Skip to content
THE DL TOOLBOX

All the pieces.
Already here.

66 Coordiation components, adapted to native PHP. Ready-to-use CSS and JavaScript. No build step.

Read the component guide
COMPONENT LIBRARY 77 / 66Explore 2,165 icons
actions

Button

Gunakan untuk aksi; pilih type submit di dalam form.

component('button')
data-display

Badge

Tampilkan status singkat seperti Published atau Draft; variant mengatur warna..

component('badge')
layout

Card

Kelompokkan judul dan deskripsi dalam satu article.

component('card')
feedback

Alert

Pakai untuk hasil tindakan atau pesan validasi yang perlu terlihat di halaman..

component('alert')
forms

Input

Pasangkan name dengan kunci input backend.

component('input')
forms

Textarea

Tulis pesan panjang dalam field empat baris.

component('textarea')
forms

Select

Berikan options berupa pasangan nilai dan label.

component('select')
forms

Checkbox

Gunakan checked untuk kondisi awal.

component('checkbox')
forms

Switch

Gunakan untuk pilihan biner.

component('switch')
layout

Accordion

Berikan daftar title dan text.

component('accordion')
navigation

Tabs

Kelompokkan konten teks terkait melalui items.

component('tabs')
data-display

Table

Susun columns dan rows dalam urutan yang sama.

component('table')
data-display

Avatar

Tampilkan dua karakter pertama name dalam lingkaran.

component('avatar')
feedback

Progress

Kirim value antara 0 dan 100.

component('progress')
feedback

Empty

Jelaskan mengapa sebuah daftar kosong dan tindakan berikutnya melalui title dan text.

component('empty')
charts

Interactive Chart

Pilih salah satu dari 35 recipe.

component('interactive-chart')
charts

3D Chart

Pilih 3D bar, 3D scatter, 3D line atau 3D surface.

component('chart-3d')
forms

Label

Gunakan for yang persis sama dengan id kontrol native yang Anda buat.

component('label')
layout

Separator

Pisahkan kelompok konten.

component('separator')
feedback

Skeleton

Tampilkan placeholder ketika konten sedang dimuat.

component('skeleton')
feedback

Spinner

Indikator loading memakai ikon restart bawaan DL dengan animasi CSS..

component('spinner')
overlays

Dialog

Tampilkan penjelasan singkat di dialog.

component('dialog')
overlays

Alert Dialog

Minta konfirmasi sebelum tindakan.

component('alert-dialog')
layout

Aspect Ratio

Gunakan src lokal untuk gambar atau text untuk placeholder.

component('aspect-ratio')
data-display

Attachment

Tampilkan nama berkas, metadata dan tautan opsional.

component('attachment')
navigation

Breadcrumb

Urutkan items dari induk ke halaman aktif.

component('breadcrumb')
data-display

Bubble

Gunakan side outgoing untuk membedakan pesan keluar; nilai lain tampil sebagai pesan masuk..

component('bubble')
actions

Button Group

Tampilkan kelompok tautan yang berkaitan.

component('button-group')
forms

Calendar

value menggunakan format YYYY-MM-DD.

component('calendar')
data-display

Carousel

items berisi title dan text.

component('carousel')
data-display

Chart

Ini adalah container data statis dengan caption dan tabel, bukan renderer grafik.

component('chart')
layout

Collapsible

Bungkus satu penjelasan dalam disclosure.

component('collapsible')
forms

Combobox

Input teks dengan saran datalist native.

component('combobox')
navigation

Command

Filter tautan berdasarkan label dan keywords.

component('command')
overlays

Context Menu

Klik kanan atau Shift+F10 membuka menu; tombol Open context menu menjadi cara akses alternatif..

component('context-menu')
data-display

Data Table

Klik judul kolom untuk mengurutkan baris yang sudah ada di browser.

component('data-table')
forms

Date Picker

Input tanggal native memakai format YYYY-MM-DD.

component('date-picker')
layout

Direction

Set direction rtl atau ltr untuk konten teks dalam container..

component('direction')
overlays

Drawer

Buka panel modal dari tepi bawah untuk title dan text.

component('drawer')
overlays

Dropdown Menu

Kelompokkan tautan dalam disclosure.

component('dropdown-menu')
forms

Field

Input teks dengan description dan error yang terhubung ke kontrol.

component('field')
overlays

Hover Card

Tampilkan informasi tambahan saat hover atau fokus pada tombol.

component('hover-card')
forms

Input Group

Gabungkan input teks dengan prefix dan suffix visual.

component('input-group')
forms

Input OTP

Satu input native untuk kode numerik sepanjang 4–8 digit.

component('input-otp')
data-display

Item

Baris ringkas dengan ikon DL, title, text, dan tautan opsional.

component('item')
data-display

Kbd

Tampilkan petunjuk shortcut sebagai teks.

component('kbd')
data-display

Marker

Sorot potongan teks dengan elemen mark..

component('marker')
navigation

Menubar

menus berisi label dan items tautan.

component('menubar')
data-display

Message

Gabungkan author, text dan waktu.

component('message')
data-display

Message Scroller

messages adalah daftar props message.

component('message-scroller')
forms

Native Select

Gunakan options sebagai pasangan nilai dan label.

component('native-select')
navigation

Navigation Menu

items berisi label, href dan current opsional.

component('navigation-menu')
navigation

Pagination

Kirim page, pages dan base URL lokal.

component('pagination')
overlays

Popover

Panel nonmodal menggunakan Popover API browser.

component('popover')
forms

Questionnaire

steps berisi title, name, text dan label opsional.

component('questionnaire')
forms

Radio Group

options adalah pasangan nilai dan label.

component('radio-group')
layout

Resizable

Dua panel teks dengan range kontrol lebar 20–80 persen.

component('resizable')
layout

Scroll Area

Batasi daftar paragraf dalam area scroll.

component('scroll-area')
overlays

Sheet

Panel modal dari sisi kanan, berisi title dan text.

component('sheet')
navigation

Sidebar

Navigasi vertikal dengan title dan items.

component('sidebar')
forms

Slider

Input range numerik; min, max dan step berupa integer, step minimal 1.

component('slider')
feedback

Toast

Tombol demo memunculkan notifikasi dengan title dan text.

component('toast')
actions

Toggle

Tombol status tekan dengan pressed awal.

component('toggle')
actions

Toggle Group

items menerima label, value dan pressed.

component('toggle-group')
overlays

Tooltip

Penjelasan singkat untuk tombol pemicu.

component('tooltip')
data-display

Typography

Tampilkan title, text dan quote opsional dengan ritme tipografi yang konsisten..

component('typography')
data-display

Dual-tone heading

One semantic heading with a separately colored accent line, editable in the visual page builder.

component('dual-tone-heading')
media

Background video

Film latar lokal tanpa suara dengan poster, tombol jeda, serta penghormatan reduced motion dan save-data.

component('background-video')
hospitality

Room collection

Editable room cards with image, display rate, size, guests, bed and detail link.

component('room-collection')
hospitality

Key figures

Accessible key figures; use accurate values for your property.

component('key-figures')
hospitality

Text ribbon

A looping highlight strip with focus/hover pause and reduced-motion support.

component('text-ribbon')
hospitality

Stay planner

Arrival, departure and guests passed to a local smart-form page; enquiry only, no availability engine.

component('stay-planner')
property

Property showcase

Editable residence rows with floor-plan imagery and property specifications.

component('property-showcase')
layout

Scroll Story

Cerita visual bertahap dengan gambar dan teks yang dapat diedit.

component('scroll-story')
layout

Expanding Gallery

Galeri panel interaktif yang terbuka saat dipilih.

component('expanding-gallery')
layout

Studio Pricing

Harga editorial dengan mode proyek/bulanan, add-on, CTA, dan kartu kontak.

component('studio-pricing')
layout

People Story

Cerita editorial orang dan disiplin di balik sebuah studio.

component('people-story')

Icons: Solar by 480 Design (CC BY 4.0) & Iconsax (MIT). PHP UI adapted from Coordiation. Logo: DesignLof.