A collection of community-contributed themes for the Complexity browser extension.
This repository serves as a centralized hub for sharing custom themes created by the Complexity community. Users can discover, preview, and install themes created by other community members.
Each theme is stored as a JSON file that follows the Theme interface defined in the Complexity extension. A theme consists of:
id: Unique identifier (alphanumeric and hyphens only)title: Display name of the themedescription: Optional description of the themedisplayBannerColors: Array of colors for theme previewcss: Final CSS styles for the themeconfig: Optional configuration object with customization options
- Fork this repository
- Create a new JSON file in the
themes/directory - Name your file using the pattern:
theme-name.json - Follow the theme schema (see example below)
- Submit a pull request
The Complexity extension will include a built-in theme submission form that automates the contribution process.
{
"id": "midnight-purple",
"title": "Midnight Purple",
"description": "A dark theme with purple accents for nighttime browsing",
"displayBannerColors": ["#1a1625", "#6b46c1", "#8b5cf6"],
"css": ":root { --accent-color: #8b5cf6; --bg-color: #1a1625; }",
"config": {
"title": "Midnight Purple",
"accentColorSelection": "custom",
"accentColor": "#8b5cf6",
"enhanceThreadTypography": true
}
}- Theme IDs must be unique and contain only letters, numbers, and hyphens
- Keep theme files under 50KB
- Test your theme thoroughly before submitting
- Provide a meaningful description
- Use appropriate display banner colors that represent your theme
All themes contributed to this repository are licensed under the MIT License, the same as the Complexity extension.
If you encounter issues with themes or have questions about contributing:
- Open an issue in this repository
- Join the Complexity community discussions