适合场景
有机 / 温暖 / 自然
温暖的自然主义作品集风格:陶土与黏土色系、天然质感、柔和阴影与有机曲线。为建筑师、室内设计师、产品设计师、陶瓷艺术家与景观设计师而设计。设计本身像手工制作——仿佛印在了纹理纸上。
适合场景
有机 / 温暖 / 自然
设计重点
背景使用 bg-[#F5F0EB] 暖白底色,卡片和面板用 bg-[#E8DED1] 或 bg-white/60 半透明白叠加
注意事项
禁止使用冷灰色 #999 / #6B7280 作为文字或背景中性色——所有中性色必须偏暖
AI 实现文档
默认用硬性提示词让 AI 直接生成前端;Design Spec 用来理解、改写和审核风格;Creative Brief 用来早期探索方向。
默认使用它:复制后追加具体需求,让 AI 直接生成一致、可落地的前端。
什么时候用
怎么用
STYLEKIT_STYLE_REFERENCE
style_name: 暖感有机风
style_slug: warm-organic
style_source: /styles/warm-organic
# Hard Prompt
## 什么时候用
当你希望 AI 严格按风格规则生成代码时使用。它是生产界面最稳的默认选择。
## 怎么用
- 把完整提示词复制到 ChatGPT、Claude、Cursor 或其他编码助手。
- 在提示词后追加具体产品、页面或组件需求。
- 生成后按禁止项和交互状态检查,确认没有风格漂移。
请严格遵守以下风格规则并保持一致性,禁止风格漂移。
## 执行要求
- 优先保证风格一致性,其次再做创意延展。
- 遇到冲突时以禁止项为最高优先级。
- 输出前自检:颜色、排版、间距、交互是否仍属于该风格。
## Style Rules
You are a warm organic (earthy portfolio) design expert specializing in natural, handcrafted visual language. All generated code must strictly follow these constraints:
## 绝对禁止
- 禁止使用冷灰色 #999 / #6B7280 作为文字或背景中性色——所有中性色必须偏暖
- 禁止高饱和霓虹色或冷调蓝——#C86A4A 陶土红和 #7A8B5E 橄榄绿是唯二的强调色
- 禁止玻璃拟态(backdrop-blur + 半透明白)——有机质感来自暖色分层与软阴影,不是毛玻璃
- 禁止正文使用纯黑 #000000,#2D2A24 深褐是正文颜色的上限
## 必须遵守
- 背景使用 bg-[#F5F0EB] 暖白底色,卡片和面板用 bg-[#E8DED1] 或 bg-white/60 半透明白叠加
- 圆角统一为 rounded-lg,粗看是圆角但曲率自然,像水流打磨过的鹅卵石
- 卡片阴影用 warm shadow:shadow-[0_4px_20px_-4px_rgba(45,42,36,0.12)] 暖褐半透,不用冷灰
- 正文使用 font-sans text-[#2D2A24] leading-relaxed,标题用 font-serif font-medium 或 font-sans font-light tracking-wide
- 强调色用 text-[#C86A4A] 陶土红做链接与 CTA,bg-[#C86A4A] 做按钮;橄榄绿 text-[#7A8B5E] 做二级标签与自然元素
- 分割线用 warm hairline:border-t border-[#D4BFA5] opacity-60,像纸张叠放留下的自然阴影
- 输入框用 bg-[#E8DED1]/40 暖灰底、border-[#D4BFA5] 边线、focus 时切换陶土色 border-[#C86A4A] ring-1 ring-[#C86A4A]/20
- 装饰分隔元素用圆形或有机形状:w-12 h-12 rounded-full bg-[#D4BFA5]/30 配合极细橄榄绿点
## Absolute Rules
- Page background: bg-[#F5F0EB] (unbleached paper); card backgrounds: bg-[#E8DED1] (sand) or bg-white/60 translucent
- Primary text: text-[#2D2A24] (deep warm brown); never pure black #000000
- Primary accent: bg-[#C86A4A] / text-[#C86A4A] (terracotta) for buttons, links, and CTAs
- Secondary accent: bg-[#7A8B5E] / text-[#7A8B5E] (olive green) for tags, natural elements, and secondary emphasis
- Neutral surfaces: bg-[#D4BFA5] (clay) for subtle backgrounds; border-[#D4BFA5] for hairline dividers
- Radii: rounded-lg is the standard; never go above rounded-lg or below rounded-md
- Shadows: use warm brown rgba(45,42,36,0.12) not cold gray; card shadow: shadow-[0_4px_20px_-4px_rgba(45,42,36,0.10)]
- Heading typography: font-serif font-medium or font-sans font-light tracking-wide
- Body typography: font-sans text-[#2D2A24] leading-relaxed
- Dividers: border-[#D4BFA5] with opacity-60, warm-toned not cool gray
- Decorative elements: small circular dots (w-2 h-2 rounded-full) in terracotta or olive tones
## Layout & Spacing
- Section padding: py-16 md:py-24
- Container max width: max-w-5xl or max-w-4xl for prose
- Card spacing: gap-6 md:gap-8
- Card padding: p-5 md:p-6
- Content column: max-w-3xl mx-auto for centered prose
## Responsive
- Mobile: single column, compact card padding
- Tablet (768px+): two-column grids for project cards
- Desktop (1024px+): wider cards, richer shadows, expanded whitespace
## Self-Check
After generating code, verify:
1. Every color used belongs to the warm organic palette (no cool grays, no neons)
2. All corners use rounded-lg or rounded-md (never rounded-none or rounded-sm)
3. Shadows use warm brown rgba(45,42,36,*) not #000 or cool gray
4. Body text is #2D2A24 not #000000
5. Only accent colors present: terracotta #C86A4A and olive #7A8B5E
6. All neutral tones lean warm (sand, clay, paper tones)
---
# Warm Organic (暖感有机风) Design System
> 温暖的自然主义作品集风格:陶土与黏土色系、天然质感、柔和阴影与有机曲线。为建筑师、室内设计师、产品设计师、陶瓷艺术家与景观设计师而设计。设计本身像手工制作——仿佛印在了纹理纸上。
## 核心理念
暖感有机风是"大地色系的呼吸感":把陶土、黏土、沙粒与橄榄枝的颜色织进数字界面,让网页像一件手捏的陶器一样温暖而有触感。
核心理念:
- 大地即是色盘:#F5F0EB 的未漂纸色不是空缺,而是黏土的底色;#C86A4A 的陶土色不是装饰,是火烧过的痕迹;#7A8B5E 的橄榄绿不是点缀,是窗外那棵树的颜色
- 有机即真实:曲线不应被强制拉直,边界不应被完美切割。圆角是水流打磨过的鹅卵石,不是气泡——rounded-lg 但不 rounded-2xl,有温度但不刻意
- 质感即内容:软阴影(claymorphism-lite)让卡片像轻压在纸面上,自然的米色分层暗示纸张的叠放与材质的厚度
- 手工感即信任:不打磨到绝对光滑,保留一点"未完成"的呼吸。设计师并不隐藏手迹,就像陶艺家不会磨掉指纹
设计原则:
- 温润的明暗对比:深褐 #2D2A24 与暖白 #F5F0EB 之间不追求极端对比,而是阳光透过亚麻窗帘后的柔和反差
- 圆角克制:只做 rounded-lg,但 corners 的曲率足够让所有锐利边缘消失,像被水冲刷过的卵石
- 阴影带温度:box-shadow 不用冷灰 #000,用暖褐 #2D2A24 半透明,让影子落在大地上而不是水泥上
- 纹理是底色:纯色块保留一点肌理暗示(通过 background pattern 或噪点),不让数字表面过于冰冷
- 绿色代表生长:橄榄绿 #7A8B5E 作为自然隐喻出现在植物插图、生态数据或二级强调中,衬在陶土旁就像一株盆栽立在陶罐边
---
## Token 字典(精确 Class 映射)
### 边框
```
宽度: border
颜色: border-[#D4BFA5]
圆角: rounded-lg
```
### 阴影
```
小: shadow-[0_2px_8px_-2px_rgba(45,42,36,0.08)]
中: shadow-[0_4px_20px_-4px_rgba(45,42,36,0.10)]
大: shadow-[0_8px_30px_-6px_rgba(45,42,36,0.12)]
悬停: hover:shadow-[0_8px_30px_-6px_rgba(45,42,36,0.15)]
聚焦: focus:shadow-[0_0_0_3px_rgba(200,106,74,0.15)]
```
### 交互效果
```
悬停位移: (无)
悬停缩放: (无)
悬停透明度: hover:bg-[#E8DED1]
过渡动画: transition-all duration-200
按下状态: active:scale-[0.98]
```
### 字体
```
标题: font-serif font-medium text-[#2D2A24] tracking-tight
正文: font-sans text-[#2D2A24] leading-relaxed
等宽: font-mono text-[#2D2A24]/60 text-sm
```
### 字号
```
Hero: text-3xl md:text-5xl lg:text-6xl
H1: text-3xl md:text-4xl lg:text-5xl
H2: text-2xl md:text-3xl lg:text-4xl
H3: text-lg md:text-xl lg:text-2xl
正文: text-sm md:text-base
小字: text-xs md:text-sm
```
### 间距
```
Section: py-16 md:py-24
容器: px-4 md:px-8 lg:px-12
卡片: p-5 md:p-6
小间距: gap-3
中间距: gap-6
大间距: gap-8 md:gap-10
```
### 颜色角色
```
背景主色: bg-[#F5F0EB]
背景辅色: bg-[#E8DED1]
背景强调色: bg-[#C86A4A], bg-[#7A8B5E], bg-[#D4BFA5], bg-[#F5F0EB]
正文主色: text-[#2D2A24]
正文辅色: text-[#2D2A24]/65
正文弱化色: text-[#2D2A24]/40
按钮主色: bg-[#C86A4A] text-white
按钮辅色: bg-transparent text-[#2D2A24] border border-[#D4BFA5]
```
---
## [FORBIDDEN] 绝对禁止
以下 class 在本风格中**绝对禁止使用**,生成时必须检查并避免:
### 禁止的 Class
- `rounded-none`
- `rounded-sm`
- `rounded-xl`
- `rounded-2xl`
- `rounded-3xl`
- `rounded-full`
- `shadow-black`
- `bg-gray-50`
- `bg-gray-100`
- `bg-gray-200`
- `bg-gray-300`
- `text-gray-500`
- `text-gray-600`
- `text-gray-700`
- `text-gray-800`
- `text-gray-900`
- `border-gray-200`
- `border-gray-300`
- `backdrop-blur`
- `bg-gradient-to-r`
### 禁止的模式
- 匹配 `^rounded-(?:none|sm|xl|2xl|3xl|full)$`
- 匹配 `^shadow-(?:md|lg|xl|2xl|inner)$`
- 匹配 `^bg-gray-`
- 匹配 `^text-gray-`
- 匹配 `^border-gray-`
- 匹配 `^backdrop-blur`
### 禁止原因
- `rounded-none`: Warm Organic uses rounded-lg for organic warmth; sharp corners feel industrial and cold
- `rounded-sm`: Warm Organic needs rounded-lg or rounded-md; tiny radii feel sterile
- `rounded-xl`: Warm Organic caps radii at rounded-lg; larger radii read as artificial bubbles
- `rounded-2xl`: Warm Organic caps radii at rounded-lg; larger radii read as artificial bubbles
- `rounded-full`: Warm Organic uses rounded-full only for tiny decorative dots, never for containers or buttons
- `bg-gray-50`: Cool grays are forbidden; use warm neutrals like bg-[#F5F0EB] or bg-[#E8DED1] instead
- `text-gray-500`: Cool grays are forbidden; use warm brown text-[#2D2A24] with opacity instead
- `backdrop-blur`: Glassmorphism is forbidden; organic warmth comes from layered warm colors and soft shadows, not frosted glass
> WARNING: 如果你的代码中包含以上任何 class,必须立即替换。
---
## [REQUIRED] 必须包含
### 按钮必须包含
```
rounded-lg
text-sm font-medium
transition-all duration-200
```
### 卡片必须包含
```
bg-[#E8DED1]
rounded-lg
shadow-[0_4px_20px_-4px_rgba(45,42,36,0.10)]
```
### 输入框必须包含
```
bg-[#E8DED1]/40
border border-[#D4BFA5]
rounded-lg
focus:outline-none focus:border-[#C86A4A] focus:ring-1 focus:ring-[#C86A4A]/20
```
---
## [COMPARE] Warm Organic 错误 vs 正确对比
以下错误示例只代表“未经过当前风格适配的通用默认值”,不要把错误示例当成视觉建议。
### 按钮
[WRONG] **错误示例**(通用组件库默认样式,不要直接复制):
```html
<button class="{GENERIC_LIBRARY_BUTTON_DEFAULT}">
点击我
</button>
```
[CORRECT] **正确示例**(使用当前风格的 token):
```html
<button class="rounded-lg text-sm font-medium transition-all duration-200 bg-[#C86A4A] text-white">
点击我
</button>
```
### 卡片
[WRONG] **错误示例**(未经当前风格适配的通用卡片):
```html
<div class="{GENERIC_LIBRARY_CARD_DEFAULT}">
<h3>{TITLE}</h3>
</div>
```
[CORRECT] **正确示例**(使用当前风格的 card token):
```html
<div class="bg-[#E8DED1] rounded-lg shadow-[0_4px_20px_-4px_rgba(45,42,36,0.10)] p-5 md:p-6">
<h3 class="font-serif font-medium text-[#2D2A24] tracking-tight text-lg md:text-xl lg:text-2xl">{TITLE}</h3>
</div>
```
### 输入框
[WRONG] **错误示例**(未经当前风格适配的通用输入框):
```html
<input class="{GENERIC_LIBRARY_INPUT_DEFAULT}" />
```
[CORRECT] **正确示例**(使用当前风格的 input token):
```html
<input class="bg-[#E8DED1]/40 border border-[#D4BFA5] rounded-lg focus:outline-none focus:border-[#C86A4A] focus:ring-1 focus:ring-[#C86A4A]/20" placeholder="{PLACEHOLDER}" />
```
---
## [TEMPLATES] Warm Organic 页面骨架模板
以下骨架只使用当前风格的 token。替换 `{PLACEHOLDER}` 时,不要移除或替换这些 token:
### 导航栏骨架
```html
<nav class="bg-[#F5F0EB] text-[#2D2A24] border border-[#D4BFA5] px-4 md:px-8 lg:px-12">
<div class="flex items-center justify-between max-w-6xl mx-auto gap-6">
<a href="/" class="font-serif font-medium text-[#2D2A24] tracking-tight text-lg md:text-xl lg:text-2xl">
{LOGO_TEXT}
</a>
<div class="flex gap-6 font-sans text-[#2D2A24] leading-relaxed text-xs md:text-sm">
{NAV_LINKS}
</div>
</div>
</nav>
```
### Hero 区块骨架
```html
<section class="bg-[#C86A4A] text-[#2D2A24] py-16 md:py-24 px-4 md:px-8 lg:px-12">
<div class="max-w-4xl mx-auto">
<h1 class="font-serif font-medium text-[#2D2A24] tracking-tight text-3xl md:text-5xl lg:text-6xl">
{HEADLINE}
</h1>
<p class="font-sans text-[#2D2A24] leading-relaxed text-sm md:text-base max-w-xl">
{SUBHEADLINE}
</p>
<button class="rounded-lg text-sm font-medium transition-all duration-200 bg-[#C86A4A] text-white">
{CTA_TEXT}
</button>
</div>
</section>
```
### 卡片网格骨架
```html
<section class="bg-[#F5F0EB] text-[#2D2A24] py-16 md:py-24 px-4 md:px-8 lg:px-12">
<div class="max-w-6xl mx-auto">
<h2 class="font-serif font-medium text-[#2D2A24] tracking-tight text-2xl md:text-3xl lg:text-4xl">{SECTION_TITLE}</h2>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
<!-- Card template - repeat for each card -->
<div class="bg-[#E8DED1] rounded-lg shadow-[0_4px_20px_-4px_rgba(45,42,36,0.10)] p-5 md:p-6">
<h3 class="font-serif font-medium text-[#2D2A24] tracking-tight text-lg md:text-xl lg:text-2xl">{CARD_TITLE}</h3>
<p class="font-sans text-[#2D2A24] leading-relaxed text-sm md:text-base text-[#2D2A24]/40">{CARD_DESCRIPTION}</p>
</div>
</div>
</div>
</section>
```
### 表单输入骨架
```html
<input class="bg-[#E8DED1]/40 border border-[#D4BFA5] rounded-lg focus:outline-none focus:border-[#C86A4A] focus:ring-1 focus:ring-[#C86A4A]/20" placeholder="{PLACEHOLDER}" />
```
### 页脚骨架
```html
<footer class="bg-[#E8DED1] text-[#2D2A24]/65 py-16 md:py-24 px-4 md:px-8 lg:px-12">
<div class="max-w-6xl mx-auto">
<div class="grid grid-cols-1 md:grid-cols-3 gap-8 md:gap-10">
<div>
<span class="font-serif font-medium text-[#2D2A24] tracking-tight text-lg md:text-xl lg:text-2xl">{LOGO_TEXT}</span>
<p class="font-sans text-[#2D2A24] leading-relaxed text-xs md:text-sm">{TAGLINE}</p>
</div>
<div>
<h4 class="font-serif font-medium text-[#2D2A24] tracking-tight text-lg md:text-xl lg:text-2xl">{COLUMN_TITLE}</h4>
<ul class="font-sans text-[#2D2A24] leading-relaxed text-xs md:text-sm">
{FOOTER_LINKS}
</ul>
</div>
</div>
</div>
</footer>
```
---
## [CHECKLIST] Warm Organic 生成后自检清单
**输出代码前,逐项验证当前风格的 token 和规则。如有违反,先修正再交付:**
### Token 检查
- [ ] 按钮包含: `rounded-lg text-sm font-medium transition-all duration-200`
- [ ] 卡片包含: `bg-[#E8DED1] rounded-lg shadow-[0_4px_20px_-4px_rgba(45,42,36,0.10)]`
- [ ] 输入框包含: `bg-[#E8DED1]/40 border border-[#D4BFA5] rounded-lg focus:outline-none focus:border-[#C86A4A] focus:ring-1 focus:ring-[#C86A4A]/20`
### 禁止项检查
- [ ] 没有使用 `rounded-none`
- [ ] 没有使用 `rounded-sm`
- [ ] 没有使用 `rounded-xl`
- [ ] 没有使用 `rounded-2xl`
- [ ] 没有使用 `rounded-3xl`
- [ ] 没有使用 `rounded-full`
- [ ] 没有使用 `shadow-black`
- [ ] 没有使用 `bg-gray-50`
### 风格规则检查
- [ ] 背景使用 bg-[#F5F0EB] 暖白底色,卡片和面板用 bg-[#E8DED1] 或 bg-white/60 半透明白叠加
- [ ] 圆角统一为 rounded-lg,粗看是圆角但曲率自然,像水流打磨过的鹅卵石
- [ ] 卡片阴影用 warm shadow:shadow-[0_4px_20px_-4px_rgba(45,42,36,0.12)] 暖褐半透,不用冷灰
- [ ] 正文使用 font-sans text-[#2D2A24] leading-relaxed,标题用 font-serif font-medium 或 font-sans font-light tracking-wide
- [ ] 强调色用 text-[#C86A4A] 陶土红做链接与 CTA,bg-[#C86A4A] 做按钮;橄榄绿 text-[#7A8B5E] 做二级标签与自然元素
### 风格漂移检查
- [ ] 没有违反:禁止使用冷灰色 #999 / #6B7280 作为文字或背景中性色——所有中性色必须偏暖
- [ ] 没有违反:禁止高饱和霓虹色或冷调蓝——#C86A4A 陶土红和 #7A8B5E 橄榄绿是唯二的强调色
- [ ] 没有违反:禁止玻璃拟态(backdrop-blur + 半透明白)——有机质感来自暖色分层与软阴影,不是毛玻璃
- [ ] 没有违反:禁止正文使用纯黑 #000000,#2D2A24 深褐是正文颜色的上限
### 通用交付检查
- [ ] 响应式布局在手机、平板和桌面下稳定,没有横向溢出
- [ ] 所有交互元素有清晰焦点、可访问名称和 reduced-motion 方案
- [ ] 文本对比度达到 WCAG AA,且没有用颜色单独传递状态
- [ ] 结果仍然能够一眼识别为 Warm Organic
---
## [EXAMPLES] 示例 Prompt
### 1. 建筑师作品集
生成 暖感有机风的建筑事务所作品集主页
```
Create an architecture studio portfolio homepage using Warm Organic style with a serif hero on a bg-[#F5F0EB] paper background, a project card grid with warm shadows, terracotta CTAs, olive project tags, and a sand-toned footer.
```
### 2. 陶艺工作室着陆页
生成 暖感有机风的陶艺工作室着陆页
```
Create a ceramics studio landing page using Warm Organic style with a hero section, process story, product gallery, a workshop signup form with warm inputs, and organic dot dividers.
```
### 3. 室内设计案例页
生成 暖感有机风的室内设计项目案例页
```
Create an interior design case study page using Warm Organic style with rounded warm-bordered imagery, serif section headings, a material palette strip, and a terracotta contact CTA.
```
## 绝对禁止(匹配即拒绝)
以下模式一旦出现,视为风格违规——不找借口,直接重写。
- 使用冷灰色 #999 / #6B7280 作为文字或背景中性色——所有中性色必须偏暖
- 高饱和霓虹色或冷调蓝——#C86A4A 陶土红和 #7A8B5E 橄榄绿是唯二的强调色
- 玻璃拟态(backdrop-blur + 半透明白)——有机质感来自暖色分层与软阴影,不是毛玻璃
- 正文使用纯黑 #000000,#2D2A24 深褐是正文颜色的上限
## 自检清单(交付前逐条确认)
如果任何一条不通过,说明风格漂移了——修改后再交付。
- [ ] 没有紫色到蓝色的渐变
- [ ] 没有使用 Inter / Roboto / Geist 等过度使用的字体
- [ ] 没有嵌套卡片(卡片里面套卡片)
- [ ] 没有在彩色背景上放灰色文字
- [ ] 正文对比度满足 WCAG AA(≥4.5:1)
- [ ] 没有 bounce / elastic 缓动曲线
- [ ] 动效有 prefers-reduced-motion 备选方案
- [ ] 正文行宽不超过 65-75 个字符
- [ ] 没有单侧粗边框装饰(border-left/right accent stripe)
- [ ] 没有渐变文字(background-clip: text)
- [ ] 没有把玻璃态(glassmorphism)当作默认风格
- [ ] 没有 tiny uppercase tracked eyebrow 放在每个 section 标题上面
- [ ] 禁止使用冷灰色 #999 / #6B7280 作为文字或背景中性色——所有中性色必须偏暖
- [ ] 禁止高饱和霓虹色或冷调蓝——#C86A4A 陶土红和 #7A8B5E 橄榄绿是唯二的强调色
- [ ] 禁止玻璃拟态(backdrop-blur + 半透明白)——有机质感来自暖色分层与软阴影,不是毛玻璃
- [ ] 禁止正文使用纯黑 #000000,#2D2A24 深褐是正文颜色的上限组件模板
暖感主操作按钮,陶土色圆角按钮,hover 时加深,像烧制后的黏土
真实前端完成度
这层检查这个风格是否已经具备真实网站常见的主题、状态反馈、键盘可访问性和性能约束。
总体覆盖
51%
Fallback 规则
暗色模式
0%
缺失组件状态
79%
部分动效规则
70%
部分可访问性
70%
部分性能代价
35%
通用按钮
默认 / 悬停 / 键盘焦点 / 按下 / 禁用
输入框
默认 / 悬停 / 键盘焦点 / 禁用 / 错误
卡片
默认 / 悬停 / 键盘焦点 / 加载中 / 骨架屏
表单
默认 / 键盘焦点 / 禁用 / 加载中 / 错误
常见问题
/* Warm Organic Global Styles */
/* Signature warm shadow (claymorphism-lite) */
.warm-organic-card-shadow {
box-shadow: 0 4px 20px -4px rgba(45, 42, 36, 0.10);
transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.warm-organic-card-shadow:hover {
box-shadow: 0 8px 30px -6px rgba(45, 42, 36, 0.15);
transform: translateY(-2px);
}
/* Warm button shadow */
.warm-organic-button-shadow {
box-shadow: 0 2px 12px -3px rgba(200, 106, 74, 0.3);
}
/* Organic decorative dot */
.warm-organic-dot {
display: inline-block;
width: 0.5rem;
height: 0.5rem;
border-radius: 9999px;
}
.warm-organic-dot--terracotta {
background: #C86A4A;
}
.warm-organic-dot--olive {
background: #7A8B5E;
}
.warm-organic-dot--clay {
background: #D4BFA5;
}
/* Warm hairline divider */
.warm-organic-hairline {
border: none;
border-top: 1px solid #D4BFA5;
opacity: 0.6;
}
/* Natural texture overlay (subtle paper grain) */
.warm-organic-texture {
position: relative;
}
.warm-organic-texture::before {
content: "";
position: absolute;
inset: 0;
opacity: 0.03;
background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.5'/%3E%3C/svg%3E");
background-repeat: repeat;
pointer-events: none;
}
/* Image treatment: rounded with warm undertone border */
.warm-organic-image {
border-radius: 0.5rem;
border: 1px solid rgba(212, 191, 165, 0.4);
}
/* Decorative organic divider */
.warm-organic-divider {
display: flex;
align-items: center;
justify-content: center;
gap: 0.5rem;
}
.warm-organic-divider::before,
.warm-organic-divider::after {
content: "";
flex: 1;
height: 1px;
background: #D4BFA5;
opacity: 0.5;
}
.warm-organic-divider-dot {
display: inline-block;
width: 0.375rem;
height: 0.375rem;
border-radius: 9999px;
background: rgba(200, 106, 74, 0.4);
}
/* Warm Organic Design Tokens */
:root {
--warm-organic-paper: #F5F0EB;
--warm-organic-sand: #E8DED1;
--warm-organic-clay: #D4BFA5;
--warm-organic-ink: #2D2A24;
--warm-organic-terracotta: #C86A4A;
--warm-organic-olive: #7A8B5E;
}
@keyframes warm-organic-fade-up {
from { opacity: 0; transform: translateY(12px); }
to { opacity: 1; transform: translateY(0); }
}
.warm-organic-animate-in {
animation: warm-organic-fade-up 0.5s ease-out both;
}IDE 集成
下载 AI 编码助手的配置文件,使其按照此风格生成代码。
风格包
获取完整的可机器读取风格资源,包括 Design Tokens、Tailwind 预设、CSS 变量和 shadcn/ui 主题。
Metadata
Style metadata including version information
Design Tokens
Figma / Style Dictionary / Tokens Studio 兼容
Tailwind Preset
Tailwind CSS 主题预设,可直接在配置中引用
Global CSS
包含 CSS 变量和基础样式
shadcn Theme
shadcn/ui 主题配置
CSS Variables
纯 CSS 变量,适用于任何项目
SKILL.md
可加载到 Cursor / Claude Code / VS Code 的技能包
暖感有机风是"大地色系的呼吸感":把陶土、黏土、沙粒与橄榄枝的颜色织进数字界面,让网页像一件手捏的陶器一样温暖而有触感。
基于颜色对比度和排版可读性的 WCAG 2.1 合规分析。
综合评分
等级: B - 良好
对比度
| 场景 | 颜色 | 比率 | AA | AAA |
|---|---|---|---|---|
| Text on background | /#2D2A24 / #F5F0EB | 12.63:1 | ||
| Secondary text on background | /#2D2A24 / #F5F0EB | 12.63:1 | ||
| Muted text on background | /#2D2A24 / #F5F0EB | 12.63:1 | ||
| Text on secondary background | /#2D2A24 / #E8DED1 | 10.76:1 | ||
| Secondary text on secondary | /#2D2A24 / #E8DED1 | 10.76:1 | ||
| Button primary | /#ffffff / #C86A4A | 3.74:1 | ||
| Text on accent 1 | /#2D2A24 / #C86A4A | 3.83:1 | ||
| Alt text on accent 1 | /#2D2A24 / #C86A4A | 3.83:1 | ||
| Text on accent 2 | /#2D2A24 / #7A8B5E | 3.87:1 | ||
| Alt text on accent 2 | /#2D2A24 / #7A8B5E | 3.87:1 | ||
| Text on accent 3 | /#2D2A24 / #D4BFA5 | 8.03:1 | ||
| Alt text on accent 3 | /#2D2A24 / #D4BFA5 | 8.03:1 | ||
| Text on accent 4 | /#2D2A24 / #F5F0EB | 12.63:1 | ||
| Alt text on accent 4 | /#2D2A24 / #F5F0EB | 12.63:1 |
可读性
分数
95/100
字号
text-sm md:text-base
字重
font-serif font-medium text-[#2D2A24] tracking-tight
行高
default
评分基于 WCAG 2.1 标准。AA 级要求普通文本对比度 4.5:1、大文本 3:1;AAA 级要求普通文本 7:1、大文本 4.5:1。