Add switcher + kitchen-table site

This commit is contained in:
Kristian Benestad 2026-05-20 01:14:02 +07:00
parent 893588d89b
commit 80f83ccf8c
4 changed files with 597 additions and 0 deletions

494
index.html Normal file
View file

@ -0,0 +1,494 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>MD-CMS Sample Sites</title>
<style>
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
--bg: #0F172A;
--surface: #1E293B;
--border: #334155;
--text: #F1F5F9;
--muted: #94A3B8;
--accent: #60A5FA;
--accent-hover: #93C5FD;
--btn-bg: #2563EB;
--btn-hover: #1D4ED8;
--radius: 10px;
}
body {
background: var(--bg);
color: var(--text);
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
min-height: 100vh;
padding: 1.5rem 1rem 3rem;
}
header {
text-align: center;
margin-bottom: 2rem;
}
header h1 {
font-size: clamp(1.4rem, 4vw, 2rem);
font-weight: 700;
letter-spacing: -0.02em;
color: var(--text);
}
header p {
color: var(--muted);
font-size: 0.9rem;
margin-top: 0.4rem;
}
.theme-picker {
background: var(--surface);
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 1rem 1.25rem;
margin: 0 auto 2rem;
max-width: 640px;
}
.theme-picker label {
display: block;
font-size: 0.75rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.08em;
color: var(--muted);
margin-bottom: 0.5rem;
}
.theme-picker select {
width: 100%;
background: var(--bg);
color: var(--text);
border: 1px solid var(--border);
border-radius: 6px;
padding: 0.55rem 0.75rem;
font-size: 0.95rem;
appearance: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394A3B8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 0.75rem center;
padding-right: 2.25rem;
cursor: pointer;
}
.theme-picker select:focus {
outline: 2px solid var(--accent);
outline-offset: 2px;
}
.theme-picker .hint {
font-size: 0.78rem;
color: var(--muted);
margin-top: 0.45rem;
}
.grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
gap: 1rem;
max-width: 960px;
margin: 0 auto;
}
.card {
background: var(--surface);
border: 1px solid var(--border);
border-radius: var(--radius);
display: flex;
flex-direction: column;
overflow: hidden;
transition: border-color 0.15s;
}
.card:hover { border-color: var(--accent); }
.card-body {
padding: 1.1rem 1.25rem 0.75rem;
flex: 1;
}
.card-body h2 {
font-size: 1rem;
font-weight: 600;
color: var(--text);
margin-bottom: 0.3rem;
}
.card-body p {
font-size: 0.85rem;
color: var(--muted);
line-height: 1.5;
}
.open-btn {
display: block;
width: 100%;
background: var(--btn-bg);
color: #fff;
border: none;
padding: 0.65rem 1rem;
font-size: 0.9rem;
font-weight: 600;
cursor: pointer;
text-align: center;
transition: background 0.15s;
letter-spacing: 0.01em;
}
.open-btn:hover { background: var(--btn-hover); }
.open-btn:active { background: #1E40AF; }
footer {
text-align: center;
margin-top: 2.5rem;
font-size: 0.78rem;
color: var(--muted);
}
footer a { color: var(--accent); text-decoration: none; }
footer a:hover { text-decoration: underline; }
</style>
</head>
<body>
<header>
<h1>MD-CMS Sample Sites</h1>
<p>Pick a theme, then open any site to preview it.</p>
</header>
<div class="theme-picker">
<label for="theme-select">Theme</label>
<select id="theme-select">
<option value="">— site default —</option>
<optgroup label="Accessibility-first">
<option value="Accessibility-first/a11y-aaa.yaml">a11y aaa</option>
<option value="Accessibility-first/a11y-calm.yaml">a11y calm</option>
<option value="Accessibility-first/a11y-readable.yaml">a11y readable</option>
</optgroup>
<optgroup label="Airliner">
<option value="Airliner/air-ba-bold.yaml">air ba bold</option>
<option value="Airliner/air-ba-muted.yaml">air ba muted</option>
<option value="Airliner/air-emirates-bold.yaml">air emirates bold</option>
<option value="Airliner/air-emirates-muted.yaml">air emirates muted</option>
<option value="Airliner/air-etihad-bold.yaml">air etihad bold</option>
<option value="Airliner/air-etihad-muted.yaml">air etihad muted</option>
<option value="Airliner/air-icelandair-bold.yaml">air icelandair bold</option>
<option value="Airliner/air-icelandair-muted.yaml">air icelandair muted</option>
<option value="Airliner/air-ita-bold.yaml">air ita bold</option>
<option value="Airliner/air-ita-muted.yaml">air ita muted</option>
<option value="Airliner/air-klm-bold.yaml">air klm bold</option>
<option value="Airliner/air-klm-muted.yaml">air klm muted</option>
<option value="Airliner/air-lufthansa-bold.yaml">air lufthansa bold</option>
<option value="Airliner/air-lufthansa-muted.yaml">air lufthansa muted</option>
<option value="Airliner/air-norse-bold.yaml">air norse bold</option>
<option value="Airliner/air-norse-muted.yaml">air norse muted</option>
<option value="Airliner/air-qatar-bold.yaml">air qatar bold</option>
<option value="Airliner/air-qatar-muted.yaml">air qatar muted</option>
<option value="Airliner/air-sas-bold.yaml">air sas bold</option>
<option value="Airliner/air-sas-muted.yaml">air sas muted</option>
<option value="Airliner/air-singapore-bold.yaml">air singapore bold</option>
<option value="Airliner/air-singapore-muted.yaml">air singapore muted</option>
<option value="Airliner/air-swiss-bold.yaml">air swiss bold</option>
<option value="Airliner/air-swiss-muted.yaml">air swiss muted</option>
<option value="Airliner/air-thai-bold.yaml">air thai bold</option>
<option value="Airliner/air-thai-muted.yaml">air thai muted</option>
<option value="Airliner/air-ups-bold.yaml">air ups bold</option>
<option value="Airliner/air-ups-muted.yaml">air ups muted</option>
</optgroup>
<optgroup label="Anglican">
<option value="Anglican/lit-festal-bold.yaml">lit festal bold</option>
<option value="Anglican/lit-festal.yaml">lit festal</option>
<option value="Anglican/lit-ordinary-bold.yaml">lit ordinary bold</option>
<option value="Anglican/lit-ordinary.yaml">lit ordinary</option>
<option value="Anglican/lit-pentecost-bold.yaml">lit pentecost bold</option>
<option value="Anglican/lit-pentecost.yaml">lit pentecost</option>
<option value="Anglican/lit-requiem-bold.yaml">lit requiem bold</option>
<option value="Anglican/lit-requiem.yaml">lit requiem</option>
<option value="Anglican/lit-rose-bold.yaml">lit rose bold</option>
<option value="Anglican/lit-rose.yaml">lit rose</option>
<option value="Anglican/lit-sarum-bold.yaml">lit sarum bold</option>
<option value="Anglican/lit-sarum.yaml">lit sarum</option>
<option value="Anglican/lit-violet-bold.yaml">lit violet bold</option>
<option value="Anglican/lit-violet.yaml">lit violet</option>
</optgroup>
<optgroup label="Blue">
<option value="Blue/blue-charcoal.yaml">blue charcoal</option>
<option value="Blue/blue-paper.yaml">blue paper</option>
<option value="Blue/blue-tinted.yaml">blue tinted</option>
</optgroup>
<optgroup label="Brown">
<option value="Brown/brown-charcoal.yaml">brown charcoal</option>
<option value="Brown/brown-paper.yaml">brown paper</option>
<option value="Brown/brown-tinted.yaml">brown tinted</option>
</optgroup>
<optgroup label="CAP">
<option value="CAP/amber-bold.yaml">amber bold</option>
<option value="CAP/amber-charcoal.yaml">amber charcoal</option>
<option value="CAP/amber-mono.yaml">amber mono</option>
<option value="CAP/amber-paper.yaml">amber paper</option>
<option value="CAP/amber-sun.yaml">amber sun</option>
<option value="CAP/indigo-bold.yaml">indigo bold</option>
<option value="CAP/indigo-contrast.yaml">indigo contrast</option>
<option value="CAP/indigo-dusk.yaml">indigo dusk</option>
<option value="CAP/indigo-monochrome.yaml">indigo monochrome</option>
<option value="CAP/indigo-paper.yaml">indigo paper</option>
<option value="CAP/indigo-warm.yaml">indigo warm</option>
</optgroup>
<optgroup label="Childrens">
<option value="Childrens/kids-crayon.yaml">kids crayon</option>
<option value="Childrens/kids-meadow.yaml">kids meadow</option>
<option value="Childrens/kids-storybook.yaml">kids storybook</option>
</optgroup>
<optgroup label="Coffee shop">
<option value="Coffee shop/coffee-cortado.yaml">coffee cortado</option>
<option value="Coffee shop/coffee-espresso.yaml">coffee espresso</option>
<option value="Coffee shop/coffee-latte.yaml">coffee latte</option>
</optgroup>
<optgroup label="Developer">
<option value="Developer/dev-catppuccin.yaml">dev catppuccin</option>
<option value="Developer/dev-dracula.yaml">dev dracula</option>
<option value="Developer/dev-gruvbox.yaml">dev gruvbox</option>
<option value="Developer/dev-monokai.yaml">dev monokai</option>
<option value="Developer/dev-nord.yaml">dev nord</option>
<option value="Developer/dev-one-dark.yaml">dev one dark</option>
<option value="Developer/dev-solarized.yaml">dev solarized</option>
<option value="Developer/dev-tokyo-night.yaml">dev tokyo night</option>
</optgroup>
<optgroup label="Government-Institutional">
<option value="Government-Institutional/gov-civic.yaml">gov civic</option>
<option value="Government-Institutional/gov-eu.yaml">gov eu</option>
<option value="Government-Institutional/gov-uk.yaml">gov uk</option>
</optgroup>
<optgroup label="Gray">
<option value="Gray/gray-mono.yaml">gray mono</option>
<option value="Gray/gray-paper.yaml">gray paper</option>
<option value="Gray/gray-tinted.yaml">gray tinted</option>
</optgroup>
<optgroup label="Green">
<option value="Green/green-charcoal.yaml">green charcoal</option>
<option value="Green/green-paper.yaml">green paper</option>
<option value="Green/green-tinted.yaml">green tinted</option>
</optgroup>
<optgroup label="International flags">
<option value="International flags/canada-bold.yaml">canada bold</option>
<option value="International flags/canada-muted.yaml">canada muted</option>
<option value="International flags/china-bold.yaml">china bold</option>
<option value="International flags/china-muted.yaml">china muted</option>
<option value="International flags/ireland-bold.yaml">ireland bold</option>
<option value="International flags/ireland-muted.yaml">ireland muted</option>
<option value="International flags/italy-bold.yaml">italy bold</option>
<option value="International flags/italy-muted.yaml">italy muted</option>
<option value="International flags/kenya-bold.yaml">kenya bold</option>
<option value="International flags/kenya-muted.yaml">kenya muted</option>
<option value="International flags/netherlands-bold.yaml">netherlands bold</option>
<option value="International flags/netherlands-muted.yaml">netherlands muted</option>
<option value="International flags/south-africa-bold.yaml">south africa bold</option>
<option value="International flags/south-africa-muted.yaml">south africa muted</option>
<option value="International flags/south-korea-bold.yaml">south korea bold</option>
<option value="International flags/south-korea-muted.yaml">south korea muted</option>
<option value="International flags/thailand-bold.yaml">thailand bold</option>
<option value="International flags/thailand-muted.yaml">thailand muted</option>
<option value="International flags/ukraine-bold.yaml">ukraine bold</option>
<option value="International flags/ukraine-muted.yaml">ukraine muted</option>
</optgroup>
<optgroup label="Legal-formal">
<option value="Legal-formal/legal-bar.yaml">legal bar</option>
<option value="Legal-formal/legal-counsel.yaml">legal counsel</option>
<option value="Legal-formal/legal-court.yaml">legal court</option>
</optgroup>
<optgroup label="Medical-Clinical">
<option value="Medical-Clinical/med-clinic-bold.yaml">med clinic bold</option>
<option value="Medical-Clinical/med-clinic.yaml">med clinic</option>
<option value="Medical-Clinical/med-pharmacy-bold.yaml">med pharmacy bold</option>
<option value="Medical-Clinical/med-pharmacy.yaml">med pharmacy</option>
<option value="Medical-Clinical/med-wellness-bold.yaml">med wellness bold</option>
<option value="Medical-Clinical/med-wellness.yaml">med wellness</option>
</optgroup>
<optgroup label="Modern">
<option value="Modern/mono-press.yaml">mono press</option>
<option value="Modern/sage.yaml">sage</option>
<option value="Modern/sunset.yaml">sunset</option>
</optgroup>
<optgroup label="Newspaper-inspired">
<option value="Newspaper-inspired/broadsheet.yaml">broadsheet</option>
<option value="Newspaper-inspired/ledger.yaml">ledger</option>
</optgroup>
<optgroup label="Nordic flags">
<option value="Nordic flags/aland-bold.yaml">aland bold</option>
<option value="Nordic flags/aland-muted.yaml">aland muted</option>
<option value="Nordic flags/denmark-bold.yaml">denmark bold</option>
<option value="Nordic flags/denmark-muted.yaml">denmark muted</option>
<option value="Nordic flags/faroe-bold.yaml">faroe bold</option>
<option value="Nordic flags/faroe-muted.yaml">faroe muted</option>
<option value="Nordic flags/finland-bold.yaml">finland bold</option>
<option value="Nordic flags/finland-muted.yaml">finland muted</option>
<option value="Nordic flags/greenland-bold.yaml">greenland bold</option>
<option value="Nordic flags/greenland-muted.yaml">greenland muted</option>
<option value="Nordic flags/iceland-bold.yaml">iceland bold</option>
<option value="Nordic flags/iceland-muted.yaml">iceland muted</option>
<option value="Nordic flags/sweden-bold.yaml">sweden bold</option>
<option value="Nordic flags/sweden-muted.yaml">sweden muted</option>
</optgroup>
<optgroup label="Norge - 17 mai">
<option value="Norge - 17 mai/norge-banner.yaml">norge banner</option>
<option value="Norge - 17 mai/norge-classic.yaml">norge classic</option>
<option value="Norge - 17 mai/norge-crisp.yaml">norge crisp</option>
<option value="Norge - 17 mai/norge-festive.yaml">norge festive</option>
</optgroup>
<optgroup label="Orange">
<option value="Orange/orange-charcoal.yaml">orange charcoal</option>
<option value="Orange/orange-paper.yaml">orange paper</option>
<option value="Orange/orange-tinted.yaml">orange tinted</option>
</optgroup>
<optgroup label="Painters and art movements">
<option value="Painters and art movements/art-bauhaus.yaml">art bauhaus</option>
<option value="Painters and art movements/art-hokusai.yaml">art hokusai</option>
<option value="Painters and art movements/art-klein.yaml">art klein</option>
<option value="Painters and art movements/art-matisse.yaml">art matisse</option>
<option value="Painters and art movements/art-memphis.yaml">art memphis</option>
<option value="Painters and art movements/art-mondrian.yaml">art mondrian</option>
<option value="Painters and art movements/art-okeeffe.yaml">art okeeffe</option>
<option value="Painters and art movements/art-rothko.yaml">art rothko</option>
</optgroup>
<optgroup label="Pink">
<option value="Pink/pink-charcoal.yaml">pink charcoal</option>
<option value="Pink/pink-paper.yaml">pink paper</option>
<option value="Pink/pink-tinted.yaml">pink tinted</option>
</optgroup>
<optgroup label="Purple">
<option value="Purple/purple-charcoal.yaml">purple charcoal</option>
<option value="Purple/purple-paper.yaml">purple paper</option>
<option value="Purple/purple-tinted.yaml">purple tinted</option>
</optgroup>
<optgroup label="Reading">
<option value="Reading/read-mono.yaml">read mono</option>
<option value="Reading/read-paper.yaml">read paper</option>
<option value="Reading/read-sepia.yaml">read sepia</option>
</optgroup>
<optgroup label="Red">
<option value="Red/red-charcoal.yaml">red charcoal</option>
<option value="Red/red-paper.yaml">red paper</option>
<option value="Red/red-tinted.yaml">red tinted</option>
</optgroup>
<optgroup label="Retro terminals">
<option value="Retro terminals/term-pdp.yaml">term pdp</option>
<option value="Retro terminals/term-robco.yaml">term robco</option>
<option value="Retro terminals/term-teletype.yaml">term teletype</option>
<option value="Retro terminals/term-vt100.yaml">term vt100</option>
</optgroup>
<optgroup label="Subway maps and cartography">
<option value="Subway maps and cartography/map-nautical-bold.yaml">map nautical bold</option>
<option value="Subway maps and cartography/map-nautical-muted.yaml">map nautical muted</option>
<option value="Subway maps and cartography/map-nyc-subway-bold.yaml">map nyc subway bold</option>
<option value="Subway maps and cartography/map-nyc-subway-muted.yaml">map nyc subway muted</option>
<option value="Subway maps and cartography/map-osm-bold.yaml">map osm bold</option>
<option value="Subway maps and cartography/map-osm-muted.yaml">map osm muted</option>
<option value="Subway maps and cartography/map-paris-metro-bold.yaml">map paris metro bold</option>
<option value="Subway maps and cartography/map-paris-metro-muted.yaml">map paris metro muted</option>
<option value="Subway maps and cartography/map-swisstopo-bold.yaml">map swisstopo bold</option>
<option value="Subway maps and cartography/map-swisstopo-muted.yaml">map swisstopo muted</option>
<option value="Subway maps and cartography/map-tokyo-metro-bold.yaml">map tokyo metro bold</option>
<option value="Subway maps and cartography/map-tokyo-metro-muted.yaml">map tokyo metro muted</option>
<option value="Subway maps and cartography/map-tube-bold.yaml">map tube bold</option>
<option value="Subway maps and cartography/map-tube-muted.yaml">map tube muted</option>
<option value="Subway maps and cartography/map-tunnelbana-bold.yaml">map tunnelbana bold</option>
<option value="Subway maps and cartography/map-tunnelbana-muted.yaml">map tunnelbana muted</option>
</optgroup>
<optgroup label="Teal">
<option value="Teal/teal-charcoal.yaml">teal charcoal</option>
<option value="Teal/teal-paper.yaml">teal paper</option>
<option value="Teal/teal-tinted.yaml">teal tinted</option>
</optgroup>
<optgroup label="Time of day">
<option value="Time of day/tod-dawn.yaml">tod dawn</option>
<option value="Time of day/tod-dusk.yaml">tod dusk</option>
<option value="Time of day/tod-midnight.yaml">tod midnight</option>
</optgroup>
<optgroup label="Transportation">
<option value="Transportation/tx-bvg-bold.yaml">tx bvg bold</option>
<option value="Transportation/tx-bvg-muted.yaml">tx bvg muted</option>
<option value="Transportation/tx-db-bold.yaml">tx db bold</option>
<option value="Transportation/tx-db-ice-bold.yaml">tx db ice bold</option>
<option value="Transportation/tx-db-ice-muted.yaml">tx db ice muted</option>
<option value="Transportation/tx-db-muted.yaml">tx db muted</option>
<option value="Transportation/tx-dsb-bold.yaml">tx dsb bold</option>
<option value="Transportation/tx-dsb-muted.yaml">tx dsb muted</option>
<option value="Transportation/tx-evergreen-bold.yaml">tx evergreen bold</option>
<option value="Transportation/tx-evergreen-muted.yaml">tx evergreen muted</option>
<option value="Transportation/tx-hapag-bold.yaml">tx hapag bold</option>
<option value="Transportation/tx-hapag-muted.yaml">tx hapag muted</option>
<option value="Transportation/tx-maersk-bold.yaml">tx maersk bold</option>
<option value="Transportation/tx-maersk-muted.yaml">tx maersk muted</option>
<option value="Transportation/tx-vy-bold.yaml">tx vy bold</option>
<option value="Transportation/tx-vy-muted.yaml">tx vy muted</option>
<option value="Transportation/tx-zim-bold.yaml">tx zim bold</option>
<option value="Transportation/tx-zim-muted.yaml">tx zim muted</option>
</optgroup>
<optgroup label="UN Blue">
<option value="UN Blue/un-blue-bold.yaml">un blue bold</option>
<option value="UN Blue/un-blue-charcoal.yaml">un blue charcoal</option>
<option value="UN Blue/un-blue-paper.yaml">un blue paper</option>
<option value="UN Blue/un-blue-tinted.yaml">un blue tinted</option>
</optgroup>
</select>
<div class="hint">208 themes across 30 categories. Selection applies when you open a site.</div>
</div>
<div class="grid">
<div class="card">
<div class="card-body">
<h2>The Kitchen Table</h2>
<p>Recipes, techniques, and stories from Amelia Fontaine</p>
</div>
<button class="open-btn" onclick="openSite('kitchen-table')">Open &rarr;</button>
</div>
<div class="card">
<div class="card-body">
<h2>Modern Philosophy</h2>
<p>A systematic introduction by Prof. James Okafor</p>
</div>
<button class="open-btn" onclick="openSite('modern-philosophy')">Open &rarr;</button>
</div>
<div class="card">
<div class="card-body">
<h2>NeuralDB Docs</h2>
<p>AI-native database with vector and relational capabilities</p>
</div>
<button class="open-btn" onclick="openSite('neuraldb-docs')">Open &rarr;</button>
</div>
<div class="card">
<div class="card-body">
<h2>TechPulse</h2>
<p>Independent technology news and analysis</p>
</div>
<button class="open-btn" onclick="openSite('techpulse')">Open &rarr;</button>
</div>
<div class="card">
<div class="card-body">
<h2>Velox Framework</h2>
<p>The high-performance TypeScript web framework</p>
</div>
<button class="open-btn" onclick="openSite('velox-docs')">Open &rarr;</button>
</div>
<div class="card">
<div class="card-body">
<h2>The Wandering Algorithm</h2>
<p>A novel by Elena Marchetti</p>
</div>
<button class="open-btn" onclick="openSite('wandering-algorithm')">Open &rarr;</button>
</div>
</div>
<footer>
<a href="https://github.com/kbenestad/mdcms" target="_blank">kbenestad/mdcms</a>
&nbsp;&middot;&nbsp; Delete the <code>gh-pages</code> branch to remove this preview.
</footer>
<script>
function openSite(slug) {
const val = document.getElementById('theme-select').value;
let url = slug + '/';
if (val) url += '?theme=' + encodeURIComponent('../themes/' + val);
window.location.href = url;
}
</script>
</body>
</html>

7
kitchen-table/config.yml Normal file
View file

@ -0,0 +1,7 @@
# mdcms v0.3 | DO NOT REMOVE THIS COMMENT
sitename: The Kitchen Table
sitedescription: Recipes, techniques, and stories from Amelia Fontaine
navigation: sidebar
search: true
footer: "© 2026 Amelia Fontaine · The Kitchen Table"
theme: theme.yml

50
kitchen-table/nav.yml Normal file
View file

@ -0,0 +1,50 @@
# nav.yml — generated by mdcms.py
sections:
- code: site
defaultname: The Blog
sort: 100
pagesvisibility: visible
pages:
- file: pages/home.md
title: Welcome
section-id: site
sort: 100
variants: [en]
titles:
en: Welcome
- file: pages/about.md
title: About Amelia
section-id: site
sort: 110
variants: [en]
titles:
en: About Amelia
- file: pages/recipe-index.md
title: Recipe Index
section-id: site
sort: 120
variants: [en]
titles:
en: Recipe Index
- file: pages/techniques.md
title: Techniques
section-id: site
sort: 130
variants: [en]
titles:
en: Techniques
- file: pages/pantry.md
title: The Pantry
section-id: site
sort: 140
variants: [en]
titles:
en: The Pantry
- file: pages/kitchen-notes.md
title: Kitchen Notes
section-id: site
sort: 150
variants: [en]
titles:
en: Kitchen Notes

46
kitchen-table/theme.yml Normal file
View file

@ -0,0 +1,46 @@
# mdcms theme — The Kitchen Table
light:
accent: "#B7410E"
background: "#FFFDF7"
nav-background: "#FFF8EE"
text: "#2D2016"
text-muted: "#8B6914"
dark:
accent: "#F59E0B"
background: "#1C1208"
nav-background: "#241910"
text: "#FEF3C7"
text-muted: "#D97706"
colours-semantic:
info: "#2563EB"
warning: "#D97706"
success: "#16A34A"
error: "#DC2626"
callouts:
info:
icon: info
primary-colour: "#2563EB"
background-colour: "#2563EB"
warning:
icon: warning
primary-colour: "#D97706"
background-colour: "#D97706"
success:
icon: success
primary-colour: "#16A34A"
background-colour: "#16A34A"
error:
icon: error
primary-colour: "#DC2626"
background-colour: "#DC2626"
font-body: "bunny:Merriweather:400"
font-heading: "bunny:Playfair Display:700"
font-size: 1.0
line-height: 1.8
main-width: 72em
nav-width: 18em