The Skills page (routeDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/retro-cosmic-arcade/llms.txt
Use this file to discover all available pages before exploring further.
/skills, HTML shell title: “Skills | retro-cosmic-arcade”) presents your technical competencies as an RPG character stat sheet, using <PixelHPBar> components to render each skill as a row of pixel-art HP segments. In the webring navigation this route is labelled STATS — a deliberate nod to the character information screens of classic role-playing games. This page documents the component usage, how percentages map to visual segments, and how to add or edit skills.
Route Details
| Property | Value |
|---|---|
| Route path | /skills |
| HTML shell | pages/Skills.html |
window.__STATIC_PAGE_ROUTE__ | "/skills" |
| WebringNav label | STATS |
<title> tag | Skills | retro-cosmic-arcade |
PixelHPBar Overview
Each<PixelHPBar> renders a labelled row: the skill name on the left, then a bar of 20 pixel-art segments filling left-to-right based on the percentage prop, and the numeric percentage on the right.
Segment Mapping
The bar always contains 20 segments. Apercentage value is converted to filled segments using Math.round(percentage / 100 * 20).
| Percentage | Filled Segments | Visual |
|---|---|---|
100 | 20 / 20 | Full bar |
75 | 15 / 20 | Three-quarters |
50 | 10 / 20 | Half bar |
25 | 5 / 20 | Quarter bar |
0 | 0 / 20 | Empty bar |
Because there are only 20 segments, percentage values are effectively rounded to the nearest 5% in the visual output. A value of
83 and 85 both render 17 filled segments. Use the number for semantic accuracy — the visual difference between closely ranked skills is intentional.PixelHPBar Props Reference
The skill name displayed to the left of the HP bar (e.g.
"React", "Python", "Figma").A value from
0 to 100 representing proficiency level. Maps to 0–20 filled pixel segments.Full Skills Page Example
Adding and Editing Skills
Locate the skills data
Skills are defined as an array of objects (or inline JSX) in the Skills route component. The recommended pattern is a
skills array with { label, percentage } entries, mapped to <PixelHPBar> elements.Update a percentage
Change the
percentage value. Remember the 20-segment visual resolution — differences smaller than ~5 percentage points may not be visually distinguishable.