mftrferdinand/zeline/css-art-decorations
Claude Code and agent skill by mftrferdinand/zeline
- community
Checking that the SKILL.md file is still in the repository.
Seni dekoratif pure-CSS untuk halaman one-off (kartu hadiah/romantis, landing dekoratif): bloom 2-lapis (bunga), bouquet dalam bucket/ember, hati 3D glossy, grid background kotak-kotak + lantai 3D. Termasuk preferensi iterasi UI user (normal-size font, subtil, premium).
Install
npx vskill@latest install mftrferdinand/zeline/css-art-decorationsSKILL.md
CSS Art Decorations
Pola pure-CSS untuk hiasan kartu/landing satu halaman (mobile-first, tanpa gambar eksternal). Dikembangkan dari proyek kartu "For Puji" (twenty3ph, web3addicter-site) — dipakai berulang, bukan sekali pakai.
Preferensi user (Aes) untuk halaman dekoratif
- Font jangan gede-gede — "tulisan font nya jangan gede semua, normal aja". Nama:
clamp(27px,7vw,38px); note 15px; closing 17px. Nama 1 baris:white-space:nowrap. - Subtil & premium — elemen nyatu, bukan blok mencolok. Opacity rendah untuk depth (
filter:blur(.3-.9px)di elemen jauh). - Iterasi cepat "perbagus": terima instruksi singkat, ubah langsung, verifikasi
curl -s -o /dev/null -w "%{http_code}" http://127.0.0.1:PORT/, lalu minta user refresh. "balikin ke sebelumnya tp percantik" = placement lama + treatment halus. - Hapus elemen yang diminta (mis. label "FOR PUJI") tanpa tanya.
- Kalau
vision_analyze502 (proxy down) berulang kali: lanjut dari instruksi teks user, jangan berhenti minta gambar.
Bloom 2-lapis (bunga mekar) — pure CSS
Kunci "mekar": 2 lapis kelopak staggered (offset 22.5°) + gradien tepi lebih pekat. Palette via modifier class: .pnk (pink: #ffd7e4→#ff8fb3→#ff6f9e), .gld (kuning: #fff7d1→#ffd54f→#f2b23d). Daun: border-radius:100% 0 100% 0, scaleX(-1) untuk variasi.
Bucket bouquet (ember penuh bunga)
.bq-wrap:display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center+ margin negatif per bloom (margin:-12px -8px -22px) biar tumpang tindih rapat — 6 bloom minimal, bukan 3, biar keliatan penuh.- Bucket:
border-radius:10px 10px 22px 22px, gradient pink,::before= rim lebih lebar (left/right:-8px),::after= highlight oval kecil di tengah. - Trik "bunga di dalam ember": bucket
position:absolute;top:118px;z-index:2menimpa bagian bawah bloom (z-index lebih tinggi), plus.mouth(gradient gelap tipis di bibir ember) di belakang bunga. - Animasi bloom:
bloomDrifttranslateY -6px + rotate, delay selang-selingnth-child(odd/even)negatif.
Background grid kotak-kotak
- Full-page:
background-image: linear-gradient(rgba(150,180,255,.14) 1px,transparent 1px), linear-gradient(90deg,...)background-size:38px 38px. - Floor grid 3D (lantai jalan ke belakang):
.planetransform:rotateX(62deg)+background-size:46px 46px, animasigridMove(to{background-position:0 46px,0 0}),mask-image:radial-gradient(ellipse 90% 100% at 50% 100%,#000 20%,transparent 72%)buat fade — subtle, jangan ganggu keterbacaan teks.
Hati 3D glossy
Kotak 52px rotate(-45deg) + ::before/::after lingkaran 52px (atas/kiri) = bentuk hati; gradient biru (#8fb4ff→#4a78f2→#2e57d6), box-shadow inset highlight kaca + bayangan bawah, gloss ellipse putih blur, beat scale(1)→1.07.
Iterasi yang harus tampak nyata
- Jika user bilang “tidak ada perubahan”, bedakan dahulu antara cache dan desain yang terlalu subtil:
- Periksa respons aktual serta marker HTML/CSS yang dilayani.
- Cari
304 Not Modifiedatau header cache pada log/server. - Untuk preview statis yang sedang diiterasi, pakai server dengan
Cache-Control: no-storedan query version sementara. - Setelah cache dipastikan bersih, buat perubahan pembeda yang jelas tetapi tetap premium (jumlah, ukuran, posisi, atau material), lalu render viewport target.
- Instruksi “hilangkan X” berarti hapus markup dan CSS/animasi terkait, bukan hanya
display:none; cek marker lama tidak tersisa pada HTML yang dilayani. - Ketika dekorasi dipindahkan ke page berikutnya, jangan menduplikasi aset di page pertama. Gunakan section
100svh,scroll-snap-align:start, dan pastikan aset hanya muncul sekali. - Untuk permintaan berurutan seperti “hapus animasi, hapus love, pindahkan bunga ke Page 2, hapus teks, kecilkan caption”, perlakukan sebagai checklist atomik dan verifikasi setiap syarat sebelum melapor.
Panduan komposisi dua halaman: references/romantic-two-page-composition.md.
Modal pemutar lagu liquid-glass (disc vinyl berputar, progress bar, judul+artis+lirik, auto-stop saat ditutup): references/glass-music-player-modal.md.
Verifikasi
Server lokal: cek HTTP 200, marker versi yang benar, jumlah elemen, dan ketiadaan marker yang diminta dihapus. HTTP 200 saja tidak membuktikan browser melihat versi baru; periksa juga header cache/log 304. Render pada viewport mobile target dan pastikan tidak ada overflow horizontal, bentrokan dekorasi, atau aset yang muncul di page salah. File contoh ada di ~/twenty3ph/, ~/web3addicter-site/ (multi-session, edit lanjutan dari referensi session_search "Puji").
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingzeline/skills/css-art-decorations/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/mftrferdinand/zeline/css-art-decorations)