@@ -21,11 +21,16 @@ Visit the site at [thomaslbohn.com](https://thomaslbohn.com)
2121- 📝 ** About page** - Professional background, technical expertise, and personal highlights
2222- 📰 ** Blog** - Markdown-based blog with Medium integration
2323- 📧 ** Contact page** - Multiple ways to get in touch
24- - 💼 ** Projects/Portfolio** - Showcase of work and projects
24+ - 💼 ** Projects/Portfolio** - Theme-based project organization with artifacts and deliverables
2525- 🔗 ** Links** - Curated directory of tools, services, and documentation
26- - 🎓 ** Certifications & Learning** - Professional credentials and learning journey
26+ - 🎓 ** Certifications & Learning** - Professional credentials and learning journey with expand/collapse controls
2727- 🌐 ** Hub** - Linktree-style page with all online presence
28- - 🎨 ** Xanga Mode** - 2000s nostalgia theme toggle
28+ - 📊 ** V2ME** - Interactive personal V2MOM (Vision, Values, Methods, Obstacles, Measures) framework with drag-and-drop reordering, markdown editing, and JSON import/export
29+ - 🎨 ** Xanga Mode** - 2000s nostalgia theme with:
30+ - Customizable sidebar position (left, right, or hidden)
31+ - Sidebar applets (Profile, Music Player, Weather, etc.)
32+ - Compact SoundCloud player integration
33+ - Retro color palette and styling
2934
3035## 🚀 Development
3136
@@ -64,11 +69,15 @@ The development server will be available at `http://localhost:3000`.
6469├── components/ # React components
6570│ ├── hub/ # Hub-related components
6671│ ├── links/ # Links-related components
72+ │ ├── projects/ # Projects-related components
73+ │ ├── v2me/ # V2ME framework components
6774│ ├── xanga/ # Xanga theme components
75+ │ │ └── applets/ # Xanga sidebar applets
6876│ ├── Footer.tsx # Site footer
6977│ ├── Header.tsx # Site header/navigation
7078│ ├── ThemeProvider.tsx # Theme context provider
71- │ └── XangaShell.tsx # Xanga theme shell
79+ │ ├── XangaShell.tsx # Xanga theme shell
80+ │ └── XangaLayoutWrapper.tsx # Xanga sidebar state management
7281├── content/ # Content files
7382│ └── blog/ # Markdown blog posts
7483├── data/ # JSON data files
@@ -77,13 +86,15 @@ The development server will be available at `http://localhost:3000`.
7786│ ├── learning/ # Learning data
7887│ ├── certifications.json
7988│ ├── links.json
80- │ └── projects.json
89+ │ ├── projects.json
90+ │ └── v2me.json # V2ME framework data
8191├── lib/ # Utility functions
8292│ ├── blog.ts # Blog post utilities
8393│ ├── certifications.ts # Certification utilities
8494│ ├── hub.ts # Hub utilities
8595│ ├── links.ts # Links utilities
86- │ └── projects.ts # Projects utilities
96+ │ ├── projects.ts # Projects utilities
97+ │ └── v2me.ts # V2ME framework utilities
8798├── scripts/ # Build and data scripts
8899│ ├── credly-badge/ # Credly badge fetcher
89100│ ├── accredible-badge/ # Accredible badge fetcher
@@ -114,10 +125,31 @@ The `CNAME` file is located in the `public/` directory. This ensures it's includ
114125## 🎨 Design System
115126
116127The site uses a custom design system built on Tailwind CSS with:
128+ - ** Tableau Color Blind Palette** - Blue-orange diverging color scheme for accessibility
117129- Consistent color palette (accent colors, text colors, backgrounds)
118130- Responsive design patterns
119- - Dark/light theme support
131+ - Dark/light/Xanga theme support
120132- Custom typography with monospace accents
133+ - Xanga theme with reduced borders, smaller fonts, and retro styling
134+
135+ ## 🎮 Interactive Features
136+
137+ - ** V2ME Framework** :
138+ - Drag-and-drop reordering of items
139+ - Markdown editing with live preview
140+ - JSON import/export functionality
141+ - Progress tracking for Methods and Measures
142+ - Expand/collapse controls at page and section levels
143+
144+ - ** Xanga Sidebar Controls** :
145+ - Position sidebar on left, right, or hide completely
146+ - Icon-based controls with hover tooltips
147+ - State persistence across page reloads
148+ - Dynamic header icon replacement when sidebar is hidden
149+
150+ - ** Page-Level Controls** :
151+ - Expand/collapse all items on Learning, Projects, and V2ME pages
152+ - Section-level expand/collapse for better content organization
121153
122154## 🤝 Contributing
123155
0 commit comments