Catppuccin Complete UI for Mastodon is my Catppuccin-flavored Mastodon theme project, inspired by Bird UI and built around the way I actually like Mastodon to feel day to day.
It started as a personal Mocha-style advanced-web setup, then grew into a more complete package with:
- Catppuccin
Mocha,Macchiato,Frappe, andLatte - full Catppuccin accent color selection
- a configurable Stylus/UserCSS install
- fixed CSS downloads for people who do not want runtime options
- support for both regular Mastodon and the advanced web interface
- my preferred advanced-web layout tweaks, including the larger left-side composer
- Catppuccin Complete UI for Mastodon
- Table of Contents
- Why This Theme Exists
- Highlights
- Files and Downloads
- Installation
- Theme Options
- Compatibility
- Support
- Credits
Bird UI already proved that Mastodon could feel more intentional, comfortable, and desktop-friendly. What I wanted on top of that was something more specifically tuned to my own use:
- Catppuccin colors across light and dark flavors
- broader accent control
- stronger coverage in the advanced web interface
- a larger composer moved to the left side
- ready-to-use files for people who want either UserCSS options or plain CSS
This project is the result of that.
- One configurable UserCSS file for people using Stylus or similar extensions
- Separate fixed CSS files for advanced web and regular view
- Organized fixed exports for every Catppuccin flavor and accent combination
- Improved accent coverage across more of the interface
- Theme-aware color handling for both dark and light Catppuccin flavors
- Advanced web is the most customized layout, but regular Mastodon is included too
| File or folder | Best for | Notes |
|---|---|---|
catppuccin-complete-ui.user.css |
Stylus and other userstyle managers | Recommended install. Covers both layouts and includes theme options. |
layout-multiple-columns.css |
Advanced web / multi-column view | Default fixed Mocha export. |
layout-single-column.css |
Regular Mastodon view | Default fixed Mocha export. |
themes/multi-column/<flavor>/<accent>.css |
Advanced web users who want a fixed variant | Plain CSS, no runtime options. |
themes/single-column/<flavor>/<accent>.css |
Regular-view users who want a fixed variant | Plain CSS, no runtime options. |
The themes/ folder currently contains 120 fixed exports:
4flavors15accent choices2layout targets
- Install Stylus or another userstyle-compatible extension.
- Open
catppuccin-complete-ui.user.cssfrom this repo. - Set the style to your Mastodon instance URL if your extension asks for site matching.
- Save it, then use the Stylus settings panel to choose your flavor, accent, layout options, and widths.
Use this if you just want the default Mocha setup without UserCSS options.
- Create a new style in Stylus or your preferred custom CSS tool.
- Paste
layout-multiple-columns.cssfor advanced web view. - Paste
layout-single-column.cssfor the regular single-column interface if you want both layouts covered. - Save the style for your Mastodon instance.
Use this if you want a specific Catppuccin flavor and accent, but do not want a configurable UserCSS install.
- Open the
themes/folder in this repo. - Choose
multi-columnorsingle-column. - Choose your flavor folder:
mocha,macchiato,frappe, orlatte. - Pick the accent file you want, such as
default.css,blue.css,rosewater.css, orteal.css. - Paste that file into a new style for your Mastodon instance.
If you are applying this at the server level for your instance instead of as a personal userstyle:
- Open your Mastodon admin appearance settings.
- Paste the CSS you want into the instance Custom CSS area.
- Use the fixed CSS exports rather than the configurable UserCSS file.
The configurable userstyle currently supports:
- Catppuccin flavor:
Mocha,Macchiato,Frappe,Latte - Accent color: the full Catppuccin accent range
- Composer side:
leftorright - Surface treatment:
soft,flat,glass - Composer width
- Timeline column width
- Optional active-header glow
- This project is currently documented against Mastodon
4.5.0. - The advanced web interface is the most customized layout in this project.
- Regular Mastodon view is included and styled with the same Catppuccin token system.
- Upstream Bird UI
3.0.0also mentions support for4.6.0-alpha.0, but this project is still pinned to an older Bird UI commit and may still need small selector updates on newer Mastodon builds. - Heavily customized Mastodon forks or instance-specific patches may still need minor local tweaks.
If you like the project and want to support future updates:
- Bird UI by Rolle for the original visual inspiration and CSS groundwork
- Catppuccin for the palette system
