本页出处
设计风格资料库
内容来自 luckymaomi 的 UI 风格库(复刻版),以 MIT 许可 提供。本站镜像收录,仅作学习参考;这一页的原始地址是 原站页面。
← 回到导览访问原站仓库
返回风格库
视觉风格minimal

自然有机风

Natural Organic

温暖自然的有机风格,大地色系、自然纹理、手工感元素。适合健康品牌、有机食品、环保产品、手工艺品。

自然有机风视觉预览
主色#5c4033
次色#faf6f1
强调色 1#8b9d77
强调色 2#d4a373
强调色 3#e9e0d4
强调色 4#75a191

AI 实现规则

STYLE: Natural Organic
TYPE: Warm, earthy, nature-inspired design

MUST USE:
- Earth tones: stone, amber, olive, sage colors
- Warm background: bg-[#faf6f1], bg-amber-50
- Organic shapes: rounded-[2rem] and blob-style irregular radii
- Serif fonts for headings: font-serif
- Soft transitions: duration-300 to duration-700 with ease-in-out
- Natural imagery and icons (leaves, plants, earth)

MUST AVOID:
- Cold colors (blue, purple as primary)
- Pure black (#000000)
- Sharp geometric shapes
- High-tech design elements
- Neon/high saturation colors
- Perfect circles/rectangles

COLOR PALETTE:
- Primary: Stone/Brown (#5c4033)
- Background: Warm cream (#faf6f1)
- Accent: Sage green (#8b9d77)
- Secondary: Warm tan (#d4a373)

TYPOGRAPHY:
- Headings: font-serif, tracking-tight
- Body: font-sans, stone-600
- Comfortable line-height

## Animation & Interaction Rules

- Organic Morphing: 使用不规则圆角(blob)并在交互中缓慢变化,避免工业化标准圆角。
- Soft Earth Press: hover 可轻微下沉(translate-y-0.5)并加深土色层次,不做漂浮弹跳。
- Botanical Slowness: 动画节奏建议 duration-500 以上 + ease-in-out,模拟自然生长速度。
- Verdant Tint: 交互时文字/图标向深绿色缓慢过渡,表达植物被光照唤醒的生命感。

## Layout & Spacing
- Section padding: py-16 md:py-24
- Card padding: p-6 md:p-8
- Gap between cards: gap-6 md:gap-8
- Max content width: max-w-6xl mx-auto

## Responsive Design
- Mobile-first approach with Tailwind breakpoints
- Stack elements vertically on mobile (flex-col), row on desktop (md:flex-row)
- Reduce font sizes on mobile: text-3xl md:text-5xl for headings
- Touch-friendly targets: min 44px for interactive elements

## Self-Check Verification
After generating code, verify:
1. All interactive elements have hover/focus/active states
2. Color contrast meets WCAG 2.1 AA (4.5:1 for text)
3. Layout is responsive across breakpoints
4. Typography hierarchy is clear (h1 > h2 > h3 > body)
5. Spacing is consistent using the defined scale
6. All animations respect prefers-reduced-motion

组件预览与实现

font-medium rounded-full transition-colors duration-300 bg-stone-800 text-stone-50 hover:bg-stone-700 active:bg-stone-900
button

按钮

Natural Organic 风格的按钮

// Primary Button
<button
  className="px-10 py-4 bg-stone-800 text-stone-50 hover:bg-[#8b9d77] hover:text-white active:scale-95 transition-all duration-500 ease-in-out font-serif tracking-wide"
  style={{ borderRadius: "30px 40px 40px 30px / 40px 30px 40px 40px" }}
>
  Shop Nature
</button>

// Secondary Button
<button className="px-6 py-3 bg-transparent text-stone-800 border border-stone-300 rounded-[28px] hover:bg-stone-100 hover:border-stone-400 transition-all duration-500 ease-in-out font-medium">
  Learn More
</button>

// Earthy Accent
<button className="px-6 py-3 bg-[#8b9d77] text-white rounded-[26px] hover:bg-[#7a8c66] transition-colors duration-500 ease-in-out font-medium">
  Subscribe
</button>
card

卡片

Natural Organic 风格的卡片

<div
  className="group bg-[#faf6f1] p-10 border border-stone-200 hover:bg-[#f2ece4] hover:border-stone-300 hover:translate-y-0.5 transition-all duration-700 ease-in-out"
  style={{ borderRadius: "40% 60% 70% 30% / 40% 50% 60% 50%" }}
>
  <div
    className="w-16 h-16 bg-[#8b9d77]/20 flex items-center justify-center mb-6 group-hover:bg-[#8b9d77]/30 group-hover:scale-105 transition-all duration-700 ease-in-out"
    style={{ borderRadius: "60% 40% 30% 70% / 60% 30% 70% 40%" }}
  >
    <Leaf className="w-8 h-8 text-[#8b9d77]" />
  </div>
  <h3 className="text-2xl font-serif text-stone-800 mb-4 group-hover:text-[#6a7a58] transition-colors duration-500">Organic Roots</h3>
  <p className="text-stone-600 leading-relaxed">
    Sourced from sustainable earth and shaped by slow natural rhythms.
  </p>
</div>
input

输入框

Natural Organic 风格的输入框

<div className="space-y-2">
  <label className="block text-sm font-medium text-stone-700">Your Email</label>
  <input
    type="email"
    className="w-full px-5 py-3 bg-white border border-stone-200 rounded-full text-stone-800 placeholder:text-stone-400 focus:outline-none focus:border-stone-400 focus:ring-2 focus:ring-stone-200 transition-all duration-300"
    placeholder="hello@example.com"
  />
</div>

交互展示

适用范围与设计理念

应用场景

ecommercemarketingcreative

视觉关键词

自然有机大地色手工健康环保可持续minimalcleansimple

Natural Organic 风格从自然界汲取灵感,通过大地色系、有机形状和自然纹理创造温暖亲切的体验。

核心理念:

- 自然和谐:色彩和形状来自自然界

- 温暖亲切:让用户感到舒适和信任

- 手工质感:避免过于工业化的冷感

- 可持续美学:简约但不冷淡

设计原则:

- 视觉一致性:所有组件必须遵循统一的视觉语言,从色彩到字体到间距保持谐调

- 层次分明:通过颜色深浅、字号大小、留白空间建立清晰的信息层级

- 交互反馈:每个可交互元素都必须有明确的 hover、active、focus 状态反馈

- 响应式适配:设计必须在移动端、平板、桌面端上保持一致的体验

- 无障碍性:确保色彩对比度符合 WCAG 2.1 AA 标准,所有交互元素可键盘访问

应该这样做

  • 使用大地色系 amber, stone, olive, sage
  • 背景使用温暖的米色 bg-[#faf6f1], bg-amber-50
  • 使用不规则圆角 rounded-[2rem] 或 blob 形状
  • 添加纸张/织物纹理 (可通过 CSS 或 SVG)
  • 使用手写风格或衬线字体
  • 按钮使用柔和的过渡 hover:bg-stone-200
  • 图片使用自然/有机/手工内容

避免这样做

  • 禁止使用冷色调(蓝、紫除非作为辅助)
  • 禁止使用纯黑 #000000
  • 禁止使用尖锐的几何形状
  • 禁止使用高科技感的设计元素
  • 禁止使用霓虹/高饱和度颜色
  • 禁止使用完美的圆形/矩形

全局 CSS

/* Natural Organic Global Styles */
@layer base {
  body {
    @apply bg-[#faf6f1] text-stone-800 antialiased;
  }

  h1, h2, h3, h4 {
    @apply font-serif;
  }
}

/* Optional paper texture overlay */
.organic-texture {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E");
}
/* Natural Organic Design Tokens */
:root {
  --natural-organic-primary: #5c4033;
  --natural-organic-secondary: #faf6f1;
  --natural-organic-accent: #8b9d77;
  --natural-organic-glow: rgba(92, 64, 51, 0.3);
}

@keyframes natural-organic-fade-in {
  from { opacity: 0; transform: translateY(8px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes natural-organic-pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}

.natural-organic-card {
  position: relative;
  overflow: hidden;
}

.natural-organic-card::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.3s ease;
  background: linear-gradient(135deg, rgba(92, 64, 51, 0.05), transparent);
  pointer-events: none;
}

.natural-organic-card:hover::before {
  opacity: 1;
}

.natural-organic-gradient {
  background: linear-gradient(135deg, #5c4033, #8b9d77);
}

.natural-organic-gradient-text {
  background: linear-gradient(135deg, #5c4033, #8b9d77);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.natural-organic-frosted {
  backdrop-filter: blur(12px) saturate(180%);
  -webkit-backdrop-filter: blur(12px) saturate(180%);
  background: rgba(92, 64, 51, 0.08);
}

.natural-organic-accent-corner {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 2rem), calc(100% - 2rem) 100%, 0 100%);
}

.natural-organic-animate-in {
  animation: natural-organic-fade-in 0.5s ease-out both;
}

布局、色板与 Tokens

主色#5c4033
次色#faf6f1
强调色 1#8b9d77
强调色 2#d4a373
强调色 3#e9e0d4
强调色 4#75a191
{
  "border": {
    "width": "border",
    "color": "border-stone-200",
    "radius": "rounded-full",
    "style": "border-solid"
  },
  "shadow": {
    "sm": "shadow-none",
    "md": "shadow-sm",
    "lg": "shadow-md",
    "none": "shadow-none",
    "hover": "shadow-md",
    "focus": "ring-2 ring-stone-300",
    "colored": {}
  },
  "interaction": {
    "transition": "transition-colors duration-300",
    "active": "active:scale-95",
    "hoverOpacity": "hover:bg-stone-100"
  },
  "typography": {
    "heading": "font-serif",
    "body": "font-sans",
    "mono": "font-mono",
    "sizes": {
      "hero": "text-4xl md:text-5xl lg:text-6xl",
      "h1": "text-3xl md:text-4xl",
      "h2": "text-2xl md:text-3xl",
      "h3": "text-xl md:text-2xl",
      "body": "text-sm md:text-base",
      "small": "text-xs"
    }
  },
  "spacing": {
    "section": "py-16 md:py-24",
    "container": "px-6 md:px-12",
    "card": "p-6 md:p-8",
    "gap": {
      "sm": "gap-4",
      "md": "gap-6 md:gap-8",
      "lg": "gap-8 md:gap-12"
    }
  },
  "colors": {
    "background": {
      "primary": "bg-[#faf6f1]",
      "secondary": "bg-white",
      "accent": [
        "bg-[#8b9d77]",
        "bg-[#d4a373]",
        "bg-stone-800"
      ]
    },
    "text": {
      "primary": "text-stone-800",
      "secondary": "text-stone-600",
      "muted": "text-stone-600"
    },
    "button": {
      "primary": "bg-stone-800 text-stone-50",
      "secondary": "bg-transparent text-stone-800 border border-stone-300",
      "danger": "bg-red-700 text-white"
    }
  },
  "forbidden": {
    "classes": [
      "bg-blue-500",
      "bg-purple-500",
      "bg-cyan-500",
      "text-black",
      "rounded-none",
      "rounded-sm",
      "shadow-lg",
      "shadow-xl",
      "shadow-2xl",
      "bg-gradient-to-r"
    ],
    "patterns": [
      "^bg-blue-",
      "^bg-purple-",
      "^bg-cyan-",
      "^bg-gradient-",
      "^shadow-[lx2]"
    ],
    "reasons": {
      "bg-blue-500": "Natural Organic uses warm earth tones, not cool colors",
      "rounded-none": "Natural Organic uses organic shapes (rounded-full, rounded-[2rem])",
      "shadow-xl": "Natural Organic avoids heavy shadows, keep it subtle",
      "bg-gradient-to-r": "Natural Organic uses solid, natural colors"
    }
  },
  "required": {
    "button": [
      "px-6 py-3",
      "rounded-full",
      "font-medium",
      "transition-colors duration-300"
    ],
    "card": [
      "bg-[#faf6f1]",
      "rounded-[2rem]",
      "border border-stone-200"
    ],
    "input": [
      "px-5 py-3",
      "bg-white",
      "border border-stone-200",
      "rounded-full",
      "text-stone-800",
      "placeholder:text-stone-400",
      "focus:border-stone-400",
      "focus:ring-2 focus:ring-stone-200",
      "transition-all duration-300"
    ]
  }
}

示例提示词

有机品牌

生成有机食品品牌网站

Create an organic brand website using Natural Organic style:
- Hero with large product image on cream background
- Feature cards with organic shapes and sage green accents
- Testimonials with hand-drawn style elements
- Newsletter signup with rounded-full input
- Footer with earth-tone color blocks
- Font-serif for headings, warm color palette

SaaS 着陆页

生成 自然有机风风格的 SaaS 产品着陆页

Create a SaaS landing page using Natural Organic style with hero section, feature grid, testimonials, pricing table, and footer.

作品集展示

生成 自然有机风风格的作品集页面

Create a portfolio showcase page using Natural Organic style with project grid, about section, contact form, and consistent visual language.