Skip to content

Commit 7431267

Browse files
committed
feat(core): support Google DESIGN.md workflow
1 parent a09c221 commit 7431267

51 files changed

Lines changed: 2191 additions & 1313 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apps/desktop/resources/templates/brand-refs/airbnb/DESIGN.md

Lines changed: 48 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,7 @@
11
---
2+
version: alpha
23
name: Airbnb
3-
slug: airbnb
4-
category: Consumer
5-
license: MIT-attribution
6-
source: VoltAgent/awesome-design-md
7-
attribution: >
8-
Inspired by Airbnb. Tokens derived from publicly available CSS and
9-
press materials. Not affiliated with the brand owner.
10-
4+
description: Airbnb Consumer design reference inspired by public brand materials.
115
colors:
126
primary: "#FF385C"
137
secondary: "#222222"
@@ -20,57 +14,59 @@ colors:
2014
gradientFrom: "#E61E4D"
2115
gradientTo: "#BD1E59"
2216
superhostRed: "#E31C5F"
23-
2417
typography:
2518
display:
26-
fontFamily: "Cereal, Circular, Inter, system-ui, sans-serif"
27-
weight: 700
19+
fontFamily: Cereal, Circular, Inter, system-ui, sans-serif
20+
fontWeight: 700
2821
lineHeight: 1.15
29-
letterSpacing: "-0.02em"
22+
letterSpacing: -0.02em
3023
body:
31-
fontFamily: "Cereal, Circular, Inter, system-ui, sans-serif"
32-
weight: 400
24+
fontFamily: Cereal, Circular, Inter, system-ui, sans-serif
25+
fontWeight: 400
3326
lineHeight: 1.5
34-
letterSpacing: "0"
27+
letterSpacing: 0em
3528
mono:
36-
fontFamily: "ui-monospace, SFMono-Regular, monospace"
37-
weight: 400
38-
29+
fontFamily: ui-monospace, SFMono-Regular, monospace
30+
fontWeight: 400
31+
rounded:
32+
none: 0px
33+
sm: 4px
34+
md: 8px
35+
lg: 12px
36+
xl: 16px
37+
full: 9999px
3938
spacing:
4039
unit: 4
41-
scale: [4, 8, 12, 16, 24, 32, 48, 64, 96]
42-
43-
radius:
44-
none: "0"
45-
sm: "4px"
46-
md: "8px"
47-
lg: "12px"
48-
xl: "16px"
49-
full: "9999px"
50-
51-
shadows:
52-
sm: "0 1px 2px rgba(0,0,0,0.08)"
53-
md: "0 6px 16px rgba(0,0,0,0.12)"
54-
lg: "0 12px 28px rgba(0,0,0,0.18)"
55-
56-
motion:
57-
duration:
58-
fast: "150ms"
59-
normal: "250ms"
60-
slow: "400ms"
61-
easing:
62-
standard: "cubic-bezier(0.2, 0, 0, 1)"
63-
accelerate: "cubic-bezier(0.4, 0, 1, 1)"
64-
decelerate: "cubic-bezier(0, 0, 0.2, 1)"
40+
xs: 4px
41+
sm: 8px
42+
md: 12px
43+
lg: 16px
44+
xl: 24px
45+
2xl: 32px
46+
3xl: 48px
47+
4xl: 64px
48+
5xl: 96px
49+
components:
50+
button-primary:
51+
backgroundColor: "{colors.primary}"
52+
textColor: "{colors.background}"
53+
typography: "{typography.body}"
54+
rounded: "{rounded.full}"
55+
padding: "{spacing.md}"
56+
card:
57+
backgroundColor: "{colors.surface}"
58+
textColor: "{colors.text}"
59+
rounded: "{rounded.md}"
60+
padding: "{spacing.md}"
6561
---
6662

67-
## Visual Theme & Atmosphere
63+
## Overview
6864

6965
Airbnb's visual identity is human, warm, and travel-photography-driven. The Bélo logo is rounded and tactile; the brand color is a saturated coral-red ("Rausch") that feels welcoming rather than corporate. Pages are built around large square or 4:3 photography of homes and experiences, arranged in dense responsive grids.
7066

7167
Type is humanist (Cereal, the proprietary face) with rounded terminals. Iconography follows the same logic — outline icons with rounded corners and ends.
7268

73-
## Color Palette & Roles
69+
## Colors
7470

7571
- `primary` (`#FF385C`) — Rausch; the unmistakable Airbnb coral-red. Used on the search button, hero CTAs, and the wishlist heart.
7672
- `text` (`#222222`) — near-black; primary copy.
@@ -86,6 +82,14 @@ Cereal (custom, by Dalton Maag) is the brand face — geometric humanist with ro
8682

8783
Hierarchy uses 4-5 type sizes — large hero (40-56 px), section heading (22-26 px), card title (16 px), body (14-16 px), caption (12 px). Numerals are tabular in pricing and ratings.
8884

85+
## Layout
86+
87+
12-column grid, max width ~1280 px in product. Listing grids reflow from 4-up to 3-up to 2-up to 1-up across breakpoints. Section padding 48-96 px on marketing; 24-32 px in product. Map + listings split-view uses a 50/50 or 60/40 horizontal split on desktop.
88+
89+
## Elevation & Depth
90+
91+
The default surface is flat with hairline borders. Cards lift on hover with a soft `md` shadow. Modal sheets slide up from the bottom on mobile and use full-screen takeovers on desktop with a strong dimmed backdrop. Maps overlay floating cards with `lg` shadow. No glassmorphism or color tints.
92+
8993
## Components
9094

9195
- **Search bar**: pill-shaped, 1 px border, soft shadow, four field segments separated by faint dividers, coral search icon button at the right.
@@ -94,14 +98,6 @@ Hierarchy uses 4-5 type sizes — large hero (40-56 px), section heading (22-26
9498
- **Star ratings**: filled black star + decimal rating + count in parens; never colored.
9599
- **Wishlist heart**: outline by default, fills coral on save with a small bounce.
96100

97-
## Layout
98-
99-
12-column grid, max width ~1280 px in product. Listing grids reflow from 4-up to 3-up to 2-up to 1-up across breakpoints. Section padding 48-96 px on marketing; 24-32 px in product. Map + listings split-view uses a 50/50 or 60/40 horizontal split on desktop.
100-
101-
## Depth & Elevation
102-
103-
The default surface is flat with hairline borders. Cards lift on hover with a soft `md` shadow. Modal sheets slide up from the bottom on mobile and use full-screen takeovers on desktop with a strong dimmed backdrop. Maps overlay floating cards with `lg` shadow. No glassmorphism or color tints.
104-
105101
## Do's & Don'ts
106102

107103
**Do**

apps/desktop/resources/templates/brand-refs/apple/DESIGN.md

Lines changed: 50 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,7 @@
11
---
2+
version: alpha
23
name: Apple
3-
slug: apple
4-
category: Consumer
5-
license: MIT-attribution
6-
source: VoltAgent/awesome-design-md
7-
attribution: >
8-
Inspired by Apple. Tokens derived from publicly available CSS and
9-
press materials. Not affiliated with the brand owner.
10-
4+
description: Apple Consumer design reference inspired by public brand materials.
115
colors:
126
primary: "#0071E3"
137
secondary: "#1D1D1F"
@@ -19,57 +13,61 @@ colors:
1913
accent: "#0071E3"
2014
successGreen: "#2D8A3E"
2115
alertRed: "#BF4800"
22-
2316
typography:
2417
display:
25-
fontFamily: "SF Pro Display, -apple-system, BlinkMacSystemFont, system-ui, sans-serif"
26-
weight: 600
18+
fontFamily: SF Pro Display, -apple-system, BlinkMacSystemFont, system-ui, sans-serif
19+
fontWeight: 600
2720
lineHeight: 1.05
28-
letterSpacing: "-0.025em"
21+
letterSpacing: -0.025em
2922
body:
30-
fontFamily: "SF Pro Text, -apple-system, BlinkMacSystemFont, system-ui, sans-serif"
31-
weight: 400
23+
fontFamily: SF Pro Text, -apple-system, BlinkMacSystemFont, system-ui, sans-serif
24+
fontWeight: 400
3225
lineHeight: 1.47
33-
letterSpacing: "-0.016em"
26+
letterSpacing: -0.016em
3427
mono:
35-
fontFamily: "SF Mono, Menlo, ui-monospace, monospace"
36-
weight: 400
37-
28+
fontFamily: SF Mono, Menlo, ui-monospace, monospace
29+
fontWeight: 400
30+
rounded:
31+
none: 0px
32+
sm: 6px
33+
md: 12px
34+
lg: 18px
35+
xl: 24px
36+
full: 9999px
3837
spacing:
3938
unit: 4
40-
scale: [4, 8, 12, 16, 24, 32, 48, 64, 96, 128, 192]
41-
42-
radius:
43-
none: "0"
44-
sm: "6px"
45-
md: "12px"
46-
lg: "18px"
47-
xl: "24px"
48-
full: "9999px"
49-
50-
shadows:
51-
sm: "0 1px 4px rgba(0,0,0,0.04)"
52-
md: "0 4px 16px rgba(0,0,0,0.08)"
53-
lg: "0 24px 60px rgba(0,0,0,0.12)"
54-
55-
motion:
56-
duration:
57-
fast: "150ms"
58-
normal: "300ms"
59-
slow: "600ms"
60-
easing:
61-
standard: "cubic-bezier(0.42, 0, 0.58, 1)"
62-
accelerate: "cubic-bezier(0.4, 0, 1, 1)"
63-
decelerate: "cubic-bezier(0, 0, 0.2, 1)"
39+
xs: 4px
40+
sm: 8px
41+
md: 12px
42+
lg: 16px
43+
xl: 24px
44+
2xl: 32px
45+
3xl: 48px
46+
4xl: 64px
47+
5xl: 96px
48+
6xl: 128px
49+
7xl: 192px
50+
components:
51+
button-primary:
52+
backgroundColor: "{colors.primary}"
53+
textColor: "{colors.background}"
54+
typography: "{typography.body}"
55+
rounded: "{rounded.full}"
56+
padding: "{spacing.md}"
57+
card:
58+
backgroundColor: "{colors.surface}"
59+
textColor: "{colors.text}"
60+
rounded: "{rounded.md}"
61+
padding: "{spacing.md}"
6462
---
6563

66-
## Visual Theme & Atmosphere
64+
## Overview
6765

6866
Apple.com is the canonical "luxury technology" page: enormous product photography on white or near-black backgrounds, very large display type, generous vertical rhythm, and a pill-shaped action button in Apple-blue. Pages alternate between full-bleed product hero sections (often dark) and lighter editorial bands (often `surface` gray). Motion is subtle — fades, parallax, scroll-driven product reveals — never bouncy.
6967

7068
The brand reads premium because it withholds: minimal color, restrained typography, almost no decoration, oceans of white space.
7169

72-
## Color Palette & Roles
70+
## Colors
7371

7472
- `primary` (`#0071E3`) — Apple blue; reserved for links, CTAs, focus rings.
7573
- `secondary` (`#1D1D1F`) — near-black; primary text and dark hero backgrounds.
@@ -86,6 +84,14 @@ SF Pro Display for headings (>20 px), SF Pro Text for body (<20 px) — Apple sh
8684

8785
Hierarchy is enforced through enormous scale jumps: hero (80-104 px) → section (40-56 px) → eyebrow (12-14 px uppercase) → body (17 px). The 17 px body baseline is a long-standing Apple convention.
8886

87+
## Layout
88+
89+
12-column grid, max content width ~1024-1240 px depending on page. Vertical rhythm is generous: section padding rarely below 96 px, often 128-192 px between major bands. Hero sections often go full-bleed; secondary content respects the central column.
90+
91+
## Elevation & Depth
92+
93+
The product surface is nearly flat with the exception of hover-state lifts on product tiles and modal overlays. Marketing depth comes from photography (lit aluminum, OLED glow, depth-of-field) and from scroll-driven parallax — never from drop shadows on UI chrome. Translucent backdrop blur is reserved for the top navigation.
94+
8995
## Components
9096

9197
- **Buttons**: pill-shaped (rounded-full or 980 px radius), 14-16 px vertical padding. Primary: solid Apple blue, white text, no border, no shadow. Secondary: blue text on transparent background with the same pill outline.
@@ -94,14 +100,6 @@ Hierarchy is enforced through enormous scale jumps: hero (80-104 px) → section
94100
- **Navigation**: thin (44 px) translucent top bar with backdrop blur; expands on hover for category mega-menus.
95101
- **Footer**: dense multi-column legal/menu structure on `surface` background, 12 px text.
96102

97-
## Layout
98-
99-
12-column grid, max content width ~1024-1240 px depending on page. Vertical rhythm is generous: section padding rarely below 96 px, often 128-192 px between major bands. Hero sections often go full-bleed; secondary content respects the central column.
100-
101-
## Depth & Elevation
102-
103-
The product surface is nearly flat with the exception of hover-state lifts on product tiles and modal overlays. Marketing depth comes from photography (lit aluminum, OLED glow, depth-of-field) and from scroll-driven parallax — never from drop shadows on UI chrome. Translucent backdrop blur is reserved for the top navigation.
104-
105103
## Do's & Don'ts
106104

107105
**Do**

0 commit comments

Comments
 (0)