Difference between revisions of "Help:CSS Classes"
(removed unused ones - edited infobox) |
|||
Line 97: | Line 97: | ||
− | ===class=" | + | ==Tables== |
− | + | ===class="infobox"=== | |
− | <span style="font-weight:bold; color:brown"><nowiki>{|</nowiki></span> | + | <span style="font-weight:bold; color:brown"><nowiki>{| class="infobox" style="margin:0.5em; "</nowiki></span> |
<span style="font-weight:bold; color:brown"><nowiki>|-</nowiki></span> | <span style="font-weight:bold; color:brown"><nowiki>|-</nowiki></span> | ||
− | <span style="font-weight:bold; color:brown">< | + | <span style="font-weight:bold; color:brown">!</span>''HEADING TEXT HERE'' |
− | + | <span style="font-weight:bold; color:brown">|- </span> | |
+ | <span style="font-weight:bold; color:brown">|</span>more text | ||
<span style="font-weight:bold; color:brown"><nowiki>|}</nowiki></span> | <span style="font-weight:bold; color:brown"><nowiki>|}</nowiki></span> | ||
− | {| | + | {| class="infobox" style="width: 25em; text-align: left; font-size: 90%;" |
|- | |- | ||
− | + | !''HEADING TEXT HERE'' | |
− | ''TEXT HERE'' | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | |more text |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
+ | ===class="infobox bordered"=== | ||
+ | "infobox bordered" will give internal cell division lines whereas "infobox" doesn't. | ||
− | + | <span style="font-weight:bold; color:brown"><nowiki>{| class="infobox bordered" style="margin:0.5em auto;"</nowiki></span> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | <span style="font-weight:bold; color:brown"><nowiki>{| class="infobox bordered" style="margin:0.5em auto; "</nowiki></span> | ||
<span style="font-weight:bold; color:brown"><nowiki>|-</nowiki></span> | <span style="font-weight:bold; color:brown"><nowiki>|-</nowiki></span> | ||
− | <span style="font-weight:bold; color:brown"> | + | <span style="font-weight:bold; color:brown">!</span>''HEADING TEXT HERE'' |
− | |||
<span style="font-weight:bold; color:brown">|- </span> | <span style="font-weight:bold; color:brown">|- </span> | ||
<span style="font-weight:bold; color:brown">|</span>more text | <span style="font-weight:bold; color:brown">|</span>more text | ||
− | |||
<span style="font-weight:bold; color:brown"><nowiki>|}</nowiki></span> | <span style="font-weight:bold; color:brown"><nowiki>|}</nowiki></span> | ||
{| class="infobox bordered" style="width: 25em; text-align: left; font-size: 90%;" | {| class="infobox bordered" style="width: 25em; text-align: left; font-size: 90%;" | ||
|- | |- | ||
− | + | !''HEADING TEXT HERE'' | |
|- | |- | ||
|more text | |more text | ||
Line 179: | Line 131: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Category:Wiki Administration]] | [[Category:Wiki Administration]] |
Revision as of 10:03, 29 May 2019
On this Wiki various 'classes' are set up in the CSS which allow standard types of coloured boxes etc to be created by calling the class instead of giving full information to make a table cell. The display effect and text required is shown below. Please note that these change according to which skin you are using. The default skin is TWC (default) which is a coloured version of monobook, Anisa currently uses beige/brown background colours to match the forum, DarkVector is 'dark', the other skins are mainly grey text on white background.
If you are designing anything complicated please check design in at least the TWC (default) skin, Anisa, DarkVector and one of the white/grey skins.
Contents
Classes for coloured backgrounds for portals etc
The appearance of classes with gradient backgrounds will vary slightly with the depth of the content, so are shown with a long paragraph in the example.
TWCportal_1
<div class="TWCportal_1"> Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. </div>
gives:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
TWCportal_2
Used as above gives:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
TWCportal_3
Used as above gives:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Classes for column spacing
Responsive column layout
A responsive column layout from http://www.responsivegridsystem.com/ is in use on the portal and main pages - the classes may also be used elsewhere to achieve a two or three column wide layout that stacks into a single column on small screens the code is as follows:
Two equal columns
<div class="TWCRsection TWCRgroup"> <div class="TWCRcol span_1_of_2"> Lorem ipsum etc. </div> <div class="TWCRcol span_1_of_2"> Lorem ipsum etc. </div>
Gives:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Two columns split 40/60%
<div class="TWCRsection TWCRgroup"> <div class="TWCRcol span_40pct_of_2"> Lorem ipsum etc. </div> <div class="TWCRcol span_60pct_of_2"> Lorem ipsum etc. </div> </div>
Gives:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Reverse the order to have the larger column first.
Three columns
<div class="TWCRsection TWCRgroup"> <div class="TWCRcol span_1_of_3"> Lorem ipsum etc. </div> <div class="TWCRcol span_1_of_3"> Lorem ipsum etc. </div> <div class="TWCRcol span_1_of_3"> Lorem ipsum etc. </div> </div>
Gives:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
.span_2_of_3 is also available which spans the width of 2 out of 3 columns .span_full gives 100% width, but probably isn't necessary as that would be default behaviour without the class
If you want to try and invent anything for additional layouts it would need to be added to the Common.css to work for everyone viewing pages.
Tables
class="infobox"
{| class="infobox" style="margin:0.5em; " |- !HEADING TEXT HERE |- |more text |}
HEADING TEXT HERE |
---|
more text |
class="infobox bordered"
"infobox bordered" will give internal cell division lines whereas "infobox" doesn't.
{| class="infobox bordered" style="margin:0.5em auto;" |- !HEADING TEXT HERE |- |more text |}
HEADING TEXT HERE |
---|
more text |