Files
workbuddy_skills/open-design/design-systems/shopify/DESIGN-id.md
T
admin 5afeb6b78a ④段整套同步(六节 + P/S/F/J + 模板)+ open-design 移到技能根
一、④段整套同步(用户选候选 A)
- 新增 `references/stage-proto-doc/assets/产品文档模板.html`(16 KB/247 行,从备份拷、转 LF)。
- ④段 SKILL.md 换成备份 15:28 那版,并按模板口径改齐:
  · 「产品文档框架」从「四块+一附录」改成**六节** —— 页面结构/功能清单/使用场景/操作流程/
    跨页与界面状态/待确认与偏离;与模板同构,⛔ 不从空白页重写结构。
  · 编号从 R/S/F 改成 **P 页面/S 场景/F 功能/J 二级功能**,各自唯一、按展示顺序通排。
  · 保留旧版有价值的要求:每项功能补齐 做什么/入口在哪/输入边界/异常与恢复;重点功能三处标红;
    横向流程图每步写清页面/功能/操作/完成判据。
  · 完成标准「七节」→「六节」,自查清单同步换掉「需求」那批条目,补模板与配图两条。
  · 路径 `designs/<项目>/` → `docs/pm/<项目>/ui/`(2 处)。
  · 补回本机那条「每份产出文档开头都要有一张图」的引用(指向主 skill,段内不复述)。
- 主 skill 同步:四段结构表④行、④段沿革、画图小节(④段画页面结构图 + 用户路径)。

二、open-design 移到技能根(用户选候选 A)
- `git mv product-planning/references/stage-delivery/assets/open-design → open-design/`(4178 文件)。
- `.gitignore` 白名单加 `!/open-design/` —— 否则移出去就不再纳入版本控制。
- 引用改 11 处:路径形态 `assets/open-design/...` → `<技能根>/open-design/...`;
  「随段携带的自带件」改称「同根技能」;「路径怎么找」那条改成自带件(段内相对路径)与
  同根技能(`<技能根>/<技能名>/`)两类分开写。
- open-design 自己的 ATTRIBUTION.md 两处同步(它现在与 oil-ui-pro 同层)。
- 副作用(有益):命名闸门读数由 2063 降到 225 —— 此前它把 open-design 里 919 个第三方 md
  当成规则一起扫了;现在只扫本包 23 个 md。已确认④段的 H1 与 4a/4b/4c 子步仍在检查范围内。

三、验收
- check_naming.py --ws E:/ProgramData/AIProject/contentm_agent = 通过 225 / 失败 0 / 提示 27。
- 活文件里 `assets/open-design` 残留 0;工作区 CRLF 文件 0。
2026-10-15 21:17:28 +08:00

21 KiB

Sistem Desain Terinspirasi Shopify

Category: E-Commerce & Ritel Platform e-commerce. Sinematik dark-first, aksen hijau neon, tipografi ultraringan.

1. Tema Visual & Atmosfer

Shopify.com adalah teater digital yang mengutamakan gelap — sebuah situs yang menampilkan platform commerce-nya seperti premiere sinematik. Seluruh pengalaman terbentang di atas hamparan permukaan near-black yang membawa bisikan paling samar dari hijau hutan yang dalam (#02090A, #061A1C, #102620), menciptakan atmosfer nokturnal yang terasa lebih seperti peluncuran produk eksklusif di keynote teknologi daripada halaman pemasaran SaaS biasa. Kegelapan ini tidak dingin atau korporat — ini adalah kegelapan hangat dan menyelimuti dari pengalaman mewah, seperti duduk di baris terdepan auditorium yang remang.

Tipografinya adalah bintang yang tak terbantahkan. NeueHaasGrotesk — keturunan Helvetica yang telah disempurnakan — muncul dalam skala monumental (96px) dengan bobot yang terasa mustahil ringannya (330-400), menciptakan headline yang terasa terukir dalam cahaya daripada dicetak dengan tinta. Fitur OpenType ss03 memberikan karakter khas pada bentuk huruf yang membedakan tipografi Shopify dari penggunaan Helvetica generik. Di bawah lapisan display, Inter Variable menangani teks body dengan presisi bedah, menggunakan bobot variabel yang sama-sama tidak biasa (420, 450, 550) yang berada di antara perhentian bobot tradisional. Presisi ini menandakan perusahaan yang memperhatikan setiap detail.

Warna digunakan dengan pengendalian diri yang ekstrem. Aksen utama adalah Hijau Neon Shopify (#36F4A4) — mint elektrik yang muncul secara eksklusif pada focus ring dan sorotan aksen, berdenyut seperti sinyal bioluminesen di atas kanvas gelap. Tint hijau yang lebih lembut (Aloe #C1FBD4, Pistachio #D4F9E0) memberikan nuansa atmosferik. Putih adalah satu-satunya warna teks yang penting pada permukaan gelap, sementara skala netral berbasis seng (#A1A1AA hingga #3F3F46) menangani hierarki informasi yang tenang. Hasilnya adalah desain yang membuat teknologi commerce terasa seolah milik masa depan fiksi ilmiah.

Karakteristik Utama:

  • Desain dark-first dengan undertone hutan-teal yang dalam (bukan hitam murni)
  • Tipografi display ultraringan (bobot 330) dalam skala monumental (96px) menciptakan kehadiran yang ethereal
  • Hijau Neon (#36F4A4) sebagai aksen berenergi tinggi tunggal di atas kegelapan
  • Tombol full-pill (radius 9999px) sebagai bentuk interaktif utama
  • Box shadow berlapis dan multi-tahap menciptakan kedalaman fotografis
  • Screenshot produk yang tertanam dalam konteks UI gelap, mencocokkan kegelapan sekitarnya
  • Skala netral berbasis seng untuk hierarki teks — seimbang antara hangat dan dingin

2. Palet Warna & Peran

Utama

  • Shopify White (#FFFFFF): Teks utama pada permukaan gelap, isi tombol, elemen kontras tinggi
  • Shopify Black (#000000): Latar belakang body, teks tombol pada putih, basis kontras maksimum (--color-shade-100)

Sekunder & Aksen

  • Hijau Neon (#36F4A4): Aksen khas — focus ring, sorotan interaktif, indikator status aktif. Elektrik dan bioluminesen
  • Aloe (#C1FBD4): Nuansa hijau lembut untuk latar belakang dekoratif, kartu atmosferik (--color-aloe-10)
  • Pistachio (#D4F9E0): Tint hijau paling terang untuk diferensiasi permukaan yang halus (--color-pistachio-10)

Permukaan & Latar Belakang

  • Void (#000000): Latar belakang halaman root — hitam sejati untuk kedalaman maksimum
  • Deep Teal (#02090A): Permukaan kartu, container konten — near-black dengan undertone hijau
  • Dark Forest (#061A1C): Latar belakang seksi dengan karakter hijau yang terlihat
  • Forest (#102620): Permukaan gelap yang terangkat, latar belakang header — bayangan gelap yang paling hangat
  • Dark Card Border (#1E2C31): Border kartu pada permukaan gelap, definisi batas yang halus

Netral & Teks (Skala Seng)

  • Shade-30 (#D4D4D8): Netral paling terang, border yang hampir tak terlihat pada gelap (--color-shade-30)
  • Teks Diredam (#A1A1AA): Teks sekunder, metadata, deskripsi — suara yang tenang
  • Shade-50 (#71717A): Teks tersier, cap waktu, info paling tidak penting (--color-shade-50)
  • Shade-60 (#52525B): Teks dinonaktifkan, netral dekoratif (--color-shade-60)
  • Shade-70 (#3F3F46): Pembagi halus, batas UI yang hampir tak terlihat (--color-shade-70)
  • Light Border (#E4E4E7): Border pada permukaan terang (jarang — hanya di modal mode terang)

Semantik & Aksen

  • Link Diredam (#9797A2): Teks link diredam dengan dekorasi garis bawah
  • Link Sage (#9DABAD): Link diredam bertint teal
  • Link Lavender (#BDBDCA): Varian link yang lebih terang
  • Link Mint (#99B3AD): Varian link bertint hijau untuk seksi bertema

Sistem Gradien

  • Dark Teal Wash: Gradien radial dari pusat #102620 ke tepi #02090A — digunakan di belakang tampilan produk
  • Green Atmospheric: Gradien ambient bertint hijau halus di belakang seksi hero, menciptakan kedalaman tanpa warna solid
  • Spotlight: Area terang terfokus yang memudar ke hitam — menciptakan pencahayaan presentasi gaya keynote

3. Aturan Tipografi

Keluarga Font

Display: NeueHaasGrotesk (keturunan Helvetica yang telah disempurnakan, variable font)

  • Fallback: Helvetica, Arial, sans-serif
  • Fitur OpenType: ss03 (stylistic set 3 — alternatif bentuk huruf yang khas)
  • Bobot tersedia: 330, 360, 400, 500, 750 (variable)
  • Digunakan untuk semua heading, teks hero, dan elemen display besar

Body: Inter-Variable

  • Fallback: Helvetica, Arial, sans-serif
  • Fitur OpenType: ss03
  • Bobot tersedia: 400, 420, 450, 500, 550 (variable)
  • Digunakan untuk teks body, link, tombol, elemen UI

Mono: ui-monospace

  • Fallback: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New
  • Digunakan untuk potongan kode, label data, konten teknis

Hierarki

Peran Ukuran Bobot Tinggi Baris Spasi Huruf Catatan
Display XL 96px 400 1.00 — NeueHaasGrotesk, headline hero, "ss03"
Display XL Bold 90.74px 750 1.00 4.54px NeueHaasGrotesk, display penekanan
Display XL Tracked 96px 400 1.00 2.4px NeueHaasGrotesk, display berspasi
Display Light 96px 330 0.96 — NeueHaasGrotesk, display ethereal
Heading 1 70px 330 1.00 — NeueHaasGrotesk, judul seksi
Heading 2 55px 330 1.16 — NeueHaasGrotesk, subseksi
Heading 3 48px 330 1.14 — NeueHaasGrotesk, judul fitur
Heading 4 32px 360 1.14 0.32px NeueHaasGrotesk, heading kartu
Heading 5 28px 500 1.28 0.42px NeueHaasGrotesk, heading kecil
Heading 6 24px 400 1.14 0.36px NeueHaasGrotesk, heading minor
Body Large 20px 500 1.40 0.3px NeueHaasGrotesk / Inter, paragraf utama
Body 18px 400 1.56 — Inter-Variable, body standar
Body Medium 18px 550 1.56 — Inter-Variable, body ditekankan
Body Small 16px 400 1.50 — Inter / NeueHaasGrotesk, body kompak
Body Small Medium 16px 420 1.50 — Inter-Variable, sedikit ditekankan
Button 16px 400 1.50 — NeueHaasGrotesk, teks CTA
Nav Link 18px 500 1.25 0.72px NeueHaasGrotesk, item navigasi
Caption 14px 500 1.49 0.28px NeueHaasGrotesk / Inter, metadata
Caption Medium 14px 550 1.49 0.28px Inter-Variable, caption ditekankan
Overline 15.36px 400 1.50 1.54px NeueHaasGrotesk, label berspasi lebar
Micro 13px 500 1.50 -0.13px Inter, teks kecil berspasi rapat
Label 12px 400 1.20 0.72px Inter, label huruf kapital
Code 16px 400 1.50 — ui-monospace, huruf kapital, blok kode
Code Small 12px 400 1.33 — ui-monospace, huruf kapital, kode inline

Prinsip

Tipografi Shopify adalah kelas master dalam presisi variable font. Lapisan display hidup hampir secara eksklusif pada bobot 330-400 — teks ringan seperti bulu yang tampak melayang di atas latar belakang gelap seperti cahaya yang diproyeksikan. Ini adalah kebalikan dari pendekatan tebal dan berat yang diambil sebagian besar situs SaaS: di mana yang lain berteriak, Shopify berbisik dalam skala. Headline 96px pada bobot 330 menciptakan paradoks ukuran yang luar biasa dan goresan yang halus yang terasa sekaligus monumental dan rapuh. Fitur OpenType ss03 mengaktifkan stylistic set yang memberikan karakter yang lebih halus pada karakter tertentu (kemungkinan 'a', 'g', dan beberapa angka), membedakan tipografi Shopify dari penggunaan Helvetica Neue standar. Inter Variable menangani lapisan body dengan presisi bedah, menggunakan bobot seperti 420 dan 550 yang ada di antara perhentian tradisional — setiap teks memiliki bobot visual yang tepat yang dibutuhkannya.

4. Gaya Komponen

Tombol

Utama (Isi Putih)

  • Latar belakang: Putih (#FFFFFF)
  • Teks: Hitam (#000000)
  • Border: 2px solid transparent
  • Border radius: full pill (9999px)
  • Padding: 12px 26px 12px 16px (asimetris — padding kanan lebih besar untuk keseimbangan visual)
  • Hover: penurunan opasitas ringan atau pergeseran latar belakang
  • Fokus: 2px #36F4A4 (Hijau Neon) outline ring
  • Transisi: all 200ms ease

Sekunder (Ghost/Outlined)

  • Latar belakang: transparent
  • Teks: Putih (#FFFFFF)
  • Border: 2px solid Putih (#FFFFFF)
  • Border radius: full pill (9999px)
  • Padding: 12px 26px 12px 16px
  • Hover: mengisi dengan latar belakang putih dan teks hitam
  • Fokus: 2px #36F4A4 outline

Badge/Tag (Netral Terisi)

  • Latar belakang: rgba(255, 255, 255, 0.2) (frosted glass)
  • Teks: Putih (#FFFFFF)
  • Border: tidak ada
  • Border radius: sedikit membulat (4px)
  • Padding: 12px 16px
  • Font: 16px regular

Kartu & Container

  • Latar belakang: Deep Teal (#02090A) pada halaman gelap
  • Border: 1px solid #1E2C31 (Dark Card Border) — batas yang hampir tak terlihat
  • Border radius: 8px untuk kartu standar, 12px untuk kartu unggulan, 20px 20px 0 0 untuk kartu membulat di atas
  • Bayangan: Sistem berlapis:
    • Istirahat: rgba(0,0,0,0.1) 0px 0px 0px 1px, rgba(0,0,0,0.1) 0px 2px 2px, rgba(0,0,0,0.1) 0px 4px 4px, rgba(0,0,0,0.1) 0px 8px 8px + rgba(255,255,255,0.03) 0px 1px 0px inset
    • Sorotan putih inset menciptakan cahaya tepi atas yang halus
  • Hover: bayangan meluas, kartu mungkin sedikit lebih cerah
  • Transisi: box-shadow 300ms ease, transform 200ms ease

Input & Formulir

  • Latar belakang: transparent atau Dark Forest (#061A1C)
  • Teks: Putih (#FFFFFF)
  • Border: 1px solid #3F3F46 (Shade-70)
  • Border radius: 8px
  • Padding: 12px 16px
  • Fokus: 2px solid #36F4A4 (focus ring Hijau Neon)
  • Placeholder: Shade-50 (#71717A)
  • Transisi: border-color 200ms ease

Navigasi

  • Latar belakang: transparent (melapisi hero gelap), menjadi Forest (#102620) saat scroll
  • Tinggi: ~64px
  • Kiri: logo wordmark Shopify (SVG, putih pada gelap)
  • Tengah/Kanan: link nav dalam 18px/500 NeueHaasGrotesk, putih, letter-spacing 0.72px
  • CTA: Tombol pill putih "Mulai gratis" (kanan)
  • CTA Sekunder: Tombol ghost dengan border putih
  • Hover: link bergeser ke Teks Diredam (#A1A1AA) atau mendapat garis bawah
  • Seluler: menu hamburger, overlay gelap layar penuh
  • Transisi: background 300ms ease saat scroll

Perlakuan Gambar

  • Screenshot produk: tertanam dalam konteks UI gelap, mencocokkan kegelapan sekitarnya
  • Pratinjau antarmuka admin: ditampilkan pada latar belakang gelap dengan border kartu halus
  • Rasio aspek: bervariasi — gambar hero lebar (sekitar 16:9), foto fitur fleksibel
  • Semua gambar duduk mulus dalam container gelap — tanpa border atau bingkai cerah
  • Lazy loading dengan permukaan placeholder gelap

Indikator Kepercayaan

  • Statistik ditampilkan secara menonjol: "15+" (tahun), "150M+" (pembeli)
  • Angka dalam skala display di NeueHaasGrotesk
  • Seksi pemanggilan ekosistem mitra/pengembang
  • Testimoni bertema gelap yang terintegrasi dalam alur halaman

5. Prinsip Tata Letak

Sistem Spasi

Unit dasar: 8px

Token Nilai Penggunaan
space-1 4px Celah inline yang rapat
space-2 8px Unit dasar, celah ikon
space-3 12px Padding kartu, margin rapat
space-4 16px Padding elemen standar
space-5 24px Celah kartu, padding seksi
space-6 28px Spasi seksi sedang
space-7 32px Pemisah seksi
space-8 36px Padding besar
space-9 40px Padding seksi utama
space-10 64px Padding seksi hero, celah besar

Grid & Container

  • Lebar container maksimum: ~1280px (terpusat)
  • Hero: full-width, latar belakang gelap dari tepi ke tepi dengan teks terpusat
  • Seksi fitur: tata letak 2 kolom dengan teks dan screenshot produk
  • Seksi statistik: tata letak horizontal dengan angka besar
  • Padding horizontal: 64px desktop, 32px tablet, 16px seluler
  • Celah grid: 24-32px antara blok konten utama

Filosofi Ruang Kosong

Strategi ruang kosong Shopify bersifat teatrikal. Seksi dipisahkan oleh hamparan luas ruang gelap — 80px hingga 120px ruang hitam murni untuk bernafas — yang menciptakan tempo sebuah presentasi, bukan halaman web. Setiap blok konten adalah "slide" tersendiri dalam guliran gaya keynote. Di dalam seksi, spasi lebih rapat dan lebih disengaja, menciptakan kepadatan fokus di atas kehampaan yang luas. Kontras antara kekosongan tingkat makro dan presisi tingkat mikro itulah yang memberikan irama sinematik pada situs ini.

Skala Border Radius

Nilai Konteks
4px Tag, badge, mikro-elemen
8px Kartu standar, input, container video
12px Kartu unggulan, container gambar, tombol (bukan pill)
20px Kartu membulat di atas (20px 20px 0 0), header modal
340px Elemen dekoratif membulat besar
9999px Tombol pill, badge pill, elemen nav

6. Kedalaman & Elevasi

Level Perlakuan Penggunaan
Dasar Tanpa bayangan, permukaan gelap Latar belakang halaman default
Halus rgba(0,0,0,0.1) 0px 0px 0px 1px + cahaya putih inset Kartu istirahat
Sedang Multi-layer: ring 1px + bayangan 2px + 4px + 8px Kartu terangkat, seksi unggulan
Tinggi rgba(0,0,0,0.25) 0px 25px 50px -12px Modal, dropdown, overlay
Fokus 0px 0px 0px 2px #36F4A4 Focus ring keyboard (Hijau Neon)

Sistem bayangan Shopify sangat canggih. Alih-alih bayangan bernilai tunggal, kartu menggunakan pendekatan bertumpuk multi-layer: ring 1px untuk definisi batas, blur progresif 2px/4px/8px untuk penurunan cahaya alami, dan cahaya putih inset yang halus (rgba(255,255,255,0.03)) yang mensimulasikan permukaan kaca yang diterangi dari atas. Pada latar belakang gelap, bayangan menggelapkan permukaan yang sudah gelap, sehingga bayangan lebih berfungsi sebagai "ambient occlusion" daripada elevasi tradisional — kartu tampak sedikit tenggelam ke dalam permukaan daripada melayang di atasnya.

Kedalaman Dekoratif

  • Gradien teal gelap: Nuansa radial ambient di belakang seksi hero dan tampilan produk
  • Efek spotlight: Area terang yang terfokus memudar ke hitam, menciptakan pencahayaan teatrikal gaya keynote
  • Cahaya tepi: Tepi berwarna terang halus pada kartu gelap melalui box-shadow inset
  • Halo atmosferik hijau: Tint hijau samar dalam gradien latar belakang, menggaungkan aksen merek

7. Yang Harus dan Yang Tidak Boleh

Yang Harus

  • Gunakan hierarki permukaan teal-hitam gelap (Void → Deep Teal → Dark Forest → Forest) untuk kedalaman
  • Pertahankan tipografi display pada bobot 330-400 — keringanan ethereal adalah ciri khas desain
  • Gunakan Hijau Neon (#36F4A4) secara eksklusif untuk status fokus dan sorotan aksen kritis
  • Terapkan radius 9999px pada semua tombol CTA utama — pill penuh tidak dapat ditawar
  • Gunakan sistem bayangan multi-layer untuk elevasi kartu — bayangan tunggal terlihat datar
  • Pertahankan fitur OpenType ss03 di seluruh teks — ini adalah bagian dari identitas tipografis
  • Gunakan Inter Variable untuk teks body dan NeueHaasGrotesk untuk heading — jangan pernah mencampur perannya
  • Buat spasi teatrikal antara seksi (80px+) untuk tempo sinematik

Yang Tidak Boleh

  • Jangan gunakan hitam murni (#000000) untuk teks pada latar belakang gelap — gunakan putih (#FFFFFF) saja
  • Jangan perkenalkan warna hangat (oranye, merah, kuning) — palet sepenuhnya dingin (hijau, teal, netral)
  • Jangan gunakan bobot font di atas 500 untuk teks body NeueHaasGrotesk — bobot berat merusak nuansa ethereal
  • Jangan terapkan aksen hijau pada permukaan besar — Hijau Neon hanya untuk sorotan kecil dan tepat
  • Jangan gunakan sudut tajam (radius 0px) pada elemen interaktif — semua harus membulat
  • Jangan tambahkan latar belakang cerah — tema gelap adalah fundamental, bukan opsional
  • Jangan gunakan box shadow berlapis tunggal — pendekatan bertumpuk adalah sistemnya
  • Jangan atur line-height di atas 1.56 untuk teks body — teks Shopify relatif kompak
  • Jangan campur NeueHaasGrotesk dan Inter pada ukuran/peran yang sama — skala bobot mereka berbeda
  • Jangan gunakan letter-spacing di bawah 0 untuk heading — heading Shopify melacak netral atau positif

8. Perilaku Responsif

Breakpoint

Nama Lebar Perubahan Utama
Seluler <640px Satu kolom, nav hamburger, teks display mengecil ke 48px, padding 16px
Tablet 640-1024px Grid 2 kolom mulai, teks display 70px, padding 32px
Desktop 1024-1440px Tata letak penuh, nav diperluas, display 96px, padding 64px
Desktop Besar >1440px Container max-width terpusat, spasi seksi meningkat

Target Sentuh

  • Target sentuh minimum: 44x44px (WCAG AAA)
  • Tombol pill: tinggi minimum 48px dengan padding horizontal yang cukup
  • Link nav: area sentuh 44px
  • Permukaan kartu: seluruh kartu dapat diketuk jika ditautkan

Strategi Penggulungan

  • Navigasi: Link horizontal penuh → menu hamburger di bawah 1024px; logo dan tombol CTA tetap terlihat
  • Seksi hero: display 96px → 70px pada tablet → 48px pada seluler; mempertahankan alignment terpusat satu kolom
  • Seksi fitur: teks+gambar 2 kolom → ditumpuk satu kolom di bawah 768px
  • Statistik: Baris horizontal → ditumpuk vertikal pada seluler
  • Padding seksi: 64px → 40px → 24px → 16px seiring menyempitnya viewport
  • Kartu: Grid → tumpukan, mempertahankan full-width pada seluler

Perilaku Gambar

  • Screenshot produk: responsif dalam container gelap, mempertahankan rasio aspek
  • Gambar hero: full-width pada semua breakpoint, lazy loaded dengan placeholder gelap
  • Pratinjau UI admin: diskalakan proporsional, mungkin terpotong pada seluler
  • Semua gambar menggunakan CDN (cdn.shopify.com) dengan srcset responsif

9. Panduan Prompt Agen

Referensi Warna Cepat

  • CTA Utama: Shopify White (#FFFFFF)
  • Latar belakang halaman: Void Black (#000000)
  • Permukaan kartu: Deep Teal (#02090A)
  • Latar belakang seksi: Dark Forest (#061A1C)
  • Latar belakang terangkat: Forest (#102620)
  • Aksen: Neon Green (#36F4A4)
  • Teks body: White (#FFFFFF)
  • Teks diredam: Muted (#A1A1AA)
  • Border gelap: Dark Card Border (#1E2C31)

Contoh Prompt Komponen

  • "Buat seksi hero pada latar belakang hitam sejati (#000000) dengan headline 96px/330 NeueHaasGrotesk berwarna putih, subjudul 20px/500 dalam #A1A1AA, dan dua tombol pill: putih terisi (radius 9999px) dan ghost dengan border putih 2px"
  • "Desain kartu fitur pada Deep Teal (#02090A) dengan border 1px #1E2C31, radius 12px, bayangan multi-layer (ring 1px + blur 2px/4px/8px pada 10% hitam), berisi heading putih 32px/360 dan teks body 18px/400 #A1A1AA"
  • "Buat seksi statistik pada Dark Forest (#061A1C) dengan angka putih 96px/750 (NeueHaasGrotesk), label deskriptif 16px/400 #A1A1AA, dan spasi 64px yang murah hati antara blok statistik"
  • "Buat nav sticky dengan latar belakang transparan (menjadi #102620 saat scroll), logo Shopify putih di kiri, link nav putih 18px/500 dengan letter-spacing 0.72px, dan tombol pill putih 'Mulai gratis' di kanan"
  • "Desain tag/badge dengan latar belakang frosted glass rgba(255,255,255,0.2), radius 4px, padding 12px 16px, teks putih 16px — melayang di atas permukaan kartu gelap"

Panduan Iterasi

Saat menyempurnakan layar yang sudah ada yang dibuat dengan sistem desain ini:

  1. Fokus pada SATU komponen sekaligus
  2. Referensikan nama warna dan kode hex spesifik dari dokumen ini
  3. Ingat: ini adalah desain DARK-FIRST — permukaan terang adalah pengecualian, bukan aturan
  4. Teks display harus selalu terasa ringan seperti bulu (bobot 330-400) — jika terlihat berat, kurangi bobotnya
  5. Hijau Neon (#36F4A4) berharga — gunakan secara hemat hanya untuk fokus dan aksen
  6. Hierarki permukaan gelap (hitam → deep teal → dark forest → forest) menciptakan kedalaman yang halus
  7. Bayangan berlapis — nilai box-shadow tunggal tidak akan menangkap nuansa kartu Shopify
  8. Fitur OpenType ss03 harus aktif pada semua teks untuk konsistensi tipografis