A modern CTFd theme built with Bootstrap 5, Alpine.js, and Vite.
- Modern UI with Bootstrap 5
- Alpine.js for reactive components
- Vite for fast development and optimized builds
- Dark mode support
- Responsive design
- ECharts integration for data visualization
Add this theme to your CTFd installation:
git subtree add --prefix CTFd/themes/core-beta git@github.com:CTFd/core-beta.git main --squashgit subtree pull --prefix CTFd/themes/core-beta git@github.com:CTFd/core-beta.git main --squash- Node.js (v16 or higher)
- npm or yarn
npm installWatch for changes and rebuild automatically:
npm run devBuild for production:
npm run buildFormat code:
npm run formatCheck code formatting:
npm run lintassets/
js/ # JavaScript source files
scss/ # SCSS stylesheets
img/ # Image assets
templates/ # Jinja2 HTML templates
static/ # Built assets (generated)
- Bootstrap 5: UI framework
- Alpine.js: Lightweight JavaScript framework
- Vite: Build tool and dev server
- ECharts: Data visualization library
- Sass: CSS preprocessor
See LICENSE file for details.