UNPKG

@thi.ng/meta-css

Version:

Data-driven CSS framework codegen, transpiler & bundler

156 lines (155 loc) 3.28 kB
{ "tables": { "families": { "system": "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'", "system-sans-serif": "sans-serif", "system-serif": "serif", "sans-serif": "'Helvetica Neue', Helvetica, Arial, sans-serif", "serif": "Georgia, 'Times New Roman', Times, serif", "monospace": "Monaco, Menlo, Consolas, 'Courier New', monospace" }, "100s": [100, 200, 300, 400, 500, 600, 700, 800, 900] }, "specs": [ { "name": "<k>", "doc": { "group": "font families" }, "props": "font-family", "values": "families" }, { "name": "f<k>", "doc": { "group": "font sizes", "desc": "<v>" }, "key": "i+1", "props": "font-size", "values": [3, 2.25, 1.5, 1.25, 1, 0.875, 0.75], "unit": "rem" }, { "name": "f-<k>", "doc": { "group": "font sizes", "desc": "<v>" }, "props": "font-size", "values": { "title": 6, "subtitle": 5 }, "unit": "rem" }, { "name": "fw<v>", "doc": { "group": "font weights" }, "props": "font-weight", "values": "100s" }, { "name": "<k>", "doc": { "group": "font weights", "desc": "<v>" }, "props": "font-weight", "values": { "normal": 400, "b": 700 } }, { "name": "<v>", "doc": { "group": "font variants" }, "props": "font-variant", "values": ["small-caps"] }, { "name": "<v>", "doc": { "group": "font style" }, "props": "font-style", "values": ["italic"] }, { "name": "<k>", "doc": { "group": "text decorations" }, "props": "text-decoration", "values": { "underline": "underline", "no-underline": "none", "strike": "line-through" } }, { "name": "tt<k>", "doc": { "group": "text transforms", "desc": "<v>" }, "props": "text-transform", "values": { "c": "capitalize", "l": "lowercase", "i": "initial", "n": "none", "u": "uppercase", "fw": "full-width", "fsk": "full-size-kana" } }, { "name": "t<k>", "doc": { "group": "text align", "desc": "<v>" }, "props": "text-align", "values": { "c": "center", "j": "justify", "l": "left", "r": "right" } }, { "name": "v-<k>", "doc": { "group": "vertical align", "desc": "<v>" }, "props": "vertical-align", "values": { "base": "baseline", "btm": "bottom", "mid": "middle", "top": "top" } }, { "name": "lh-<k>", "doc": { "group": "line heights", "desc": "<v>" }, "props": "line-height", "values": { "0": 0, "solid": 1, "title": 1.25, "copy": 1.5, "double": 2 } }, { "name": "ws-<v>", "doc": { "group": "whitespace" }, "props": "white-space", "values": ["normal", "nowrap", "pre"] }, { "name": "ls-<k>", "doc": { "group": "letter spacing", "desc": "<v>" }, "props": "letter-spacing", "values": { "-2": -0.05, "-1": -0.025, "0": 0, "1": 0.05, "2": 0.1, "3": 0.2 }, "unit": "em" } ], "templates": [ { "name": "font-family", "doc": { "group": "font families", "args": ["name: variable name (without `--` prefix)"], "desc": "Variable-based font-family" }, "props": { "font-family": "var(--{0})" } } ] }