-/*
+/*!
* Nick's web site: default stylesheet
*
* Copyright © 2018-2021 Nick Bowler
margin: 1em;
}
-a:link { color: $linkdefaultcolour; }
-a:visited { color: $linkvisitedcolour; }
-a:active { color: $linkactivecolour; }
+a:link { color: $linkdefaultcolour; border-color: $linkdefaultcolour; }
+a:visited { color: $linkvisitedcolour; border-color: $linkvisitedcolour; }
+a:active { color: $linkactivecolour; border-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; }
+@supports (display: grid) {
+ .gallery {
+ display: grid;
+ grid-column-gap: 1em;
+ grid-template-columns: repeat( auto-fill, minmax(18em, 1fr) );
+ align-items: center;
+
+ p.img { margin: 0.5em 0; }
+ }
+}
+
+p.img {
+ text-align: center;
+
+ img {
+ vertical-align: bottom;
+ max-width: 40em;
+ width: 100%;
+ height: auto;
+ }
+
+ a {
+ text-decoration: none;
+ display: inline-block;
+ border: solid 2px;
+ }
+
+ small {
+ color: $foregroundcolour;
+ text-align: justify;
+ @media (max-width: 24em) { text-align: left; }
+ padding: 0.5ex;
+ display: block;
+ font-size: 0.9em;
+ }
+}
p, dt, dd, li {
text-align: justify;
opacity: 0;
z-index: -2;
}
+}
- th.clicky-#{$col}>label {
- white-space: nowrap;
- cursor: pointer;
- line-height: 1.5em;
+thead.clicky label {
+ white-space: nowrap;
+ line-height: 1.5em;
+ cursor: pointer;
- &>* {
- display: -moz-inline-box;
- display: inline-block;
- border: 1px dotted transparent;
- vertical-align: middle;
- }
+ &>* {
+ display: -moz-inline-box;
+ display: inline-block;
+ border: 1px dotted transparent;
+ vertical-align: middle;
+ }
- // Expand the first label a bit so the table (hopefully)
- // does not reshape as columns are selected.
- &:first-child {
- margin-right: 1.75em;
- padding-right: 2px;
- }
+ // Expand the first label a bit so the table (hopefully)
+ // does not reshape as columns are selected.
+ &:first-child {
+ margin-right: 1.75em;
+ padding-right: 2px;
+ }
- &:active { color: $linkactivecolour; }
- &:first-child:active>span, &~label:active>.svg {
- border-color: $linkactivecolour;
- }
+ &:active { color: $linkactivecolour; }
+ &:first-child:active>span, &~label:active>.svg {
+ border-color: $linkactivecolour;
+ }
- .svg {
- margin-left: 0.25em;
- }
+ .svg {
+ margin-left: 0.25em;
+ }
- .svg, svg, img.svgfallback {
- height: 1.5em;
- width: auto;
- }
- .svg svg { width: 1.5em; }
+ .svg, svg, img.svgfallback {
+ height: 1.5em;
+ width: auto;
}
+ .svg svg { width: 1.5em; }
}
table.filelist {
tbody {
.svg, svg, img.svgfallback {
+ vertical-align: middle;
height: 1.5em;
width: auto;
}
#footer p { color: $annotationcolour; }
#article-info p { font-style: italic; }
+.wbr:after { content: "\200b"; }
+
// "unordered" lists with explicit ordering in content
ul.ordered > {
li { list-style: none; }