11 poin oleh GN⁺ 2025-09-08 | 2 komentar | Bagikan ke WhatsApp
  • Pico CSS menata langsung tag HTML itu sendiri sehingga penggunaan kelas diminalkan
  • Memberikan pengalaman UI yang rapi hanya dengan CSS murni tanpa library eksternal atau JavaScript
  • Secara otomatis mendukung tampilan responsif di semua perangkat termasuk mobile
  • Menerapkan mode terang/gelap secara otomatis sesuai pengaturan lingkungan pengguna
  • Dapat dikustomisasi dengan leluasa melalui lebih dari 130 variabel CSS serta beragam tema dan komponen kustom

Pengenalan

Pico CSS adalah framework CSS minimal yang memaksimalkan kesederhanaan dan semantik. Framework ini menata langsung elemen semantik HTML dan secara keseluruhan mengurangi penggunaan kelas menjadi kurang dari 10, sehingga menghadirkan kode yang mudah dipelihara dan dibaca. Tersedia juga versi tanpa kelas sama sekali, sehingga cocok bagi pengguna yang mengutamakan kemurnian HTML.

Fitur utama

Class-light & Semantic

  • Menerapkan gaya langsung pada tag HTML sehingga jumlah kelas CSS yang dibutuhkan berkurang drastis
  • Juga mendukung versi tanpa kelas (class-less), memberi kebebasan lebih dari gaya berbasis item

Just CSS, No Dependencies

  • Berjalan tanpa library eksternal, package manager, maupun JavaScript
  • Hanya dengan markup HTML, pengguna dapat dengan mudah membuat gaya yang elegan

Desain responsif

  • Ukuran font dan ruang menyesuaikan otomatis dengan ukuran layar, menghadirkan pengalaman UI yang konsisten dan rapi di semua perangkat
  • Menyesuaikan secara otomatis tanpa perlu kelas atau pengaturan tambahan

Peralihan otomatis mode terang/gelap

  • Menyediakan tema terang dan tema gelap secara bawaan
  • Tema warna diterapkan otomatis sesuai pengaturan prefers-color-scheme pada browser atau OS
  • Diimplementasikan hanya dengan CSS tanpa menggunakan JavaScript

Kustomisasi yang mudah

  • Menyediakan lebih dari 130 variabel CSS untuk memudahkan kustomisasi gaya
  • Mendukung kustomisasi lanjutan menggunakan SASS
  • Menyediakan 20 tema warna buatan tangan dan lebih dari 30 komponen modular, sehingga mudah diperluas menjadi UI sesuai merek

Performa yang dioptimalkan

  • HTML tetap ringan dan ringkas, sehingga mengurangi overhead kode yang tidak perlu dan penggunaan memori
  • Memberikan kecepatan muat yang cepat tanpa duplikasi CSS berlebihan atau pemuatan JS

Kesimpulan

Pico CSS menyediakan gaya UI yang semantik, responsif, dan mudah dikustomisasi tanpa dependensi yang tidak perlu. Ini ideal untuk lingkungan pengembangan yang lincah, serta menjadi pilihan framework yang efisien bagi startup TI dan para developer.

2 komentar

 
joyfui 2025-09-08

Saya pernah melihat ini dulu, tapi sekarang sudah banyak berubah dibanding waktu itu.

 
GN⁺ 2025-09-08
Komentar Hacker News
  • Ingin merekomendasikan situs ini, cssbed.com, yang memudahkan pergantian/pratinjau tema CSS tanpa kelas

    • Saya suka sumber ini, tetapi ada satu tema penting yang kurang: github-markdown-css. Karena kebanyakan developer sering membaca Markdown Github akhir-akhir ini, menurut saya ini pilihan titik awal yang bagus untuk sistem CSS. github-markdown-css
    • Tufte terasa sangat elegan
    • Jika ingin tema yang lebih beragam, saya juga ingin merekomendasikan dropin-minimal-css. Di sana juga ada github-markdown-css yang disebut di komentar saudara
  • Saya benar-benar suka Pico. Saya menjadikannya titik awal default untuk hampir semua side project. Kadang saya juga memakai Neat yang lebih kecil dan ringan(neat.joeldare.com)

    • Wah, itu proyek saya. Terima kasih sudah menyebutnya. Saya juga memakainya untuk hampir semua hal. Sekarang saya berencana mengambil sedikit ide dari Pico sambil tetap menjaga ukuran Neat tetap sangat kecil
  • Saya terutama memakai Tailwind CSS untuk proyek besar, tetapi untuk kasus yang lebih kecil dan mandiri, Pico CSS sangat cocok. Halaman skenario penggunaan Pico CSS merangkum isinya dengan sangat baik. Saya juga baru menemukan Pico CSS minggu lalu, dan itu adalah pilihan yang pas untuk tema Hugo kecil(govanity, untuk menyediakan vanity URL modul/paket Go: hugo-theme-govanity). Saya menemukan Pico, membaca dokumentasinya, lalu mengintegrasikannya, semuanya selesai dalam dua jam. Satu hal lagi, ada poin yang sering mudah terlewat: pemanfaatan variabel CSS(css-variables) dan warna(colors)

    • URL sudah saya perbarui
  • Saya sangat, sangat suka Pico. Ini titik awal yang luar biasa dan bisa dikustomisasi dengan mudah ke banyak arah. Rasanya kebalikan dari Tailwind

  • Saya memakai Pico di proyek baru bersama pembuatan kode oleh LLM. Karena LLM cenderung secara default menghasilkan Tailwind atau gaya enterprise yang rumit, tipsnya adalah memasukkan seluruh dokumentasi Pico ke dalam konteks dan mengarahkan agar hanya memakai Pico dengan prompt tertentu(seperti CLAUDE.md)

    • Saya penasaran apakah ada cara khusus saat memasukkan seluruh dokumentasi Pico ke konteks. Dokumentasi resminya tampak tersebar di banyak halaman, jadi saya ingin tahu apakah Anda menyalin tiap halaman satu per satu untuk membuat dokumen prompt besar. Saya sempat mencari apakah ada unduhan dokumentasi versi satu halaman, tetapi tidak menemukannya
  • Saya memakai picocss di situs pribadi saya(g5t.de). Saya baru-baru ini beralih ke plain html, dan dengan vanilla js yang sangat sederhana, saya juga bisa langsung membuat header dan footer bersama untuk semua halaman. Toh markup tetap dibutuhkan, jadi kenapa harus menulisnya secara terpisah, saya langsung menulisnya dalam html. Saya juga lebih menyukainya secara pribadi karena picocss sudah punya dark mode bawaan

  • Tombol dan kolom input formulirnya terlalu besar dibanding elemen UI desktop yang sudah ada

    • Betul. Saya harus mengecilkan browser ke 75% agar teksnya terlihat agak natural. Tapi widget-nya tetap besar dan terasa janggal. Jadi saya jadi berpikir mungkin ini dirancang hanya untuk mobile
  • Memang begini seharusnya CSS digunakan. Saya tidak paham kenapa materi pembelajaran selalu mengulang makna elemen ke dalam nama kelas

    • Rasanya satu generasi masuk ke arah yang salah gara-gara elemen div. Karena maknanya lemah dan terlalu sering dipakai, secara keseluruhan kepercayaan pada struktur semantik jadi terasa menurun
  • Sangat setuju! Kekurangannya adalah hanya memakai satuan piksel, dan tidak memakai satuan fisik+relatif(pt/mm + em/ex/rem, dll.). Meski begitu tetap jauh lebih baik daripada tailwind atau bootstrap

  • Saya penggemar berat Pico… kami langsung meluncurkan homepage resmi baru raku.org dengan menggunakan Pico

    • Selamat atas pembaruan raku.org! Kombinasi HTMX/PicoCSS dan Cro terasa sangat menarik