The Skills page closes out the Dev Arcade experience with a cosmic twist, presenting your technical skills as a navigable star map. Titled “LEVEL 4: SKILL TREE” and headlined “CONSTELLATION MAP” inside the page, it draws an animated SVG path that connects glowing skill nodes — each one a pulsing lime-neon dot positioned at percentage-based coordinates across the canvas. Below the constellation, a “POWER-UPS COLLECTED” grid surfaces supplementary tools and platforms the developer has in their arsenal. Like every other level, the page is wrapped inDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/dev-arcade/llms.txt
Use this file to discover all available pages before exploring further.
LevelLayout for the standard 800 ms boot animation.
Constellation Map
The constellation map is an SVG canvas that fills the available width of the page. Two layers render on top of each other:- Connecting path — a single
<path>element that draws a continuous line through all skill node positions in order of theirid. The path is styled with a purple stroke and animates frompathLength: 0topathLength: 1on mount using Framer Motion. - Skill nodes — a
<circle>element (or equivalentmotioncomponent) for each skill, rendered at its(x, y)percentage position. Each node pulses with a lime-neon glow animation to simulate a twinkling star.
SVG Path Animation
The connecting path is driven by Framer Motion’sanimate prop on a motion.path element. It starts invisible (zero drawn length) and traces itself to completion over 2 seconds, giving the impression that the constellation is being drawn in real time as the page loads.
The path connects nodes in ascending
id order. If you add new skills, assign id values that reflect the order in which you want them connected — the path will automatically trace through them in sequence.Skill Node Data Structure
Each point on the constellation map is defined by aSkillNode object:
x and y values are interpreted as CSS percentages within the SVG viewport, so x: 50, y: 50 places a node at the exact center of the canvas regardless of screen size.
Current Skills
The six skill nodes shipped with Dev Arcade are:Hover Tooltips
When a visitor hovers over any skill node, a popup tooltip appears adjacent to the dot showing:- Skill name — the
namefield in arcade uppercase typography - Level — the
levelstring (e.g.,LVL 99) styled in lime-neon color
POWER-UPS COLLECTED (Tools Grid)
Below the constellation map, the “POWER-UPS COLLECTED (TOOLS)” section displays a grid of supplementary tools and platforms. These are technologies that complement the starred skills but don’t need their own constellation node — think package managers, design tools, cloud providers, and runtimes. The six tools included in the default setup are:Figma
UI/UX design and prototyping tool used for wireframing and component design.
Git
Version control system for tracking changes and collaborating on codebases.
Docker
Containerisation platform for building and shipping consistent environments.
Redis
In-memory data store used for caching, session management, and pub/sub messaging.
React Native
Framework for building cross-platform mobile applications with React.
AWS
Cloud infrastructure platform covering compute, storage, and managed services.
Customizing Your Skills
Update the Skills Array
Open the Skills page source and locate the
skills array. Edit the name, level, and position (x, y) fields of existing entries to match your own proficiencies.Add New Skill Nodes
Append a new
SkillNode object to the array with a unique id. Choose x and y percentage values that spread the new node across open space in the canvas — avoid clustering nodes too close together or the path will overlap their labels.Remove Placeholder Skills
Delete any skills from the array that don’t apply to you. The SVG path automatically redraws through whatever nodes remain.