https://github.com/4cecoder/tewduwu-neon
Sleek, GPU-accelerated cyberpunk TODO list with neon aesthetics. Built with SDL3+Vulkan.
https://github.com/4cecoder/tewduwu-neon
Last synced: 11 months ago
JSON representation
Sleek, GPU-accelerated cyberpunk TODO list with neon aesthetics. Built with SDL3+Vulkan.
- Host: GitHub
- URL: https://github.com/4cecoder/tewduwu-neon
- Owner: 4cecoder
- Created: 2025-04-07T19:58:54.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-04-08T16:35:00.000Z (11 months ago)
- Last Synced: 2025-04-12T09:14:15.086Z (11 months ago)
- Language: C++
- Size: 58.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# tewduwu-neon
✨ Cyberpunk TODO list with glassy aesthetics and neon vibes ✨
> Sleek, GPU-accelerated task management with Vim-inspired controls
## 🌟 Features
- **Neon Cyberpunk Theme** - Eye-catching pink/cyan/purple aesthetic
- **GPU Accelerated** - Vulkan rendering pipeline for smooth performance
- **Glassy UI** - Translucent frosted glass panels with bloom effects
- **Vim-inspired Controls** - Fast keyboard-centric navigation
- **Hierarchical Tasks** - Organize with nested subtasks
- **Animated Transitions** - Smooth motion between UI states
## 🖥️ Technology
- **Core**: C++17
- **Graphics**: SDL3 + Vulkan
- **Text**: FreeType + HarfBuzz
- **Build**: CMake
## 🚀 Roadmap
- **Phase 1**: Core Framework
- [ ] SDL3 + Vulkan initialization
- [ ] Basic rendering pipeline
- [ ] Text rendering with FreeType
- [ ] Data model port
- **Phase 2**: UI Components
- [ ] Glass panel renderer
- [ ] Task list widget
- [ ] Status bar
- [ ] Animations system
- **Phase 3**: Visual Effects
- [ ] Bloom shader for neon glow
- [ ] Particle system for ambient effects
- [ ] Post-processing pipeline
- **Phase 4**: UX Refinement
- [ ] Vim-style input handling
- [ ] Custom cursor effects
- [ ] Sound effects
## 🎨 Design
### Color Palette
- **Primary**: `#FF41A3` (Neon Pink)
- **Secondary**: `#00FFF3` (Cyan)
- **Accent**: `#AD5CFF` (Purple)
- **Background**: `#0A0A14` (Dark)
- **Text**: `#F2F2FF` (Bright)
## 🏗️ Project Structure
```
src/
├── core/ # Core data structures
├── renderer/ # Vulkan-based rendering system
├── ui/ # UI components and widgets
├── shaders/ # GLSL shader code
└── resources/ # Fonts, textures, assets
```
## 🔧 Building
```bash
# Clone the repository
git clone https://github.com/4cecoder/tewduwu-neon.git
cd tewduwu-neon
# Create build directory
mkdir build && cd build
# Configure and build
cmake ..
make
# Run
./tewduwu-neon
```
## 📝 Dependencies
- SDL3
- Vulkan SDK
- FreeType
- HarfBuzz
## 💖 Credits
- Based on the terminal version [tewduwu](https://github.com/4cecoder/tewduwu)