"A digital garden containing technical logs, projects, and visual databanks. Designed with Industrial Sci-Fi aesthetics."
Website ini bukan sekadar portofolio, melainkan sebuah Command Center digital. Dibangun menggunakan Astro untuk performa maksimal, dipadukan dengan React untuk interaktivitas, dan dibalut dengan Tailwind CSS untuk styling bertema Cyberpunk/Industrial.
- Palette: Zinc-950 (Void Black) & Amber-500 (Warning Orange).
- Typography:
JetBrains Monountuk elemen teknis,Plus Jakarta Sansuntuk keterbacaan. - Effects: CRT Scanlines, Vignette, Grid Background, dan Glitch Hover effects.
- DASHBOARD (
/): Halaman utama bergaya "Control Panel" dengan ringkasan aktivitas terbaru dan widget dinamis. - NEURAL LOGS (
/writing): Blog teknis dengan sistem tab filter interaktif (Technical, Opinion, Featured) menggunakan React Islands. - ACTIVE PROTOCOLS (
/work): Galeri proyek dengan layout responsif dan efek visual premium. - PERSONNEL FILE (
/about): Halaman profil dengan informasi lengkap dan social links.
/notes: Catatan cepat dan tips teknis./feed: Micro-blogging timeline untuk update status dan insights./library: Database buku, film, dan game yang dikonsumsi./gallery: Koleksi visual dan fotografi.
| Component | Technology | Peran |
|---|---|---|
| Core Framework | Astro | Static Site Generator ultra-cepat. |
| Styling | Tailwind CSS v4 | Utility-first CSS framework. |
| Interactivity | React | Astro Islands untuk komponen dinamis. |
| Icons | Lucide React | Ikon vektor bersih dan konsisten. |
| Content | MDX | Markdown + JSX untuk konten yang kaya. |
| Typography | JetBrains Mono & Plus Jakarta Sans | Google Fonts via @fontsource. |
| CI/CD | GitHub Actions | Otomatisasi build dan deployment ke GitHub Pages. |
src/
βββ components/ # Komponen UI & Layout
β βββ react/ # React Islands (Interactive Components)
β βββ ui/ # Reusable UI Components
βββ content/ # Content Collections
β βββ writing/ # Long-form articles & blog posts
β βββ work/ # Portfolio projects
β βββ notes/ # Quick snippets
β βββ feed/ # Timeline updates
β βββ library/ # Media database
β βββ gallery/ # Visual collection
β βββ authors/ # Author metadata
βββ layouts/ # Page templates
βββ lib/ # Utility functions
βββ pages/ # File-based routing (Astro routes)
βββ styles/ # Global CSS & Tailwind config
Ikuti langkah ini untuk menjalankan sistem di mesin lokal.
git clone https://github.com/alvitodev/alvitodev.github.io.git
cd alvitodev.github.ionpm installnpm run devAkses di http://localhost:4321.
npm run builddevBranch (Source): Menampung seluruh source code Astro.mainBranch (Build Output): Hasil build (dist/) yang di-deploy ke GitHub Pages.
Setiap push ke branch dev akan otomatis di-build dan di-deploy melalui GitHub Actions.
Buat folder baru di src/content/writing/judul-artikel/index.mdx:
---
title: 'Judul Artikel'
description: 'Deskripsi singkat...'
publishDate: 2025-12-10
category: 'technical'
isFeatured: false
tags: ['astro', 'tutorial']
---
Isi artikel di sini...Buat folder baru di src/content/work/nama-proyek/index.mdx:
---
title: 'Project Name'
description: 'Deskripsi proyek...'
publishDate: 2025-01-01
status: 'completed'
techStack: ['React', 'Node.js', 'Astro']
demoLink: 'https://...'
repoLink: 'https://...'
---
Detail studi kasus...Buat file di src/content/notes/judul-catatan.md.
Buat file di src/content/feed/YYYY-MM-DD-update.md.
- Astro 5.0 Setup
- Tailwind CSS v4 Integration
- React Islands (Interactive Components)
- Content Collections
- Dynamic Routing
- GitHub Actions CI/CD
- Advanced customization & features
All source code is protected under MIT License. Content and Assets are property of Alvito.dev.
SYSTEM_REVISION: 2025.12.10
STATUS: OPERATIONAL
END_OF_FILE