mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-12 05:36:40 +00:00
Add tests/lint/repository/test_markdown_links.py — a hard-fail lint test that scans all git-tracked markdown files for broken relative and repo-root-absolute links. Skips external URLs, anchor-only links, fenced code blocks, and placeholder targets. Apply documentation.md rules to all staged files: add emojis after headlines in docs files, remove emojis from role README headings, standardize Credits sections to the canonical format, remove empty sections and orphaned sentences referring to missing documentation files, fix raw URLs and incorrect link text across role READMEs and docs. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.6 KiB
1.6 KiB
style.css 🎨
This page is the SPOT for role-local CSS and theming.
Use this page for repository wiring, inventory keys, and palette mapping.
For implementation scope, override strategy, and live review, see Agent style.css.
For browser-side validation requirements after visible UI changes, see Playwright Tests.
style.css.j2 ⚙️
roles/web-app-taiga/templates/style.css.j2is the Taiga role override.sys-front-inj-cssrenders it whencompose.services.css.enabledis enabled.- The template maps the generated palette to semantic variables such as
--color-01-solid-primary,--color-01-link-primary, grayscale steps, and--color-rgb-01-*. CSS_GRADIENT_ANGLEkeeps the gradients consistent across surfaces.
Inventory 📋
- You MUST set
design.css.colors.basein the inventory as the single base color. - You MUST keep
compose.services.css.enabledenabled in the role configuration or override it in the inventory when CSS injection should run. - You SHOULD add
design.font.import_urlwhen typography and colors should be controlled together.
Color Logic 🎨
- The palette is generated from a base color through
colorscheme-generator. - Role-local CSS MAY use the full generated palette space: all color categories
01through07and all brightness values00through99. - You MUST combine the matching
--color-XX-*and--color-rgb-XX-*tokens in a way that is both meaningful and aesthetically coherent so semantic mappings, surfaces, gradients, borders, and overlays work together as one design system.