bedstead/bedstead.css
Ben Harris 8f969e4577 Use "rem" to set the base font size in CSS
This means that the font size will vary based on the user's selected
default font size even in the absence of zooming.
2026-01-13 21:55:10 +00:00

118 lines
2.3 KiB
CSS

/*
* This is the stylesheet for the Bedstead Web pages.
*
* SPDX-License-Identifier: CC0-1.0
*/
/* Make Bedstead usable through font-* properties. */
@import url(bedstead-faces.css);
/* Use Bedstead for everything. */
body {
font-family: Bedstead;
font-size: 1.25rem; /* 20px for normal default font size of 16px. */
font-synthesis: none;
margin: 8px;
margin-left: 32px;
max-width: 60em;
}
/* But fall back to a monospace font where appropriate. */
kbd, code, tt, pre {
font-family: Bedstead, monospace;
}
/* Don't use any leading in <pre> so that mosaic graphics work. */
pre {
line-height: 1em;
}
h1 {
font-size: 5em;
font-stretch: expanded;
font-weight: inherit;
margin-top: 0;
margin-bottom: -0.2em;
line-height: 1.2em;
background: url(titlebg.jpg) 0% 0% / auto 100% no-repeat;
}
.fade {
display: block;
-webkit-mask-image: linear-gradient(to right, transparent 1em, white 3em);
mask-image: linear-gradient(to right, transparent 1em, white 3em);
}
h2 {
font-size: 2em;
font-stretch: ultra-condensed;
font-weight: inherit;
margin-top: 0.5em;
margin-bottom: 0.5em;
}
h1, h2 {
margin-left: -24px;
}
ul {
list-style-type: "\2022 ";
}
img {
max-width: 100%;
}
input:not([type="image" i], [type="range" i], [type="checkbox" i],
[type="radio" i]) {
appearance: none;
font: inherit;
color: inherit;
background: inherit;
border: 0.1em solid;
margin: 0.5em 0.2em 0.4em 0.3em;
padding: 0.4em 0.3em 0.5em 0.2em;
line-height: 1;
}
.smallprint {
font-size: 0.5em;
}
/*
* When we're using text as a sample of Bedstead, it should be hidden
* from browsers without font support, and the image sample should
* be used instead.
*/
.text-sample {
font-size: 2.5em;
/* These may be overridden by the @media rule below. */
display: block;
speak: never;
}
.image-sample {
display: none;
}
@media braille, embossed, speech, tty, (grid) {
.text-sample {
display: none;
}
.image-sample {
display: block;
}
}
/* Colours that make Bedstead look better (imitating my green monitor) */
body, .fade {
background-color: #031109;
color: #33ff88;
}
:link, kbd, code, tt, .smallprint {
color: #38bf66;
}
:visited {
color: #22aa5b;
}