Koleksi komponen HTML/CSS siap guna untuk portfolio anda. Setiap komponen ada preview visual, prompt AI, dan tips kustomisasi. Konsep: bina sekali, guna berkali-kali.
Kad projek yang boleh diguna semula untuk setiap projek dalam portfolio. Struktur sama, isi berbeza.
Struktur HTML kad adalah sama untuk setiap projek. Cuma tukar: src gambar, tajuk, penerangan, tag, dan href pautan. Anda boleh salin blok <div class="project-card"> dan ubah isinya.
Gunakan saiz gambar yang sama untuk semua kad (contoh: 600x400px). Ini memastikan grid kelihatan kemas dan teratur. Guna object-fit: cover untuk crop automatik.
Untuk menjadikan tag lebih menarik, beri warna berbeda berdasarkan teknologi. Prompt: "Beri warna berbeza pada tag teknologi: biru untuk React, hijau untuk Node.js, kuning untuk JavaScript."
Borang hubungi yang lengkap dengan validation asas dan styling yang konsisten.
required untuk validation HTML5type="email" untuk validation formatUntuk borang yang benar-benar menghantar email, guna perkhidmatan seperti Formspree (percuma) atau Web3Forms. Prompt: "Tambah form action ke Formspree pada borang contact. Guna endpoint https://formspree.io/f/your-form-id."
Mesej ralat yang baik: spesifik dan membantu. Bukan "Ralat" tetapi "Sila masukkan alamat email yang sah." Guna warna merah untuk ralat, hijau untuk kejayaan.
Tambah feedback bila borang dihantar: "Sedang menghantar..." pada button, atau spinner. Prompt: "Tambah loading state pada submit button. Bila diklik, button jadi disabled dan tunjuk 'Sedang Menghantar...'."
Bahagian pembuka yang menjadi tumpuan utama di homepage. Mesti menarik perhatian dalam beberapa saat.
Tagline anda adalah ayat pertama yang dibaca. Buat ia ringkas, spesifik, dan bermakna. Contoh: "Saya menukar idea kompleks kepada kod yang elegant" lebih baik dari "Saya seorang programmer."
Hero section patut ada SATU mesej utama dan SATU tindakan utama. Jangan letak terlalu banyak maklumat. Jika perlu, gunakan butang utama untuk navigasi ke projek, dan butang kedua sebagai pilihan.
Gunakan gradient subtle untuk menambah dimensi. Prompt: "Tambah background gradient dari dark navy ke dark purple pada hero section. Pastikan ia subtle dan tidak mengganggu teks."
Panduan praktikal untuk menggunakan komponen yang sama di semua halaman portfolio.
Guna prompt AI untuk hasilkan satu komponen (contoh: navbar). Simpan kod yang dihasilkan dalam satu fail rujukan atau terus dalam halaman pertama anda (index.html).
Salin kod HTML komponen ke setiap fail HTML yang lain. Untuk navbar, salin ke about.html, projects.html, contact.html.
Ubah bahagian yang perlu berbeza mengikut halaman. Contoh untuk navbar: tukar kelas active pada pautan yang sepadan.
Semua CSS untuk komponen diletakkan dalam satu fail style.css. Pautkan fail ini ke setiap halaman HTML:
Buka setiap halaman HTML di browser. Pastikan:
Komponen reusable adalah asas kepada pembangunan web moden (React, Vue, Angular). Walaupun kita hanya guna HTML/CSS tanpa framework, konsepnya sama: tulis sekali, guna banyak kali, ubah sikit ikut keperluan. Ini menjimatkan masa, mengurangkan ralat, dan memastikan konsistensi.