-
Intro
- 98.css adalah pustaka CSS untuk membangun antarmuka bergaya Windows 98.
- Pustaka ini menjadikan aksesibilitas sebagai tujuan utama dan mendorong penggunaan HTML yang semantik.
- Menata gaya HTML tanpa JavaScript dan kompatibel dengan berbagai framework frontend.
-
Components
- Button
- Tombol perintah adalah kontrol yang membuat aplikasi menjalankan tindakan tertentu saat pengguna mengkliknya.
- Secara default memiliki lebar 75px dan tinggi 23px, dan saat diklik batasnya berubah menjadi seperti tertekan.
- Checkbox
- Checkbox merepresentasikan pilihan yang independen atau tidak saling eksklusif.
- Menggunakan checkbox bersama label untuk meningkatkan aksesibilitas.
- OptionButton
- Tombol opsi adalah radio button yang memungkinkan memilih satu dari sejumlah opsi terbatas.
- Tombol opsi dalam grup yang sama dikelompokkan dengan berbagi atribut
nameyang sama.
- GroupBox
- Group box adalah bingkai persegi panjang yang digunakan untuk mengatur sekumpulan kontrol.
- Diimplementasikan menggunakan tag
fieldset, dan dapat ditambahkan label.
- TextBox
- Kotak teks adalah kontrol persegi panjang yang memungkinkan pengguna memasukkan atau mengedit teks.
- Untuk mendukung banyak baris, gunakan elemen
textarea.
- Slider
- Slider terdiri dari bilah yang mendefinisikan rentang penyesuaian dan penanda yang menunjukkan nilai saat ini.
- Untuk membuat slider vertikal, gunakan kelas
is-vertical.
- Dropdown
- Kotak daftar dropdown memungkinkan pemilihan satu item dari daftar.
- Diimplementasikan menggunakan elemen
selectdanoption.
- Button
-
Window
- Title Bar
- Bilah judul berada di tepi atas jendela dan mengidentifikasi isi jendela.
- Diimplementasikan menggunakan kelas
title-bar,title-bar-text, dantitle-bar-controls.
- Window contents
- Jendela disusun menggunakan kelas
windowyang mendefinisikan batas jendela. - Isi jendela digambar menggunakan kelas
window-body.
- Jendela disusun menggunakan kelas
- Status Bar
- Bilah status berada di bagian bawah jendela untuk menampilkan status saat ini atau informasi lainnya.
- Diimplementasikan menggunakan kelas
status-bar.
- TreeView
- Kontrol tree view menampilkan objek sebagai kerangka berindentasi berdasarkan hubungan hierarkis.
- Diimplementasikan menggunakan elemen
uldan kelastree-view.
- Tabs
- Kontrol tab mirip dengan pembatas pada lemari arsip atau notebook.
- Diimplementasikan menggunakan elemen
menudan atribut[role=tablist].
- TableView
- Table view dirender menggunakan elemen
table. - Kelas
sunken-panelmenyediakan batas dan kontainer overflow.
- Table view dirender menggunakan elemen
- Title Bar
-
Issues, Contributing, etc.
- 98.css menggunakan lisensi MIT.
- Bug dapat dilaporkan atau bug baru dapat diajukan di halaman issue GitHub.
- Kontribusi open source disambut, dan code review disediakan.
1 komentar
Komentar Hacker News
Seorang pengguna membuat proyek yang mencakup tema warna bawaan dari berbagai sistem operasi, serta menciptakan ulang ikon dan simbol dalam SVG agar tetap berfungsi baik dan terlihat estetis di sistem modern
Pengguna lain mengatakan proyek ini adalah proyek pemulihan dari burnout, dan baru-baru ini menuliskan pemikirannya tentang hal itu
Ada pengguna yang mengumpulkan gaya CSS terkait berbagai sistem operasi
98.css dianggap sebagai karya klasik di Hacker News dan sudah beberapa kali dibahas
Pada pengaturan DPI yang bukan bawaan, gaya ini mungkin tidak bekerja dengan baik, dan bisa disesuaikan ke piksel fisik dengan menjalankan kode tertentu di konsol browser
Seorang pengguna menyebut bahwa tampilannya tampaknya bukan MS Sans Serif seperti di Windows 95 dan Windows 98
Pengguna lain mengatakan botoxparty.github.io/XP.css dan khang-nd.github.io/7.css layak untuk dilihat
Pada akhir 1990-an, Microsoft menyediakan warna CSS yang disesuaikan dengan tema dan warna desktop Windows, sehingga UI web bisa dibuat selaras dengan desktop pengguna
Seorang pengguna berpendapat bahwa gaya lama lebih baik daripada riset dan penyempurnaan UX/UI saat ini
Seseorang pernah membuat tema Obsidian menggunakan sumber 98.css, tetapi sekarang sudah dihentikan