Skip to content

Repository files navigation

UmmIt

Astro Vue.js UnoCSS TypeScript License: MIT

Personal website & blog — ummit.dev / lamkin.me

About

This is the source code for my personal website, built on top of the astro-theme-vitesse template with extensive customizations to fit my needs.

Why

Originally, the Vitesse theme seemed to be discontinued, and the source code was no longer being updated. Therefore, I forked it, updated it, and continue to maintain it myself. If you want to use this theme, feel free to do so!

All the packages are using the latest versions and are upgraded by me regularly.

Features

Extensions on top of the original Vitesse theme:

  • Astro 7 with the content layer API
  • 7 content collectionsblog, infosec, ctf, talks, research, paper, pages
  • Auto OG image generation — dynamic Open Graph images per page and per post (Satori)
  • View and like counters — serverless, straight to the Firestore REST API (no SDK, no key)
  • Build freshness stamp — the footer shows the build's commit and checks it against GitHub
  • Per-post lastmod support
  • Self-hosted variable fonts — Google Sans Flex + Google Sans Code (no external font requests)
  • Competition experience — table with CTF placements and rankings
  • Friends page — clean list layout
  • Gear page — share your setup and tools
  • Links page — linktree-style with stagger animation
  • Projects page — showcase with category grouping
  • Responsive design — mobile-first with card/table adaptive layouts
  • Dark-only theme — optimized for dark mode viewing

Getting Started

Requires Bun and Node 24.x (npm/yarn not supported here).

bun install      # install dependencies
bun dev          # dev server (--host enabled)
bun build        # production build
bun lint:fix     # auto-fix lint issues

Contributing

  • CLAUDE.md — the single reference for repo conventions, content rules, architecture, and the checklist for adding a new content collection
  • AGENTS.md — a thin pointer to CLAUDE.md for OpenCode and other agents

License

This project is licensed under the MIT License.

About

A beautiful personal portfolio theme forked from the Vitesse theme with extended features

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages