Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/apursley2012/y2k-webring/llms.txt

Use this file to discover all available pages before exploring further.

The Skills page (/#/skills) iterates over portfolioData.skills (the default export a) and renders each category in its own BorderedPanel. Within each panel, individual skills are shown as PillTag components whose visual size scales with the level value (1–5).

Proficiency levels

LevelMeaningPillTag size
5Expert / daily driverLargest
4ProficientLarge
3ComfortableMedium
2FamiliarSmall
1LearningSmallest

Skill categories and sample data

SkillLevelNote
TypeScript55 years of strict typing
JavaScript5The chaotic neutral core
Python4For scripting and data spells
HTML/CSS5The ancient texts
SQL3SELECT * FROM abyss
SkillLevelNote
React5Component alchemy
Tailwind5Utility-first witchcraft
Framer Motion4Making things move
Vue3A pleasant alternative
SkillLevelNote
Node.js4Server-side incantations
PostgreSQL4Relational storage
Redis3Fast memory caching
GraphQL3Precise data fetching
SkillLevelNote
Git5Time travel
Docker3Containerized chaos
Webpack4Bundling the mess
Vite4Lightning fast builds
SkillLevelNote
Y2K Aesthetic5Chunky borders & neon
Accessibility4Web for everyone
Typography4Font pairings

Adding or updating a skill

Edit the relevant category array in data/portfolioData.js. Each entry follows this shape:
// data/portfolioData.js  —  skills object
Languages: [
  { name: "TypeScript", level: 5, note: "5 years of strict typing" },
  { name: "Rust",       level: 2, note: "Learning the borrow checker" }, // new entry
],
To add a new category, append a new key to the skills object with an array of skill entries. The Skills page renders categories in the order they appear in the object.
The note field is optional tooltip or subtitle copy displayed alongside the badge. It does not affect the rendered PillTag size.

Build docs developers (and LLMs) love