X-Git-Url: https://git.draconx.ca/gitweb/homepage.git/blobdiff_plain/b585d7ee7724970904ba0bd77d84c2337159b4b3..ec1703ff7346b6d3edeee73f1c6dfa750b7aeed4:/content/style.scss diff --git a/content/style.scss b/content/style.scss index 79d4ffb..f71a6a3 100644 --- a/content/style.scss +++ b/content/style.scss @@ -26,9 +26,12 @@ $linkactivecolour: #ff0000; $linkvisitedcolour: #800080; $ruledefaultcolour: #d3d3d3; +$rulestrongcolour: #696969; $annotationcolour: #708090; +$tableshadecolour: #f5f5f5; + @mixin header_size($maxwidth, $fontsize) { font-size: $fontsize; max-width: 1em * ($maxwidth / $fontsize); @@ -47,6 +50,9 @@ a:active { color: $linkactivecolour; } h1 { @include header_size(60em, 2em); } h2 { @include header_size(60em, 1.5em); } +h5 { @include header_size(60em, 1em); } + +p>img { max-width: 40em; width: 100%; height: auto; } p, dt, dd, li { text-align: justify; @@ -54,13 +60,13 @@ p, dt, dd, li { margin: 0; } -p, div, ul, ol, dl, hr { +p, table, div, ul, ol, dl, hr { max-width: 50em; padding: 0; margin: 0; } -p, body>div { margin: 1em 0; } +p, table, body>div, h5 { margin: 1em 0; } li { margin: 0 0 0 2em; } dd { margin: 0 0 0 1em; } @@ -88,6 +94,50 @@ kbd { .permalink { visibility: hidden; } } +// General table styles. +table { + border: 1px solid $ruledefaultcolour; + border-collapse: collapse; + width: 100%; +} + +table>* { font-size: 0.9em; } +caption { + caption-side: top; + font-weight: bold; + font-size: 1em; + text-align: left; + margin: 0 0 0.5em 0; +} + +td, th { + vertical-align: middle; + text-align: left; + padding: 1ex; + margin: 0; +} + +thead>tr, tbody>tr { border: solid $ruledefaultcolour; } +th, thead>tr { border-bottom: 1px solid $rulestrongcolour; } +*>table, *>th { border: none; } +thead>tr { border-width: 1px; } +tbody>tr { border-width: 0 1px; } + +td + td { box-shadow: -1px 0 $backgroundcolour; } + +tbody>tr { + &:nth-of-type(even) { background-color: $tableshadecolour; } + &:last-child { border-bottom: solid 1px $ruledefaultcolour; } +} + +// Specific table styles +table.cc { + &>tr>*:first-child, &>*>tr>*:first-child { + &+* { text-align: center; } + text-align: center; + } +} + // Site header rules #breadcrumbs>*, #sitetitle>* { font-size: 0.8em; } #breadcrumbs { @@ -107,14 +157,13 @@ kbd { } // Site footer rules -#footer { +#footer, #article-info { text-align: center; max-width: 44em; padding: 0 3em; margin: 0; p { - color: $annotationcolour; display: inline-block; font-size: 0.8em; max-width: 100%; @@ -122,6 +171,9 @@ kbd { } } +#footer p { color: $annotationcolour; } +#article-info p { font-style: italic; } + // "unordered" lists with explicit ordering in content ul.ordered > { li { list-style: none; }