Lewati ke konten

Release Note

Catatan Rilis

Simak berkala setiap pembaruan, penambahan fitur, serta perbaikan bug dan peningkatan performa INA Digital Design System (IDDS) di sini.

Release Date: April 2026


Versi 1.6.9 berfokus pada peningkatan keandalan sistem build dengan mengimplementasikan transpilasi TypeScript pada token tema di paket @idds/styles. Pembaruan ini menjamin kompatibilitas penuh saat library dikonsumsi oleh proyek berbasis Node.js terbaru (v23+) yang menggunakan fitur experimental type stripping, serta menyediakan dukungan tipe data yang lebih baik bagi pengembang.

  • Improved

    Build System (@idds/styles): Mengotomatisasi proses kompilasi berkas .ts menjadi .js (ESM) dan pembuatan berkas deklarasi tipe .d.ts pada folder distribusi. Hal ini memperbaiki error build “Stripping types is currently unsupported for files under node_modules” pada lingkungan konsumen.

  • Improved

    Documentation Build: Mengoptimalkan proses prerendering pada proyek dokumentasi idds-doc dengan menyelaraskan akses header pada middleware, sehingga proses build lebih bersih dari pesan peringatan (warnings).


Release Date: April 2026


Versi 1.6.8 memperkenalkan sistem manajemen tema terpadu (Light/Dark mode) melalui fungsionalitas setThemeMode dan toggleThemeMode, optimasi performa paket @idds/vue dengan pembersihan aset, serta penambahan fitur mandatorySelected pada komponen SelectDropdown.

  • New

    Theme Management: Menambahkan utilitas setThemeMode, getThemeMode, dan toggleThemeMode untuk mengontrol pergantian mode terang dan gelap secara global menggunakan atribut [data-theme] pada elemen root HTML (React, Vue, dan Vanilla JS).

  • New

    SelectDropdown mandatorySelected: Menambahkan properti mandatorySelected untuk memastikan setidaknya satu item tetap terpilih, mencegah pembatalan pilihan (unselect) jika hanya tersisa satu item atau jika fitur ini diaktifkan.

  • Improved

    Build Optimization (Vue): Memperbaiki kesalahan “blob” (glob) build dan mengoptimalkan ukuran paket dengan menata ulang pemuatan ikon bendera (flag icons) sebagai aset yang dimuat secara malas (lazy-loaded).

  • Improved

    Table Component: Peningkatan dukungan properti width dan className pada kolom tabel untuk fleksibilitas tata letak yang lebih tinggi di React dan Vue.

  • Improved

    TypeScript Definitions: Menambahkan referensi tipe vite/client pada utilitas internal untuk menjamin kompatibilitas type-checking saat proses build di lingkungan Vite.


Release Date: Maret 2026


Versi 1.6.7 menghadirkan pemetaan komentar warna bernilai HEX untuk koleksi Product Colors, alias fungsional, dan variabel Brand secara mendalam. Pembaruan ini memastikan visualisasi pratinjau warna yang lebih presisi saat pengguna mengeksplorasi token produk dari IDDS.

  • Improved

    Styles/Token: Memperluas skrip pelisensian HEX dan penyematan anotasi warna (CSS comments) secara sistematis ke dalam berkas penyimpan alias fungsional (seperti product/index.css), untuk memaksimalkan fitur bacaan DevTools (color pickers).


Release Date: Maret 2026


Versi 1.6.6 menghadirkan tambahan keterangan warna dalam bentuk HEX sebagai nilai bawaan (fallback) di dalam kode ekstensi Tailwind IDDS. Inovasi fundamental teknis ini menjamin plugin IDE seperti VS Code Tailwind IntelliSense untuk akhirnya mampu mendeteksi dan merender kotak cuplikan warna (color swatches) yang selama ini disembunyikan oleh lapisan CSS Variables.

  • Improved

    Tailwind/Config: Mengimplementasikan injeksi nilai primitif HEX secara asali (contoh: var(--ina-green-600, #288034)) ke seluk-beluk pemetaan konfigurasi tailwind/ts (v3) dan arahan @theme CSS layer tailwind/css (v4).


Release Date: Maret 2026


Versi 1.6.5 menyediakan perbaikan pada utilitas komponen TimePicker sekaligus menambal isu pemaketan package internal (dependency resolving) di mana bundler lingkungan modern seperti Vite sebelumnya menolak eksportasi berkas CSS.

  • Improved

    TimePicker: Pembaruan skema format otomatis waktu serta mempertegas dukungan aksesibilitas interaksi keyboard (Space & Enter) di tombol aksi pembersih (clear icon).

  • Fixed

    Core/Configuration: Menata ulang kepingan urutan properti "exports" di berkas package.json lintas kerangka kerja (@idds/react dan @idds/vue). Properti bersyarat "style" dinaikkan posisinya ke urutan teratas agar selalu tereksekusi dengan sukses oleh perkakas build tool.


Release Date: Maret 2026


Versi 1.6.4 menghadirkan peningkatan signifikan pada pengalaman pengguna komponen TimePicker dengan implementasi validasi input yang ketat dan fitur auto-formatting. Pengguna kini dapat menikmati pengisian waktu yang lebih intuitif dengan pemisah titik dua (:) otomatis serta pembatasan karakter yang cerdas.

  • New

    TimePicker Auto-formatting: Menambahkan fitur penyisipan karakter titik dua (:) secara otomatis saat pengguna mengetik angka jam, menit, dan detik pada komponen TimePicker (React, Vue, dan Vanilla JS).

  • Improved

    Validasi Input: Memperketat validasi pada kolom input TimePicker untuk hanya mengizinkan angka dan karakter yang relevan, serta memberlakukan batasan panjang karakter sesuai format waktu yang dipilih.


Release Date: Maret 2026


Versi 1.6.1 memperkenalkan fitur input teks manual pada komponen TimePicker untuk fleksibilitas pengisian waktu yang lebih cepat, serta perbaikan menyeluruh pada aksesibilitas navigasi keyboard untuk tombol pembersih (clear button) pada komponen TimePicker dan PhoneInput.

  • New

    TimePicker Manual Input: Memungkinkan pengguna untuk mengetik waktu secara manual langsung pada kolom input di React, Vue, dan Vanilla JS.

  • Improved

    Aksesibilitas Clear Button: Menambahkan dukungan penekanan tombol Space dan Enter pada tombol clear di komponen TimePicker dan PhoneInput, lengkap dengan indikasi visual :focus-visible yang lebih jelas.


Release Date: Maret 2026


Versi 1.6.0 menghadirkan komponen baru PhoneInput untuk seluruh framework (React, Vue, dan Vanilla JS), serta peningkatan aksesibilitas yang signifikan pada komponen TimePicker dan DatePicker dengan dukungan penuh navigasi keyboard pada tombol pembersih (clear button).

  • New

    PhoneInput: Komponen input nomor telepon baru yang mendukung deteksi kode negara, format otomatis, dan integrasi clear button. Tersedia untuk React, Vue, dan Vanilla JS.

  • Improved

    Aksesibilitas Picker: Menambahkan dukungan navigasi keyboard (Space dan Enter) untuk tombol clear pada komponen TimePicker dan DatePicker di seluruh package.

  • Fixed

    DatePicker React: Perbaikan struktur internal pada trigger element untuk menghindari nested interactive elements yang mengganggu aksesibilitas asali screen reader.

  • Improved

    Drawer & Modal: Audit aksesibilitas menyeluruh dengan penambahan asali aria-label pada tombol tutup dan sinkronisasi fokus elemen.


Release Date: Maret 2026


Versi 1.5.78 menghadirkan perombakan pada komponen Chip, perbaikan fungsional komprehensif pada DatePicker Vanilla JS, penyesuaian fungsional grafik Chart Vanilla JS agar mendukung pembaruan dinamis tema, dan penambahan integrasi aksesibilitas keyboard secara penuh (spasi dan enter) untuk action buttons pada Input komponen seperti TextField, PasswordInput dan TextArea.

  • Improved

    Aksesibilitas Input: Menambahkan fungsionalitas kendali melalui keyboard (Space dan Enter), beserta optimalisasi tampilan interaktif pseudo-classes (:hover & :focus-visible) untuk tombol-tombol Clear dan Visibilitas Sandi di TextField, PasswordInput, dan TextArea.

  • Fixed

    DatePicker Vanilla JS: Menyamakan perilaku tampilan multi-panel mode range / multiple dengan React, mengizinkan navigasi kalender ganda (kiri dan kanan) bergerak mandiri (tidak saling tarik) sampai titik toleransinya di H-1 bulan.


Release Date: Maret 2026


Versi 1.5.77 menghadirkan penyempurnaan pada state terpilih (selected) untuk komponen ButtonGroup, memastikan warna teks dan latar elemen sesuai secara konsisten dengan berbagai ragam tema atau brand produk.

  • Improved

    ButtonGroup: Menyesuaikan warna (color dan background-color) untuk kondisi tombol yang sedang aktif (selected) agar beradaptasi secara dinamis mengikuti brand/theme aktif.


Release Date: Maret 2026


Versi 1.5.76 berfokus pada peningkatan aksesibilitas keyboard secara menyeluruh pada komponen Accordion, Breadcrumb, TabHorizontal, TabVertical, dan ButtonGroup. Pembaruan ini memastikan komponen dapat dinavigasi dengan mudah dan memiliki indikasi visual yang jelas saat menerima fokus.

  • Improved

    Aksesibilitas Komponen: Menambahkan dukungan navigasi keyboard (Arrow Keys, Space, Enter) dan penyempurnaan gaya visual :focus-visible pada komponen Accordion, Breadcrumb, TabHorizontal, TabVertical, dan ButtonGroup di seluruh package (React, Vue, dan Vanilla JS).


Release Date: Maret 2026


Versi 1.5.75 menghadirkan peningkatan pada gaya (styling) khusus opsi cip yang kini ditiadakan (disabled), memastikan representasi visual interaksi yang tepat.

  • Improved

    Chip: Modifikasi gaya interaksi untuk item cip yang disabled agar pengecualiannya di-filter secara independen dari CSS Focus-Visible dan Hover.


Release Date: Maret 2026


Versi 1.5.74 berfokus pada perbaikan aksesibilitas visual dengan memodifikasi gaya turunan :focus-visible komponen Chip agar lebih presisi.

  • Improved

    Chip: Perbaikan dukungan visual eksklusif bagi navigasi keyboard menggunakan psedokelas :focus-visible alih-alih merangkap gabung dengan :hover. Mengganti properti outline asali menjadi border tebal berwarna biru selaras palet --ina-primary-600.


Release Date: Maret 2026


Versi 1.5.73 mencakup penambahan fitur disabled untuk menonaktifkan opsi tertentu pada komponen Chip secara individual.

  • New

    Chip: Menambahkan kapabilitas pembacaan properti atau atribut disabled pada rupa item cip di React, Vue, maupun Vanilla JS, yang terintegrasi penuh untuk tidak bisa dipilih dan dilompati (skipped) pada saat navigasi roving tabindex keyboard.


Release Date: Maret 2026


Versi 1.5.72 menghadirkan perbaikan fungsionalitas di mana opsi yang sudah dipilih pada mode standar (single-choice) kini dapat dibatalkan (dideseleksi).

  • Fixed

    Chip: Perbaikan behavior fitur deselect di React, Vue, dan Vanilla JS yang sebelumnya gagal beroperasi saat prop multiple diatur sebagai false/secara asali. Kini, meng-klik cip yang sudah aktif di mode tunggal akan mendeseleksinya (me-return string kosong).


Release Date: Maret 2026


Versi 1.5.71 memperbaiki isu render dan interaksi di mana klik pertama kali oleh kursor pada opsi cip gagal memicu status pemilihannya (selected).

  • Fixed

    Chip: Penghapusan intervensi render ulang yang terasosiasi kepada pergerakan state elemen melalui onFocus. Ini menanggulangi isolasi bentrokan antara DOM dan fungsi asli click oleh mouse pointer, menjamin respons penekanan opsi pertama selalu sukses seketika pada seluruh framework.


Release Date: Maret 2026


Versi 1.5.70 menghadirkan penyempurnaan aksesibilitas navigasi keyboard dan pemilihan opsi pada komponen Chip.

  • Fixed

    Chip: Peningkatan aksesibilitas keyboard menggunakan navigasi roving tabindex (arah panah Arrow Left/Right) serta pemilihan menggunakan Enter/Space, berlaku untuk React, Vue, dan Vanilla JS.


Release Date: Maret 2026


Versi 1.5.69 menghadirkan penambahan properti baru `multiple` pada komponen Chip untuk memberikan fleksibilitas pemilihan lebih dari satu opsi.

  • Added

    Chip: Menambahkan dukungan multiple selection melalui penambahan properti `multiple` (pada React dan Vue) atau atribut `data-multiple=“true”` (Vanilla JS).


Release Date: Maret 2026


Versi 1.5.68 menghadirkan peningkatan aksesibilitas navigasi pada komponen MonthPicker dan YearPicker.

  • Fixed

    MonthPicker & YearPicker: Peningkatan aksesibilitas navigasi keyboard menggunakan iterasi seperti Tab, Enter, Space, dan arah panah pada opsi dan tombol navigasi bulan / tahun secara keseluruhan.


Release Date: Maret 2026


Versi 1.5.67 menghadirkan penyempurnaan aksesibilitas navigasi pada komponen DatePicker (React, Vue, dan Vanilla JS).

  • Fixed

    DatePicker: Peningkatan aksesibilitas untuk memberikan focus-visible styling dan kemampuan navigasi keyboard utuh (Tab, Enter, Space, dan navigasi Arrow) pada interaksi grid tanggal hingga tombol navigasi chevron.


Release Date: Maret 2026


Versi 1.5.66 menghadirkan penyempurnaan aksesibilitas navigasi keyboard pada komponen TimePicker berbasis React, Vue dan Vanilla JS.

  • Fixed

    TimePicker: Peningkatan dukungan aksesibilitas sehingga blok jam, menit, dan detik, serta tombol aksi konfirmasi sepenuhnya dapat berinteraksi secara mulus ketika menggunakan navigasi keyboard.


Release Date: Maret 2026


Versi 1.5.65 menghadirkan perbaikan tata letak posisi pada antarmuka pagination dan ikon di sisi komponen Table di JavaScript Vanilla.

  • Fixed

    Table JS Vanilla: Memuluskan perbaikan styling interaksi komponen fungsional tombol navigasi pagination sehingga menampilkan perilaku konsisten sebagaimana react/vue beserta perbaikan ikon navigasinya.


Release Date: Maret 2026


Versi 1.5.64 menghadirkan update indikator sorting icon untuk modul tabel khusus di lingkup Vanilla JavaScript.

  • Fixed

    Table JS Vanilla: Menyesuaikan ikon API pengurutan kolom menggunakan integrasi desain Arrow Up / Arrow Down guna menyerupai kerangka framework UI serupa.


Release Date: Maret 2026


Versi 1.5.63 menghadirkan penyempurnaan styling dan posisioning panel pada komponen YearPicker untuk memberikan pengalaman pengguna yang lebih baik dan konsisten di seluruh layar.

  • Fixed

    YearPicker: Perbaikan positioning panel dropdown pada ukuran layar mobile (tidak lagi mengambang) agar tampil konsisten berada tepat di bawah tombol trigger serta penyeragaman font size.


Release Date: Maret 2026


Versi 1.5.62 menghadirkan penyempurnaan styling dan posisioning panel pada komponen MonthPicker untuk menyelaraskan perilaku tampilan antar framework pengguna (React dan Vue).

  • Fixed

    MonthPicker: Perbaikan positioning panel dropdown pada ukuran layar mobile (tidak lagi mengambang) agar tampil konsisten berada tepat di bawah tombol trigger.


Release Date: Maret 2026


Versi 1.5.61 menghadirkan penambahan properti baru `showPagination` pada komponen Table untuk memberikan fleksibilitas kepada pengguna dalam menampilkan atau menyembunyikan kontrol navigasi halaman.

  • Added

    Table: Menambahkan properti `showPagination` (default: `true`) untuk mengontrol visibilitas pagination bar di bagian bawah tabel secara opsional.


Release Date: Maret 2026


Versi 1.5.60 menghadirkan penyesuaian ukuran font pada tata letak responsif komponen Pagination.

  • Updated

    Pagination: Penyesuaian font size untuk mendukung tampilan yang lebih responsif.


Release Date: Maret 2026


Versi 1.5.59 menghadirkan pembaruan tata letak (layout) yang lebih responsif untuk komponen Pagination pada perangkat mobile dan tablet kecil.

  • Updated

    Pagination: Penyesuaian layout agar lebih responsif di perangkat mobile dan small tablet.


Release Date: Maret 2026


Versi 1.5.58 menghadirkan peningkatan pada input current page komponen Pagination yang kini lebar area inputnya secara otomatis menyesuaikan dengan jumlah karakter yang diketik.

  • Updated

    Pagination: Lebar content input akan otomatis mengikuti fleksibilitas ukuran karakter halaman saat ini secara dinamis.


Release Date: Maret 2026


Versi 1.5.57 menghadirkan implementasi elemen input angka pada indikator halaman saat ini (current page) di komponen Pagination.

  • Updated

    Pagination: Menambahkan fitur input pada nomor halaman saat ini untuk berpindah halaman secara langsung.


Release Date: Maret 2026


Versi 1.5.56 menghadirkan penyesuaian ukuran font dinamis (responsive font size) pada komponen Table.

  • Updated

    Table: Mengimplementasikan responsivitas pada ukuran font tabel di berbagai ukuran layar.


Release Date: Februari 2026


Versi 1.5.55 menghadirkan pembaruan pada warna border di komponen CardPlain untuk menyesuaikan dengan panduan visual terbaru.

  • Updated CardPlain: Memperbarui aturan warna border.

Release Date: Februari 2026


Versi 1.5.54 menghadirkan peningkatan responsivitas pada komponen CardPlain melalui penyesuaian nilai padding untuk setiap ukuran layar.

  • Updated

    CardPlain: Menambahkan responsive padding menggunakan media queries yang menyesuaikan dengan parameter layar.


Release Date: Februari 2026


Versi 1.5.53 menghadirkan pembaruan berupa penambahan style width: 100% pada komponen CardPlain untuk memastikan tampilan yang responsif dan konsisten.

  • Updated

    CardPlain: Menambahkan properti width: 100% untuk memperbaiki isu sizing pada komponen dasar.


Release Date: Februari 2026


Versi 1.5.52 menghadirkan penambahan komponen baru yaitu CardPlain, sebuah container kosong dengan style dasar berupa border dan border-radius standar IDDS, memberikan kebebasan fleksibilitas konten bagi pengguna.

  • New

    CardPlain: Komponen container dasar telah ditambahkan untuk React, Vue, dan HTML/CSS.


Release Date: Februari 2026


Versi 1.5.51 menghadirkan pembaruan pada interaksi hover untuk komponen Tab, meningkatkan konsistensi feedback visual saat pengguna berinteraksi dengan menu navigasi.

  • Updated

    TabMenu - Penyempurnaan hover state pada komponen Tab Horizontal dan Tab Vertical untuk interaksi yang lebih responsif

Release Date: Februari 2026


Versi 1.5.50 menghadirkan peningkatan paduan warna (color styling) pada komponen TimePicker untuk antarmuka yang lebih konsisten dengan design guidelines.

  • Updated

    TimePicker - Enhancement styling warna komponen agar sesuai dengan design guidelines terbaru

Release Date: Februari 2026


Versi 1.5.49 menghadirkan perbaikan bug krusial pada komponen DatePicker yang sebelumnya mengalami kendala rendering panel.

  • Fixed

    DatePicker - Memperbaiki issue panel DatePicker yang kadang tidak terbuka dengan sempurna saat digunakan

Release Date: Februari 2026


Versi 1.5.48 menghadirkan optimasi besar-besaran pada ukuran paket @idds/react, @idds/vue, dan @idds/styles. Update ini secara signifikan mengurangi ukuran bundle dan mempercepat waktu instalasi tanpa mengubah API public.

  • Optimized

    Bundle Size (React & Vue) - Reduksi ukuran bundle utama

  • Optimized

    Flag Assets - Optimasi aset bendera pada @idds/styles dengan mengganti 250+ file SVG menjadi versi yang lebih ringan, mengurangi ukuran folder dari ~10MB menjadi ~600KB

  • Refactored

    PhoneInput - Penerapan async loading untuk aset bendera. Bendera negara kini hanya akan dimuat ketika dibutuhkan, tidak lagi di-bundle secara inline yang menyebabkan bloat

Release Date: Januari 2026


Versi 1.5.45 fokus pada peningkatan aksesibilitas (Accessibility) untuk BasicDropdown dan Modal, serta peningkatan UX pada SelectDropdown dengan fitur infinite scroll dan state persistence.

  • Updated

    BasicDropdown - Penambahan dukungan keyboard (Enter/Space, Escape) untuk toggle dan atribut ARIA (aria-expanded, aria-haspopup) untuk aksesibilitas

  • Updated

    Modal - Implementasi Focus Trap untuk menjaga navigasi keyboard tetap dalam dialog, Initial Focus pada elemen pertama, serta Focus Restoration saat modal ditutup

  • Updated

    SelectDropdown - Peningkatan UX dengan fitur automatic infinite scroll, perbaikan navigasi keyboard (Arrow Keys), dan persistensi state (posisi scroll & pencarian) saat dropdown ditutup

Release Date: Januari 2026


Versi 1.5.44 menghadirkan pembaruan pada color primitives, termasuk update pada warna Lime, Orange, dan Pink, serta penambahan varian warna baru seperti Teal, Coral, Violet, dan Lilac.

  • Updated

    Primitive Colors - Update nilai HEX untuk primitive colors Lime, Orange, dan Pink agar sesuai dengan design tokens terbaru

  • Added

    New Primitives - Penambahan primitive colors baru: Teal, Coral, Violet, dan Lilac untuk memperkaya palet warna sistem

  • Refactored

    Tailwind Config - Integrasi color tokens baru ke dalam konfigurasi Tailwind untuk penggunaan utility classes

Release Date: Januari 2026


Versi 1.5.43 menghadirkan perbaikan styling pada komponen PasswordInput dan TextField untuk memastikan konsistensi warna teks pada state validasi.

  • Fixed

    PasswordInput & TextField - Peningkatan spesifisitas CSS selector untuk warna teks status (error, warning, success) agar tampil konsisten dan tidak tertimpa conflict styling

Release Date: Januari 2026


Versi 1.5.42 menghadirkan perbaikan visual dan stabilitas layout pada komponen form input, khususnya penghapusan inset box-shadow yang tidak konsisten dan perbaikan layout shifting pada TimePicker.

  • Fixed

    Form Inputs - Penghapusan inset keyword pada property box-shadow untuk state error, warning, dan success di seluruh komponen form (TextField, TextArea, SelectDropdown, PhoneInput, OneTimePassword, TimePicker) untuk memastikan konsistensi visual focus ring

  • Fixed

    TimePicker - Perbaikan layout shifting yang terjadi saat tombol “Clear” muncul. Tombol kini menggunakan absolute positioning agar tidak mempengaruhi lebar container

Release Date: Januari 2026


Versi 1.5.41 menghadirkan perbaikan bug logik pada TimePicker, refinement layout PhoneInput, serta peningkatan visual pada komponen form input.

  • Fixed

    TimePicker - Perbaikan logika disabledTimeBefore yang sebelumnya menonaktifkan seluruh jam meskipun terdapat menit yang valid

  • Fixed

    PhoneInput - Perbaikan lebar dropdown negara agar sesuai dengan lebar input wrapper

  • Updated

    Form Inputs - Refinement spacing dan padding pada helper text dan character count untuk komponen TextField, TextArea, PasswordInput, dan PhoneInput

  • Updated

    Styling - Pembaruan style focus ring pada komponen form menggunakan color token content-primary

Release Date: Januari 2026


Versi 1.5.40 menghadirkan perbaikan pada responsiveness komponen RadioInput dan layout DatePicker, serta penambahan kontrol halaman awal pada komponen Table.

  • Added

    Table - Penambahan prop initialPage untuk mengontrol halaman awal dan sinkronisasi state halaman dari parent component

  • Updated

    DatePicker - Refinement lebar panel agar adaptif: mengikuti lebar trigger (min-width) namun tetap bisa melebar sesuai konten kalender

  • Fixed

    RadioInput - Perbaikan layout horizontal pada mobile agar tetap dalam baris (row) dengan wrapping, tidak force stack ke kolom

Release Date: Januari 2026


Versi 1.5.39 menghadirkan pembaruan pada komponen OneTimePassword, BasicDropdown, dan TimePicker.

  • Updated

    OneTimePassword - Perbaikan styling terkait padding dan margin untuk kerapian layout.

  • Updated

    BasicDropdown - Penyesuaian padding pada container dropdown.

  • Fixed TimePicker - Perbaikan color pada disabled option.

Release Date: Januari 2026


Versi 1.5.34 menghadirkan pembaruan pada dokumentasi BasicDropdown untuk penggunaan props yang lebih deklaratif serta pemisahan concern antara trigger dan content.

  • Updated

    BasicDropdown Docs - Pembaruan snippet code pada React, Vue, dan JS untuk menggunakan pendekatan trigger dan content (Basic) alih-alih items (Action List) untuk membedakan use case dengan ActionDropdown

  • Updated

    BasicDropdown Example - Refinement contoh penggunaan pada dropdown-basic agar menampilkan layout konten generic (User Card) sebagai demo kapabilitas custom content

Release Date: Januari 2026


Versi 1.5.33 menghadirkan renaming komponen Dropdown menjadi ActionDropdown, penambahan komponen BasicDropdown, serta perbaikan styling dan konsistensi pada berbagai komponen.

  • Added

    BasicDropdown - Menambahkan komponen BasicDropdown untuk use case dropdown sederhana yang fleksibel

  • Refactored

    ActionDropdown - Renaming komponen dari Dropdown menjadi ActionDropdown untuk kejelasan fungsi

  • Updated

    Box Shadow - Penyeragaman box-shadow pada state focus untuk komponen ActionDropdown, BasicDropdown, Checkbox, dan RadioInput menggunakan spread yang lebih lebar (3px)

  • Fixed

    ActionDropdown - Perbaikan masalah visibilitas dan styling pada trigger button

  • Fixed

    Exports - Export tipe data ActionDropdownItem pada package React dan Vue untuk kemudahan penggunaan di sisi consumer

Release Date: Januari 2026


Versi 1.5.32 menghadirkan penambahan prop panelOnly pada DatePicker untuk fleksibilitas rendering tanpa input field.

  • Added

    DatePicker - Menambahkan prop panelOnly yang memungkinkan dirender sebagai kalender statis (panel saja) tanpa trigger input, berguna untuk kebutuhan custom layout atau embedded calendar

Release Date: Januari 2026


Versi 1.5.31 membawa refinement visual lebih lanjut pada komponen PasswordInput untuk mencapai konsistensi styling yang sempurna dengan sistem desain.

  • Updated

    PasswordInput - Penyelarasan style box-shadow pada semua state (focus, error, warning, success) agar identik dengan TextField

Release Date: Januari 2026


Versi 1.5.30 membawa refinement visual lebih lanjut pada komponen RadioInput untuk mencapai konsistensi styling yang sempurna dengan sistem desain.

  • Updated

    RadioInput - Refinement visual dengan menghapus drop shadow yang tidak konsisten pada state hover/active dan mempertegas focus ring

Release Date: Januari 2026


Versi 1.5.29 membawa pembaruan besar pada komponen Dropdown dan SelectDropdown untuk positioning yang lebih baik, serta peningkatan styling dan responsivitas pada komponen form control seperti RadioInput dan Checkbox.

  • Updated

    Checkbox - Penyeragaman focus style menggunakan box-shadow ring untuk konsistensi dengan komponen form lainnya

Release Date: Januari 2026


Versi 1.5.28 membawa pembaruan besar pada komponen Dropdown dan SelectDropdown untuk positioning yang lebih baik, serta peningkatan styling dan responsivitas pada komponen form control seperti RadioInput dan Checkbox.

  • Refactored

    Dropdown & SelectDropdown (React/Vue) - Migrasi dari Portal/Teleport ke inline rendering untuk positioning yang lebih akurat dan penanganan z-index yang lebih baik

  • Updated

    RadioInput - Implementasi box-shadow untuk focus state dan penambahan opsi size (sm, md, lg) dengan responsive scaling otomatis pada mobile

Release Date: Januari 2026


Versi 1.5.27 menghadirkan perbaikan signifikan pada styling komponen TimePicker dan Pagination untuk meningkatkan konsistensi visual dan pengalaman pengguna.

  • Updated

    TimePicker - Perbaikan styling pada state open/focus (box-shadow, outline, border) untuk konsistensi visual dengan design system

  • Updated

    Pagination - Penyesuaian warna outline dan border pada state focus agar selaras dengan var(--ina-content-primary)

Release Date: Desember 2025


Versi 1.5.18 menghadirkan standarisasi props pada komponen form input serta perbaikan kompatibilitas syntax highlighting pada Vue. Update ini memastikan konsistensi API antara React dan Vue khususnya untuk properti helperText2

  • Updated

    TextField, TextArea, PasswordInput (Vue) - Penambahan prop helperText untuk menampilkan pesan bantuan di bawah input, menyejajarkan fitur dengan versi React

  • Updated

    PhoneInput - Penyeragaman tipe data helperText menjadi ReactNode (React) dan string | Component (Vue) untuk fleksibilitas konten yang lebih baik

  • Updated

    Vue Components - Refactoring internal pada rendering dynamic components (TextField, TextArea, PhoneInput) untuk memperbaiki masalah syntax highlighting pada IDE

  • Fixed

    PasswordInput - Perbaikan warna teks helperText saat status neutral agar konsisten dengan design tokens var(--ina-content-secondary)

Release Date: Desember 2025


Versi 1.4.13 menghadirkan berbagai refinement dan perbaikan pada komponen Modal, DatePicker, dan TabHorizontal untuk meningkatkan stabilitas, konsistensi, dan pengalaman pengguna.

  • Updated

    Modal - Perbaikan handling overflow konten dengan implementasi word-break dan overflow-wrap untuk mencegah konten melebihi width dialog. Konten panjang tanpa spasi sekarang akan ter-wrap dengan benar sesuai dengan size variant yang ditentukan (sm, md, lg, xl)

  • Updated

    DatePicker - Perbaikan sizing dan spacing pada komponen DatePicker untuk meningkatkan konsistensi visual dan kemudahan penggunaan

  • Updated

    TabHorizontal - Refinement pada outline dan styling komponen TabHorizontal untuk meningkatkan konsistensi visual dan aksesibilitas

  • Fixed

    Perbaikan bug pada Modal dimana konten dengan text panjang tanpa spasi dapat melebihi width dialog dan menyebabkan overflow horizontal

  • Fixed

    Perbaikan sizing issue pada DatePicker yang mempengaruhi layout dan spacing

  • Fixed

    Perbaikan outline styling pada TabHorizontal untuk konsistensi visual yang lebih baik

Tidak ada breaking changes di versi ini. Semua perubahan bersifat backward compatible.

Untuk migrasi dari versi sebelumnya, tidak diperlukan perubahan kode. Semua komponen tetap kompatibel dengan versi sebelumnya.


Release Date: Desember 2025


Versi 1.4.0 menghadirkan berbagai perbaikan dan peningkatan pada komponen DatePicker, ButtonGroup, dan TabHorizontal untuk meningkatkan stabilitas dan pengalaman pengguna.

  • Updated

    DatePicker - Peningkatan fungsionalitas dan perbaikan bug pada komponen DatePicker untuk memastikan pengalaman yang lebih baik dalam pemilihan tanggal

  • Updated

    ButtonGroup - Perbaikan dan peningkatan pada komponen ButtonGroup untuk meningkatkan konsistensi dan kemudahan penggunaan

  • Updated

    TabHorizontal - Peningkatan pada komponen TabHorizontal dengan perbaikan navigasi dan interaksi yang lebih responsif

  • Fixed

    Perbaikan bug pada DatePicker yang terkait dengan validasi tanggal dan format input

  • Fixed

    Perbaikan masalah pada ButtonGroup terkait dengan alignment dan spacing antar button

  • Fixed

    Perbaikan bug pada TabHorizontal yang mempengaruhi navigasi dan state management

Tidak ada breaking changes di versi ini. Semua perubahan bersifat backward compatible.

Untuk migrasi dari versi sebelumnya, tidak diperlukan perubahan kode. Semua komponen tetap kompatibel dengan versi sebelumnya.


Release Date: November 2025


Versi 1.3.0 menghadirkan penambahan komponen baru yaitu Breadcrumb dan CardContent untuk memperluas ketersediaan komponen dalam INA Digital Design System.

  • Added

    Breadcrumb - Komponen navigasi breadcrumb yang membantu pengguna memahami lokasi mereka dalam hierarki halaman dan memudahkan navigasi kembali ke halaman sebelumnya

  • Added

    CardContent - Komponen card content yang menyediakan container fleksibel untuk menampilkan konten dengan berbagai varian dan styling options

Tidak ada perbaikan atau peningkatan di versi ini. Fokus utama pada penambahan komponen baru.

Tidak ada perbaikan bug di versi ini.

Tidak ada breaking changes di versi ini. Semua perubahan bersifat backward compatible.

Untuk migrasi dari versi sebelumnya, tidak diperlukan perubahan kode. Semua komponen tetap kompatibel dengan versi sebelumnya.


Release Date: November 2025


Versi terbaru IDDS dengan dukungan penuh untuk React dan Vue, mencakup lebih dari 50 komponen yang siap digunakan untuk membangun aplikasi digital pemerintah Indonesia yang modern dan konsisten.

IDDS 1.2.2 menyediakan komponen-komponen berikut untuk framework React dan Vue:

Layout & Navigation:

  • Added

    Accordion, AccordionCard, AccordionGroup - Komponen accordion dengan dukungan nested dan grouping

  • Added

    Breadcrumb - Navigasi breadcrumb untuk membantu user memahami lokasi mereka

  • Added Drawer - Side drawer untuk navigasi dan menu
  • Added

    TabHorizontal, TabVertical - Sistem tab horizontal dan vertikal dengan berbagai varian

Data Display:

  • Added

    Avatar - Komponen avatar dengan berbagai ukuran dan varian

  • Added

    Badge - Badge untuk menampilkan status, label, atau notifikasi

  • Added

    Card - Container card dengan berbagai varian dan shadow

  • Added Chip - Komponen chip untuk tag, filter, dan selection
  • Added

    Table, TableProgressBar - Tabel data dengan fitur sorting, pagination, dan progress indicator

  • Added

    Skeleton - Loading skeleton untuk meningkatkan UX saat data dimuat

  • Added Spinner - Indikator loading dengan berbagai ukuran

Feedback:

  • Added Alert - Komponen alert untuk menampilkan pesan penting
  • Added

    Toast, ToastProvider (Vue) - Notifikasi toast dengan sistem provider

  • Added Tooltip - Tooltip untuk memberikan informasi tambahan
  • Added Modal - Modal dialog dengan berbagai ukuran dan varian
  • Added

    BottomSheet - Bottom sheet untuk mobile-first interactions

  • Added

    ProgressBar, LinearProgressIndicator - Indikator progress untuk proses yang sedang berjalan

Form Controls:

  • Added

    TextField, TextArea, PasswordInput - Input field dengan validasi, security config, dan berbagai fitur keamanan

  • Added

    Checkbox, RadioInput - Kontrol form untuk single dan multiple selection

  • Added

    Toggle - Switch toggle dengan berbagai ukuran dan varian

  • Added

    SelectDropdown - Dropdown select dengan search dan custom options

  • Added

    DatePicker, MonthPicker, YearPicker, TimePicker - Picker untuk tanggal dan waktu dengan berbagai format

  • Added

    PhoneInput - Input khusus untuk nomor telepon dengan validasi format

  • Added

    OneTimePassword - Input OTP dengan auto-focus dan validation

  • Added

    FileUpload, SingleFileUpload - Upload file dengan drag & drop, preview, dan validasi

  • Added

    InputSearch - Search input dengan icon dan clear button

  • Added

    Stepper - Stepper untuk multi-step form dengan validasi per step

  • Added

    MultipleChoiceGrid - Grid untuk multiple choice dengan layout yang fleksibel

  • Added

    FieldInputTable - Tabel dengan input field yang dapat diedit inline

Actions:

  • Added

    Button, ButtonGroup - Button dengan berbagai varian, ukuran, dan state

  • Added ActionDropdown - Dropdown untuk action menu
  • Added

    Dropdown - Dropdown menu dengan berbagai positioning options

  • Added

    Pagination - Pagination dengan berbagai ukuran dan varian

Utilities:

  • Added Divider - Divider untuk memisahkan konten
  • Added Collapse - Collapse untuk show/hide konten
  • Added ThemeToggle - Toggle untuk dark/light mode
  • Added

    List, ListItem, ListItemAvatar, ListItemButton, ListItemIcon, ListItemText, ListSubheader - Komponen list dengan berbagai varian

  • Added

    Dual Framework Support - Dukungan penuh untuk React dan Vue dengan API yang konsisten

  • Added

    TypeScript Support - Type definitions lengkap untuk semua komponen

  • Added

    Security Features - Built-in XSS protection dan input validation untuk TextField dan TextArea

  • Added

    Accessibility - Komponen mengikuti standar WCAG dengan ARIA attributes yang lengkap

  • Added

    Theme System - Sistem tema yang fleksibel dengan dukungan multiple brand (INAgov, PANRB, LAN, BKN, dll)

  • Added

    Responsive Design - Semua komponen dirancang mobile-first dan responsive

  • Added

    Form Validation - Sistem validasi yang powerful dengan custom rules dan real-time feedback

  • Updated

    Toggle Component - Perbaikan koneksi label dengan input menggunakan id prop yang dapat dikustomisasi

  • Updated

    Skeleton Component - Sinkronisasi props antara React dan Vue untuk konsistensi (rounded, color, className)

  • Updated

    TextField & TextArea - Peningkatan security config dengan sanitization dan threat detection

  • Updated

    Documentation - Dokumentasi props lengkap untuk TextField, TextArea, dan PasswordInput

  • Updated

    Brand Selector - Komponen reusable untuk memilih brand theme dengan persistensi di localStorage

  • Fixed

    Perbaikan Toggle di variant-two yang tidak berfungsi karena mismatch antara label for dan input id

  • Fixed

    Perbaikan props table yang tidak ter-render di halaman Text Input documentation

  • Fixed

    Perbaikan konsistensi props Skeleton antara React dan Vue untuk mendukung rounded-full

  • Fixed

    Perbaikan import order dan linter errors di berbagai file komponen

Tidak ada breaking changes di versi ini. Semua perubahan bersifat backward compatible.

Untuk migrasi dari versi sebelumnya, tidak diperlukan perubahan kode. Semua komponen tetap kompatibel dengan versi sebelumnya.


Release Date: Oktober 2025

  • Added

    Empty State Pattern (Mobile + Desktop) - Ditambahkan versi mobile dengan dua varian CTA

  • Added

    Error State Pattern (Mobile + Desktop) - Menerapkan desain untuk keadaan kesalahan dengan pesan yang jelas

  • Added

    Loading State Pattern (Mobile + Desktop) - Menambahkan indikator loading untuk meningkatkan pengalaman pengguna

  • Updated Footer Section Pattern
  • Updated Header Pattern
  • Fixed Perbaikan jarak antar elemen pada Stepper (Horizontal)
  • Fixed Penyesuaian warna focus state pada Radio Button

IDDS 1.2.2 menyediakan komponen-komponen berikut untuk framework React dan Vue:

Layout & Navigation:

  • Added

    Accordion, AccordionCard, AccordionGroup - Komponen accordion dengan dukungan nested dan grouping

  • Added

    Breadcrumb - Navigasi breadcrumb untuk membantu user memahami lokasi mereka

  • Added Drawer - Side drawer untuk navigasi dan menu
  • Added

    TabHorizontal, TabVertical - Sistem tab horizontal dan vertikal dengan berbagai varian

Data Display:

  • Added

    Avatar - Komponen avatar dengan berbagai ukuran dan varian

  • Added

    Badge - Badge untuk menampilkan status, label, atau notifikasi

  • Added

    Card - Container card dengan berbagai varian dan shadow

  • Added Chip - Komponen chip untuk tag, filter, dan selection
  • Added

    Table, TableProgressBar - Tabel data dengan fitur sorting, pagination, dan progress indicator

  • Added

    Skeleton - Loading skeleton untuk meningkatkan UX saat data dimuat

  • Added Spinner - Indikator loading dengan berbagai ukuran

Feedback:

  • Added Alert - Komponen alert untuk menampilkan pesan penting
  • Added

    Toast, ToastProvider (Vue) - Notifikasi toast dengan sistem provider

  • Added Tooltip - Tooltip untuk memberikan informasi tambahan
  • Added Modal - Modal dialog dengan berbagai ukuran dan varian
  • Added

    BottomSheet - Bottom sheet untuk mobile-first interactions

  • Added

    ProgressBar, LinearProgressIndicator - Indikator progress untuk proses yang sedang berjalan

Form Controls:

  • Added

    TextField, TextArea, PasswordInput - Input field dengan validasi, security config, dan berbagai fitur keamanan

  • Added

    Checkbox, RadioInput - Kontrol form untuk single dan multiple selection

  • Added

    Toggle - Switch toggle dengan berbagai ukuran dan varian

  • Added

    SelectDropdown - Dropdown select dengan search dan custom options

  • Added

    DatePicker, MonthPicker, YearPicker, TimePicker - Picker untuk tanggal dan waktu dengan berbagai format

  • Added

    PhoneInput - Input khusus untuk nomor telepon dengan validasi format

  • Added

    OneTimePassword - Input OTP dengan auto-focus dan validation

  • Added

    FileUpload, SingleFileUpload - Upload file dengan drag & drop, preview, dan validasi

  • Added

    InputSearch - Search input dengan icon dan clear button

  • Added

    Stepper - Stepper untuk multi-step form dengan validasi per step

  • Added

    MultipleChoiceGrid - Grid untuk multiple choice dengan layout yang fleksibel

  • Added

    FieldInputTable - Tabel dengan input field yang dapat diedit inline

Actions:

  • Added

    Button, ButtonGroup - Button dengan berbagai varian, ukuran, dan state

  • Added ActionDropdown - Dropdown untuk action menu
  • Added

    Dropdown - Dropdown menu dengan berbagai positioning options

  • Added

    Pagination - Pagination dengan berbagai ukuran dan varian

Utilities:

  • Added Divider - Divider untuk memisahkan konten
  • Added Collapse - Collapse untuk show/hide konten
  • Added ThemeToggle - Toggle untuk dark/light mode
  • Added

    List, ListItem, ListItemAvatar, ListItemButton, ListItemIcon, ListItemText, ListSubheader - Komponen list dengan berbagai varian

  • Added

    Dual Framework Support - Dukungan penuh untuk React dan Vue dengan API yang konsisten

  • Added

    TypeScript Support - Type definitions lengkap untuk semua komponen

  • Added

    Security Features - Built-in XSS protection dan input validation untuk TextField dan TextArea

  • Added

    Accessibility - Komponen mengikuti standar WCAG dengan ARIA attributes yang lengkap

  • Added

    Theme System - Sistem tema yang fleksibel dengan dukungan multiple brand (INAgov, PANRB, LAN, BKN, dll)

  • Added

    Responsive Design - Semua komponen dirancang mobile-first dan responsive

  • Added

    Form Validation - Sistem validasi yang powerful dengan custom rules dan real-time feedback

  • Updated

    Toggle Component - Perbaikan koneksi label dengan input menggunakan id prop yang dapat dikustomisasi

  • Updated

    Skeleton Component - Sinkronisasi props antara React dan Vue untuk konsistensi (rounded, color, className)

  • Updated

    TextField & TextArea - Peningkatan security config dengan sanitization dan threat detection

  • Updated

    Documentation - Dokumentasi props lengkap untuk TextField, TextArea, dan PasswordInput

  • Updated

    Brand Selector - Komponen reusable untuk memilih brand theme dengan persistensi di localStorage

  • Fixed

    Perbaikan Toggle di variant-two yang tidak berfungsi karena mismatch antara label for dan input id

  • Fixed

    Perbaikan props table yang tidak ter-render di halaman Text Input documentation

  • Fixed

    Perbaikan konsistensi props Skeleton antara React dan Vue untuk mendukung rounded-full

  • Fixed

    Perbaikan import order dan linter errors di berbagai file komponen

Tidak ada breaking changes di versi ini. Semua perubahan bersifat backward compatible.

Untuk migrasi dari versi sebelumnya, tidak diperlukan perubahan kode. Semua komponen tetap kompatibel dengan versi sebelumnya.


Inisial Release INA Digital Design System

  • Added

Rilis Dokumentasi INA Digital Design System - Peluncuran tahap awal dokumentasi INA Digital Design System