⌨️ Keyboard Shortcuts

Navigation

g + h Go to Home
g + b Go to Blog
g + a Go to About

Actions

/ Search
? Show shortcuts
Esc Close overlay

Scrolling

j Scroll down
k Scroll up
g + g Scroll to top
G Scroll to bottom
Esc
Quick Actions
🏠 Go to Home g h
📝 Go to Blog g b
What I'm doing now
👤 About Me g a
Terminal Commands
$ ls posts List all blog posts
$ ls tags List all tags
$ cat about.md Read about page
$ cd ~ Go to home
Membangun Portfolio Website dengan Astro dan Tailwind CSS
0% 3 min left

Membangun Portfolio Website dengan Astro dan Tailwind CSS

Membangun Portfolio Website dengan Astro dan Tailwind CSS

Portfolio website adalah salah satu cara terbaik untuk memamerkan karya dan keahlian sebagai developer. Dalam artikel ini, saya akan membagikan pengalaman membangun portfolio website menggunakan Astro dan Tailwind CSS.

Mengapa Astro?

Astro adalah framework modern yang menawarkan beberapa keunggulan:

  • Performance yang luar biasa - Hanya mengirim JavaScript yang diperlukan
  • Multi-framework support - Bisa menggunakan React, Vue, Svelte dalam satu proyek
  • SEO-friendly - Server-side rendering by default
  • Developer experience yang baik - Hot reload dan TypeScript support

Struktur Proyek

src/
├── components/     # Komponen reusable
├── layouts/       # Layout templates
├── pages/         # Halaman website
├── content/       # Konten blog dan portfolio
├── styles/        # Global styles
└── config/        # Konfigurasi

Konfigurasi Tailwind CSS

Tailwind CSS memberikan utility classes yang powerful untuk styling:

/* tailwind.config.js */
module.exports = {
  content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'],
  theme: {
    extend: {
      colors: {
        primary: '#3B82F6',
        secondary: '#1E40AF'
      }
    }
  }
}

Optimasi SEO

Astro memiliki built-in SEO features yang sangat membantu:

---
export const metadata = {
  title: "Sandikodev Portfolio",
  description: "Full Stack Developer Portfolio",
  canonical: "https://sandikodev.github.io"
}
---

<html lang="id">
  <head>
    <title>{metadata.title}</title>
    <meta name="description" content={metadata.description} />
    <link rel="canonical" href={metadata.canonical} />
  </head>
</html>

Kesimpulan

Membangun portfolio dengan Astro dan Tailwind CSS memberikan kombinasi yang powerful untuk developer yang ingin memiliki website yang cepat, SEO-friendly, dan mudah dikustomisasi. Framework ini sangat cocok untuk static sites dan blog.

Apakah Anda tertarik untuk mencoba Astro? Mari diskusikan di komentar!

Comments