The home page is the first incantation visitors witness — a full-viewport hero that combines a continuously rotating Elder Futhark runic circle, a staggered letter-reveal title, and a delayed tagline rise. All motion is handled by Framer Motion, keeping the experience smooth and GPU-accelerated. ADocumentation Index
Fetch the complete documentation index at: https://mintlify.com/apursley2012/sorcerer/llms.txt
Use this file to discover all available pages before exploring further.
CandleDivider component marks the transition from the hero into whatever content follows below the fold.
What It Shows
The centrepiece is a 600×600 SVG runic circle that spins endlessly in place. Around its outer ring sit all 24 Elder Futhark runes — ᚠᚢᚦᚨᚱᚲᚷᚹᚺᚾᛁᛃᛇᛈᛉᛊᛏᛒᛖᛗᛚᛜᛟᛞ — evenly distributed so that each glyph faces outward from the centre. Two overlapping pentagons are drawn inside the circle, creating a layered geometric sigil effect. Overlaying the circle, the name ALEX WEAVER appears one letter at a time. Each character starts invisible and blurred, then resolves into crisp, light-coloured text. Once every letter is visible, the tagline FULL STACK SORCERER fades and slides up from below. Beneath both, an italic quote reads:“Crafting digital incantations and weaving webs of logic in the midnight hours.”At the very bottom of the hero section the
CandleDivider component renders a decorative row of candle SVGs that separates the hero from the rest of the page.
Animation Details
Runic Circle Rotation
The outer SVG<g> element is wrapped in a Framer Motion motion.g and driven by an animate.rotate value that cycles from 0 to 360 degrees forever:
| Property | Value | Effect |
|---|---|---|
duration | 60 | One full 360° rotation per 60 s |
repeat | Infinity | Loops without stopping |
ease | "linear" | No acceleration — constant angular velocity |
Title Letter Stagger
The string"ALEX WEAVER" is split into individual characters. Each character is wrapped in its own motion.span with an incremental delay calculated from its array index:
"ALEX WEAVER" (index 10) finishes its transition at 10 × 0.15 + 1 = 2.5 s, which is exactly when the tagline begins its own entrance.
Tagline Entrance
Customizing the Hero
All visible copy in the hero lives directly inside theHomePage component. No external data files are involved — locate HomePage and edit the following three pieces:
Name string — the title that animates letter by letter:
HomePage return statement — it must contain exactly 24 single-character strings so the spacing arithmetic stays correct.