背景
最近在对个人博客进行艺术化视觉升级,目标是打造一个更具创意和艺术感的阅读空间。在第一版设计中,我采用了大胆的几何抽象风格——大色块、强对比、浮动装饰元素。然而,当我实际看到效果时,发现这种风格过于喧宾夺主,反而干扰了内容的阅读体验。
用户的反馈很直接:“太丑了”。这让我意识到,艺术化不等于复杂化,有时候克制和留白才是更高级的设计语言。
设计理念的转变
从"大胆"到"优雅"
初始设计问题:
- 几何图形过于抢眼
- 色彩对比过强
- 装饰元素过多
- 缺乏呼吸感
新设计方向:
- 极简主义水彩风格
- 柔和的大地色调
- 大量留白
- 高端杂志编辑风格
设计参考
我参考了 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 区块的优化,后续还有很多工作:
- 分类页背景插图:为日常、摄影、技术、创意应用四个分类各生成一张背景图
- 默认文章封面:为没有封面的文章提供默认插图
- 空状态插图:为无内容页面设计幽默插图
- 装饰性 SVG 元素:添加一些克制的装饰元素
- 微交互优化:按钮、链接的 hover 效果
总结
艺术化设计不是堆砌元素,而是找到内容与美学的平衡点。这次从"大胆"到"优雅"的转变,让我深刻理解了"Less is More"的设计哲学。
使用 AI 生成插图是一个很好的辅助工具,但关键还是要有清晰的设计理念和审美判断。技术是手段,设计思维才是核心。
希望这次经验对正在做博客设计的你有所帮助。记住:克制、留白、和谐,这三个词就是艺术化设计的精髓。
相关资源:
