Obsidian is a premium, immersive portfolio template designed specifically for UI/UX designers, creative directors, and creative technologists. It blends functional utility with digital art, utilizing custom WebGL elements, smooth page transitions, and sophisticated mouse interactions to leave an unforgettable impression. Built with performance, accessibility, and clean architecture at its core, this template provides a production-ready foundation for shipping a world-class personal brand site today.
Obsidian is a premium, immersive portfolio template designed specifically for UI/UX designers, creative directors, and creative technologists. It blends functional utility with digital art, utilizing custom WebGL elements, smooth page transitions, and sophisticated mouse interactions to leave an unforgettable impression. Built with performance, accessibility, and clean architecture at its core, this template provides a production-ready foundation for shipping a world-class personal brand site today.
| Technology | Role |
|---|---|
| Vite + React 19 | Build tool, application framework |
| TypeScript | Type safety & component contracts |
| Tailwind CSS v4 | Modern theme tokenization and layout styling |
| Framer Motion 12 | Reduced-motion compliant interface transitions & springs |
| GSAP 3 | High-performance scroll triggering & timeline layout |
| Route | Page | Purpose |
|---|---|---|
/ | Home | Landing, Horizontal Work showcase, Bento Expertise, Testimonials |
/work | Archive | Grid layout of all projects with dynamic background ambient colors |
/work/:slug | Case Study | Project showcase, role breakdown, challenges, solutions, and scrolling media gallery |
/about | About | Timeline career progression, toolkit, and profile portrait |
/contact | Contact | Interactive form with automated toast alerts and budget selector |
* | 404 | Immersive custom fallback page |
Navbar: Main navigation header with auto-highlighting active paths.Footer: Big-callout talking block and integrated social links.CustomCursor: Backdrop invert lens tracking cursor.NoiseOverlay: Turbulenced overlay responding to scroll speeds.HeroSection: Typographic entry point with geometric animation art.MarqueeSection: High-contrast spinning banner.SelectedWork: Horizontal scroll container with GSAP mapping.ExpertiseBento: Sleek spotlight-glow grid.TestimonialSection: Responsive typography block quote.<SpotlightCard>, <TiltCard>, <MagneticButton>: Refactored hooks-backed micro-interactions.<Button>, <Badge>, <Card>, <Input>, <Modal>, <Skeleton>: Complete standard design systems.| Variable | Value / Token | Style Usage |
|---|---|---|
--font-display | Syne, sans-serif (Bold/Extrabold) | Hero titles, headers, uppercase callouts |
--font-body | Manrope, sans-serif | Body paragraphs, labels, timestamps |
--color-primary | #E2FF46 (Electric Lime) | Accent highlights, buttons, glows |
--color-background | #050505 (Deep Black) | Base canvas background |
--color-surface | #121212 (Card Dark) | Cards, inputs, timelines |
src/
components/
layout/ # Navbar, Footer, PageWrapper, NoiseOverlay, CustomCursor
motion/ # SpotlightCard, TiltCard, MagneticButton, SplitText
sections/ # HeroSection, MarqueeSection, SelectedWork, Bento, Testimonial
ui/ # Button, Badge, Card, Input, Modal, Skeleton
data/
portfolio.ts # Project & Experience content database
hooks/
useSEO.ts # Search Engine Optimization title utility
useMagnetic.ts # Element pull spring hook
useTilt.ts # Perspective rotation hook
useSpotlight.ts # Glow card tracking hook
lib/
constants.ts # Navigation items and global meta
gsap.ts # GSAP configuration and ScrollTrigger bindings
utils.ts # Tailwind merger helper
styles/
globals.css # Core theme setup and resets
types/
index.ts # Central TypeScript interfaces
No reviews yet.