跳到正文
Codex DesignBETA

Vinyl:音乐播客 App 设计系统

App · 深色 · 醒目 · 音乐

Vinyl

封面优先、一个亮粉色播放键,和一间适合听歌的暗房。

Vinyl 让专辑封面定基调:近黑背景、大号方形封面、亮粉色播放键,标题用粗犷又带点古怪的 Syne。每个页面的标签栏上方都有迷你播放器,播放控制永远只差一下点击。

预览

直接用下面的设计变量和这套系统自己的字体实时渲染。

9:41
早上好今天本周目标5 天完成 4 天接下来晨间计划15 分钟团队同步30 分钟晚间复盘10 分钟
首页数据计划我的
9:41
本周合计7,842比上周 +12%开始
首页数据计划我的
9:41
设置通知每日提醒单位公制
首页数据计划我的

在你的项目里使用

粘贴到 Codex 或 Claude Code 里。agent 会把规范保存为 DESIGN.md,之后一直按它来设计。

这个项目使用 Vinyl 设计系统,规范在 https://codexdesign.io/zh/design-systems/vinyl.md 。把它保存为项目根目录的 DESIGN.md,之后所有界面都遵循它。

设计变量

颜色

浅色主题

  • background#F7F6F4oklch(0.973 0.003 84.559)
  • foreground#121212oklch(0.182 0 0)
  • card#FFFFFFoklch(1 0 0)
  • card-foreground#121212oklch(0.182 0 0)
  • popover#FFFFFFoklch(1 0 0)
  • popover-foreground#121212oklch(0.182 0 0)
  • primary#D81B60oklch(0.574 0.218 7.849)
  • primary-foreground#FFFFFFoklch(1 0 0)
  • secondary#ECEAE6oklch(0.937 0.006 84.567)
  • secondary-foreground#121212oklch(0.182 0 0)
  • muted#EFEDEAoklch(0.947 0.005 78.298)
  • muted-foreground#5E5B57oklch(0.473 0.007 75.349)
  • accent#E8E5E1oklch(0.923 0.006 75.404)
  • accent-foreground#121212oklch(0.182 0 0)
  • destructive#B3261Eoklch(0.501 0.178 28.705)
  • border#DEDBD6oklch(0.892 0.008 80.72)
  • input#D0CCC6oklch(0.847 0.009 78.275)
  • ring#D81B60oklch(0.574 0.218 7.849)
  • chart-1#D81B60oklch(0.574 0.218 7.849)
  • chart-2#2F6FD6oklch(0.557 0.172 259.651)
  • chart-3#E0A43Aoklch(0.758 0.137 77.684)
  • chart-4#18A0A0oklch(0.641 0.105 194.845)
  • chart-5#7C5CD6oklch(0.569 0.18 291.767)

深色主题

  • background#0A0A0Boklch(0.145 0.002 286.131)
  • foreground#F2F2F3oklch(0.961 0.001 286.375)
  • card#141416oklch(0.192 0.004 286.018)
  • card-foreground#F2F2F3oklch(0.961 0.001 286.375)
  • popover#141416oklch(0.192 0.004 286.018)
  • popover-foreground#F2F2F3oklch(0.961 0.001 286.375)
  • primary#FF4F8Boklch(0.688 0.215 4.087)
  • primary-foreground#0A0A0Boklch(0.145 0.002 286.131)
  • secondary#1D1D20oklch(0.232 0.006 285.946)
  • secondary-foreground#F2F2F3oklch(0.961 0.001 286.375)
  • muted#18181Boklch(0.21 0.006 285.885)
  • muted-foreground#9A9AA2oklch(0.689 0.012 286.091)
  • accent#222226oklch(0.254 0.007 285.856)
  • accent-foreground#F2F2F3oklch(0.961 0.001 286.375)
  • destructive#FF6B5Eoklch(0.709 0.183 27.67)
  • border#26262Aoklch(0.27 0.007 285.898)
  • input#303035oklch(0.311 0.009 285.874)
  • ring#FF4F8Boklch(0.688 0.215 4.087)
  • chart-1#FF4F8Boklch(0.688 0.215 4.087)
  • chart-2#6FA0FFoklch(0.713 0.149 262.556)
  • chart-3#FFC24Doklch(0.849 0.147 80.441)
  • chart-4#3DD6C4oklch(0.794 0.127 183.43)
  • chart-5#B79BFFoklch(0.754 0.143 295.667)

字体

标题
Syne · 700
正文
Manrope · 500
等宽
JetBrains Mono

字号阶梯

  • display · 48/1 · -0.02em设计让界面更好用
  • h1 · 32/1.05 · -0.01em设计让界面更好用
  • h2 · 22/1.2设计让界面更好用
  • h3 · 17/1.3设计让界面更好用
  • body · 15/1.5设计让界面更好用
  • small · 12/1.4 · 0.02em设计让界面更好用

圆角、间距和阴影

圆角sm 8pxmd 10pxlg 12pxxl 16px
间距xs 4pxsm 8pxmd 16pxlg 24pxxl 48px
阴影不用阴影,层次靠边框和颜色。

布局

触控尺寸
48px
底部标签栏
60px,4 项,icons with labels; mini player above tab bar
屏幕边距
16px
导航
bottom tab bar with a persistent mini player
数字
tabular for time

适合

  • 音乐流媒体 App
  • 播客和有声书播放器
  • 电台和 DJ App
  • 音乐人和厂牌 App

要做和不要做

  • 让封面成为每屏最大的元素。
  • 除了正在播放页,迷你播放器在每一屏都要可见。
  • 不要把粉色用在播放、收藏和录制以外的地方。
  • 不要把 Syne 用在 17px 以下,更小的字交给 Manrope。

更多 App 设计系统

Codex Design 是独立开发的 Codex 插件,与 OpenAI 无关联,也未获 OpenAI 认可。