Standar Desain & Arsitektur Antarmuka
Dokumentasi sistem desain, token UI/UX, hierarki visual, dan komponen antarmuka produksi untuk Westart CMS Pro dan seluruh portal media multi-tenant.
Prinsip & Filosofi Desain
Tiga aturan universal yang mengatur setiap tata letak antarmuka Westart.
Redaksi dan pembaca memindai (scan), bukan membaca manual. Setiap tombol aksi penting (Publish, Draft, 1-Click Update) harus jelas dalam < 2 detik tanpa kebingungan.
60% Kanvas netral (Slate Light #f8fafc / Dark #090d16).
30% Struktur penopang kartu & sidebar (#ffffff / #0f172a).
10% Aksen fokus Hijau Zamrud (#15803d / #10b981).
Panel redaksi adalah alat kerja profesional. Memprioritaskan angka metrik bento presisi, status komentar bertingkat, dan kontrol modular daripada tombol berserakan.
Sistem Palet Warna
Palet warna terstandarisasi dengan kontras tinggi (Light & Dark).
Aksen Utama (Primary Emerald & Forest)
Kanvas & Struktur Netral (Slate)
Status Semantik Redaksi
Tipografi Editorial
Menggunakan Plus Jakarta Sans untuk antarmuka dan JetBrains Mono untuk kode data.
/opt/westart/static/uploads/
Spasi, Radius, & Elevasi
Interval 8px teratur untuk konsistensi jarak antar elemen.
--radius-sm (6px)
Badge / Tag
--radius-md (10px)
Tombol / Input
--radius-lg (14px)
Bento Card / Modal
--radius-full (9999px)
Pill / Avatar
0 1px 2px rgba(0,0,0,0.05) (Card Dasar)
0 4px 6px -1px rgba(0,0,0,0.07) (Bento Hover)
0 10px 15px -3px rgba(0,0,0,0.10) (Modal Dialog)
Komponen Antarmuka (UI Elements)
Koleksi tombol, status badge, dan kontrol segmentasi ramah sentuh.
Setiap tombol memiliki area sentuh ≥ 40px untuk kenyamanan perangkat layar sentuh seluler.
Kartu Bento & Status Redaksi
Arsitektur bento grid kompak untuk memantau performa konten redaksi.
Notifikasi Pembaruan (1-Click Update Card)
Standar responsif kartu pembaruan dengan perilaku column-stacking di HP.
.update-notification-card- Mobile (≤ 640px): Tersusun vertikal, tombol close (✕) di pojok kanan atas, tombol update 100% lebar layar agar nyaman di-tap.
- Desktop (> 640px): Berjajar horizontal dalam 1 baris ramping.
Standar Arsitektur & Multi-Tenant
Aturan absolut dalam membangun dan mengelola portal Westart CMS.
Instansi tenant baru wajib berstatus murni kosongan:
- Akun admin tidak boleh mewarisi foto profil pengembang (
avatar_url = NULL). Header menampilkan inisial otomatis (misal: "R"). - Dilarang menyalin direktori
avatars/antar-tenant saat sinkronisasi media. - Tabel
media_assetshanya memuat file liputan resmi milik portal tersebut.
Header navigasi atas (.workspace-header) berposisi fixed: top 0:
- Banner notifikasi dilarang dipasang di luar header yang menyebabkan tabrakan posisi z-index.
- Semua kartu alert pembaruan wajib disuntikkan di dalam
.workspace-body. - Ikon hamburger (☰), tombol Segarkan, dan avatar profil wajib selalu bebas halangan.
Slot iklan wajib mematuhi standar UX non-intrusif:
- Dilarang memakai sticky banner yang menutupi > 30% area baca layar ponsel.
- Ukuran slot terstandarisasi: Billboard (970x250), Leaderboard (728x90), In-Feed (300x250), dan Mobile Banner (320x100).
- Setiap slot memiliki label
IKLANtransparan dan tombol tutup opsional.
Sistem Desain Westart dilisensikan secara resmi untuk ekosistem platform Westart CMS Pro. Pembaruan komponen dan token disinkronkan secara global melalui arsitektur Broadcaster Release (v2.6.2) ke seluruh jaringan portal klien terdaftar.