GA ONE UI Copy. Paste. Konsisten.
INTERNAL UI SYSTEM

Template tampilan GA ONE seperti dokumentasi Bootstrap.

Satu tempat untuk mengambil ukuran layout, susunan halaman, preview komponen, dan source code. Tinggal copy ke modul baru lalu ganti data.

01Layout dulu
02Header
03Statistics
04Search & Filter
05Content bebas
GETTING STARTED

Installation

Static HTML

Project ini tidak memerlukan build tool. Upload seluruh folder ke server lalu buka index.html.

Struktur project
template-ga-one/
├── index.html
├── README.md
└── assets/
    ├── css/ga-one.css
    ├── js/docs.js
    └── img/statistics-reference.png
FOUNDATION

Layout

Wajib Konsisten

Layout standar desktop memakai sidebar 288px, topbar 64px, dan area konten penuh di sisa lebar halaman. Pada mobile, sidebar berubah menjadi drawer.

Live preview
Top Navbar 64px
Page Padding
MODULE PAGE
App shell
<div class="ga-app">
  <aside class="ga-sidebar">...</aside>

  <div class="ga-app-main">
    <header class="ga-topbar">...</header>

    <main class="ga-main">
      <div class="ga-page">
        <!-- module content -->
      </div>
    </main>
  </div>
</div>
FOUNDATION

Spacing & Tokens

Sidebar288px
Topbar64px
Page X16 / 24 / 32px
Section Gap12px
Card Radius16px
Small Radius12px
COMPONENT

Statistic Cards

2 col mobile · 4 col desktop

Gunakan untuk informasi ringkas di bagian atas modul. Kartu bersifat generic: icon, label, value, optional secondary value, dan suffix.

REFERENCE

Contoh asli

Susunan dua baris × empat kartu pada desktop.

Referensi statistic cards GA ONE
Live preview
▣
BATCH / PESERTA44 / 102
⌘
TRAINING / PENYELENGGARA22 / 1
☺
NILAI REACTION4.67 / 5
▥
NILAI BEHAVIOR- / 5
%
PERSENTASE RATED100%
✹
PERLU ACTION0
◷
PENDING PENGISIAN0
⊗
DITOLAK0
HTML
<div class="ga-stats-grid">
  <article class="ga-stat-card">
    <span class="stat-icon blue">ICON</span>
    <div>
      <small>BATCH / PESERTA</small>
      <strong>44 <em>/</em> 102</strong>
    </div>
  </article>
</div>
COMPONENT

Search & Filter

ga-filter-panel

Search menjadi elemen utama. Filter tambahan berada di sisi kanan pada desktop dan turun ke bawah pada mobile.

Preview
HTML
<section class="ga-filter-panel">
  <div class="search-field">
    <label>Cari Data</label>
    <div class="search-box">
      <span>⌕</span>
      <input type="text" placeholder="Ketik kata kunci…">
      <button>Cari</button>
    </div>
  </div>

  <div class="filter-field">
    <label>Status</label>
    <select><option>Semua Status</option></select>
  </div>
</section>
COMPONENT

Content Area

Bebas per modul

Setelah header, statistic, serta search & filter, area bawah bebas mengikuti kebutuhan modul. Yang dipertahankan hanya style container dan spacing.

▦TableMaster & listing
▤Card ListMobile-first
✎FormInput data
◫TimelineStatus / history
Contoh table container
NRP / NamaPelatihanPeriodeStatusAksi
81230718I KADEK YUDIYANADasar P3K23 Apr 2026SUBMITTED
81230001Contoh KaryawanSafety Awareness26 Apr 2026DONE
GA ONE UI V1

Fondasi selesai: Layout → Header → Statistics → Search & Filter → Content.

Komponen berikutnya bisa ditambahkan tanpa mengubah struktur halaman dasar.