Install
$ agentstack add skill-zarpay-rails-template-design-system ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Machina Design System — Quick Reference
The shared visual language for Machina apps. Each app picks its own brand gem and theme name but inherits the surface, shape, typography, and spacing rules below.
Hierarchy of Styling (strict order)
- DaisyUI semantic classes —
btn-primary,bg-base-200,card,badge-success - Tailwind utilities —
flex,gap-4,text-sm,p-6 - Design system classes from
main.css—.f-display,.f-mono,.nav-item - Add to
main.css— new patterns go here, then use the class - Never — inline styles, per-page style blocks,
!importantin HTML, hardcoded hex
Surfaces — Core Rules
Dark Mode (Pantheon Blue-Gray)
Depth = surface lightness. NO shadows.
base-100(#0F131A) — Page background (deepest void)base-200(#171B21) — Cards, containersbase-300(#1E2228) — Elevated elements, bordersneutral(#2C333B) — Highest elevation (popovers, nav)
Light Mode (Warm Marble)
Depth = shadow. White cards on warm marble.
base-100(#F5F0E8) — Page background (warm marble, NOT #FFF)base-200(#FFFFFF) — Cards, elevated surfaces (WHITE)base-300(#EFEBE0) — Warm dividers, bordersneutral(#E5DFD3) — Muted background areas
KEY RULE: Cards are bg-base-200 (full opacity). In light mode this is white on warm marble; in dark mode it's a slightly lighter surface. Never use bg-base-200/40 — the opacity destroys the depth hierarchy.
Shapes (Wall / Arch / Tessera)
- Wall (8px /
rounded-box) — Containers, cards - Arch (pill /
rounded-full) — Interactive: buttons, inputs, badges - Tessera (4px /
rounded) — Atomic elements
Typography
- Display: Cormorant Garamond (
.f-display) — headings, headlines - Body: DM Sans — paragraphs, UI text
- Mono: JetBrains Mono (
.f-mono) — code, data, timestamps - Stats: JetBrains Mono 700, 28px min, lining tabular figures
App brand
Each Machina app declares its own gem (accent color) and -dark / -light DaisyUI theme names. Fill in the brand block in this app's main.css and update this skill to reflect the gem chosen for APPNAME.
Seven Principles
Firmitas (reliable), Utilitas (purposeful), Venustas (proportioned beauty), Symmetria (mathematical 4px grid spacing), Harmonia (family coherence), Techne (obsessive precision), Telos (serves the user's goal).
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: zarpay
- Source: zarpay/rails-template
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.