Skip to content
Tammo

UI Design Minimal skills

Apple-like, super clean minimal design system with Liquid Glass controls for landing pages and product UI, written so AI coding agents follow it exactly. By Tammo Elsner.

$npx skills add tammo1007/ui-design-minimal
Stars
0
Forks
0
Updated
55 min ago
License
MIT

From the README

How to use ui-design-minimal

UI Design Minimal

An Apple-like, super clean minimal design system with Liquid Glass controls for landing pages and product UI. Tokens, components, scroll showpieces and rules, written so AI coding agents (Claude Code, Cursor, Lovable, v0, Codex …) follow them to the pixel.

Made by Tammo Elsner · MIT

UI Design Minimal: landing page hero

Download ZIP · Skill on alyn.dev · DESIGN.md on freedesignmd

What you need (all of it)

The system only looks right when every part is in the project. A DESIGN.md alone gives an agent the rules, but not the CSS and components the rules point to.

Folder or file Why it is needed
src/styles/ (4 CSS files) Every token, the glass material, the product layer and the scroll stages. Without them nothing renders correctly.
src/components/lg/ The 48 components the rules refer to (DockNav, CardRail, AppShell, MediaExpand …).
src/lib/cn.ts Class merging that knows the token classes; components import it.
DESIGN.md, AGENTS.md, docs/COMPONENTS.md The rules, the build steps and the exact specs your agent follows.
scripts/lg-audit.mjs Fails the build when something drifts from the system.
tokens/tokens.json The same tokens for Figma and other design tools (optional).

Get everything at once with the ZIP above, git clone, or the installer below.

What is inside

  • DESIGN.md: every token in the front matter (DESIGN.md format) and every rule in plain sentences: colors, two type scales, layout, elevation, Liquid Glass, shapes, components, motion, page recipes, accessibility, do's and don'ts.
  • Two densities from one token set. Marketing scale for websites (17 px body, 123 px hero) and a product scale for dashboards and apps (14 px body, 32 px controls, 44 px rows), derived from Apple's iOS and macOS text styles.
  • Real Liquid Glass rules from Apple's Human Interface Guidelines: regular, thick and clear glass, only on navigation and controls, with fallbacks for reduced transparency and increased contrast.
  • Light, dark and increased contrast for every color, using Apple's system palette.
  • 48 React components: page structure, marketing sections, the horizontal CardRail, devices, an AppShell with a floating glass sidebar, toolbar, tab bar, data tables, charts, metrics, controls, menus, dialogs, sheets and toasts.
  • Scroll showpieces: MediaExpand, ZoomThrough, StackCards, PinnedGallery, ScrollStory, TextReveal, ParallaxColumns, all reduced-motion safe.
  • An audit (npm run audit) that fails on raw colors, default font sizes, the wrong type scale, glass on cards, missing CardRails and too many pinned sections.
  • W3C tokens (tokens/tokens.json, DTCG 2025.10) generated from the CSS.
  • A skill (skill/ui-design-minimal) for Claude and other agents.
  • Heroicons outline at stroke 1.35, nothing else.
CardRail (on every landing page) StackCards
Horizontal card rail Stacking cards
Media expands to full bleed Zoom through a word
Dark mode Liquid Glass controls

Quick start

git clone https://github.com/tammo1007/ui-design-minimal
cd ui-design-minimal
npm install
npm run dev        # / landing · /dashboard/ · /styleguide/
npm run check      # tokens + skill sync + audit + typecheck + build

Use it in your project (one command)

npx skills add tammo1007/ui-design-minimal      # the agent skill, with DESIGN.md, AGENTS.md and specs as references
node .claude/skills/ui-design-minimal/scripts/install.mjs   # copies all 49 system files into your project

The installer writes src/styles/*, src/components/lg/*, src/lib/cn.ts, DESIGN.md, AGENTS.md, docs/COMPONENTS.md, tokens/tokens.json, scripts/lg-audit.mjs, a src/styles/liquid-glass.css entry and an audit npm script. It never overwrites existing files unless you pass --force, and prints the three remaining steps (npm install, one CSS import, the @/ alias).

Or by hand

  1. Copy src/styles/, src/components/lg/ and src/lib/cn.ts into your React + Tailwind v4 project.
  2. npm i motion lenis clsx tailwind-merge class-variance-authority @radix-ui/react-slot @heroicons/react @fontsource-variable/inter
  3. Import the styles in this order:
    @import "tailwindcss";
    @import "@fontsource-variable/inter";
    @import "./styles/lg-tokens.css";
    @import "./styles/lg-tailwind.css";
    @import "./styles/lg-product.css";
    @import "./styles/lg-scroll.css";
    
  4. Put DESIGN.md, AGENTS.md and docs/COMPONENTS.md in your project root and tell your agent to follow them. Add scripts/lg-audit.mjs and run it before you ship.

With an AI agent

Build my landing page with UI Design Minimal. Follow DESIGN.md and AGENTS.md exactly and run the audit at the end.

Or install the skill from skill/ui-design-minimal (also listed on alyn.dev) and the design system on freedesignmd.com.

Repository map

Path Purpose
DESIGN.md Tokens and rules, the file agents read first
AGENTS.md Install, how to build marketing and product pages, Definition of Done
docs/COMPONENTS.md Exact specs of every component
src/styles/ lg-tokens.css (all values), lg-tailwind.css, lg-product.css, lg-scroll.css
src/components/lg/ All primitives, barrel @/components/lg
src/demo/ Landing, dashboard and styleguide demos
tokens/tokens.json W3C design tokens
skill/ Agent skill with references
scripts/ lg-audit.mjs, build-tokens.mjs, sync-skill.mjs
CLAUDE.md, .cursor/rules/, llms.txt Agent entry points

Principles in one breath

Content first, glass on top. Monochrome chrome, one accent, one prominent action per view. Two-tone, left-aligned headers. Marketing scale on websites, product scale in apps, never mixed. Concentric radii, capsule controls. Solid content, glass controls, never glass on glass. Motion that explains, with transform and opacity only.

Credits and license

Designed and built by Tammo Elsner. MIT license.

Based on the public Apple Human Interface Guidelines and the Liquid Glass overview. Not affiliated with or endorsed by Apple Inc. No Apple fonts, icons or assets are included: Apple devices render SF Pro as their system font, everyone else gets Inter.

Questions

What is tammo1007/ui-design-minimal?

Apple-like, super clean minimal design system with Liquid Glass controls for landing pages and product UI, written so AI coding agents follow it exactly. By Tammo Elsner.

How do I install ui-design-minimal?

Run "npx skills add tammo1007/ui-design-minimal" and choose the skills you want. Many packs also document their own install path (for example a Claude Code plugin marketplace) in the README below.

How many skills are in ui-design-minimal?

1 SKILL.md skills. Alyn lists 1 of them with their own pages.