// 作品 / 詳情

Project Alpha

專案的簡介與使用的技術。這是展示全端開發能力與創意解決問題的旗艦專案。

技術棧
astrotypescriptdesign system
SCREENSHOT_001.png

概述

Project Alpha 是一個使用 Astro 和 TypeScript 打造的全端 Web 應用程式。它展示了現代 Web 開發的最佳實踐,包括內容驅動架構、元件化設計和效能優化。

主要功能

  • Content Collections — 使用 Astro 內建內容層的型別安全內容管理
  • 設計系統 — 使用 CSS 自訂屬性的自製 Neo-Wire 設計系統
  • 效能 — 預設零 JavaScript,僅在需要時漸進增強
  • 無障礙 — 語義化 HTML、適當的 ARIA 標籤、鍵盤導航

技術棧

技術用途
Astro靜態網站生成
TypeScript型別安全
CSS Custom Properties主題切換

架構

專案遵循簡單、可維護的架構:

src/
├── components/    # 可重用的 UI 元件
├── content/       # Markdown 內容集合
├── layouts/       # 頁面佈局
└── pages/         # 路由定義

挑戰

最大的挑戰是設計一個能與 Astro 的 scoped styles 搭配使用、同時維持全域一致性的 CSS 架構。解決方案是混合方式:使用 CSS 自訂屬性來共享值,使用 scoped styles 來處理元件特定的規則。