A community-maintained Hiberbee dark theme optimized for Kiro editor with authentic colors and syntax highlighting.
This theme brings the beautiful cyberpunk-inspired Hiberbee color palette to your coding environment with:
- Deep dark background (
#171615) for reduced eye strain - Vibrant accent colors with the signature Hiberbee yellow (
#FFB900) - Carefully crafted syntax highlighting for better code readability
- Complete UI consistency across all editor elements
# Install the packaged extension
code --install-extension output/hiberbee-theme.vsixThen in VSCode:
- Open Command Palette (
Ctrl+Shift+P/Cmd+Shift+P) - Type "Preferences: Color Theme"
- Select "Hiberbee Theme"
This project includes a powerful theme generator that can convert VSCode themes to Kiro-compatible format.
cd kiro-theme-generator
npm install
npm run build
# Generate theme from current VSCode theme
npm start generate
# Package as VSCode extension
npm start package ./hiberbee-fixed-theme.json --name "your-theme" --publisher "your-name"- Theme Conversion: Convert VSCode themes to Kiro-compatible format
- Color Extraction: Intelligent color mapping with fallback support
- Extension Packaging: Create installable VSCode extensions (.vsix)
- Theme Validation: Built-in validation with accessibility checks
- CLI Interface: Comprehensive command-line tools
# Generate theme from current VSCode theme
kiro-theme-gen generate [options]
# Package theme as VSCode extension
kiro-theme-gen package <theme-file> [options]
# Validate theme file
kiro-theme-gen validate <theme-file> [options]
# List available VSCode themes
kiro-theme-gen list [options]
# Install theme to Kiro
kiro-theme-gen install <theme-file> [options]
# Show system information
kiro-theme-gen infokiro-theme-gen package <theme-file> \
--name "theme-name" \
--display-name "Display Name" \
--description "Theme description" \
--publisher "your-publisher-name" \
--author "Your Name" \
--keywords "dark,theme,kiro" \
--license "MIT" \
--version "1.0.0"- Based on official Windows Terminal color specifications
- Signature yellow (
#FFB900) for accents and highlights - Cyberpunk-inspired color palette
- High contrast for excellent readability
- Intelligent Mapping: Converts VSCode colors to Kiro format with smart fallbacks
- Hiberbee Optimization: Special handling for Hiberbee theme characteristics
- Accessibility Validation: Automatic contrast ratio checking for WCAG compliance
- Error Handling: Graceful handling of missing files and invalid themes
- Keywords:
#ee7762(red) - Strings:
#ffd866(yellow) - Comments:
#808080(gray, italic) - Functions:
#92d923(green) - Variables:
#b6b3eb(light purple) - Constants:
#0078d7(blue)
- Full TypeScript support with strict typing
- Comprehensive test suite with Jest
- ESLint configuration for code quality
- Modular architecture for easy extension
kiro-hiberbee-theme/
βββ kiro-theme-generator/ # Main theme generator project
β βββ src/
β β βββ components/ # Core business logic
β β β βββ extension-packager.ts # VSCode extension packaging
β β β βββ color-extractor.ts # Color extraction and mapping
β β β βββ theme-parser.ts # Theme file parsing
β β β βββ theme-validator.ts # Theme validation
β β β βββ ...
β β βββ utils/ # Utility functions
β β βββ types/ # TypeScript definitions
β β βββ interfaces/ # Interface definitions
β β βββ constants/ # Configuration constants
β β βββ cli.ts # Command-line interface
β βββ output/ # Generated theme packages
β β βββ hiberbee-theme.vsix # Packaged VSCode extension
β βββ tests/ # Test files
β βββ package.json
βββ hiberbee-fixed-theme.json # Fixed Hiberbee theme source
βββ README.md # This file
- Node.js 18+
- npm or yarn
- TypeScript
# Clone the repository
git clone <repository-url>
cd kiro-hiberbee-theme/kiro-theme-generator
# Install dependencies
npm install
# Build the project
npm run build
# Run tests
npm test
# Run in development mode
npm run dev# Run all tests
npm test
# Run tests in watch mode
npm run test:watch
# Run specific test suites
npm run test:unit
npm run test:integration
# Run with coverage
npm run test:all| Color | Hex | Usage |
|---|---|---|
| Background | #171615 |
Editor background |
| Foreground | #CFCECD |
Main text |
| Accent Yellow | #FFB900 |
Highlights, cursor, focus |
| Blue | #0078D7 |
Constants, types |
| Red | #EE7762 |
Keywords, errors |
| Green | #92D923 |
Functions, strings |
| Purple | #B6B3EB |
Variables |
| Cyan | #57D1EB |
Special elements |
| Type | Normal | Bright |
|---|---|---|
| Black | #070605 |
#171615 |
| Red | #F25022 |
#EE7762 |
| Green | #92D923 |
#B7E66E |
| Yellow | #FFB900 |
#FFD866 |
| Blue | #0078D7 |
#409CFF |
| Magenta | #A97CF8 |
#A89FEC |
| Cyan | #57D1EB |
#8EDCE5 |
| White | #CFCECD |
#FFFEFD |
- Node.js 18+
- VSCode (for theme detection and testing)
- VSCE (for .vsix packaging) - installed automatically
- VSCode 1.74.0+
- Kiro editor (for Kiro-specific features)
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Follow the existing code style (ESLint configuration)
- Add tests for new features
- Update documentation as needed
- Ensure all tests pass before submitting
MIT License - see the LICENSE file for details.
- Hiberbee Team for the original theme design and color palette
- VSCode Theme Community for inspiration and best practices
- Kiro Editor community for feedback and testing
Note: This is a community-maintained version optimized for Kiro editor. It is not officially affiliated with the original Hiberbee project, but faithfully implements their color specifications and design principles.