RuneTile renders a single skill as a bordered interactive tile — showing a Sigil glyph, the skill name, a mastery level badge, and a short description. On hover, the tile’s border brightens to neon-lime, a glow shadow appears, and the heading shifts toDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/sys.witch-v2/llms.txt
Use this file to discover all available pages before exploring further.
text-neon-lime. Skills are rendered in a responsive grid on the Skills page, with each tile stagger-animated into view as it enters the viewport.
Props
The skill data object to render. See the Skill Object Shape section below for required fields.
The zero-based position of this tile in the skills array. Used to calculate the stagger delay for the scroll-triggered entrance animation (
delay: index * 0.05).Skill Object Shape
| Field | Type | Description |
|---|---|---|
sigilId | string | Sigil ID from sigils.js used to render the tile’s glyph icon |
mastery | 'Master' | 'Adept' | 'Initiate' | Proficiency tier — controls badge color |
name | string | Display name shown on the tile (e.g. "TypeScript") |
description | string | One-line flavor text shown beneath the skill name |
Usage
Mastery Levels
| Level | Badge Color | Meaning |
|---|---|---|
Master | Lime | Highly proficient — used daily, comfortable with advanced patterns |
Adept | Purple | Comfortable and productive — solid working knowledge |
Initiate | Cyan | Foundational familiarity — actively developing this skill |
Animation
Each RuneTile uses Framer Motion’swhileInView to fade and slide in from { opacity: 0, y: 20 } to { opacity: 1, y: 0 } once it enters the viewport. The viewport is configured with once: true so the animation fires only on first appearance. The index prop controls the stagger: delay: index * 0.05.