Prerequisites
Before creating themes, you should have:- BetterDiscord installed and running
- Basic knowledge of CSS
- A text editor (VS Code, Sublime Text, etc.)
Creating your first theme
1. Locate the themes folder
Themes are stored in the BetterDiscord themes directory. You can access it through:- Settings → BetterDiscord → Themes → Open Themes Folder
- Or navigate to the folder manually based on your OS:
- Windows:
%appdata%/BetterDiscord/themes/ - macOS:
~/Library/Application Support/BetterDiscord/themes/ - Linux:
~/.config/BetterDiscord/themes/
- Windows:
2. Create a theme file
Create a new file with the.theme.css extension. The extension is important - BetterDiscord only recognizes files ending with .theme.css.
Example: MyTheme.theme.css
3. Add theme metadata
Every theme must start with a JSDoc comment block containing metadata:4. Add your styles
After the metadata block, add your CSS:5. Enable your theme
- Save your theme file
- Go to Settings → BetterDiscord → Themes
- Find your theme in the list and toggle it on
- Changes should apply immediately
Live reload
BetterDiscord automatically watches theme files for changes. When you save your file, the theme will reload automatically - no need to restart Discord.Metadata fields
The metadata block supports these fields:The display name of your theme
Your name or username
Version number (e.g., 1.0.0)
A brief description of what your theme does
URL to the source code repository
Your website or theme homepage
Discord server invite code for support
Donation link (Ko-fi, PayPal, etc.)
Patreon page URL
Your Discord user ID
Link to your profile or portfolio
Next steps
Theme structure
Learn about theme file organization and advanced features
Styling guide
Discover Discord’s CSS variables and class structure
Best practices
Follow guidelines for creating high-quality themes
Custom CSS
Test CSS snippets before creating a full theme