FLiPERDESIGN SYSTEM

PLATFORMS

一份規範,連結兩個平台

iOS 的 FLiPERDesign Swift 套件與 flipermag.com 主題,以這份規範為共同參考。改版時先改這裡,再同步兩端。

iOS

FLiPERDesign (Swift Package)

  • FLiPERColor

    ink · inkSoft · paper · paperDeep · card · muted · faint · border · accent · tan · success

  • FLiPERFont

    display · title · heading · body · caption · label

  • FLiPERSpace

    xxs 4 → xxl 32

  • FLiPERRadius

    sm 4 · md 6 · lg 8 · xl 12

  • FLiPEREditorial

    Byline · EditorNote · CodeMark · CoverCard · Kicker · Masthead

SWIFT
Text(post.title)
  .font(FLiPERFont.title)
  .foregroundStyle(FLiPERColor.ink)
  .padding(FLiPERSpace.md)

WEB

flipermag.com Theme

  • Headings

    Roboto Slab 系列標題

  • Links

    dawn orange #A94700 / #E59B5B

  • Rules

    1px hairline + ◆ ornament

  • Surfaces

    paper / card,prefers-color-scheme 切換

  • Editorial

    .byline · .editors-note · .code-mark · .kicker

CSS
h1, h2, h3 { font-family: var(--font-display); color: var(--ink); }
a { color: var(--accent); }
hr { border: 0; border-top: 1px solid var(--border); }

PARITY

一致的是語意,不是像素複製

關切iOSWeb
閱讀放大Dynamic Type;避免固定文字容器高度文字放大 200%;內容自然換行
操作區域44 × 44pt主要操作 44 × 44 CSS px
輔助科技VoiceOver label / hint語意 HTML、alt、aria-label
外觀系統 appearance + 使用者選擇prefers-color-scheme + 手動切換
減少動態Reduce Motionprefers-reduced-motion
焦點平台原生導航行為focus-visible 與純鍵盤順序
DO

共用 token 名稱、內容順序與角色;保留平台熟悉的互動。

DON'T

將 iOS 手勢原封不動搬到 Web,或用固定 px 阻止文字放大。

HANDOFF

交付與版本檢查

先確認此站規範,再對映到平台實作。交付包含代幣變更、元件狀態、字體載入、深淺模式與無障礙檢查;任何新畫面都應能指出使用了哪些既有語意。

本頁 Swift API 名稱是設計對映示例,尚未對實際套件驗證;此站不會自動產生或同步 iOS 套件與既有網站。正式套件名稱與方法簽章仍需平台維護者核對。