mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-26 03:27:18 +00:00
Improve docs on styles and classes in WikiText (#7641)
This commit is contained in:
parent
643819f5f5
commit
3684cfd178
@ -1,21 +1,23 @@
|
|||||||
|
caption: Styles and Classes
|
||||||
created: 20131205160532119
|
created: 20131205160532119
|
||||||
modified: 20131205160549129
|
modified: 20230726105744098
|
||||||
tags: WikiText [[How to apply custom styles]]
|
tags: WikiText [[How to apply custom styles]]
|
||||||
title: Styles and Classes in WikiText
|
title: Styles and Classes in WikiText
|
||||||
type: text/vnd.tiddlywiki
|
type: text/vnd.tiddlywiki
|
||||||
caption: Styles and Classes
|
|
||||||
|
|
||||||
Content can be wrapped in `@@`double at signs`@@` to apply specified CSS styles or classes to it. There are multiple ways to use this syntax, as presented below.
|
CSS styles and classes can be applied to inline or block content wrapped in `@@double at signs@@`. Classes can be applied to certain block WikiText elements.
|
||||||
|
|
||||||
Inline content wrapped in `@@`double at signs`@@` without specifying style or class will be assigned the `.tc-inline-style` and displayed as highlighted text. The foreground and background colours of the highlighted text are defined as `highlight-background` and `highlight-foreground` in the current palette.
|
//Inline content// wrapped in `@@double at signs@@` without specifying style or class will be assigned the `tc-inline-style` class and displayed as highlighted text. The foreground and background colours of the highlighted text are defined as `highlight-background` and `highlight-foreground` in the current palette.
|
||||||
|
|
||||||
<<wikitext-example src:"@@some highlighted text@@">>
|
<<wikitext-example src:"@@Highlighted text@@">>
|
||||||
|
|
||||||
Style attributes, e.g. `color`, each followed by `;` semicolon can be introduced immediately after the opening `@@`.
|
!! Styles
|
||||||
|
|
||||||
<<wikitext-example src:"@@color:steelblue;background-color:lightcyan;some styled text@@">>
|
Multiple style attributes, e.g. `color`, each followed by `;` semicolon can be introduced immediately after the opening `@@`, without spaces in between.
|
||||||
|
|
||||||
Similarly a style can be applied to a multiline content:
|
<<wikitext-example src:"@@color:steelblue;background-color:lightcyan;Text with custom style@@">>
|
||||||
|
|
||||||
|
Similarly, styles can be applied to //block content//. Wrapping block content in `@@` without specifying style or class has no effect.
|
||||||
|
|
||||||
<<wikitext-example src:"@@background-color:lightcyan;
|
<<wikitext-example src:"@@background-color:lightcyan;
|
||||||
* Item one
|
* Item one
|
||||||
@ -23,18 +25,49 @@ Similarly a style can be applied to a multiline content:
|
|||||||
@@
|
@@
|
||||||
">>
|
">>
|
||||||
|
|
||||||
A class may be applied to a multiline content only:
|
!! Classes
|
||||||
|
|
||||||
<<wikitext-example src:"@@.tc-double-spaced-list
|
The following `coloured-text` and `coloured-bg` classes are defined in this tiddler for demonstration purposes:
|
||||||
* Item one
|
|
||||||
* Item two
|
|
||||||
|
```
|
||||||
|
.coloured-text {color: darkkhaki;}
|
||||||
|
.coloured-bg {background-color: cornsilk;}
|
||||||
|
```
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.coloured-text {color: darkkhaki;}
|
||||||
|
.coloured-bg {background-color: cornsilk;}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
Multiple classes, each prefixed with `.`, can be introduced immediately after the opening `@@`, followed by a ` ` space. This works both for inline and block content:
|
||||||
|
|
||||||
|
<<wikitext-example src:"@@.coloured-text.coloured-bg Inline content with two assigned classes@@">>
|
||||||
|
|
||||||
|
<<wikitext-example src:"@@.coloured-bg
|
||||||
|
* Block content
|
||||||
|
* With one assigned class
|
||||||
@@">>
|
@@">>
|
||||||
|
|
||||||
Multiple classes and styles can be used together:
|
Multiple classes and styles can be applied simultaneously. In case of inline content, the styles have to be defined first, followed by the classes.
|
||||||
|
|
||||||
<<wikitext-example src:"@@.tc-double-spaced-list
|
<<wikitext-example src:"@@font-size:1.5em;.coloured-text.coloured-bg Text with custom style and classes@@">>
|
||||||
@@width:400px;background-color:lightcyan;
|
|
||||||
* Item one
|
In case of block content, the styles and classes can be defined in a single line after the opening `@@` identically as for the inline content, or in separate lines, each beginning with `@@`:
|
||||||
* Item two
|
|
||||||
@@
|
<<wikitext-example src:"@@font-size:1.5em;
|
||||||
">>
|
@@.coloured-text
|
||||||
|
@@.coloured-bg
|
||||||
|
* Block content
|
||||||
|
* With custom style and classes
|
||||||
|
@@">>
|
||||||
|
|
||||||
|
In a similar way classes, but not styles, can be applied to those block WikiText elements that are introduced through characters on the beginning of the line. The classes prefixed with `.` are specified immediately after the special characters, followed by a ` ` space.
|
||||||
|
|
||||||
|
<<wikitext-example src:"!!!.coloured-bg Heading with a custom background class.
|
||||||
|
|
||||||
|
* Standard list element.
|
||||||
|
*.coloured-bg List element with a custom background colour class.
|
||||||
|
*.coloured-text List element with a custom text colour class.
|
||||||
|
*.coloured-bg.coloured-text List element with both of the custom classes.
|
||||||
|
">>
|
Loading…
Reference in New Issue
Block a user