mirror of
https://github.com/davila7/claude-code-templates.git
synced 2026-09-19 01:30:23 +08:00
746a8e2c18
* feat: Complete dashboard UI overhaul with dark mode theme system - Added ThemeToggle component with persistent theme switching - Implemented comprehensive dark mode styles across all dashboard pages - Enhanced UI components: Sidebar, TopBar, ComponentGrid, TrendingView, JobsView - Improved modal designs: SearchModal, SendToRepoModal, CartSidebar - Updated featured pages and component detail pages with dark mode support - Added CountryFlag component for jobs display - Refined typography, spacing, and color schemes for better readability - Enhanced interactive elements with smooth transitions and hover states - Updated global styles with CSS variables for theme consistency * docs: Add comprehensive PR documentation and screenshot guide * docs: Transform PR into compelling business-focused summary - Emphasize user benefits and platform value - Highlight featured partner improvements (Neon, Vercel, Supabase, etc.) - Detail expected business impact and metrics - Add comprehensive business value section - Include strategic benefits and revenue impact - Professional acknowledgments from BitreonX team - Focus on quality and attention to detail * docs: Add executive summary highlighting business value and BitreonX quality * docs: Add quick reference card for easy PR creation * fix: resolve remaining P2 issues - sidebar active state, cart height, and date format - Fix Sidebar.astro active-state icon styling to target nested span element - Fix CartSidebar.tsx scrollable content height to be dynamic based on footer - Fix WeWorkRemotely date format from RFC-2822 to ISO 8601 for proper sorting * fix: use flexbox layout for CartSidebar instead of absolute positioning Replace hard-coded height calculations with proper flexbox layout: - Add flex-col to sidebar panel container - Make header and footer shrink-0 (fixed size) - Make content flex-1 with min-h-0 (fills remaining space) - Remove absolute positioning from footer - Remove hard-coded viewport height calculations This ensures the scrollable content area dynamically adjusts to the actual footer height without items being obscured. * fix: resolve 11 additional P2 code review issues - Fix malformed Tailwind classes in featured/[slug].astro (hover border syntax) - Fix malformed Tailwind classes in MyComponentsView and SaveToCollectionButton - Fix tooltip initialization non-idempotency in Sidebar (prevent duplicate listeners) - Fix Recently Added sort mislabeling in ComponentGrid - Fix single/multi-category filter conflict in ComponentGrid - Fix tag click event bubbling in JobsView - Fix SearchModal MutationObserver and timer cleanup - Fix logo visibility issue in JobsView - Fix fallback color construction in TrendingView - Fix theme.ts localStorage trust issue with runtime validation - Fix missing width/height in icon SVGs - Fix XSS vulnerability in component detail page (use textContent) - Fix sidebar overflow-x clipping tooltips * fix: resolve SearchModal timeout race condition and Recently Added sort mismatch - Fix SearchModal closeModal timeout cleanup using ref to prevent race conditions when modal is closed and reopened quickly - Fix Recently Added sort to use reverse name sort (Z-A) instead of downloads, providing distinct behavior from Most Popular until actual date field is available * fix: Remove misleading 'Recently Added' sort option The 'Recently Added' sort was using reverse alphabetical order as a placeholder, which is misleading to users expecting actual recency. Since component data doesn't include creation dates, removed this option entirely. Fixes violation P2 in PR #451