wlilo-design-system

Applies WLILO design tokens across HTML, SVG, and jsgui3 interfaces.

1|Updated Sep 12, 2025
One-click install
npx skills add https://github.com/metabench/copilot-dl-news --skill wlilo-design-system-metabench
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: wlilo-design-system
Source: https://github.com/metabench/copilot-dl-news/tree/main/docs/agi/skills/wlilo-design-system
Command: npx skills add https://github.com/metabench/copilot-dl-news --skill wlilo-design-system-metabench

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Applying a consistent visual theme across HTML, SVG diagrams, and jsgui3 controls often leads to hardcoded colors, inconsistent palettes, and lost design knowledge between sessions. This Skill standardizes the WLILO (White Leather + Industrial Luxury Obsidian) look through a reusable token schema and a write-back workflow for design learnings. ## Core Features & Use Cases - Token-Based Theming: Defines a minimal CSS variable schema (--wlilo-bg, --wlilo-panel, --wlilo-accent-gold, etc.) applied per surface instead of freestyle hex values. - Multi-Surface Support: Covers HTML/CSS via :root tokens, inline SVG via CSS variables in <defs><style>, build-time SVG variants for <img> embedding, and class-based jsgui3 controls. - Validation & Memory Write-Back: Runs svg-collisions checks on diagrams and appends reusable rules to PATTERNS.md or LESSONS.md so future agents reuse design decisions. - Use Case: When asked to restyle a dashboard or diagram to feel "WLILO", load the style guide, apply the token set to panels and accents, validate SVG output, and record any new reusable rule. ## Quick Start Restyle this HTML dashboard using the WLILO design system with obsidian panels and gold accents.

Frequently Asked Questions about wlilo-design-system

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I apply a consistent design system across HTML and SVG?▼

Define a small set of CSS custom properties such as --wlilo-bg and --wlilo-panel in :root, then reference them via semantic classes in HTML and via fill="var(--wlilo-...)" inside inline SVG <defs><style> blocks.

What is the WLILO design system?▼

WLILO stands for White Leather + Industrial Luxury Obsidian. It is a theme pairing light leather backgrounds with dark obsidian panels and gold or blue accents, implemented through a reusable CSS token schema.

Can I use CSS variables in SVG images embedded with img tags?▼

No, SVG loaded via <img> or markdown cannot access page CSS variables. Use build-time variants with one SVG file per theme, or inline the SVG so variables defined in <defs><style> take effect.

How do I validate SVG diagrams for overlapping elements?▼

Run node tools/dev/svg-collisions.js <file> --strict to detect collisions in SVG diagrams. This check is recommended after any SVG-heavy theming work.

When should I avoid hardcoded hex colors in UI theming?▼

Avoid hardcoded hex values whenever a theme token exists, since they break consistency across surfaces and prevent theme switching. Reference the --wlilo-* variables instead so palette changes propagate from a single definition.