add static builder

This commit is contained in:
Thibaud Dauce
2026-02-18 17:23:24 +01:00
parent e60f150611
commit 1561c07432
155 changed files with 161211 additions and 12 deletions

View File

@@ -0,0 +1,157 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Ascetic White</string>
<key>settings</key>
<array>
<dict>
<key>settings</key>
<dict>
<key>background</key>
<string>#FFFFFF</string>
<key>caret</key>
<string>#202020</string>
<key>foreground</key>
<string>#202020</string>
<key>invisibles</key>
<string>#D0D0D0</string>
<key>lineHighlight</key>
<string>#D0D0D0</string>
<key>selection</key>
<string>#C0C0C0</string>
<key>findHighlight</key>
<string>#FFE792</string>
<key>findHighlightForeground</key>
<string>#000000</string>
<key>selectionBorder</key>
<string>#CCCCCC</string>
<key>activeGuide</key>
<string>#9D550FB0</string>
<key>gutterForeground</key>
<string>#303030</string>
<key>bracketsForeground</key>
<string>#F8F8F2A5</string>
<key>bracketsOptions</key>
<string>underline</string>
<key>bracketContentsForeground</key>
<string>#F8F8F2A5</string>
<key>bracketContentsOptions</key>
<string>underline</string>
<key>tagsOptions</key>
<string>stippled_underline</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Comment</string>
<key>scope</key>
<string>comment</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string></string>
<key>foreground</key>
<string>#BBBBBB</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>String</string>
<key>scope</key>
<string>string</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#707070</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Number</string>
<key>scope</key>
<string>constant.numeric</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#707070</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.header</string>
<key>scope</key>
<string>meta.diff, meta.diff.header</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#707070</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.deleted</string>
<key>scope</key>
<string>markup.deleted</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#FF8888</string>
<key>foreground</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.inserted</string>
<key>scope</key>
<string>markup.inserted</string>
<key>settings</key>
<dict>
<key>background</key>
<string>#99CC99</string>
<key>foreground</key>
<string></string>
</dict>
</dict>
<dict>
<key>name</key>
<string>diff.changed</string>
<key>scope</key>
<string>markup.changed</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#E6DB74</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>constant.numeric.line-number.find-in-files - match</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#202020</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>entity.name.filename.find-in-files</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#707070</string>
</dict>
</dict>
</array>
<key>uuid</key>
<string>F01C6DC0-0977-11E3-8FFD-0800200C9A66</string>
</dict>
</plist>

40
content/css/app.css Normal file
View File

@@ -0,0 +1,40 @@
@import "tailwindcss";
@import "./syntax.css";
@import "typeface-merriweather";
@plugin "@tailwindcss/typography";
@theme {
--font-serif: "Merriweather", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
--color-solarized: #fdf6e3;
}
.prose {
--tw-prose-links: var(--color-indigo-600);
--tw-prose-pre-bg: var(--color-solarized);
--tw-prose-pre-code: inherit;
}
.prose a {
font-style: italic;
}
.prose pre code::after {
content: none !important;
}
.prose pre {
width: 100vw;
margin-left: calc(-1 * max(50vw - 450px + 1rem, 1rem));
padding-left: max(50vw - 450px + 1rem, 1rem);
padding-right: 1rem;
border-radius: 0;
overflow-x: visible;
}
@utility container {
max-width: 900px;
width: 100%;
margin-inline: auto;
padding-inline: 1rem;
}

View File

@@ -0,0 +1,386 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>name</key>
<string>Verdandi</string>
<key>settings</key>
<array>
<dict>
<key>name</key>
<string>Variable and parameter name</string>
<key>scope</key>
<string>support.variable,meta.definition.variable.name,variable</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#51575e</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Object keys, TS grammar specific</string>
<key>scope</key>
<string>meta.object-literal.key entity.name.function,meta.object-literal.key</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#51575e</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Comment</string>
<key>scope</key>
<string>punctuation.definition.comment,punctuation.comment,comment</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#939ba4</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Operator</string>
<key>scope</key>
<string>keyword.operator</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
<key>foreground</key>
<string>#212529</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Punctuation</string>
<key>scope</key>
<string>meta.brace,string.link.md,punctuation.definition.metadata.md,meta.property-value punctuation.separator.key-value,tag.xml,tag.html,punctuation.tag,delimiter.tag,paren,brace,bracket,delimiter,punctuation</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#727981</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>JavaScript string interpolation ${}</string>
<key>scope</key>
<string>punctuation.section.embedded.end.metatag.php,punctuation.section.embedded.begin.metatag.php,punctuation.definition.template-expression.end.js,punctuation.definition.template-expression.end.ts,punctuation.definition.template-expression.begin.ts,punctuation.definition.template-expression.begin.js</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#212529</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>String</string>
<key>scope</key>
<string>meta.preprocessor string,meta.structure.dictionary.json string.quoted.double.json,meta.structure.dictionary.value.json string.quoted.double.json,support.constant.property-value.string,meta.property-value.string,string</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#727981</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Primitive Literals</string>
<key>scope</key>
<array>
<string>constant.numeric</string>
<string>meta.property-value.numeric</string>
<string>support.constant.property-value.numeric</string>
<string>meta.property-value.color</string>
<string>support.constant.property-value.color</string>
<string>constant.language</string>
</array>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#212529</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>User names</string>
<key>scope</key>
<array>
<string>constant.character</string>
<string>constant.other</string>
<string>entity.name.function</string>
<string>entity.name.class</string>
<string>entity.other.inherited-class</string>
<string>entity.other.attribute-name</string>
<string>entity.name</string>
<string>entity.other.attribute-name</string>
<string>entity.other.attribute-name.html</string>
<string>support.type.property-name</string>
<string>entity.name.tag.table</string>
<string>meta.structure.dictionary.json string.quoted.double.json</string>
</array>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#212529</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Keyword</string>
<key>scope</key>
<array>
<string>keyword</string>
<string>meta.property-value.keyword</string>
<string>support.constant.property-value.keyword</string>
<string>meta.preprocessor.keyword</string>
<string>keyword.other.use</string>
<string>keyword.other.function.use</string>
<string>keyword.other.namespace</string>
<string>keyword.other.new</string>
<string>keyword.other.special-method</string>
<string>keyword.other.unit</string>
<string>keyword.other.use-as</string>
</array>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
<key>foreground</key>
<string>#212529</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Storage</string>
<key>scope</key>
<array>
<string>storage</string>
<string>storage.type</string>
<string>storage.type.ts</string>
<string>storage.type.var.ts</string>
<string>storage.type.js</string>
<string>storage.type.var.js</string>
<string>storage.type.const.ts</string>
<string>storage.type.let.ts</string>
<string>storage.type.let.js</string>
<string>storage.type.const.js</string>
<string>entity.name.tag</string>
</array>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
<key>foreground</key>
<string>#212529</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Pointer, access, etc</string>
<key>scope</key>
<array>
<string>meta.ptr</string>
<string>meta.pointer</string>
<string>meta.address</string>
<string>meta.array.cxx</string>
</array>
<key>settings</key>
<array />
</dict>
<dict>
<key>name</key>
<string>Preprocessor</string>
<key>scope</key>
<string>meta.preprocessor</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#212529</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Library</string>
<key>scope</key>
<array>
<string>support.type</string>
<string>support.class</string>
<string>support.function</string>
<string>support.constant</string>
</array>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#212529</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Invalid</string>
<key>scope</key>
<string>invalid</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#e24747</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Invalid deprecated</string>
<key>scope</key>
<string>invalid.deprecated</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#e24747</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Title Hash</string>
<key>scope</key>
<string>beginning.punctuation,entity.name.type.md,punctuation.definition.heading.md</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#212529</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown titles</string>
<key>scope</key>
<string>entity.name.section,markup.heading</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
<key>foreground</key>
<string>#212529</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown Raw</string>
<key>scope</key>
<string>markup.fenced_code,markup.fenced,markup.inline.raw,markup.raw</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
<key>foreground</key>
<string>#727981</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Markdown link</string>
<key>scope</key>
<string>meta.image.inline,meta.link.inline,markup.link,string.other.link.title,string.other.link.description</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#212529</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Makefile Variables</string>
<key>scope</key>
<string>variable.language.makefile,variable.other.makefile</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#212529</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>markup.italic</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>italic</string>
</dict>
</dict>
<dict>
<key>scope</key>
<string>markup.bold</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>CSS Class</string>
<key>scope</key>
<string>entity.other.attribute-name.class.css</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#212529</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>CSS Tag name</string>
<key>scope</key>
<string>entity.name.tag.css</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string>bold</string>
<key>foreground</key>
<string>#212529</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>CSS Property</string>
<key>scope</key>
<string>meta.property-name.css</string>
<key>settings</key>
<dict>
<key>fontStyle</key>
<string />
<key>foreground</key>
<string>#212529</string>
</dict>
</dict>
</array>
</dict>
</plist>