Skip to content

Commit 9f5170e

Browse files
committed
add design-elevation
1 parent 39c043d commit 9f5170e

12 files changed

Lines changed: 3869 additions & 4 deletions

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,15 @@ Covers the operational side of design — how teams organize work, collaborate w
7878

7979
`12 files` · `~6,000 lines`
8080

81+
### Design Elevation
82+
Transforms functional visual outputs into polished, professional designs.
83+
84+
Systematically elevates any visual output — dashboards, presentations, reports, web pages, data visualizations — from functional to refined. Built on Tailwind CSS as the canonical design token system, structured through Alla Kholmatova's functional patterns (what users interact with) and perceptual patterns (how the design feels) framework, with data visualization principles grounded in Edward Tufte's work.
85+
86+
**Key references:** Elevation protocol (8-phase systematic process), data visualization principles (data-ink ratio, chartjunk elimination, small multiples, micro/macro readings, layering and separation, graphical integrity), chart selection framework (9 data relationships, 20+ chart types with specific rules), Tailwind-native color systems (categorical, sequential, diverging palettes), typography scales (7 modular scales with context guidance), spacing systems, grid systems (dashboard, magazine, presentation, document), design interrogation checklist (70+ questions across typography, color, layout, data visualization), technique catalog (25+ named techniques), design exemplars (Stripe, Linear, Apple, Swiss Style).
87+
88+
`10 files` · `~3,800 lines`
89+
8190
## Installation
8291

8392
### Install all skills
@@ -165,6 +174,8 @@ These skills synthesize material from established books, frameworks, and standar
165174
- **The User's Journey** (Donna Lichaw) — Narrative arc, storymapping, concept/origin/usage stories, peak-end design
166175
- **User Story Mapping** (Jeff Patton) — Backbone, walking skeleton, vertical slicing, release planning
167176
- **UX Strategy** (Jaime Levy) — Competitive analysis, value innovation, funnel design, guerrilla research
177+
- **The Visual Display of Quantitative Information** (Edward Tufte) — Data-ink ratio, graphical integrity, chartjunk elimination, small multiples, data density, aesthetics and technique
178+
- **Envisioning Information** (Edward Tufte) — Escaping flatland, micro/macro readings, layering and separation, small multiples, color and information, narratives of space and time
168179
- **Writing Is Designing** (Michael J. Metts & Andy Welfle) — UX writing as design, usable/useful/responsible lenses, voice and tone, content critique
169180

170181
### Frameworks & Methodologies
@@ -187,6 +198,7 @@ These skills synthesize material from established books, frameworks, and standar
187198
- **Material Design 3** (Google) — Motion system, component specs, adaptive design, color system
188199
- **Polaris** (Shopify), **Carbon** (IBM), **Spectrum** (Adobe), **Lightning** (Salesforce) — Real-world design system references
189200
- **W3C Design Tokens Community Group** — Token format specification, type system, alias syntax
201+
- **Tailwind CSS** — Design token system (colors, spacing, typography, shadows, border radius)
190202
- **WCAG 2.2** — Web Content Accessibility Guidelines (A, AA, AAA conformance levels)
191203
- **WebAIM** — Million report data, contrast requirements, testing tools
192204

design-elevation/SKILL.md

Lines changed: 159 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,159 @@
1+
---
2+
name: design-elevation
3+
description: Comprehensive design elevation system that automatically transforms functional visual outputs into polished, professional designs. Use when creating ANY visual output including presentations (pptx), spreadsheets (xlsx), dashboards, reports, HTML artifacts, PDFs, web pages, or data visualizations. Applies systematic design thinking grounded in Tailwind CSS as the canonical design token system. Structures decisions through functional patterns (what users interact with) and perceptual patterns (how the design feels), following Alla Kholmatova's design systems framework. Triggers on ALL requests for visual content creation, ensuring outputs look hand-crafted rather than template-based.
4+
---
5+
6+
# Design Elevation System
7+
8+
This skill transforms functional visual outputs into polished, professional designs by applying systematic design thinking and refinement protocols.
9+
10+
## Design Philosophy
11+
12+
Follow Alla Kholmatova's design systems framework: every design decision is either a **functional pattern** (what users interact with — structure, layout, components) or a **perceptual pattern** (how it feels — color, typography, spacing, motion). Both layers must be intentional.
13+
14+
### Canonical Design Tokens: Tailwind CSS
15+
16+
All design decisions should map to **Tailwind CSS** as the shared design language. This means:
17+
- Colors from Tailwind's palette (gray, blue, emerald, amber, rose, violet, etc.)
18+
- Spacing from Tailwind's scale (1 = 0.25rem/4px, 2 = 0.5rem/8px, 4 = 1rem/16px, etc.)
19+
- Typography from Tailwind's type scale (text-xs through text-9xl)
20+
- Border radius from Tailwind's system (rounded-sm through rounded-2xl)
21+
- Shadows from Tailwind's elevation (shadow-sm through shadow-2xl)
22+
23+
When writing CSS or HTML, use Tailwind utility classes. When defining design tokens for other formats (presentations, documents), translate Tailwind values into the target medium.
24+
25+
## Activation Protocol
26+
27+
When creating ANY visual output:
28+
29+
1. **Start with function** — Create a working version first
30+
2. **Define functional patterns** — What does the user interact with? What's the structure? Use `references/grid-systems.md`
31+
3. **Define perceptual patterns** — How should it feel? What's the personality? Use `references/elevation-protocol.md`
32+
4. **Apply interrogation** — Question every default choice using `references/design-interrogation.md`
33+
5. **Elevate with techniques** — Use specific moves from `references/technique-catalog.md`
34+
6. **Polish data visualizations** — If any charts/data, apply `references/data-visualization.md`
35+
7. **Final check** — Ensure output feels hand-crafted, not templated
36+
37+
## Functional Patterns by Output Type
38+
39+
### For Presentations (PPTX)
40+
- Start with information hierarchy, not decoration
41+
- Apply grid systems from `references/grid-systems.md`
42+
- One idea per slide — if it needs two ideas, it needs two slides
43+
- Build complexity gradually across the slide sequence
44+
45+
### For Dashboards & Data Visualization
46+
- Begin with data relationships, not chart types
47+
- Apply Tufte's data-ink ratio from `references/data-visualization.md`
48+
- Structure: KPI bar → Primary chart → Supporting charts → Detail tables
49+
- Use small multiples over multi-series charts when comparing 4+ categories
50+
- Default to Tailwind's gray scale for non-data elements; reserve color for data
51+
52+
### For Documents & Reports
53+
- Structure with clear typographic hierarchy
54+
- Apply document grids from `references/grid-systems.md`
55+
- Use Tailwind's type scale for consistent sizing
56+
57+
### For Web/HTML Artifacts
58+
- Design with responsive grid foundations (Tailwind's grid/flex utilities)
59+
- Use Tailwind utility classes directly
60+
- Apply animation restraint — `transition-all duration-200 ease-out` as default
61+
62+
## Perceptual Patterns
63+
64+
### Typography Excellence
65+
Tailwind's type scale is the foundation. Layer these refinements:
66+
- Use `font-sans` (Inter/system) for UI, `font-serif` for editorial
67+
- Apply `tracking-tight` for display text (text-3xl and above)
68+
- Apply `leading-relaxed` for body text
69+
- Use `font-semibold` for emphasis over `font-bold` — subtler hierarchy
70+
- For numbers in data contexts: always `tabular-nums`
71+
- Refer to `references/typography-scales.md` for scale selection
72+
73+
### Color Sophistication
74+
Tailwind's palette is the source of truth:
75+
- Build from `gray` neutrals (not pure black/white)
76+
- `text-gray-900` for primary text, `text-gray-500` for secondary, `text-gray-400` for tertiary
77+
- `bg-white` or `bg-gray-50` for backgrounds — never stark white with stark black
78+
- Accent color: pick ONE from Tailwind's palette (blue, emerald, violet, etc.)
79+
- Apply 60-30-10: 60% neutrals, 30% secondary, 10% accent
80+
- Refer to `references/color-systems.md` for full system
81+
82+
### Spatial Systems
83+
Tailwind's spacing scale provides the rhythm:
84+
- Base unit: `4` (1rem / 16px) for most UI
85+
- Component padding: `p-4` to `p-6` (16-24px)
86+
- Section spacing: `py-12` to `py-20` (48-80px)
87+
- Gaps: `gap-4` for tight, `gap-6` for comfortable, `gap-8` for spacious
88+
- Use Tailwind's spacing scale exclusively — no arbitrary values
89+
- Refer to `references/spacing-systems.md` for patterns
90+
91+
### Visual Refinement
92+
- Border radius: `rounded-lg` as default for cards, `rounded-md` for buttons
93+
- Borders: `border border-gray-100` for subtle card separation
94+
- Shadows: `shadow-sm` for cards; reserve `shadow-lg` for modals/overlays
95+
- Hover states: `hover:bg-gray-50` for interactive elements
96+
- Transitions: `transition-colors duration-150` as default
97+
98+
## Design Exemplars
99+
100+
Use these as **illustrations of principles**, not as the system itself. The system is Tailwind + Kholmatova's framework. These exemplars show what excellence looks like:
101+
102+
- **Stripe**: Gradient sophistication, precise type, technical content made beautiful
103+
- **Linear**: Dark mode mastery, keyboard-first, minimal and precise
104+
- **Apple**: Scale contrasts, photography integration, restraint as premium
105+
- **Swiss/International Style**: Grid discipline, objective clarity, mathematical spacing
106+
107+
Refer to `references/design-exemplars.md` for specific techniques to borrow.
108+
109+
## Critical Design Moves (Quick Reference)
110+
111+
### Make it feel intentional
112+
- Replace `#000000` with `text-gray-900`
113+
- Replace `#ffffff` with `bg-gray-50` for backgrounds
114+
- Use `rounded-lg` consistently, not mixed radii
115+
- Apply one spacing scale throughout
116+
117+
### Make it feel premium
118+
- Generous whitespace — `p-8` or `p-12` on hero sections
119+
- Tight tracking on display text: `tracking-tight`
120+
- Colored shadows: `shadow-blue-500/10` instead of black
121+
- Subtle borders: `border-gray-100` instead of `border-gray-300`
122+
123+
### Make it feel clean
124+
- Remove borders and use whitespace to separate
125+
- Reduce to 2-3 type sizes maximum per view
126+
- Single accent color
127+
- `text-gray-500` for supporting text, not smaller type
128+
129+
### Make data feel clear
130+
- Title states the finding, not the chart type
131+
- Direct labels over legends
132+
- Gray out non-essential series
133+
- `tabular-nums` on all number columns
134+
- Source attribution in `text-xs text-gray-400`
135+
136+
## Resource Loading Priority
137+
138+
For efficiency, load resources in this order:
139+
1. `references/elevation-protocol.md` — Always load first
140+
2. `references/data-visualization.md` — Load when any data/charts involved
141+
3. `references/technique-catalog.md` — Load for specific techniques
142+
4. `references/design-interrogation.md` — Load for quality checks
143+
5. Context-specific references (color, typography, spacing, grids) as needed
144+
145+
## Output Standards
146+
147+
Every delivered visual should:
148+
- Use Tailwind's design tokens consistently (or their translated equivalents)
149+
- Show clear functional patterns (structure, hierarchy, interaction)
150+
- Express coherent perceptual patterns (color, type, spacing, motion)
151+
- Demonstrate data integrity (if data is present, follow Tufte's principles)
152+
- Feel intentionally designed, not defaulted
153+
- Balance boldness with restraint
154+
155+
## Silent Execution
156+
157+
Unless explicitly asked, apply all design thinking internally. The user sees only the polished result. Document design decisions in code comments for HTML/CSS, or in speaker notes for presentations, but don't explain the process unless requested.
158+
159+
Great design is invisible when done right. The user should feel the quality without seeing the effort.

0 commit comments

Comments
 (0)