Lewati ke konten
Citia DS

Referensi

Token

Semua token beserta nilai akhirnya di tiap tema. Dihasilkan otomatis dari tokens/tokens.json.

Catatan

Halaman ini dihasilkan oleh dotnet run tools/tokens.cs. Ubah tokens/tokens.json (dan tokens/descriptions.id.json untuk deskripsi Indonesia), lalu jalankan ulang. Source: TPS/TPS.Integration/Styles/app.css @ 88cd8e4.

Nama tema dan alias

Setiap tema dikenali lewat namanya dan aliasnya di data-theme (alias menjaga aplikasi lama tetap jalan).

data-theme Nilai
light light · alias: tps
dark dark · alias: tps-dark

Warna tema

Kolom pertama adalah variabel CSS. --color-* mengikuti daisyUI 5; --ds-* adalah ekstensi Citia.

Variabel light dark Peran
--color-base-100 #f9f9f6 #151c25 Permukaan: kartu, tabel, input, sidebar dokumen.
--color-base-200 #f1f2ee #0e141b Latar halaman, header tabel, field readonly.
--color-base-300 #dfe3dd #253040 Border dan pemisah.
--color-base-content #0f172a #e6edf3 Teks utama.
--color-primary #00838f #00a4b2 Aksi utama, navigasi aktif, fokus merek.
--color-primary-content #ffffff #0e141b
--color-secondary #00767f #05666f Latar sidebar aplikasi.
--color-secondary-content #ffffff #ffffff
--color-accent #00a4b2 #00d4df Cincin fokus, penanda rail aktif, grafik.
--color-accent-content #0f172a #0e141b
--color-neutral #0f172a #e6edf3
--color-neutral-content #f6f8fa #0e141b
--color-info #3b6fd4 #7aa2f7
--color-info-content #ffffff #0e141b
--color-success #047857 #34d399
--color-success-content #ffffff #0e141b
--color-warning #c2410c #f59e0b
--color-warning-content #ffffff #0e141b
--color-error #dc2626 #f87171
--color-error-content #ffffff #0e141b
--ds-control-border #7b8a94 #74848f Border input, select, tombol sekunder (≥ 3:1).
--ds-quiet #006a73 var(--color-primary) Teks teal tenang: tombol ghost, eyebrow, ikon kosong.
--ds-link #2b5cc4 var(--color-info) Tautan identitas (.ds-link-ref). Biru hanya untuk tautan.
--ds-error-text #b91c1c var(--color-error)
--ds-warning-text #9a3412 var(--color-warning)
--ds-popover var(--color-base-100) color-mix(in oklab, var(--color-base-100) 94%, #ffffff) Permukaan lapisan melayang (dropdown, kalender, combobox).
--ds-popover-border var(--ds-control-border) var(--ds-control-border)
--ds-popover-hover color-mix(in oklab, var(--color-base-content) 7%, var(--color-base-100)) color-mix(in oklab, var(--color-base-100) 88%, #ffffff)
--ds-subtle color-mix(in oklab, var(--color-base-content) 75%, var(--color-base-100)) color-mix(in oklab, var(--color-base-content) 75%, var(--color-base-100)) Teks sekunder: bantuan field, keterangan, label meta.
--ds-muted color-mix(in oklab, var(--color-base-content) 68%, transparent) color-mix(in oklab, var(--color-base-content) 68%, transparent) Teks tersier yang tetap lolos AA di base-100 (.text-muted).
--ds-focus #00838f #00d4df Cincin fokus. Versi lama memakai accent (#00a4b2 = 2.86:1 di base-100); DS memakai primary agar ≥ 3:1 (WCAG 1.4.11).
--ds-scrim rgb(8 18 28 / .4) rgb(8 18 28 / .4) Latar belakang modal (::backdrop).
--ds-excel #1d6f42 #1d6f42
--ds-excel-hover #185c37 #185c37
--ds-pdf #b30b00 #b30b00
--ds-pdf-hover #8f0900 #8f0900
--ds-syntax-tag #006780 #66d9e8 Tag XML/HTML.
--ds-syntax-attr #8c3a17 #edba82 Atribut XML/HTML.
--ds-primary-soft color-mix(in oklab, var(--color-primary) 12%, var(--color-base-100)) color-mix(in oklab, var(--color-primary) 20%, var(--color-base-100)) Isian tonal primary untuk permukaan status (alert, pill, chip, baris terpilih). Pasangkan dengan --ds-primary-text atau teks dasar.
--ds-info-soft color-mix(in oklab, var(--color-info) 12%, var(--color-base-100)) color-mix(in oklab, var(--color-info) 20%, var(--color-base-100)) Isian tonal info untuk permukaan status (alert, pill, chip, baris terpilih). Pasangkan dengan --ds-info-text atau teks dasar.
--ds-success-soft color-mix(in oklab, var(--color-success) 12%, var(--color-base-100)) color-mix(in oklab, var(--color-success) 20%, var(--color-base-100)) Isian tonal success untuk permukaan status (alert, pill, chip, baris terpilih). Pasangkan dengan --ds-success-text atau teks dasar.
--ds-warning-soft color-mix(in oklab, var(--color-warning) 12%, var(--color-base-100)) color-mix(in oklab, var(--color-warning) 20%, var(--color-base-100)) Isian tonal warning untuk permukaan status (alert, pill, chip, baris terpilih). Pasangkan dengan --ds-warning-text atau teks dasar.
--ds-error-soft color-mix(in oklab, var(--color-error) 12%, var(--color-base-100)) color-mix(in oklab, var(--color-error) 20%, var(--color-base-100)) Isian tonal error untuk permukaan status (alert, pill, chip, baris terpilih). Pasangkan dengan --ds-error-text atau teks dasar.
--ds-neutral-soft color-mix(in oklab, var(--color-base-content) 6%, var(--color-base-100)) color-mix(in oklab, var(--color-base-content) 10%, var(--color-base-100)) Isian tonal netral: tag, pill nonaktif, latar kode inline.
--ds-info-text #2b5cc4 var(--color-info) Teks dan ikon info di permukaan terang (≥ 4.5:1).
--ds-success-text #047857 var(--color-success) Teks dan ikon sukses di permukaan terang (≥ 4.5:1).
--ds-primary-text #006a73 var(--color-primary) Teks berwarna primary di permukaan terang (≥ 4.5:1).
--ds-chart-1 var(--color-primary) var(--color-primary) Seri grafik kategorikal 1. Kontras grafis di base-100 (≥ 3.9:1); pakai sesuai urutan, jangan jadi satu-satunya penanda (beri label atau legenda).
--ds-chart-2 #3a61c4 #86a9f7 Seri grafik kategorikal 2. Kontras grafis di base-100 (≥ 3.9:1); pakai sesuai urutan, jangan jadi satu-satunya penanda (beri label atau legenda).
--ds-chart-3 #c26300 #f0a646 Seri grafik kategorikal 3. Kontras grafis di base-100 (≥ 3.9:1); pakai sesuai urutan, jangan jadi satu-satunya penanda (beri label atau legenda).
--ds-chart-4 #c72c53 #f6838e Seri grafik kategorikal 4. Kontras grafis di base-100 (≥ 3.9:1); pakai sesuai urutan, jangan jadi satu-satunya penanda (beri label atau legenda).
--ds-chart-5 #137738 #6cd092 Seri grafik kategorikal 5. Kontras grafis di base-100 (≥ 3.9:1); pakai sesuai urutan, jangan jadi satu-satunya penanda (beri label atau legenda).
--ds-chart-6 #8048b6 #be95ec Seri grafik kategorikal 6. Kontras grafis di base-100 (≥ 3.9:1); pakai sesuai urutan, jangan jadi satu-satunya penanda (beri label atau legenda).
--ds-chart-7 #576574 #a0b0c1 Seri grafik kategorikal 7. Kontras grafis di base-100 (≥ 3.9:1); pakai sesuai urutan, jangan jadi satu-satunya penanda (beri label atau legenda).
--ds-chart-8 #857d0b #c9c261 Seri grafik kategorikal 8. Kontras grafis di base-100 (≥ 3.9:1); pakai sesuai urutan, jangan jadi satu-satunya penanda (beri label atau legenda).

Bayangan per tema

Variabel light dark Peran
--ds-shadow-popover 0 .5rem 1.5rem rgb(15 23 42 / .16) 0 .5rem 1.5rem rgb(0 0 0 / .36) Lapisan melayang: combobox, kalender, menu popover.
--ds-shadow-lift 0 14px 26px -16px rgb(6 30 46 / .5), 0 2px 6px rgb(6 30 46 / .06) 0 14px 28px -14px rgb(0 0 0 / .8) Kartu interaktif saat hover/fokus.
--ds-shadow-pinned-end -4px 0 8px rgb(0 0 0 / .04) -4px 0 8px rgb(0 0 0 / .16) Kolom sticky kanan saat tabel digeser.

Bentuk daisyUI

Variabel Nilai Peran
--radius-selector 0.375rem Checkbox, toggle, badge.
--radius-field 0.375rem Tombol, input, select, tab.
--radius-box 0.625rem Kartu, modal, alert, permukaan.
--size-selector 0.25rem
--size-field 0.25rem
--border 1px
--depth 0 0 = permukaan datar tanpa gradien/bayangan bawaan daisyUI.
--noise 0

Palet primitif

Komponen tidak pernah memakai primitif langsung. Ganti di sini; tema mengikuti lewat referensi {palette.*}.

Token Nilai Catatan
palette.white #ffffff
palette.teal.500 #00a4b2 Teal utama. Grafik besar (isi wadah), primary tema gelap. Teks putih di atasnya hanya 3.0:1, jadi bukan warna tombol tema terang.
palette.teal.600 #00838f Teal-600 utama. Primary tema terang (teks putih ≥ 4.5:1).
palette.teal.700 #00767f Secondary tema terang; latar sidebar.
palette.teal.750 #006a73 Teks teal tenang (quiet) tema terang.
palette.teal.800 #05666f Secondary tema gelap; latar sidebar gelap.
palette.aqua.400 #00d4df Accent tema gelap; penanda aktif.
palette.paper.50 #f9f9f6 Off-white permukaan (base-100 terang). Arahan review 29 Okt 2026.
palette.paper.100 #f1f2ee Off-white latar (base-200 terang).
palette.paper.200 #dfe3dd Garis/border tenang (base-300 terang).
palette.steel.400 #7b8a94 Border kontrol tema terang (≥ 3:1 terhadap permukaan).
palette.steel.450 #74848f Border kontrol tema gelap.
palette.slate.900 #0f172a Tinta utama tema terang; neutral.
palette.frost.50 #f6f8fa Neutral-content tema terang.
palette.frost.100 #e6edf3 Tinta utama tema gelap.
palette.night.700 #253040 Border tema gelap (base-300).
palette.night.800 #151c25 Permukaan tema gelap (base-100).
palette.night.900 #0e141b Latar tema gelap (base-200); teks di atas warna terang tema gelap.
palette.blue.400 #7aa2f7 Info dan tautan tema gelap (≥ 5.3:1 pada base-100/200/300).
palette.blue.500 #3b6fd4 Info tema terang (4.47:1 pada base-200, jadi bukan warna teks tautan).
palette.blue.600 #2b5cc4 Tautan tema terang (≥ 5.75:1 pada base-100, base-200 dan baris hover).
palette.emerald.400 #34d399
palette.emerald.700 #047857
palette.amber.500 #f59e0b
palette.orange.700 #c2410c
palette.orange.800 #9a3412 Teks peringatan tema terang.
palette.red.400 #f87171
palette.red.600 #dc2626
palette.red.700 #b91c1c Teks galat tema terang.
palette.excel.600 #1d6f42 Hijau Excel: import/download/export .xlsx.
palette.excel.700 #185c37
palette.pdf.600 #b30b00 Merah PDF: export .pdf.
palette.pdf.700 #8f0900
palette.avatar.c0 #00838f
palette.avatar.c1 #2b5cc4
palette.avatar.c2 #7c3aed
palette.avatar.c3 #c2410c
palette.avatar.c4 #047857
palette.avatar.c5 #be185d
palette.avatar.c6 #4d7c0f
palette.avatar.c7 #0e7490
palette.brand.deep #04222a
palette.brand.ink #0b1720
palette.brand.amber #ffb938

Font

Variabel Nilai Catatan
--ds-font-sans "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif Manrope variable 200–800 (dipakai 400–800), self-hosted, OFL 1.1.
--ds-font-mono ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, "SF Mono", Menlo, monospace Hanya XML, kode literal, kunci rahasia.
--ds-weight-regular 400
--ds-weight-medium 500
--ds-weight-semibold 600
--ds-weight-strong 650
--ds-weight-bold 700
--ds-weight-heavy 750
--ds-weight-extrabold 800

Tipografi

Variabel Nilai Catatan
--ds-type-display-size clamp(2rem, 3vw, 3rem) Judul hero halaman login/landing (.auth-hero-title).
--ds-type-display-leading 1.1
--ds-type-display-weight 750
--ds-type-display-tracking -0.04em
--ds-type-title-1-size clamp(1.75rem, 2.5vw, 2.25rem) Judul halaman (h1) daftar/form/detail (.master-heading h1).
--ds-type-title-1-leading 1.15
--ds-type-title-1-weight 650
--ds-type-title-1-tracking -0.035em
--ds-type-title-2-size clamp(1.375rem, 2vw, 1.75rem) Judul layar portal/dashboard (.pt-header h1).
--ds-type-title-2-leading 1.2
--ds-type-title-2-weight 750
--ds-type-title-2-tracking -0.03em
--ds-type-title-3-size clamp(1.25rem, 1.6vw, 1.625rem) Judul di top bar (.topbar-title).
--ds-type-title-3-leading 1.25
--ds-type-title-3-weight 750
--ds-type-title-3-tracking -0.03em
--ds-type-title-auth-size 1.75rem Judul panel login (.auth-title).
--ds-type-title-auth-leading 1.2
--ds-type-title-auth-weight 650
--ds-type-title-auth-tracking -0.02em
--ds-type-headline-size 1.25rem Judul dialog, empty state (.qa-title, .master-empty h2).
--ds-type-headline-leading 1.3
--ds-type-headline-weight 650
--ds-type-headline-tracking -0.01em
--ds-type-section-size 1.0625rem Legend fieldset, judul bagian form (.master-fieldset legend).
--ds-type-section-leading 1.4
--ds-type-section-weight 650
--ds-type-section-tracking 0
--ds-type-card-title-size 0.9375rem Judul kartu (.pt-card-head h2).
--ds-type-card-title-leading 1.4
--ds-type-card-title-weight 700
--ds-type-card-title-tracking 0
--ds-type-body-size 1rem Teks isi dan semua input (16 px mencegah zoom di iOS).
--ds-type-body-leading 1.5
--ds-type-body-weight 400
--ds-type-body-tracking 0
--ds-type-label-size 0.9375rem Label field (.master-field > label).
--ds-type-label-leading 1.5
--ds-type-label-weight 600
--ds-type-label-tracking 0
--ds-type-callout-size 0.875rem Isi tabel, item navigasi, tombol.
--ds-type-callout-leading 1.5
--ds-type-callout-weight 400
--ds-type-callout-tracking 0
--ds-type-footnote-size 0.8125rem Bantuan field, header tabel data, catatan (.master-help).
--ds-type-footnote-leading 1.5
--ds-type-footnote-weight 400
--ds-type-footnote-tracking 0
--ds-type-caption-size 0.75rem Keterangan KPI, waktu, meta (.pt-kpi-sub).
--ds-type-caption-leading 1.4
--ds-type-caption-weight 400
--ds-type-caption-tracking 0
--ds-type-eyebrow-size 0.6875rem Kepala grup sidebar, eyebrow portal, label badge (.sb-group-toggle, .pt-eyebrow).
--ds-type-eyebrow-leading 1rem
--ds-type-eyebrow-weight 700
--ds-type-eyebrow-tracking 0.08em
--ds-type-table-head-size 0.6875rem Header tabel modern (.pt-table th).
--ds-type-table-head-leading 1rem
--ds-type-table-head-weight 700
--ds-type-table-head-tracking 0.06em
--ds-type-micro-size 0.625rem Angka badge notifikasi (.notif-badge).
--ds-type-micro-leading 1
--ds-type-micro-weight 800
--ds-type-micro-tracking 0
--ds-type-metric-size 1.75rem Angka KPI (.pt-kpi-value).
--ds-type-metric-leading 1.1
--ds-type-metric-weight 750
--ds-type-metric-tracking -0.03em

Spasi

Variabel Nilai Catatan
--ds-space-0 0
--ds-space-0-5 0.125rem
--ds-space-1 0.25rem
--ds-space-1-5 0.375rem
--ds-space-2 0.5rem
--ds-space-2-5 0.625rem
--ds-space-3 0.75rem
--ds-space-3-5 0.875rem
--ds-space-4 1rem
--ds-space-4-5 1.125rem
--ds-space-5 1.25rem
--ds-space-6 1.5rem
--ds-space-7 1.75rem
--ds-space-8 2rem
--ds-space-10 2.5rem
--ds-space-12 3rem
--ds-space-field-stack 0.5rem Label → input → bantuan (8 px).
--ds-space-field-group 1.5rem Antar kelompok field dan antar section form (24 px).
--ds-space-section 2rem Antar blok besar dalam form/detail (32 px).
--ds-space-card-x 1.125rem Padding horizontal kartu portal.
--ds-space-card-y 1rem
--ds-space-panel 2rem Padding isi form/detail desktop; 1.25rem di ≤ 640 px.
--ds-space-toolbar-gap 1rem 1.5rem Celah baris × kolom toolbar halaman.

Radius

Variabel Nilai Catatan
--ds-radius-none 0
--ds-radius-xs 0.125rem Fokus tautan.
--ds-radius-sm 0.25rem Status master, item menu.
--ds-radius-md 0.375rem Field, tombol (radius-field).
--ds-radius-lg 0.5rem Pill navigasi, popup combobox, opsi.
--ds-radius-box 0.625rem Permukaan, modal, alert (radius-box).
--ds-radius-xl 0.75rem Kontrol top bar, tab container, notice.
--ds-radius-card 0.875rem Kartu portal, KPI, dropzone, panel.
--ds-radius-2xl 1rem Dialog besar.
--ds-radius-full 999px Pill, chip, badge, dot.

Border

Variabel Nilai Catatan
--ds-border-hairline 1px
--ds-border-emphasis 1.5px Dropzone bergaris putus.
--ds-border-focus 2px Cincin fokus, penanda rail aktif.
--ds-border-accent 3px Garis aksen kiri (baris bermasalah, data yang ada).
--ds-border-rail 4px Rail anak di tabel pohon.
--ds-border-edge 0.3125rem Tepi kiri banner/kartu notifikasi (5 px).
--ds-border-tone-bar 0.25rem Bar warna kiri kartu KPI.

Bayangan tetap

Variabel Nilai Catatan
--ds-shadow-none none
--ds-shadow-xs 0 1px 2px rgb(15 23 42 / .08) Tab/segmen aktif.
--ds-shadow-menu 0 4px 16px rgb(0 0 0 / .04) Menu baris tabel (inline).
--ds-shadow-panel 0 8px 30px rgb(0 0 0 / .1) Panel info di top bar.
--ds-shadow-overlay 0 18px 40px -18px rgb(15 23 42 / .35) Panel notifikasi.
--ds-shadow-pinned-start 3px 0 5px -3px rgb(0 0 0 / .24) Kolom sticky kiri saat tabel digeser.

Ukuran

Variabel Nilai Catatan
--ds-size-target 2.75rem Target sentuh minimum semua kontrol (44 px).
--ds-size-target-compact 2.25rem Ikon aksi di tabel padat desktop (36 px). Jangan untuk layar sentuh.
--ds-size-control-lg 3rem Input form master (48 px).
--ds-size-icon-sm 1rem
--ds-size-icon-md 1.125rem Ikon navigasi (18 px).
--ds-size-icon-lg 1.25rem
--ds-size-icon-xl 2rem Ikon dropzone, avatar akun.
--ds-size-avatar 2.25rem
--ds-size-sidebar 16rem
--ds-size-sidebar-rail 4.75rem
--ds-size-topbar 4.75rem
--ds-size-auth-panel 24rem
--ds-size-dialog-sm 34rem
--ds-size-dialog-lg 54rem
--ds-size-panel 24rem Panel notifikasi.
--ds-size-popover-calendar 22rem
--ds-size-menu 15rem
--ds-size-measure 65ch Lebar baca paragraf.
--ds-size-table-max-height min(68dvh, 44rem)

Z-index

Variabel Nilai Catatan
--ds-z-pinned 2
--ds-z-pinned-end 3
--ds-z-table-head 5
--ds-z-table-head-pinned 6
--ds-z-table-head-pinned-end 7
--ds-z-sticky 10 Bilah aksi lengket.
--ds-z-menu 20
--ds-z-combobox 30
--ds-z-popover 40
--ds-z-notification 45
--ds-z-modal 999 Bawaan daisyUI .modal.
--ds-z-tooltip 1000

Motion

Variabel Nilai Catatan
--ds-duration-instant 120ms Hover baris tabel.
--ds-duration-fast 150ms Chip, menu, tombol ikon, pohon tabel.
--ds-duration-quick 160ms Masuk popover/menu, kontrol sidebar.
--ds-duration-base 180ms Dialog, view transition, drawer, KPI.
--ds-duration-theme 200ms Ikon tema/kembali.
--ds-duration-enter 220ms Masuk halaman.
--ds-duration-layout 240ms Lebar sidebar.
--ds-duration-settle 350ms Kartu ilustrasi.
--ds-duration-tracker 680ms Penanda scroll tracker dokumentasi.
--ds-duration-rise 1500ms Animasi data (nilai yang naik).
--ds-duration-exit 140ms Keluar popover, menu, tooltip, dan toast: lebih cepat dari masuknya agar penutupan terasa langsung.
--ds-duration-spring 500ms Panjang kurva spring teredam kritis (--ds-ease-spring): panel, sheet, switch, indikator segmen.
--ds-duration-spring-bounce 450ms Panjang kurva spring memantul ringan (--ds-ease-spring-bounce): hanya setelah gestur dengan momentum (lepas drag, flick).
--ds-duration-shimmer 1600ms Satu sapuan shimmer skeleton.
--ds-ease-standard ease
--ds-ease-out ease-out
--ds-ease-in-out ease-in-out
--ds-ease-emphasized cubic-bezier(0.22, 1, 0.36, 1) Keluar halus untuk penanda dan panel.
--ds-ease-settle cubic-bezier(0.22, 0.8, 0.26, 1)
--ds-ease-rise cubic-bezier(0.2, 0.75, 0.25, 1)
--ds-ease-ping cubic-bezier(0, 0, 0.2, 1)
--ds-ease-exit cubic-bezier(0.4, 0, 1, 1) Keluar yang makin cepat: elemen pergi lebih cepat daripada datang.
--ds-ease-spring linear(0, 0.043, 0.14, 0.258, 0.376, 0.487, 0.584, 0.667, 0.736, 0.793, 0.838, 0.874, 0.903, 0.925, 0.943, 0.956, 0.967, 0.975, 0.981, 0.986, 0.989, 0.992, 0.994, 0.995, 1) Spring teredam kritis (damping 1.0, response 0.4 s) yang disampel untuk CSS. Pasangkan dengan --ds-duration-spring. Tanpa overshoot.
--ds-ease-spring-bounce linear(0, 0.036, 0.122, 0.235, 0.356, 0.475, 0.585, 0.682, 0.764, 0.831, 0.885, 0.926, 0.957, 0.98, 0.995, 1.005, 1.011, 1.014, 1.015, 1.015, 1.014, 1.012, 1.01, 1.008, 1.007, 1.005, 1.004, 1.003, 1) Spring dengan overshoot 1,5% (damping 0,8, response 0,35 s). Pasangkan dengan --ds-duration-spring-bounce. Hanya untuk gerak yang digerakkan momentum.
--ds-press-scale 0.97 Tombol ditekan (:active).
--ds-enter-offset 5px
--ds-lift -2px Kartu KPI saat hover.

Opasitas

Variabel Nilai Catatan
--ds-opacity-disabled 0.55
--ds-opacity-pager-disabled 0.45
--ds-opacity-read 0.62 Notifikasi terbaca, baris redup.
--ds-opacity-state-hover 0.06 Lapisan state: tint hover yang dicampur di atas permukaan (color-mix dengan currentColor atau accent).
--ds-opacity-state-pressed 0.1 Lapisan state: tint saat ditekan.
--ds-opacity-state-selected 0.12 Lapisan state: tint untuk item terpilih, dicentang, atau saat ini.
--ds-opacity-state-drag 0.16 Lapisan state: elemen yang sedang diseret atau target drop di bawah pointer.

Breakpoint

Variabel Nilai Catatan
--ds-breakpoint-xs 360px
--ds-breakpoint-sm 640px Ponsel: tabel jadi baris berlabel, aksi turun ke baris sendiri.
--ds-breakpoint-md 768px
--ds-breakpoint-lg 1024px Sidebar menjadi kolom tetap (drawer terbuka).
--ds-breakpoint-xl 1280px

Utilitas Tailwind

Styles/generated/tailwind-theme.css mendaftarkan token ke Tailwind v4: text-link, text-quiet, border-control, bg-popover, text-subtle, text-muted, bg-excel, bg-pdf, shadow-popover, shadow-lift, text-title-1, text-body, text-eyebrow, rounded-card, rounded-box, ease-emphasized, dan seterusnya.

Citia Design System 2.0.2 · Citia Engineering Indonesia. Diturunkan dari INTEGRA TPS Integration; dibuat untuk semua aplikasi web Citia.