From 1f385c2dc14d085efb918d6ea2ddec2ef521a941 Mon Sep 17 00:00:00 2001 From: Sam Rolfe Date: Wed, 26 Aug 2026 13:31:28 +1000 Subject: [PATCH] Add professional README showcasing project, stack, and patterns --- README.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..dea259e --- /dev/null +++ b/README.md @@ -0,0 +1,52 @@ +# TooraSt-wikijs + +**Vodafone-inspired design system for a household Wiki.js knowledge base.** + +A bright, light-theme design system for a self-hosted Wiki.js instance that documents the household — entertainment, lighting, kitchen, garden, pets, and laundry. Everything about how the home works, what it uses, and how to fix it. + +## What it is + +A complete Wiki.js theme built on Vodafone's design language: white canvas, signature scarlet-red CTAs, near-black ink surfaces, and impossibly heavy weight-800 uppercase display type. The typographic story is the brand — a shout, then a calm sentence. + +## Design system + +| Token | Value | Role | +|-------|-------|------| +| Primary | `#e60000` | Vodafone Red — CTAs, accents | +| Ink | `#25282b` | Nav, hero band, footer, headings | +| Canvas | `#ffffff` | Light content background | +| Canvas soft | `#f2f2f2` | Chips, cards | +| Body | `#7e7e7e` | Secondary text | +| Display font | Inter (800/300) | Uppercase hero, weight-800 stencil | +| Radius | 60px pill / 6px card | Signature button geometry | + +**Principles:** a single accent color, polarity-flip surfaces (dark hero → light content → dark footer), pill buttons on every CTA, no drop shadows — depth via surface contrast. + +## Repository structure + +``` +├── DESIGN.md # Vodafone design tokens (full system) +├── toora-global.css # Global stylesheet injected via Wiki.js theme config +└── create-toora-pages.py # GraphQL script — creates household section pages +``` + +## Deployment to Wiki.js + +1. **Inject the theme:** in Wiki.js admin → *Theme*, set custom head HTML to wrap `toora-global.css` in a `