|
< < | Css elements in PatternSkin |
> > | CSS elements in PatternSkin |
| This page is a reference for all CSS classes used in PatternSkin.
|
|
< < | The PatternSkin stylesheet is divided in two files:
- layout.css: positioning of block elements on the page
- style.css: appearance of blocks and all other page elements
|
> > | PatternSkin uses 4 stylesheets:
- layout.css: positioning of block elements on the page
- style.css: margins, paddings, borders, font sizes
- colors.css: text colors, background colors, border colors
- print.css: optimalizations for printed page
|
| If you want to learn how to create your own look or skin based on PatternSkin, read further in PatternSkin.
Naming conventions |
|
< < | PatternSkin follows the naming conventions used in TWiki core code: all TWiki class names have the prefix twiki : twikiEditPage, twikiTopicAction, etcetera. ID names are not used, only class names, to allow multipe class names. See also: TWikiCss. |
> > |
- All PatternSkin specific classes have the prefix
pattern : patternEditPage, patternTopicAction, etcetera.
- TWiki specific classes (emitted by the TWiki engine) have the prefix
twiki : twikiButton, twikiToc, etcetera. See for a complete list TWikiCss.
|
| Namespaces
PatternSkin uses namespaces for templates, by adding one (sometimes two - multiple) class names to the template's body tag. |
|
< < |
- The body tag in view.pattern.tmpl for instance has the class name "twikiViewPage":
<body class="twikiViewPage"> . All CSS elements specific to the view template thus can be defined as .twikiViewPage .someClassName .
- All templates that are not the view template have the body class name "twikiNoViewPage". That makes it easy to give all of these pages a different layout in one sweep (smaller or wider margins for instance). Template edit.pattern.tmpl uses
<body class="twikiNoViewPage twikiEditPage"> .
|
> > |
- The body tag in view.pattern.tmpl for instance has the class name "patternViewPage":
<body class="patternViewPage"> . All CSS elements specific to the view template thus can be defined as .patternViewPage .someClassName .
- All templates that are not the view template have the body class name "patternNoViewPage". That makes it easy to give all of these pages a different layout in one sweep (smaller or wider margins for instance). Template edit.pattern.tmpl uses
<body class="patternNoViewPage patternEditPage"> .
|
| |
|
< < | body class names |
> > | Page type classes |
| |
|
< < |
- .twikiViewPage
- .twikiViewPage .twikiPrintPage
- .twikiNoViewPage
- .twikiNoViewPage .twikiEditPage
- .twikiNoViewPage .twikiAttachPage
- .twikiNoViewPage .twikiChangeFormPage
- .twikiNoViewPage .twikiDiffPage
- .twikiNoViewPage .twikiRenamePage
- .twikiSearchResultsPage
|
> > |
- .patternViewPage
- .patternViewPage .patternPrintPage
- .patternNoViewPage
- .patternNoViewPage .patternEditPage
- .patternNoViewPage .patternAttachPage
- .patternNoViewPage .patternChangeFormPage
- .patternNoViewPage .patternDiffPage
- .patternNoViewPage .patternRenamePage
- .patternSearchResultsPage
- .patternPlainPage (view.plain.pattern.tmpl)
|
| Layout classes |
|
< < |
- General
- .twikiLeft - a left floating element
- .twikiRight - a right floating element
- .twikiClear - to clean up either of these floats: put immediately after the containing block
- .twikiHidden - hidden element
- TWiki block elements
- .twikiMiddleContainer - holder for twikiMain and twikiLeftbar
- .twikiLeftBar - left bar area
- .twikiLeftBarContents - used for left menu
- .twikiMain - holder of twikiToolbar, twikiTopic, twikiAttachments, etc.
- .twikiTopBar - top bar area
- .twikiBottomBar - bottom bar area
- Layout adjustments on specific pages
- .twikiNoViewPage .twikiMain
- .twikiPrintPage .twikiMain
- .twikiPrintPage .twikiBottomBar
|
> > |
- Main layout elements
- #patternScreen - holder of patternPageShadow and patternBottomBar
- #patternPageShadow - shadow border around patternPage; default not used
- #patternPage - html content container
- #patternColumnWrapper - holder for patternMain and patternLeftbar
- #patternMain - holder of patternMainContents
- #patternTopBar - top bar area
- .patternTopBarContents - table (for easy vertical alignment) for header art / logo; contains topic WebTopBar
- #patternLeftBar - left bar area
- .patternLeftBarContents - used for left menu
- #patternBottomBar - bottom bar area
- .patternBottomBarContents - copyright
|
| Style classes
|
|
< < |
- .twikiMiddleContainer - holder for twikiMain and twikiLeftbar
- .twikiMain - holder of twikiToolbar, twikiTopic, twikiAttachments, etc)
- .twikiTopBar - top bar area
- .twikiTopBarContents - logo, go box
- .twikiLeftBar - left bar area
- .twikiWebIndicator - shows current Web name; background of color %WEBBGCOLOR%
- .twikiLeftBarContents - used for left menu (a bullet list)
- .twikiLeftBarPersonal - block of personal links (included topic %MAINWEB%.%USERNAME%LeftBar)
- .twikiBottomBar - bottom bar area
- .twikiBottomBarContents - copyright
- .twikiTopic
- .twikiAttachments - attachment table; used in template attachtables.tmpl
- .twikiForm - WebForm table; used in template attachtables.tmpl
- .twikiTopicAction - actions buttons at bottom of page; holder of table with buttons
- .twikiTopicActionSecondary - second layer above twikiTopicAction (for instance in Preview)
- .twikiTopicActionHelp - help text row
- .twikiCancelCol - table columns (td) for cancel button
- .twikiSubmitCol - table columns (td) for submit button
- .twikiAddCol - table columns (td) for additional button/link (for instance: "Move attachment")
- .twikiSeparator - separator character
- .twikiToc - topic contents (%TOC%)
- .twikiTocTitle - title of TOC (%TOC{title="Contents:"}%)
- .twikiTopicInfo - revision (%REVINFO%) and moved (%META{"moved"}%) info
- .twikiRevInfo - revision info (top and bottom of page)
- .twikiTopicFooter - used for breadcrumb (twikiHomePath)
- .twikiHomePath - breadcrumb
- .twikiToolBar - action buttons at top of topic (a bullet list), revision info
- .twikiPageNav - links "end of topic" and "to top"
- .twikiSearchBox - go box and current page in top bar
- .twikiHelp - help text
- .twikiBroadcastMessage - BROADCASTMESSAGE
- .twikiAlert - red
- .twikiGrayText - grayed out text, literally gray
- .twikiSmall - styled "small"
- .twikiNewLink - style of links to yet non-existent pages (not used)
- Table class names (emitted from TablePlugin)
- .twikiSortedAscendingCol - sortable table column header that is sorted ascending (uses TablePlugin)
- .twikiSortedDescendingCol - ditto sorted descending
- .twikiFirstCol
- Other table class names
- .twikiVersatileTable - table used in various places (Attach, Rename, Changeform)
- .twikiVersatileTable .twikiMainCol - table column that is the most important part of the table
- .twikiVersatileTable .twikiOldCol - table column with 'old' appearance, for instance the old attachment or the old topic name
- .twikiVersatileTable .twikiHelpCol - table column with help texts
- Search
- .twikiNew - emitted from Search.pm and Changes.pm with the text NEW
- .twikiSummary - summary text with search results
- .twikiSearchResults - the big block of all results
- .twikiSearchResultsHeader - top of block, styled with %WEBBGCOLOR%
- .twikiSearchResults .twikiTopRow - top of one result, with link, author, revision
- .twikiSearchResults .twikiBottomRow - result summary
- .twikiSearchResults .twikiAlert - used with "locked" text
- .twikiSearchResultCount - result count
- .twikiBookViewList - the big block of all results with book view option
- Form elements
- .twikiCheckbox - styled checkbox
- .twikiRadioButton
- .twikiSubmit - submit button (in twikiTopicAction this is the darkest button; in twikiTopic it has a lighter color)
- .twikiButton - general button (in Rename/Delete: clear/select all checkboxes)
- .twikiSecondary - button next to submit button (same appearance as twikiButton)
- .twikiTertiary - button at far right (blue color)
- .twikiCancel - cancel button
- .twikiEditPage .twikiFormHolder - constrains the width of the textarea
- .twikiChangeFormButton - emitted from Form.pm, button to change the WebForm - styled as link
- .twikiEditForm - emitted from Form.pm, editable WebForm table
- .twikiEditFormTextField - emitted from Form.pm, input textfield in twikiEditForm
- .twikiSig - signature copy field
- Preview
- .twikiPreviewPage .twikiPreviewArea - holder of previewed topic text
- Attach
- .twikiAttachPage .twikiNotes - holder of help text
- .twikiAttachPage .twikiPrevious - attachment table of previous versions
- Diff
- .twikiDiffPage .twikiDiffTable - block of revisions; emitted from RDiff.pm (also all diff classes below)
- .twikiDiffPage .twikiDiffDeletedHeader
- .twikiDiffPage .twikiDiffDeletedMarker
- .twikiDiffPage .twikiDiffDeletedText
- .twikiDiffPage .twikiDiffAddedHeader
- .twikiDiffPage .twikiDiffAddedMarker
- .twikiDiffPage .twikiDiffAddedText
- .twikiDiffPage th.twikiDiffChangedHeader
- .twikiDiffPage .twikiDiffChangedText
- .twikiDiffPage .twikiDiffUnchangedText
- .twikiDiffPage .twikiDiffLineNumberHeader
CSS tags emitted from TWiki core code
See: TWikiCss |
> > |
- View
- .patternMainContents - holder of patternTop, patternTopic, twikiForm, twikiAttachments, etc.
- .patternContent - container around .patternTopic in view.pattern.tmpl only; to be able to give .twikiAttachments and .twikiForm a different appearance when they are not enclosed by it, for example the personal data form on the user pages (where the user form is positioned outside, above the topic text)
- .patternTopBarLogo - logo position in patternTopBar (topic WebTopBar)
- .patternTopBarOverlay - striped white image background
- .patternTopic - TWiki topic text
- .patternTop - area at top of topic text, with patternHomePath, revision and action buttons
- .patternTopicAction - container for .patternActionButtons
- .patternActionButtons - action buttons at bottom of page
- .patternMoved - topic moved info (only visible when the topic has changed name or web)
- .patternWebIndicator - not used
- .patternFormHolder - container around form to manage the size of form elements
- .patternLeftBarPersonal - block of personal links (included topic %MAINWEB%.%USERNAME%LeftBar)
- .patternVersatileTable - table used in various places (Attach, Rename, Changeform)
- .patternVersatileTable .patternMainCol - table column that is the most important part of the table
- .patternVersatileTable .patternOldCol - table column with 'old' appearance, for instance the old attachment or the old topic name
- .patternVersatileTable .patternHelpCol - table column with help texts
- .patternHomePath - breadcrumb at top
- .patternHomePathTitle - "You are here" text
- .patternRevInfo - revision info and author name
- .patternToolBar - holder for .patternToolBarButtons
- .patternToolBarButtons - action buttons at top of page
- .patternToolBarBottom - seperator
- .patternSimpleLogo - logo used on 'simple' pages like the login screen
- .patternFormFieldVerticalForm - input field in vertically formatted form
- Edit
- .patternSig - signature copy box
- .patternSaveOptions - holder for .patternSaveOptionsContents
- .patternSaveOptionsContents - checkboxes that change the state of a topic save; for instance "Force revision" checkbox
- .patternAccessKeyInfo - info block with access key information
- Preview page
- .patternPreviewArea - container around preview of .patternTopic
- Attach page
- .patternPrevious - attachment table of previous versions
- .patternMoveAttachment - container for "Move or Delete attachment"
- Rename (rename, move, delete)
- patternRenameOptionsList - list of topics that can be updated
- More
- patternDiffOptions - row of revision options under "Compare revisions"
- Search results
- .patternSearchResultsHeader
- .patternSearchString
- .patternSearchResults
- .patternSearchResultCount
- .patternSearchResultsBegin - for changes template with noheader="on"
- .patternBookViewList
- Print
- .patternTopicFooter - revision and author info at bottom of printed topic
- WebLeftBarSearch
- .patternFormSpacer - for layout purposes
- .patternFormField
- .patternFormButton
- .patternChangeLanguage - change language button
|
| Layout per template
View template |
|
< < | |
> > | |
| |
|
< < | -- TWiki:Main.ArthurClemens - 08 Aug 2004 |
> > | Related Topics: TWikiSkins, AdminDocumentationCategory |
| |
|
< < |
META FILEATTACHMENT | attr="h" comment="" date="1092634624" name="CSS_element_layout_view.pattern.tmpl.png" path="CSS_element_layout_view.pattern.tmpl.png" size="48981" user="ArthurClemens" version="1.1" |
|
> > |
META FILEATTACHMENT | attr="h" comment="" date="1092634624" name="CSS_element_layout_view.pattern.tmpl.png" path="CSS_element_layout_view.pattern.tmpl.png" size="37359" user="TWikiContributor" version="1.1" |
|