The Skills page (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.
/#/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
| Level | Meaning | PillTag size |
|---|---|---|
| 5 | Expert / daily driver | Largest |
| 4 | Proficient | Large |
| 3 | Comfortable | Medium |
| 2 | Familiar | Small |
| 1 | Learning | Smallest |
Skill categories and sample data
Languages
Languages
| Skill | Level | Note |
|---|---|---|
| TypeScript | 5 | 5 years of strict typing |
| JavaScript | 5 | The chaotic neutral core |
| Python | 4 | For scripting and data spells |
| HTML/CSS | 5 | The ancient texts |
| SQL | 3 | SELECT * FROM abyss |
Frontend
Frontend
| Skill | Level | Note |
|---|---|---|
| React | 5 | Component alchemy |
| Tailwind | 5 | Utility-first witchcraft |
| Framer Motion | 4 | Making things move |
| Vue | 3 | A pleasant alternative |
Backend & Data
Backend & Data
| Skill | Level | Note |
|---|---|---|
| Node.js | 4 | Server-side incantations |
| PostgreSQL | 4 | Relational storage |
| Redis | 3 | Fast memory caching |
| GraphQL | 3 | Precise data fetching |
Tooling
Tooling
| Skill | Level | Note |
|---|---|---|
| Git | 5 | Time travel |
| Docker | 3 | Containerized chaos |
| Webpack | 4 | Bundling the mess |
| Vite | 4 | Lightning fast builds |
Design Sensibilities
Design Sensibilities
| Skill | Level | Note |
|---|---|---|
| Y2K Aesthetic | 5 | Chunky borders & neon |
| Accessibility | 4 | Web for everyone |
| Typography | 4 | Font pairings |
Adding or updating a skill
Edit the relevant category array indata/portfolioData.js. Each entry follows this shape:
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.