Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Card-based career portfolio built with Astro, Tailwind CSS, and Shadcn UI for telling your professional story.

A dark portfolio & blog theme for Astro with a live 5,000-particle Three.js background, blog system, and glassmorphism UI.
The Astro Career Walking Deck is a card-based portfolio template built with Astro, Tailwind CSS, and Shadcn UI that presents your professional background as a grid of single-page story cards instead of a traditional résumé.
The Astro Career Walking Deck is a free, MIT-licensed portfolio and career-story template developed by Kyle James (KJ) and adapted from the AREA44 Astro Shadcn UI Template by BUE221. It takes your career data — experience, studies, interests, values, personality, aspirations, and achievements — defined in a TypeScript constants file, and produces a responsive single-page site with ten distinct card sections. The template runs on Astro with React for interactive components, Tailwind CSS for styling, Shadcn UI for component primitives, and Motion for card animations. It is preconfigured to deploy automatically to GitHub Pages via GitHub Actions.
src/styles/globals.css and Tailwind configuration in tailwind.config.ts.BASE_URL automatically, so deployment works for both project pages and user pages.src/lib/constants.ts hold EXPERIENCE, STUDIES, and LINKS data, so most content updates happen in one file.src/lib/constants.ts, then push to the main branch to trigger a fresh GitHub Pages build.src/components/sections/ to adjust layout and content per section.pnpm install (pnpm 8.15.5+ and Node.js 20+ required).pnpm dev to start a local development server at http://localhost:4321.src/lib/constants.ts and component files, then run pnpm build and pnpm preview to verify the production build.main branch; the included GitHub Actions workflow builds and deploys to GitHub Pages automatically, setting BASE_URL from the repository name.The template is free and open source under the MIT License. No pricing tiers or paid features are mentioned in the repository.
Node.js version 20 or higher is required, along with pnpm version 8.15.5 or higher. The project uses pnpm as its package manager; the pnpm-lock.yaml file is included.
Enable GitHub Pages in your repository settings and set the Source to "GitHub Actions". The workflow auto-detects whether your site is a user page or a project page and configures the BASE_URL accordingly; every push to main triggers a deployment.
Yes, you can build the site locally with pnpm build and host the static output anywhere. The BASE_URL is specifically designed for GitHub Pages, but you can override it via a repository secret named BASE_URL if needed.
The CV card links to a file in the public/ directory — place a PDF there and update the corresponding link in the relevant component. The CV card also functions as a preview and download entry point.
Most content changes happen in src/lib/constants.ts for data arrays and link objects, while visual changes are handled by src/styles/globals.css and tailwind.config.ts. Each section has its own component under src/components/sections/.
