Observed since 20 Oct, 21:33 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
99.css
Modular, scalable 98.css: a design system for building faithful recreations of old UIs
98.css, rebuilt to be modular and scalable.
--scale, bevel lines snap to whole pixels.url()s, works with any bundler or a <link>.Docs: https://dragunovartem99.github.io/99.css/
npm install 99.css
import "99.css";
Core (always needed): tokens.css, fonts.css, base.css.
Components: button.css, checkbox.css, radio.css, group-box.css, field-row.css,
text-box.css, slider.css, dropdown.css, window.css, tree-view.css, tabs.css,
table-view.css, progress.css, field-border.css, scrollbar.css.
import "99.css/tokens.css";
import "99.css/fonts.css";
import "99.css/base.css";
import "99.css/window.css";
:root {
--scale: 1.5;
}
Size tokens resolve where they are declared, so to scale only a subtree, mark it with data-scale:
<div data-scale style="--scale: 2">...</div>
Use --px (one scaled pixel) and --border-width (one crisp bevel line) in your own styles.
npm run dev # docs with live reload
npm run build # static docs into dist/
MIT. Based on 98.css by Jordan Scales.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
viteEnvironment{
"local_name": "vite",
"alias": false,
"peer_metadata": null
} | ^8.0.1 | development |
Source distribution
{
"shasum": "d7cae32c7dac58c9a5830a35814767ad01428c69",
"tarball": "https://registry.npmjs.org/99.css/-/99.css-0.3.1.tgz",
"fileCount": 48,
"integrity": "sha512-SZMQDnAbISmcD6qOhIdQOOQNQKM3KwmMXdcxcpdWCQH7YOnz5p6OkskUpc5uOoJn8zuZDc5ehf5ocPMIgAj3QQ==",
"signatures": [
{
"sig": "MEUCICP+Gyp9Mghz9GYRYMBOlLihETFGsqeabSZI4Sy4jzM6AiEA5QBVh7idMtMjcncVBIGDLxPW8kmynOcrl23zSmK/PQQ=",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
},
{
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",
"sig": "MEUCIQCr4qjahmwncHe+dxi3SF6JMqP5ekRZxOnEXfandInkRAIgRJ4B0gjQAYOLh7yunSKY4qimxxN1ottN5QKVtR7tTB4="
}
],
"unpackedSize": 68031
}Observed since 20 Oct, 21:33 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:bdd181604f554e388b1cbf2faef255a0baccc143e1a61488c9419a3edfb44f0c