Warm Organic
暖感有机风
stylekitMITTexture · textureMinimal · minimalWarm · warmLight · lightMedium · mediumOrange · orangeMuted · mutedSerif · serifGeneral · generalLanding · landing
温暖的自然主义作品集风格:陶土与黏土色系、天然质感、柔和阴影与有机曲线。为建筑师、室内设计师、产品设计师、陶瓷艺术家与景观设计师而设计。设计本身像手工制作——仿佛印在了纹理纸上。
NNorthwind
Product · PricingSpecimen
Make the work feel finished
One interface, dressed in this style. Compare type, color, radius, and density.
128
Active
4.8
Score
12ms
Edge
Attribution
"Warm Organic" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/warm-organic @ bfa7da909e86.
https://github.com/AnxForever/stylekit · api/styles/warm-organic · bfa7da909e86 · © AnxForever
Do
- 背景使用 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 配合极细橄榄绿点
Don't
- 禁止使用冷灰色 #999 / #6B7280 作为文字或背景中性色——所有中性色必须偏暖
- 禁止高饱和霓虹色或冷调蓝——#C86A4A 陶土红和 #7A8B5E 橄榄绿是唯二的强调色
- 禁止玻璃拟态(backdrop-blur + 半透明白)——有机质感来自暖色分层与软阴影,不是毛玻璃
- 禁止正文使用纯黑 #000000,#2D2A24 深褐是正文颜色的上限
Prompt
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. --- "Warm Organic" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/warm-organic @ bfa7da909e86. powered by Styledex — https://styledex.dev
Tokens
DTCG
{
"$schema": "https://www.designtokens.org/schemas/2025.10/format.json",
"$description": "Warm Organic. \"Warm Organic\" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/warm-organic @ bfa7da909e86.",
"$extensions": {
"dev.styledex": {
"id": "stylekit-warm-organic",
"license": "MIT",
"attribution": "\"Warm Organic\" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/warm-organic @ bfa7da909e86.",
"banner": "powered by Styledex — https://styledex.dev"
}
},
"color": {
"background": {
"$type": "color",
"$value": "#f5f0eb"
},
"foreground": {
"$type": "color",
"$value": "#2d2a24"
},
"card": {
"$type": "color",
"$value": "#f5f0eb"
},
"card-foreground": {
"$type": "color",
"$value": "#2d2a24"
},
"primary": {
"$type": "color",
"$value": "#2d2a24"
},
"primary-foreground": {
"$type": "color",
"$value": "#fafaf9"
},
"secondary": {
"$type": "color",
"$value": "#f5f0eb"
},
"secondary-foreground": {
"$type": "color",
"$value": "#2d2a24"
},
"accent": {
"$type": "color",
"$value": "#c86a4a"
},
"accent-foreground": {
"$type": "color",
"$value": "#fafaf9"
},
"muted": {
"$type": "color",
"$value": "#e6e2dd"
},
"muted-foreground": {
"$type": "color",
"$value": "#777571"
},
"border": {
"$type": "color",
"$value": "#d3ceca"
},
"destructive": {
"$type": "color",
"$value": "#dc2626"
},
"ring": {
"$type": "color",
"$value": "#2d2a24"
}
},
"font": {
"sans": {
"$type": "fontFamily",
"$value": [
"ui-sans-serif",
"system-ui",
"sans-serif"
]
},
"serif": {
"$type": "fontFamily",
"$value": [
"ui-serif",
"Georgia",
"serif"
]
},
"mono": {
"$type": "fontFamily",
"$value": [
"ui-monospace",
"SFMono-Regular",
"Menlo",
"monospace"
]
}
},
"radius": {
"base": {
"$type": "dimension",
"$value": "0.5rem"
}
},
"spacing": {
"base": {
"$type": "dimension",
"$value": "1rem"
}
},
"shadow": {
"base": {
"$type": "shadow",
"$value": "0 4px 20px -4px rgba(45,42,36,0.10)"
}
}
}
CSS
/* powered by Styledex — https://styledex.dev */
/* "Warm Organic" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/warm-organic @ bfa7da909e86. */
:root {
--background: #f5f0eb;
--foreground: #2d2a24;
--card: #f5f0eb;
--card-foreground: #2d2a24;
--primary: #2d2a24;
--primary-foreground: #fafaf9;
--secondary: #f5f0eb;
--secondary-foreground: #2d2a24;
--accent: #c86a4a;
--accent-foreground: #fafaf9;
--muted: #e6e2dd;
--muted-foreground: #777571;
--border: #d3ceca;
--destructive: #dc2626;
--ring: #2d2a24;
--radius: 0.5rem;
--font-sans: ui-sans-serif, system-ui, sans-serif;
--font-serif: ui-serif, Georgia, serif;
--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;
--spacing: 1rem;
--shadow: 0 4px 20px -4px rgba(45,42,36,0.10);
}
Tailwind
/* powered by Styledex — https://styledex.dev */
/* "Warm Organic" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/warm-organic @ bfa7da909e86. */
/** Tailwind theme extend for Warm Organic (stylekit-warm-organic) */
module.exports = {
"theme": {
"extend": {
"colors": {
"background": "#f5f0eb",
"foreground": "#2d2a24",
"card": "#f5f0eb",
"primary": "#2d2a24",
"primary-foreground": "#fafaf9",
"secondary": "#f5f0eb",
"accent": "#c86a4a",
"muted": "#e6e2dd",
"border": "#d3ceca",
"destructive": "#dc2626",
"ring": "#2d2a24"
},
"borderRadius": {
"lg": "0.5rem"
},
"fontFamily": {
"sans": [
"ui-sans-serif",
"system-ui",
"sans-serif"
],
"serif": [
"ui-serif",
"Georgia",
"serif"
],
"mono": [
"ui-monospace",
"SFMono-Regular",
"Menlo",
"monospace"
]
},
"boxShadow": {
"styledex": "0 4px 20px -4px rgba(45,42,36,0.10)"
}
}
}
};
shadcn
/* powered by Styledex — https://styledex.dev */
/* "Warm Organic" from https://github.com/AnxForever/stylekit (MIT). © AnxForever. api/styles/warm-organic @ bfa7da909e86. */
@layer base {
:root {
--background: #f5f0eb;
--foreground: #2d2a24;
--card: #f5f0eb;
--card-foreground: #2d2a24;
--primary: #2d2a24;
--primary-foreground: #fafaf9;
--secondary: #f5f0eb;
--secondary-foreground: #2d2a24;
--accent: #c86a4a;
--accent-foreground: #fafaf9;
--muted: #e6e2dd;
--muted-foreground: #777571;
--border: #d3ceca;
--destructive: #dc2626;
--ring: #2d2a24;
--radius: 0.5rem;
--font-sans: ui-sans-serif, system-ui, sans-serif;
--font-serif: ui-serif, Georgia, serif;
--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;
--spacing: 1rem;
--shadow: 0 4px 20px -4px rgba(45,42,36,0.10);
}
}