Home
Getting Started
Features
Reusable React components organized by domain.
Layout
SiteNav- Shared pill navigation with avatar, active section, and mobile menuSmoothScroll- Reduced-motion-aware scrolling with modal and nested-scroll handlingBottomNav- Bottom navigation bar (detects active note slug for chatbot context)CommandPalette- Keyboard shortcut paletteThemeProvider- Theme context for light and dark mode
Content
NoteList- Blog post listing with view countsArticlePage- Full article rendererTableOfContents- Auto-generated TOC from nested H2–H6 headings (fixed sidebar on desktop, inline collapsible on mobile)PageActions- Markdown copy/export, assistant links, sharing, and previous/next linksRelatedArticles- Related post suggestionsProjectList- Project cards with filter bar
Home
-
HomePage- Shared content tree for Hero and Two columns layouts -
LayoutDockButton- Persistent homepage layout picker -
SceneBackground/SceneSurface- Theme-aware artwork and ready-frame crossfades -
GlyphTrail- Desktop pointer trail using the active scene’s accent colors -
SpotifySection- Now playing / recently played tracks from Spotify (used on home and about pages)
Gallery
VscoGallery- Infinite scroll VSCO galleryFeaturedGallery- Curated homepage gallery
UI
DockPanel- Animated dock panel surface with inert exits and reduced-motion supportTooltip- Portaled, viewport-aware hints with safe focus restorationUniversalImage- Image with placeholder fallbackImagePreview- Hover preview portalTable- Enhanced MDX tableYouTubeEmbed- Responsive video embed
OG Image
OGLayout- Server-rendered OG image layoutTextElement- Styled text for OG imagesImageElement- Image with fallback for OG images
Icons
ProjectIcon- Renders image, emoji, or SVG component icons
Nicholas Adamou