Anatomi
Footer terdiri dari beberapa elemen utama:
- Logo / Brand → Identitas aplikasi, selalu di kiri, dan menjadi link ke halaman utama.
- Menu Navigasi dan Tautan Eksternal
- Unduh Aplikasi → Opsional
- Media Sosial → Terhubung ke media sosial sesuai platform.
- Hak Cipta → Menunjukan kepemilikan website.
- Bahasa → Opsi untuk mengganti tampilan bahasa.
Jenis dan Variasi
Ada beberapa variasi footer sesuai kebutuhan produk:
- Default → Posisi default
- Variasi Menu Tampil → Menu yang ditampilkan disesuaikan sesuai kebutuhan
Behaviours
- Responsif: footer menyesuaikan jumlah item berdasarkan lebar layar.
- Overflow Menu: jika jumlah menu melebihi kapasitas lebar, sisanya dipindahkan ke bawah.
- Interaksi: setiap state (hover, focus, active) harus konsisten.
- Aksesibilitas: semua item dapat diakses dengan keyboard dan terbaca oleh screen reader.
Responsif
- Mobile (360px) → Logo di kiri atas, container menu auto memanjang kebawah.Margin: kiri & kanan halaman 16px, atas & bawah 24px.
- Tablet (768px) → Logo di kiri atas, container menu terbagi menjadi 2 kolom memanjang kebawah. Margin: kiri, kanan, atas & bawah 24px. Padding: kiri, kanan, atas & bawah 24px.
- Desktop Standar (1440px) → Logo di kiri atas, container menu terbagi menjadi 4 kolom kekanan. Margin: kiri & kanan 80px, atas & bawah 40px. Padding: kiri & kanan 32px.
- Desktop Besar (≥1536px) → Layout sama dengan standar, hanya ruang margin yang memanjang lebih lega.
Panduan Penggunaan
- Logo / Brand → Jumlah Logo Utama yang ditampilkan bisa disesuaikan 1 atau 2 logo. Logo akan berubah putih (inverse) pada warna background footer Dark Grey, kecuali logo tertentu seperti Logo Tut Wuri Handayani.
- Menu Navigasi dan Tautan Eksternal → Biasanya diletakkan di tengah. Pada layar kecil, menu ini memanjang kebawah. Container Menu ini bisa disesuaikan sesuai kebutuhan.
Do & Don’ts
Do
- Gunakan logo warna inverse (putih)
- Pastikan navigasi dapat diakses dengan keyboard.
Don’t
- Jangan tampilkan logo utama lebih dari 2
- Jangan gunakan lebih dari 1 footer dalam satu halaman.