The shell's reflection.
Terminal-themed portfolio for developers, researchers, and creatives.
This version represents a significant technical overhaul focusing on performance, reliability, and developer experience:
- Framework Upgrade: Migrated to React 19, Vite 8, and TypeScript 6.
- Modern UI Stack: Replaced Chakra UI with Shadcn UI and Tailwind CSS v4, leveraging Radix primitives and CSS-driven configuration.
- Pure CSS Responsiveness: Layouts now use declarative Tailwind responsive classes, ensuring zero layout shift and standard media query behavior.
- Reactive i18n: Redesigned the localization logic using Paraglide JS. Content updates instantly across the entire site without page refreshes.
- Mocha by Default: The terminal now defaults to the vibrant Catppuccin Mocha palette with circular ripple transitions.
- Terminal aesthetic with multiple themes (Mocha, Nord, Catppuccin, etc.)
- Fully responsive (mobile → desktop) using pure Tailwind CSS logic
- No code needed — just edit JSON/MDX files in
content/ - MCP-powered — resume → AI → portfolio in minutes
- Bilingual i18n — English / Chinese powered by Paraglide JS
Content types: Publications · Projects · Experience · Articles · Awards · News
# 1. Clone
git clone https://github.com/asckaya/Echo.git
cd Echo && pnpm install
# 2. Run the setup wizard — generates your config
pnpm setup
# 3. Start dev server
pnpm devOpen http://localhost:5173 — your site is running. Edit files in
content/, save, and the browser refreshes automatically.
React 19 · TypeScript 6 · Vite 8 · Shadcn UI · Tailwind CSS v4 · Motion (Framer) · Paraglide JS
GPL-3.0-only · Copyright © 2026 asckaya
Echo is a derivative work based on the original TermHub architecture.