Bermula
Mulakan dengan SenangStart CSS dalam beberapa minit.
CDN (Tanpa Bina) Disyorkan untuk prototaip
Cara terpantas untuk cuba SenangStart — tiada langkah bina diperlukan:
html
<!DOCTYPE html>
<html>
<head>
<title>Aplikasi Saya</title>
<!-- Hanya tambah skrip ini -->
<script src="https://unpkg.com/@bookklik/senangstart-css/dist/senangstart-css.min.js"></script>
</head>
<body>
<div
layout="flex col center"
space="p:big"
visual="bg:primary text:white rounded:big"
>
<h1 visual="text-size:giant font:bold">Hello SenangStart!</h1>
<p space="m-t:small">Tanpa konfigurasi, stail serta-merta.</p>
</div>
</body>
</html>Bagaimana CDN JIT Berfungsi
- Imbas DOM — Cari semua atribusi
layout,space, danvisual - Jana CSS — Kompil style secara on-the-fly dalam pelayar
- Suntik Styles — Cipta tag
<style>dengan CSS terkompil - Pantau Perubahan — Guna MutationObserver untuk kemas kini dinamik
Konfigurasi CDN Tersuai
html
<script type="senangstart/config">
{
"theme": {
"colors": {
"brand": "#8B5CF6",
"accent": "#EC4899"
}
}
}
</script>
<script src="https://unpkg.com/@bookklik/senangstart-css/dist/senangstart-css.min.js"></script>WARNING
CDN JIT sesuai untuk prototaip dan pembelajaran. Untuk produksi, guna CLI build untuk prestasi lebih baik.
CLI (Produksi) Disyorkan untuk produksi
Pemasangan
bash
# Pasang secara global
npm install -g @bookklik/senangstart-css
# Atau guna npx
npx @bookklik/senangstart-css initMulakan Konfigurasi
bash
senangstart initIni mencipta senangstart.config.js dalam root projek anda.
Tambah ke HTML
html
<head>
<link rel="stylesheet" href="./public/senangstart.css">
</head>Mula Pembangunan
bash
senangstart devIni memantau fail anda dan membina semula apabila ada perubahan.
Bina untuk Produksi
bash
senangstart build --minifyKomponen Pertama Anda
Mari cipta kad ringkas:
html
<div
layout="flex col"
space="w:[320px] p:medium"
visual="bg:white rounded:big shadow:medium"
>
<div layout="flex between" space="m-b:big">
<span visual="font:bold text-size:big">Profil</span>
<span visual="text:primary">Edit</span>
</div>
<div layout="flex col" space="g:small">
<label visual="text:grey text-size:small">Nama Pengguna</label>
<div visual="text:dark">@senang_dev</div>
</div>
</div>Apa yang berlaku:
layout="flex col"— Flexbox, arah menegakspace="w:[320px] p:medium"— Lebar 320px, padding mediumvisual="bg:white rounded:big shadow:medium"— Latar putih, sudut bulat, bayang
Langkah Seterusnya
- Sintaksis Tri-Atribusi — Selami layout, space, visual
- Skala Semula Jadi — Fahami falsafah jarak
- Konfigurasi — Sesuaikan tema