design_scenes_DESIGN.md
fenx.work Sample
Analysis of fenx.work design style: hyper-minimal editorial blog UI, strong typography hierarchy, generous whitespace, Swiss-style clarity, and modern SaaS polish for reading-focused websites.
Design System Overview
可视化设计令牌
Hyper-minimal editorial blog UI that relies on extreme typographic contrast, generous whitespace, and Swiss-style grid discipline rather than decoration.
Pure White
Primary page background
#ffffffCharcoal Black
Primary text, headings, borders
#000000Cool Gray
Secondary text, meta info, descriptions
#999999Royal Blue
Accent for labels, active links, dates, CTAs
#2563ebHairline Gray
Subtle dividers and section separators
#e5e5e5Logotype
Aa Design System
24px / 700 / line-height 1.2 · Brand name in header
Hero Display
Aa Design System
48-74px / 700 / line-height 1.05-1.1 · Latest article headline with hash numbering
Article Title
Aa Design System
28-32px / 700 / line-height 1.2 · Standard archive article headings
Body / Meta
Aa Design System
12-16px / 400-500 / line-height 1.5-1.6 · Excerpts, navigation, meta text
Latest Article Hero Card
Full-width featured content with blue uppercase label, massive bold hash-numbered title, gray excerpt, and muted meta footer on pure white.
Numbered Article List Card
Borderless archive entry with bold hash-prefixed title, gray description, and blue date link separated by generous whitespace.
Section Header with Hairline Divider
Minimalist section title with small bold label and a 1px light gray line extending to fill remaining space.
Inline Subscribe Input Pill
Rounded-full bordered container with envelope icon, email input, and attached blue submit button.
Topic Tag Cloud with Counter Pills
Sidebar taxonomy list with tag name left-aligned and count badge in subtle gray pill right-aligned.
# Design Thinking
Before coding, understand the context and define a bold aesthetic direction:
- **Purpose**: What problem does this interface solve? Who is using it?
- **Style**: Choose an extreme style: minimalism, maximalism, retro-futurism, organic/natural, luxury/artisanal, playful/toy-like, magazine/editorial, raw/rough, art deco/geometric, soft pastel, industrial/practical, etc. There are many styles to choose from. You can draw inspiration from them, but ensure your design truly aligns with the selected aesthetic direction.
- **Constraints**: Technical requirements (frameworks, performance, accessibility).
- **Differentiation**: What makes it memorable? What one thing will people remember?
**Key**: Choose a clear conceptual direction and execute it precisely. Both bold maximalism and refined minimalism are viable — the key is intention, not intensity.
## Aesthetic Default Settings
- Start with composition, not components.
- Prioritize full-bleed hero images or full-canvas visual anchors.
- Make the brand or product name the most prominent text.
- Keep copy concise for quick scanning.
- Use white space, alignment, scaling, cropping, and contrast before adding borders.
- Default constraint system: no more than two fonts and one accent color.
# Overall Atmosphere
A hyper-minimalist editorial blog design emphasizing typography hierarchy and generous whitespace. The aesthetic combines Swiss-style clarity with modern SaaS polish—ultra-clean surfaces, bold numbered article headings, and a rigid two-column asymmetric grid. Visual weight is concentrated in the massive article titles while auxiliary information recedes into quiet gray micro-text.
## Design System
### 1. Core Style
- **Editorial minimalism**: No card borders, no background fills, pure typographic hierarchy
- **Asymmetric two-column**: Wide content stream (left) + narrow contextual sidebar (right)
- **Numbered content**: Articles prefixed with sharp hashtag-numbering (#93, #92) creating rhythmic visual anchors
- **Zero decoration**: No gradients, no shadows on cards, flat color fields only
### 2. Color Palette
- **Background**: Pure white (#FFFFFF)
- **Text primary**: Near-black charcoal
- **Text secondary**: Cool gray (dates, meta info, descriptions)
- **Accent**: Royal blue (buttons, active links, "Latest" label, dates)
- **Borders**: Ultra-light gray for subtle dividers (sidebar sections)
### 3. Font Stack
- **Logotype**: Decorative serif (appears similar to "Playfair Display" or custom serif) for "Design Scenes"
- **Headings**: Bold sans-serif (system-ui or Inter) with tight tracking for article titles
- **Body/UI**: Clean sans-serif with medium weight for navigation and meta text
- **Mono/Count**: Monospaced or tabular figures for tag counts (8, 3, 4, etc.)
### 4. Texture
- **Surface**: Absolute flatness, no textures
- **Dividers**: 1px hairline rules in section headers (e.g., "更多文章" with extending line)
- **Icons**: Simple line icons (search, envelope, external link arrows)
### 5. Motion Design
- **Micro-interactions**: Subtle color shifts on link hover (blue to darker blue)
- **Load more**: Ghost button with border, hover fill
- **Floating action**: Fixed position subscribe button (pill shape) on mobile viewport
## Component Guidelines
### Button
- **Primary**: Solid royal blue fill, white text, rounded pill shape (full border-radius), envelope icon prefix
- **Secondary/Ghost**: White fill, light gray border, black text, full width for "载入更多"
- **Text links**: Blue text, no underline default, underline on hover
### Card
- **No container**: Cards are pure text blocks with generous vertical padding (40-60px)
- **Structure**: Header (meta label + title) → Excerpt (gray text) → Footer (date · read time · comments)
- **Latest variant**: Full width, massive title (48-56px), "Latest" label in blue above title
### Navigation
- **Header**: Centered logotype with horizontal nav links split to left, utility icons to right
- **Mobile**: Hamburger collapse or horizontal scroll
- **Active state**: Black text, otherwise gray
### Input
- **Subscribe inline**: Rounded pill container with internal email input + blue "订阅" button attached to right side
### Typography
- **Scale**: Extreme contrast between massive H2 article titles (36-48px) and tiny meta text (12-14px)
- **Weight**: Heavy 700 for titles, regular 400 for body, medium 500 for nav
- **Article numbering**: Hash symbol (#) included in title text, not badge
## Distinctive Element Few-shot Examples
### 1. Latest Article Hero Card
**Purpose:** Featured content spotlight with editorial hierarchy emphasizing recency and importance
**Evidence:** `article.gh-latest.gh-card.post` with child structure containing header, excerpt, and meta footer; screenshot shows massive "#93 Paper (Alpha) 体验" title with "Latest — Sep 22, 2025" label above
**Visual Rules:**
- Layout: Full-width container, single column, vertical stack (label → title → excerpt → meta)
- Color: "Latest" label in royal blue uppercase; title in near-black; excerpt in medium gray
- Typography: Label is 12px uppercase tracking-wide; Title is 48px bold sans-serif; line-height tight (1.1)
- Spacing: 80px+ vertical padding, 16px gap between elements
- Radius / border / shadow: None, entirely borderless
- Motion: Entire card is clickable link; subtle opacity shift on hover
**Recreation Prompt:**
> Create a featured article hero component for a blog. It should have a blue uppercase "LATEST — DATE" label at top, followed by a massive bold article title "#93 Paper (Alpha) 体验" (black, 48px), then a gray excerpt paragraph, and finally a muted meta line showing read time. No card borders or backgrounds—pure typography on white. The whole area should be a clickable link with hover state.
**Structure Sketch:**
```html
<article class="gh-latest gh-card">
<a class="gh-card-link" href="/paper-design-alpha/">
<header class="gh-card-header">
<div class="gh-card-label">Latest — Sep 22, 2025</div>
<h2 class="gh-card-title">#93 Paper (Alpha) 体验</h2>
</header>
<p class="gh-card-excerpt">祝顺利</p>
<footer class="gh-card-meta">只要 13 分钟</footer>
</a>
</article>
```
### 2. Numbered Article List Card
**Purpose:** Standard archive entry with clear scannable hierarchy for serial content
**Evidence:** `article.gh-card.post` classes with headings "#92 Liquid Glass 之外 Apple 的改变", "#91 建立 Design Fragments"; DOM shows structure with header, excerpt div, and footer meta
**Visual Rules:**
- Layout: Vertical stack within section; generous padding between entries (48px+)
- Color: Title black; date links in royal blue; meta text (read time, comments) in cool gray
- Typography: Title 28-32px bold; excerpt 16px regular gray; meta 14px uppercase tracking-wide
- Spacing: 12px gap between title and excerpt; 16px gap to meta footer
- Radius / border / shadow: None; separated by whitespace only
- Motion: Title color shifts to blue on hover; entire row clickable
**Recreation Prompt:**
> Create a blog article list item with no background or borders. Include a bold title starting with a hash-number "#92 Liquid Glass 之外 Apple 的改变", followed by a short gray description, and a footer with blue date link, gray read time, and comment count. Use generous whitespace (48px) between entries. Make the entire area clickable with hover state on the title.
**Structure Sketch:**
```html
<article class="gh-card post">
<a class="gh-card-link" href="/article-slug/">
<header class="gh-card-header">
<h2 class="gh-card-title">#92 Liquid Glass 之外 Apple 的改变</h2>
</header>
<div class="gh-card-excerpt">劝 Apple 牢记初心,不忘使命...</div>
<footer class="gh-card-meta">
<span class="gh-card-date">Jun 17, 2025</span>
<span class="gh-card-readtime">14 min read</span>
<span class="gh-card-comments">3 comments</span>
</footer>
</a>
</article>
```
### 3. Section Header with Hairline Divider
**Purpose:** Minimalist section titling that integrates into the grid without heavy chrome
**Evidence:** `section.gh-section` containing `h2` text "更多文章" with visual line extending to right edge; screenshot shows small text label with horizontal rule spanning the content width
**Visual Rules:**
- Layout: Flex row with text left, line extending to fill remaining space
- Color: Text in dark gray/black; line in light gray (border-color)
- Typography: 14px bold or semibold, sans-serif, sentence case
- Spacing: 16px gap between text and line; 40px margin-bottom after header
- Radius / border / shadow: 1px solid horizontal rule (::after pseudo-element or border-bottom)
- Motion: None static; line could animate width on scroll
**Recreation Prompt:**
> Create a section header component with a text label "更多文章" on the left and a thin horizontal line extending from the text to the right edge of the container. The text should be small (14px), bold, dark gray. The line should be light gray (1px). This creates a subtle divider that doesn't overpower the content below.
**Structure Sketch:**
```html
<section class="gh-section">
<header class="gh-section-header">
<h2>更多文章</h2>
<hr class="gh-section-line" />
</header>
<div class="gh-feed">
<!-- article cards -->
</div>
</section>
```
### 4. Topic Tag Cloud with Counter Pills
**Purpose:** Taxonomy navigation with quantitative indicators showing content volume per category
**Evidence:** `section.gh-section` with heading "话题" containing tags (Dev 8, Game 3, Ghost 4, etc.); screenshot shows list of tag names with circular/oval count badges aligned right
**Visual Rules:**
- Layout: Vertical list, flex between tag name (left) and count (right)
- Color: Tag names black; counts in gray circular or rounded-rect backgrounds (subtle)
- Typography: Tag names 16px medium; counts 14px regular, possibly tabular figures
- Spacing: 16px vertical padding between tags; full width items
- Radius / border / shadow: Count badges have subtle border or light gray background, rounded-full (20px+ radius)
- Motion: Tag text shifts blue on hover; clickable to filter
**Recreation Prompt:**
> Create a sidebar topic list where each row has a tag name (Dev, Game, Ghost, Product) on the left and a count number (8, 3, 4) in a subtle gray pill or circle on the right. Rows should be separated by light borders or spacing. Hovering a row highlights the tag name in blue.
**Structure Sketch:**
```html
<section class="gh-section">
<h3>话题</h3>
<div class="gh-topic-list">
<a href="/tag/dev/" class="gh-topic-item">
<span class="gh-topic-name">Dev</span>
<span class="gh-topic-count">8</span>
</a>
<a href="/tag/game/" class="gh-topic-item">
<span class="gh-topic-name">Game</span>
<span class="gh-topic-count">3</span>
</a>
</div>
</section>
```
### 5. Recommendation Block with Favicon Grid
**Purpose:** Curated outbound links presented with visual identity via site icons
**Evidence:** `section.gh-section` with heading "推荐" containing links to "The Type", "Design Fragments", etc.; screenshot shows small square favicons next to title and URL stack
**Visual Rules:**
- Layout: Vertical list; each item is flex row (icon left, text stack right)
- Color: Favicon natural; title black; URL gray; icon background none or white
- Typography: Site name 16px bold; URL/description 14px gray
- Spacing: 16-20px gap between items; icon size 32-40px square
- Radius / border / shadow: Favicons may have subtle border-radius (4px) or appear as-is
- Motion: Entire row shifts background or text color on hover; external link indicator
**Recreation Prompt:**
> Create a recommendations sidebar widget showing a list of external sites. Each item has a small square favicon (32px) on the left, then a bold site name "The Type" and gray URL "thetype.com" stacked vertically on the right. Items have generous spacing between them. Include a "查看全部" text link at bottom with arrow icon.
**Structure Sketch:**
```html
<section class="gh-section">
<h3>推荐</h3>
<div class="gh-recommendations">
<a href="https://www.thetype.com/" class="gh-recommendation-item">
<img src="/favicon.ico" class="gh-recommendation-icon" alt="" />
<div class="gh-recommendation-content">
<h5>The Type</h5>
<span>thetype.com</span>
</div>
</a>
</div>
<button class="gh-btn-text">查看全部 →</button>
</section>
```
### 6. Inline Subscribe Input Pill
**Purpose:** Compact email capture integrated within sidebar without block-level disruption
**Evidence:** Sidebar section with email input and "订阅" button inside rounded container; screenshot shows `zelda@link.com` placeholder with blue button attached inside a bordered pill
**Visual Rules:**
- Layout: Flex row within rounded border container; input flex-grow, button fixed width
- Color: Background white; border light gray; button royal blue with white text; envelope icon gray
- Typography: Input 14px regular; button 14px medium
- Spacing: 4px internal padding; 40px height total
- Radius / border / shadow: Full pill shape (border-radius 9999px); 1px border; no shadow
- Motion: Border color darkens on focus; button darkens on hover
**Recreation Prompt:**
> Create an inline email subscription form shaped like a pill (rounded-full). It has an envelope icon on the far left, then an email input field, then a blue "订阅" button attached to the right side, all inside a light gray bordered container. The button should be flush with the inner right edge of the pill.
**Structure Sketch:**
```html
<div class="gh-subscribe-form">
<div class="gh-input-group">
<span class="gh-input-icon">✉️</span>
<input type="email" placeholder="zelda@link.com" class="gh-input" />
<button type="submit" class="gh-btn gh-btn-primary">订阅</button>
</div>
</div>
```
## Engineering CSS Evidence
Compressed from live DOM computed styles. This section keeps high-frequency tokens and intent, not raw CSS dumps.
### Compressed Design Tokens
**Mode:** light
#### Color Roles
- **color.text.primary:** #000000 (114)
- **color.text.secondary:** #999999 (18)
- **color.surface.base:** #ffffff (4)
- **color.accent:** #000000 (67)
- **color.border.default:** #000000 (113)
- **color.focus.ring:** #000000 (114)
#### Typography Roles
- **font.family.primary:** Inter (165)
- **font.size.display:** 74px (28)
- **font.size.body:** 12px (20)
- **font.size.label:** 12px (56)
- **ratio:** display is 6.17x body
#### Spacing Rhythm
- **base unit:** 4px
- **space.1:** 80px (28)
- **space.2:** 16px (21)
- **space.3:** 12px (20)
- **space.4:** 20px (18)
- **space.5:** 24px (12)
#### Radius Roles
- **radius.medium:** 6px (2)
- **radius.pill:** 100px (2)
#### Shadow Intent
- **level:** none
- **usage:** 0
- **note:** flat surfaces dominate
#### Motion Intent
- **level:** moderate
- **range:** 250-300ms
- **common durations:** 250ms (1), 300ms (1)
- **easing style:** mostly default easing
### Distinctive Implementation Signals
- Frequent pill radius (100px) creates a soft/capsule interaction language.
- Flat surfaces are preferred over decorative depth.
- Motion is moderate, centered around 250-300ms.
- Type hierarchy is ratio-driven: display is 6.17x body.
### Extraction Diagnostics
- Sampled 165 visible elements from 300 total DOM elements.
- Confidence: high.
- No extraction warnings.
## Core Principles
1. Firmly Refuse (Negative Constraints):
- Prohibit using purple/blue gradients on white backgrounds
- Prohibit using common fonts (Inter, Roboto, Arial, system-ui)
- Prohibit using predictable hero-CTA-feature-review templates
- Prohibit using common geometric shapes or abstract spots
- Prohibit using visual effects that look like stock images or clichés
## Performance Optimization
- Ensure pages load quickly, avoid unnecessary large resources
- Use modern image formats (WebP) and appropriate compression
- Implement lazy loading techniques for long page content
**Important Note**: The implementation complexity should match the aesthetic vision. Maximalist designs require complex code as well as a lot of animations and effects. Minimalist or refined designs require restraint, precision, and attention to spacing, typography, and subtle details. Elegance comes from a perfect interpretation of the vision.
Generated Preview
Design.md 风格预览
iframe 预览可能会导致部分字体、动画、外部资源或复杂效果无法渲染;最终展示请优先参考上方截图。
You might also like
Related Samples
everlane.com
Analysis of Everlane design style: minimalist editorial luxury fashion aesthetics, monochromatic neutral palette, transitional serif/sans-serif typography pair, full-bleed photography, and sharp-cornered clean layouts.
read.pmthinking.com
Analysis of PM Thinking design style: editorial digital garden aesthetics, long-form reading UI, immersive visual storytelling, gradient-driven backgrounds, and asymmetrical content layout.
arc.net
Analysis of Arc Browser design style: playful product-marketing aesthetic, electric indigo accents, serif-display/sans-serif typography pairing, pastel gradient mesh backgrounds, and browser-chrome mockups as primary visual language.
news.ycombinator.com
Analysis of Hacker News design style: brutalist utilitarianism, early-web nostalgia, table-based layouts, traffic-cone orange accents, system font stack, and zero-decoration information density prioritization.