From 502b2e8266987cf9b458ac6bbeb8bd7a8c00fd20 Mon Sep 17 00:00:00 2001 From: Ludo Date: Sat, 11 Apr 2026 18:24:27 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20site=20restructure=20=E2=80=94=20layout?= =?UTF-8?q?s=20gallery,=20docs=20sections=20with=20inline=20demos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Navigation: Docs, Layouts, Lab (simplified from 6 items) Layouts gallery: card grid showing all available page layouts with live links to demo pages. Docs restructure: 8 auto-generated sidebar sections (Getting Started, Typography, Core, Content, Components, Reference, Vault, Packs) with 20 new stub pages. Each stub has inline HTML demos that ASW styles directly. New Hugo layout template for layouts/ section. Decap CMS nav updated. Co-Authored-By: Claude Opus 4.6 (1M context) --- site/content/docs/components/buttons.md | 22 ++++++++ site/content/docs/components/callouts.md | 22 ++++++++ site/content/docs/components/dialog.md | 28 ++++++++++ site/content/docs/components/forms.md | 37 +++++++++++++ site/content/docs/content/_index.md | 4 ++ site/content/docs/content/blockquotes.md | 22 ++++++++ site/content/docs/content/figures.md | 24 +++++++++ site/content/docs/content/tables.md | 29 +++++++++++ .../docs/getting-started/getting-started.md | 29 +++++++++++ site/content/docs/packs/_index.md | 4 ++ site/content/docs/packs/hugo.md | 29 +++++++++++ site/content/docs/packs/nginx.md | 17 ++++++ site/content/docs/packs/overview.md | 17 ++++++ site/content/docs/packs/pandoc.md | 17 ++++++ site/content/docs/reference/utilities.md | 22 ++++++++ site/content/docs/reference/vocabulary.md | 32 ++++++++++++ site/content/docs/typography/_index.md | 4 ++ site/content/docs/typography/code.md | 29 +++++++++++ site/content/docs/typography/headings.md | 24 +++++++++ site/content/docs/typography/prose.md | 28 ++++++++++ site/content/docs/vault/_index.md | 4 ++ site/content/docs/vault/status.md | 21 ++++++++ site/content/docs/vault/tasks.md | 25 +++++++++ site/content/docs/vault/wikilinks.md | 23 ++++++++ site/content/layouts/_index.md | 52 +++++++++++++++++++ site/data/nav.yml | 24 ++------- site/hugo_stats.json | 11 ++++ site/layouts/layouts/list.html | 14 +++++ 28 files changed, 595 insertions(+), 19 deletions(-) create mode 100644 site/content/docs/components/buttons.md create mode 100644 site/content/docs/components/callouts.md create mode 100644 site/content/docs/components/dialog.md create mode 100644 site/content/docs/components/forms.md create mode 100644 site/content/docs/content/_index.md create mode 100644 site/content/docs/content/blockquotes.md create mode 100644 site/content/docs/content/figures.md create mode 100644 site/content/docs/content/tables.md create mode 100644 site/content/docs/getting-started/getting-started.md create mode 100644 site/content/docs/packs/_index.md create mode 100644 site/content/docs/packs/hugo.md create mode 100644 site/content/docs/packs/nginx.md create mode 100644 site/content/docs/packs/overview.md create mode 100644 site/content/docs/packs/pandoc.md create mode 100644 site/content/docs/reference/utilities.md create mode 100644 site/content/docs/reference/vocabulary.md create mode 100644 site/content/docs/typography/_index.md create mode 100644 site/content/docs/typography/code.md create mode 100644 site/content/docs/typography/headings.md create mode 100644 site/content/docs/typography/prose.md create mode 100644 site/content/docs/vault/_index.md create mode 100644 site/content/docs/vault/status.md create mode 100644 site/content/docs/vault/tasks.md create mode 100644 site/content/docs/vault/wikilinks.md create mode 100644 site/content/layouts/_index.md create mode 100644 site/layouts/layouts/list.html diff --git a/site/content/docs/components/buttons.md b/site/content/docs/components/buttons.md new file mode 100644 index 0000000..811328b --- /dev/null +++ b/site/content/docs/components/buttons.md @@ -0,0 +1,22 @@ +--- +title: "Buttons" +description: "Button styles in ASW — primary, secondary, and danger variants." +type: docs +weight: 33 +date: 2026-04-11 +tags: ["components", "buttons", "forms"] +ai-disclosure: "generated" +ai-model: "claude-sonnet-4-6" +ai-provider: "Anthropic" +--- + +` + + + + diff --git a/site/content/docs/components/callouts.md b/site/content/docs/components/callouts.md new file mode 100644 index 0000000..de32e6e --- /dev/null +++ b/site/content/docs/components/callouts.md @@ -0,0 +1,22 @@ +--- +title: "Callouts" +description: "Attention-drawing callout blocks using the data-callout attribute." +type: docs +weight: 35 +date: 2026-04-11 +tags: ["components", "callouts", "data-attributes"] +ai-disclosure: "generated" +ai-model: "claude-sonnet-4-6" +ai-provider: "Anthropic" +--- + +Add `data-callout=""` to any block element to style it as a callout. Four types are available: `note`, `tip`, `warning`, and `error`. No extra classes needed. + +## Inline Demo + +
+
Note — General information worth highlighting.
+
Tip — A helpful suggestion or best practice.
+
Warning — Something to watch out for.
+
Error — A critical issue or destructive action.
+
diff --git a/site/content/docs/components/dialog.md b/site/content/docs/components/dialog.md new file mode 100644 index 0000000..1b2adc0 --- /dev/null +++ b/site/content/docs/components/dialog.md @@ -0,0 +1,28 @@ +--- +title: "Dialog" +description: "Native HTML dialog element styled by ASW." +type: docs +weight: 36 +date: 2026-04-11 +tags: ["components", "dialog", "modal"] +ai-disclosure: "generated" +ai-model: "claude-sonnet-4-6" +ai-provider: "Anthropic" +--- + +ASW styles the native `` element — no JavaScript modal libraries required. Call `dialog.showModal()` to open it. The `::backdrop` pseudo-element receives a semi-transparent overlay automatically. + +## Inline Demo + +
+ + +
+

Dialog title

+

This is a native <dialog> element. ASW styles the backdrop and container automatically.

+
+ +
+
+
+
diff --git a/site/content/docs/components/forms.md b/site/content/docs/components/forms.md new file mode 100644 index 0000000..2f3aac1 --- /dev/null +++ b/site/content/docs/components/forms.md @@ -0,0 +1,37 @@ +--- +title: "Forms" +description: "Form element styling in ASW — inputs, selects, textareas, and labels." +type: docs +weight: 34 +date: 2026-04-11 +tags: ["components", "forms", "inputs"] +ai-disclosure: "generated" +ai-model: "claude-sonnet-4-6" +ai-provider: "Anthropic" +--- + +All standard form elements are styled out of the box. Labels, inputs, selects, and textareas share consistent sizing and focus rings that respect the accent token. + +## Inline Demo + +
+
+ + + + +
+
diff --git a/site/content/docs/content/_index.md b/site/content/docs/content/_index.md new file mode 100644 index 0000000..595ae96 --- /dev/null +++ b/site/content/docs/content/_index.md @@ -0,0 +1,4 @@ +--- +title: "Content" +weight: 25 +--- diff --git a/site/content/docs/content/blockquotes.md b/site/content/docs/content/blockquotes.md new file mode 100644 index 0000000..d6f2fb4 --- /dev/null +++ b/site/content/docs/content/blockquotes.md @@ -0,0 +1,22 @@ +--- +title: "Blockquotes" +description: "Styled blockquotes in ASW — left-border accent, muted text, optional citation." +type: docs +weight: 26 +date: 2026-04-11 +tags: ["content", "blockquote", "typography"] +ai-disclosure: "generated" +ai-model: "claude-sonnet-4-6" +ai-provider: "Anthropic" +--- + +`
` receives a left-border in the accent colour, slight indent, and reduced opacity. A `