背景

最近在对个人博客进行艺术化视觉升级,目标是打造一个更具创意和艺术感的阅读空间。在第一版设计中,我采用了大胆的几何抽象风格——大色块、强对比、浮动装饰元素。然而,当我实际看到效果时,发现这种风格过于喧宾夺主,反而干扰了内容的阅读体验。

用户的反馈很直接:“太丑了”。这让我意识到,艺术化不等于复杂化,有时候克制和留白才是更高级的设计语言。

设计理念的转变

从"大胆"到"优雅"

初始设计问题

  • 几何图形过于抢眼
  • 色彩对比过强
  • 装饰元素过多
  • 缺乏呼吸感

新设计方向

  • 极简主义水彩风格
  • 柔和的大地色调
  • 大量留白
  • 高端杂志编辑风格

设计参考

我参考了 2026 年的设计趋势,特别是 Webflow 和 Framer 上的优秀案例:

  • 液态/实验性字体
  • 柔和渐变
  • 非对称布局
  • 克制的装饰元素

关键是"克制"——不是不用装饰,而是让装饰服务于内容,而不是喧宾夺主。

技术实现

使用 Gemini API 生成背景图

这次升级的核心是使用 Google Gemini API 生成艺术化背景插图。

Prompt 设计

第一版 Prompt(失败):

Abstract geometric hero background for personal blog homepage.
Style: modern abstract art with geometric shapes (circles, triangles, rectangles)
combined with organic flowing forms...

第二版 Prompt(成功):

Minimalist abstract background for personal blog homepage.
Style: soft, elegant, subtle. Very light and airy composition with delicate
watercolor-like textures. Gentle flowing organic shapes, barely visible,
creating depth through layers of transparency...

关键差异

  • 从"bold geometric"改为"soft, elegant, subtle"
  • 强调"barely visible"(几乎不可见)
  • 要求"leaving center area clean and open for text overlay"
  • 参考"high-end magazine editorial background"

代码实现

from google import genai
import os
from PIL import Image
import io

# 代理配置
os.environ['HTTP_PROXY'] = 'http://127.0.0.1:7897'
os.environ['HTTPS_PROXY'] = 'http://127.0.0.1:7897'

# 初始化客户端(必须设置 vertexai=False)
api_key = os.environ.get('GEMINI_API_KEY')
client = genai.Client(api_key=api_key, vertexai=False)

prompt = """Minimalist abstract background..."""

response = client.models.generate_content(
    model="gemini-3.1-flash-image-preview",
    contents=[prompt],
)

# 保存图片
for part in response.parts:
    if part.inline_data is not None:
        image_data = part.inline_data.data
        image = Image.open(io.BytesIO(image_data))
        image.save("hero-bg.png")

重要提示

  • 不需要 response_modalities 参数
  • 必须设置 vertexai=False
  • 使用 AI Studio API Key,不是 OAuth token

CSS 优化

移除过度装饰

/* 之前:复杂的背景叠加 */
.home-hero {
  background: linear-gradient(135deg, #f6efe3 0%, #fffaf2 100%);
  background-image: url('/images/hero-bg.png');
  background-blend-mode: multiply;
}

/* 之后:简洁直接 */
.home-hero {
  background-image: url('/images/hero-bg.png');
  background-size: cover;
  background-position: center;
}

删除浮动装饰元素

/* 删除了这些 */
.float-decoration--1 { /* 圆形 */ }
.float-decoration--2 { /* 方形 */ }
.float-decoration--3 { /* 三角形 */ }

优化排版

.home-hero__title {
  font-size: clamp(3rem, 10vw, 7rem);
  font-weight: 800;
  color: #5f2313;
  text-shadow: 0 2px 20px rgba(143, 63, 36, 0.1);
}

使用 clamp() 实现流式排版,在不同屏幕尺寸下自动调整。

设计原则总结

通过这次实践,我总结了几条艺术化设计的原则:

1. 克制优于复杂

不要为了"艺术化"而堆砌元素。有时候一个简单的水彩背景,比十个几何图形更有艺术感。

2. 留白即设计

留白不是浪费空间,而是给内容呼吸的空间。高端设计往往有大量留白。

3. 色彩要和谐

温暖的大地色调(米色、奶油色、赤褐色)比高饱和度的撞色更耐看。

4. 装饰服务内容

所有装饰元素都应该服务于内容,而不是干扰阅读。背景应该"barely visible"。

5. 参考而非抄袭

参考优秀设计,但要结合自己的品牌调性。我的博客是温暖、艺术、专业的,所以选择了柔和的水彩风格。

AI 辅助设计的经验

Prompt 工程很重要

生成艺术化插图的关键在于 Prompt 设计:

  • 明确风格关键词(minimalist, elegant, subtle)
  • 描述氛围(serene, sophisticated, understated)
  • 指定构图(asymmetric, center area clean)
  • 参考对象(high-end magazine editorial)

迭代是必须的

第一次生成的结果往往不理想,需要根据效果调整 Prompt。我这次就迭代了两次。

技术细节要注意

  • API 配置要正确(vertexai=False)
  • 代理设置(如果需要)
  • 图片尺寸要合适(1920x800px)

下一步计划

这次只是首页 Hero 区块的优化,后续还有很多工作:

  1. 分类页背景插图:为日常、摄影、技术、创意应用四个分类各生成一张背景图
  2. 默认文章封面:为没有封面的文章提供默认插图
  3. 空状态插图:为无内容页面设计幽默插图
  4. 装饰性 SVG 元素:添加一些克制的装饰元素
  5. 微交互优化:按钮、链接的 hover 效果

总结

艺术化设计不是堆砌元素,而是找到内容与美学的平衡点。这次从"大胆"到"优雅"的转变,让我深刻理解了"Less is More"的设计哲学。

使用 AI 生成插图是一个很好的辅助工具,但关键还是要有清晰的设计理念和审美判断。技术是手段,设计思维才是核心。

希望这次经验对正在做博客设计的你有所帮助。记住:克制、留白、和谐,这三个词就是艺术化设计的精髓。


相关资源