Marko Djordjevic
0d235602af
feat: implement dark/light mode with system detection
...
- Install and configure next-themes for theme management
- Add ThemeProvider wrapper component with suppressHydrationWarning
- Define light theme CSS variables (off-white backgrounds, green accents)
- Define dark theme CSS variables (hacker theme: terminal blacks, matrix green)
- Update scrollbar styles for both themes
- Add CRT scanline/glow effects (dark mode only)
- Create ThemeToggle component with system/light/dark cycling
- Add theme toggle to Toolbox sidebar
- Update CandleChart to apply theme-specific colors
- Chart colors update dynamically on theme change
- All components use CSS variables for theme compatibility
- FOUC prevention via next-themes inline script
2026-02-12 23:31:51 +01:00
Marko Djordjevic
a1fa86fe55
feat: implement label management with sidebar, hacker theme, and Docker support
...
- Add label selection on chart with visual highlight (size 2x, color change)
- Implement keyboard delete handler (Delete/Backspace keys)
- Add comprehensive label management sidebar with:
- Collapsible label annotations section
- Search by timestamp
- Filter by type (Break Up, Break Down, All)
- Individual delete buttons
- Count display
- Click to select/highlight on chart
- Transform UI with hacker theme:
- Matrix green (#00ff41) on dark background (#0a0e0a)
- Monospace font (JetBrains Mono)
- Glow effects on button hover and active states
- Custom scrollbar styling
- Terminal-inspired aesthetic
- Add Docker deployment:
- Multi-stage Dockerfile with standalone output
- docker-compose.yml with volume persistence
- Non-root user (nextjs) for security
- Health check endpoint integration
- Tailwind and CSS enhancements:
- Custom colors (matrix, matrixDim, neonRed, etc.)
- Glow box shadows and animations
- Selection and scrollbar styling
2026-02-12 15:12:59 +01:00
Marko Djordjevic
d04b673cfa
feat: initialize Next.js project with database schema
...
- Set up Next.js with App Router, TypeScript, Tailwind CSS
- Configure shadcn/ui with dark theme
- Install dependencies: lightweight-charts, papaparse, lucide-react
- Set up Drizzle ORM with better-sqlite3
- Create database schema for candles and annotations tables
- Generate migration SQL
2026-02-12 10:23:02 +01:00