bedstead/bedstead.css
Ben Harris b62b0454b5 webstead: add Emscripten and musl copyright notices
Programs compiled with Emscripten end up statically linked against the
Emscripten runtime, which includes musl libc.  So we need to comply with
their licences by including a copy of the licence and the relevant
copyright notices.  I think putting them on the webstead page in small
print is probably the best approach.

This might need updating each release to match the version of Emscripten
that I build the editor with.
2026-01-13 21:42:18 +00:00

106 lines
1.9 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: 20px;
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%;
}
.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: 50px;
/* 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;
}