CodeVault

Layout 04 — Collapsible Sidebar + Breadcrumbs

A dark, developer-focused layout inspired by GitHub and GitLab. Features a spring-animated collapsible sidebar, breadcrumb navigation trail, terminal-style code reveal animation, and a file tree with staggered expand animations. Built for developer platforms, CI/CD dashboards, and code repository UIs.

Implemented Features

Collapsible Sidebar

Spring-animated sidebar expands from 56px to 240px with motion physics. Repo selector with language color dots. Section labels and terminal status fade with AnimatePresence.

File Tree with Stagger

Expandable file tree with folder expand/collapse animations. Each node staggers in with a 30ms delay. Language color dots indicate file type.

Terminal Code Reveal

Signature animation: character-by-character terminal output reveal triggered by IntersectionObserver. Simulates a production deployment with blinking cursor.

Commit Activity Chart

Area chart via recharts showing 12-week commit activity. Uses codevault-prefixed gradient IDs. Custom tooltip with JetBrains Mono typography.

Motion Animations

Built with the motion library (successor to framer-motion). Spring physics on sidebar width, staggered card entrances, AnimatePresence for show/hide transitions, pulsing status indicators.

Dark Developer Theme

GitHub-inspired dark palette: #0d1117 background, #21262d borders, orange-500 accent. 13 CSS custom properties scoped to the layout. JetBrains Mono for code, Geist Sans for UI.

Dev Platform Content

All sub-pages have domain-specific content: Issues with labels and filters, Pull Requests with branch info and CI status, Actions with expandable pipeline steps, Settings with branch protection rules.

Interactive Elements

Hover states on all list items, expandable pipeline steps in Actions, toggle switches in Settings, repo selector dropdown with staggered animation, label filtering on Issues.

Theme Tokens

--cv-bg#0d1117Background
--cv-bg-elevated#161b22Elevated
--cv-bg-sidebar#010409Sidebar
--cv-border#21262dBorder
--cv-text#e6edf3Primary text
--cv-text-secondary#c9d1d9Secondary text
--cv-text-muted#8b949eMuted text
--cv-accent#f97316Accent (orange)
--cv-green#3fb950Success
--cv-red#f85149Error
--cv-blue#58a6ffLink / info
--cv-purple#bc8cffMerged / enhancement
--cv-yellow#d29922Warning

Tech Stack

motion^12.35.2Spring animations, AnimatePresence, stagger
recharts^3.8.0Area chart for commit activity
lucide-react^0.577.0Icons throughout all pages
JetBrains MonofontCode, repo names, timestamps, data
Geist SansfontUI text, labels, descriptions

Signature Animations

Terminal Code Reveal

Character-by-character text reveal with blinking cursor. Triggered on scroll via IntersectionObserver.

File Tree Stagger

Folder expand/collapse with staggered children (30ms delay). Chevron rotates smoothly on toggle.

Sidebar Spring

Width transition uses spring physics (stiffness: 300, damping: 30). Labels animate with AnimatePresence.

Pages

Dashboard

Repository overview: stat cards, file tree, terminal reveal, commit chart, language breakdown

Issues

Issue tracker with open/closed filter, label filtering, colored badges, comment counts

Pull Requests

PR list with branch info, CI status, review status, diff stats (+/- lines)

Actions

CI/CD pipeline runs with expandable step visualization, status indicators, duration

Settings

Repo settings: name/visibility, branch protection rules, webhooks, access management, danger zone

About

This page — documents all features, theme tokens, tech stack, and animations

← Gallery