kliping.pro
  • Docs
  • Explore
  • Builder
  • Directory
  • Colors
  • Typeset
Saved
Docs
  • Sections13
  • Introduction
  • Concepts
  • Components
  • Installation
  • Theming
  • Dark Mode
  • CLI
  • RTL
  • Skills
  • MCP Server
  • Forms
  • Changelog
  • Roadmap
  • Installation5
  • Dark Mode4
  • Forms3
  • Registry6
  • Utilities2
  • More10
  • Components137
  1. Docs
  2. Sections
  3. Concepts

Concepts

PreviousNext

Peta Kliping dari akarnya — jenis item, bagaimana mereka tersusun dari component sampai template, ke mana berkasnya mendarat, dan cara membaca setiap bagian halaman dokumentasi.

Kliping bukan pustaka yang dipasang lalu dipanggil dari node_modules. Setiap item adalah kode sumber yang disalin kliping add ke project Anda — sesudah itu kodenya milik Anda, diubah di editor Anda sendiri. Halaman ini memetakan seluruh bagiannya, supaya Anda (dan agen AI yang Anda pakai) tahu harus mulai dari mana.

Tangga susunan ​

Item Kliping tersusun bertingkat. Tiap tingkat dibangun dari tingkat di bawahnya:

TingkatIsinyaContohKapan dipakai
Componentsatu bagian UI yang bisa dipakai di mana saja, dengan propsbutton, dialogmembangun UI sendiri dari bawah
Variantsatu component yang sudah diberi gaya dan susunan jadibutton-03butuh tampilan siap pakai satu component
Blocksatu section halaman, tersusun dari banyak componentpricing-01, hero-01menyusun halaman dengan cepat
Pagebeberapa block yang ditumpuk berurutannavbar → hero → pricing → footerlanding page, dashboard
Templatebeberapa halaman utuh dengan ruteTemplatesmemulai situs lengkap

Di samping tangga itu ada tiga jenis pendukung:

JenisIsinyaContoh
Chartkartu grafik Unovis yang mengikuti warna temachart-bar-default
Hook (composable)logika tanpa tampilanuse-boolean
Libhelper yang dipakai item laincn() di lib/utils, create-context

Prinsipnya: pakai tingkat tertinggi yang sudah ada, lalu ubah isinya. Block yang mendekati kebutuhan lebih cepat daripada menyusun ulang dari component — dan tetap konsisten dengan tema Anda.

Ke mana berkasnya mendarat ​

kliping add menulis berkas ke alias yang diatur components.json (bawaannya @ → src/):

JenisFolder di projectDiimpor dari
Componentcomponents/ui/<nama>/@/components/ui/<nama>
Variantcomponents/variants/<nama>/<nama>.vue@/components/variants/<nama>/<nama>.vue
Blockcomponents/blocks/<nama>/<nama>.vue@/components/blocks/<nama>/<nama>.vue
Chartcomponents/charts/<nama>/<nama>.vue@/components/charts/<nama>/<nama>.vue
Hookcomposables/<nama>.ts@/composables/<nama>
Liblib/<nama>.ts@/lib/<nama>

Ketergantungan ikut terpasang sendiri. Memasang pricing-01 juga memasang button dan separator yang dipakainya, paket npm yang dibutuhkan, dan variabel tema. Daftar lengkapnya ada di bagian Requirements tiap halaman.

Dari kalimat sampai halaman ​

Ada tiga jalan menuju halaman jadi, dengan hasil yang sama — berkas .vue di project Anda:

  1. Manual — npx kliping@latest add navbar-01 hero-01 footer-01, lalu impor ketiganya di halaman Anda.
  2. Builder — seret block ke kanvas, urutkan, lalu salin satu perintah add … --page src/LandingPage.vue yang sekaligus menulis halamannya.
  3. Agen AI — sambungkan server MCP Kliping ke editor Anda, lalu minta "buatkan dashboard dari komponen Kliping". Agen mencari di katalog, membaca dokumentasinya, dan menjalankan perintah yang sama.

Semuanya front-end saja: block membawa data contoh. Menyambungkannya ke API atau database Anda adalah langkah berikutnya.

Membaca halaman dokumentasi ​

Setiap halaman item memakai susunan yang sama. Sebagian besar bagiannya disusun otomatis dari kode, jadi selalu sama dengan yang terpasang:

BagianIsinyaAda di
Installationsatu perintah kliping addsemua
Usagecara impor dan merender; untuk variant, props komponen induk yang dipakainyasemua
Sample contentdata contoh yang perlu diganti (nama konstanta, jumlah & bentuk butir), gambar dari host luar, tautan #, form yang belum mengirimblock, variant
Databentuk chartData dan seri di chartConfig (label & warna)chart
Requirementsversi project, paket npm, item Kliping yang ikut, berkas yang ditulissemua
API Referenceprops, events, slots, dan atribut data-* tiap bagiancomponent

Cara membaca API Reference ​

KolomArtinya
max?nama prop; ? berarti opsional, tanpa ? berarti wajib
Typetipe TypeScript-nya; "start" | "end" berarti salah satu nilai itu
Defaultnilai bila prop tidak diisi; — berarti tidak ada nilai bawaan
Descriptionapa efeknya (dari komentar JSDoc di kode sumber, berbahasa Inggris)
@update:modelValueevent; bagian Payload menunjukkan nilai yang dikirim
#defaultslot; bagian Props berisi nilai yang diteruskan ke slot itu
[data-state]atribut di elemen yang bisa dipakai untuk styling (data-[state=open]:…)

Props as dan asChild datang dari Reka UI: as mengganti elemen yang dirender, asChild meneruskan atribut dan perilaku ke elemen di slot bawaannya.

Untuk agen AI ​

Supaya agen tidak menebak dan tidak membakar token untuk membaca halaman HTML utuh:

  • /llms.txt — katalog seluruh item dan cara memasangnya.
  • /llms/components/<nama>.md, /llms/blocks/<nama>.md, /llms/variants/<nama>.md, /llms/charts/<nama>.md — ringkasan satu item (± 1–3 KB) untuk agen: pasang, impor, data contoh, Requirements, API.
  • Server MCP — mencari, membaca, dan memasang item langsung dari editor.
PreviousIntroductionNext Components

On This Page

Tangga susunanKe mana berkasnya mendaratDari kalimat sampai halamanMembaca halaman dokumentasiCara membaca API ReferenceUntuk agen AI

© 2026 Kliping. Free components are open source under the MIT License.

LicenseCreditsRoadmap