A beautifully designed, modern CTFd theme inspired by Apple Design principles and tailored for the WMCTF competition. This theme features a contemporary flat design with smooth animations, excellent user experience, and full responsive support.
π Production Verified: This theme has been successfully deployed and tested in WMCTF 2025 competition at wmctf.wm-team.cn, serving hundreds of participants with excellent performance and user experience.
π Experience it live: WMCTF 2025 Platform
Beautiful challenge cards with difficulty indicators and smooth animations
Engaging leaderboard with ranking badges and progress visualization
Full dark mode support with automatic theme switching
- Clean & Minimal: Flat design with subtle shadows and gradients
- Typography: SF Pro Display and Inter fonts for optimal readability
- Color Palette: Professional blue (#007AFF), purple (#5856D6), and accent colors
- Spacing: Consistent Apple-style spacing and proportions
- Glass Morphism: Backdrop blur effects for modern aesthetics
- Smooth Animations: Slide-up, fade-in, and hover effects
- Interactive Elements: Hover states with subtle transformations
- Custom Icons: Font Awesome icons with brand consistency
- Intuitive Navigation: Modern dropdown menus and clean layout
- Challenge Cards: Beautiful card-based challenge display with difficulty indicators
- Scoreboard: Engaging leaderboard with rank badges and progress bars
- Login Experience: Centered, card-based login with gradient headers
- Glass morphism effect with backdrop blur
- Streamlined user menu with dropdown
- Modern language selector
- Improved mobile responsiveness
- Hero Section: Engaging introduction with animated elements
- Card Layout: Modern challenge cards with:
- Difficulty indicators (Easy/Medium/Hard)
- Point badges with gradients
- Solved state indicators
- Hover animations and effects
- Category Headers: Clean organization with statistics
- Ranking Display: Medal icons for top 3 positions
- Progress Visualization: Progress bars and score displays
- Interactive Filters: Modern pill-style category filters
- Empty State: Encouraging messaging for new competitions
- Centered Design: Card-based layout with gradient header
- Brand Integration: WMCTF logo and branding
- Form Enhancement: Rounded inputs with focus effects
- Feature Highlights: Security, speed, and competition icons
- Bootstrap 5.3.3: Modern CSS framework
- Tailwind CSS 3.4.1: Utility-first CSS framework
- Alpine.js 3.13.5: Lightweight JavaScript framework
- Vite 5.0.12: Modern build tool
- SASS 1.70.0: CSS preprocessor
- SF Pro Display: Apple's system font
- Inter: Modern geometric sans-serif
- Font Awesome 6.5.1: Comprehensive icon library
- PostCSS: CSS processing with autoprefixer
- Vite: Fast development and optimized production builds
- Asset Pipeline: Automatic font and image copying
- Mobile First: Optimized for mobile devices
- Tablet: Enhanced layout for medium screens
- Desktop: Full-featured experience for large screens
- Touch-friendly buttons and navigation
- Optimized card layouts
- Collapsible navigation menu
- Reduced animation complexity
- Logo: Custom SVG logo with circuit pattern
- Colors: Brand-consistent color scheme
- Typography: Professional and readable font choices
- Imagery: Custom hero backgrounds and graphics
- Clear content organization
- Consistent spacing and alignment
- Proper contrast ratios
- Accessible color combinations
- Node.js 16+ and Yarn package manager
- CTFd instance for testing
-
Install Dependencies:
yarn install
-
Development Mode:
yarn dev
This runs Vite in watch mode for live reloading.
-
Production Build:
yarn build
Generates optimized assets in the
staticfolder.
assets/
βββ img/ # Images and SVG assets
βββ js/ # JavaScript modules
βββ scss/ # SASS stylesheets
β βββ main.scss # Main stylesheet
β βββ includes/ # Component styles
templates/ # Jinja2 templates
βββ base.html # Base template
βββ challenges.html # Challenge listing
βββ login.html # Login page
βββ scoreboard.html # Scoreboard
βββ components/ # Reusable components
static/ # Compiled assets (generated)
git clone https://github.com/wm-team/ctfd-wmctf2025-theme.git CTFd/themes/wmctf2025
The theme uses CSS custom properties for easy customization:
:root {
--wmctf-primary: #007AFF; /* Apple Blue */
--wmctf-secondary: #5856D6; /* Apple Purple */
--wmctf-accent: #FF3B30; /* Apple Red */
--wmctf-success: #34C759; /* Apple Green */
--wmctf-warning: #FF9500; /* Apple Orange */
}Full dark mode support with automatic theme switching:
- Dark color variables
- Adjusted contrast ratios
- Consistent component styling
- Lazy Loading: Progressive content loading
- Asset Optimization: Minified CSS and JavaScript
- Font Loading: Optimized web font delivery
- Image Optimization: SVG graphics for scalability
- Modern browsers (Chrome, Firefox, Safari, Edge)
- Progressive enhancement for older browsers
- CSS Grid and Flexbox layouts
- CSS Custom Properties
This project is licensed under the Apache License 2.0. See the LICENSE file for details.
The custom WMCTF branding and enhancements are designed specifically for the WMCTF competition.
WMCTF 2025 Achievement: This theme has been successfully deployed and battle-tested in the real-world WMCTF 2025 competition:
- π Live Platform: wmctf.wm-team.cn
- π₯ Participants: Successfully served hundreds of CTF participants
- β‘ Performance: Excellent loading speeds and responsive design
- π§ Stability: Zero major issues during the competition period
- π± Cross-platform: Perfect compatibility across all devices and browsers
- π― User Experience: Received positive feedback from participants for its modern design and intuitive interface
The theme has proven its reliability, performance, and user-friendliness in a high-stakes competition environment, making it a trusted choice for CTF platforms.
Created with β€οΈ for WMCTF - A modern, beautiful, and user-friendly CTF platform experience that has been proven in production.