A web-based skill tree visualization tool that displays hierarchical skill relationships in an interactive graph format.
- Interactive skill tree using Cytoscape.js
- Hierarchical layout with clear parent-child relationships
- Right-angled edges with dot endpoints
- Smooth animations and transitions
- Square nodes with custom background images
- Centered skill names with proficiency ranges
- Semi-transparent text background for readability
- Default skill icon fallback system
- Collapsible sidebar for future navigation/details
- Fixed position floating controls
- Dark/Light theme toggle
- Profile button placeholder
- Responsive layout that maintains visibility
- Node selection with visual feedback
- Size increase on selection
- Glowing border effect
- Smooth transitions
- Pan and zoom capabilities
- Single node selection mode
- Ensure all files are in their correct locations
- Run a local web server:
python -m http.server
- Access the visualization at
http://localhost:8000
- VS Code launch configuration included for Python HTTP server
- Dark/Light theme support using CSS variables
- Modular design for easy feature additions
- Skill details panel in sidebar
- Progress tracking system
- User profiles and progress persistence
- Custom skill tree creation tools
- Additional interactive features
- Cytoscape.js
- Dagre layout extension
- Font Awesome icons