Overview
Sable offers extensive appearance customization options to make the client your own. From themes and colors to fonts and layout, you can adjust nearly every visual aspect.Theme Selection
System Theme
Automatically sync with your operating system’s light/dark mode:- Navigate to Settings > Appearance > Theme
- Enable System Theme
- Set your preferred light and dark themes
- Sable will switch between them based on your system settings
Manual Theme Selection
Choose a specific theme regardless of system settings:- Navigate to Settings > Appearance > Theme
- Disable System Theme (if enabled)
- Select from the Manual Theme dropdown
Available Themes
Sable includes multiple built-in themes: Light Themes:- Silver (default)
- Light
- Dark (default)
- Butter
- Rosé Pine (added in v1.2.2)
- Gruvbox (added in v1.2.3)
- Cinny Dark
New themes are regularly added through community contributions. Check the changelog for the latest additions.
Monochrome Mode
For a more subdued appearance:- Navigate to Settings > Appearance > Theme
- Toggle Monochrome Mode on
Layout Options
Message Layout
Choose how messages are displayed in the timeline:- Navigate to Settings > General > Messages
- Select Message Layout from the dropdown
- Modern - Compact with grouped messages
- Bubble - Chat-style message bubbles
- Compact - Maximum information density
Message Spacing
Adjust the vertical spacing between messages:- Navigate to Settings > General > Messages
- Select Message Spacing from the dropdown
- Comfortable - Default spacing
- Compact - Reduced spacing
- Cozy - Medium spacing
Right-Aligned Bubbles
When using bubble layout, align your own messages to the right:- Navigate to Settings > Appearance > Identity
- Toggle Right Aligned Bubbles on
Page Zoom
Adjust the overall UI scale:- Navigate to Settings > Appearance > Visual Tweaks
- Enter a zoom percentage (75-150%)
- Press Enter to apply
Font Settings
Sable uses two primary fonts included in the application:- Nunito - Primary UI font (variable font)
- Space Mono - Monospace font for code and technical content
@fontsource-variable/nunito(version 5.2.7)@fontsource/space-mono(version 5.2.9)
Custom Fonts
Sable supports custom fonts for usernames through cosmetic settings: Per-room fonts:- Use
/font monospaceto set monospace font - Use
/font Courier Newto set a specific font - Requires power level 50 (default)
- Room Font (highest priority)
- Space Font
- Default Font (fallback)
If a room font is invalid, Sable falls back directly to the default font, skipping the space font.
UI Customization
Identity Customization
Personalize how you and others appear: Colorful Names- Navigate to Settings > Appearance > Identity
- Toggle Colorful Names on
- Toggle Render Global Username Colors on
- Displays colors users set in their account settings
- Toggle Show Pronoun Pills on
- Displays user pronouns next to names in the timeline
- Desktop: Up to 3 pronoun sets
- Mobile: 1 pronoun set
- Toggle Consistent Icon Style on
- Harmonizes icon appearance with background fill
Name Colors
Sable supports a sophisticated color hierarchy:- Room Color - Set with
/color #ffffff(power level 50) - Space Color - Set with
/gcolor #111111(power level 50) - Role Color - Based on room permissions
- Global Color - User’s account-level color setting
- Colorful Names - Generated from Matrix ID
- Default - Theme’s default color
Jumbo Emoji
Control the size of emojis sent without accompanying text:- Navigate to Settings > Appearance > Jumbo Emoji
- Select Jumbo Emoji Size from dropdown
- None (same size as text)
- Extra Small
- Small
- Normal (default)
- Large
- Extra Large
Twitter Emoji
Use Twitter-style emojis instead of native system emojis:- Navigate to Settings > Appearance > Visual Tweaks
- Toggle Twitter Emoji on
Privacy & Visual Security
Hide sensitive content from view:- Navigate to Settings > Appearance > Privacy & Security
- Enable blur options as needed:
- Blurs images and videos in the timeline
- Click to reveal individual items
- Blurs user profile pictures and room icons
- Useful when screen sharing or in public
- Blurs emoticons within messages
- Maintains message privacy
When to use privacy blur
When to use privacy blur
Recommended scenarios:
- Screen sharing during meetings
- Using Sable in public places
- Streaming or recording
- Taking screenshots for support
- Presenting to an audience
- Working in shared spaces
Date & Time Formatting
Time Format
Choose between 12-hour and 24-hour time:- Navigate to Settings > General > Date & Time
- Toggle 24-Hour Time Format
Date Format
Customize how dates are displayed:- Navigate to Settings > General > Date & Time
- Select a preset from Date Format dropdown, or
- Choose “Custom” to create your own format
YYYY- Four-digit yearYY- Two-digit yearMMMM- Full month nameMMM- Short month nameMM- Two-digit monthM- Month numberDD- Two-digit dayD- Day numberdddd- Full day nameddd- Short day namedd- Two-letter dayd- Day of week (0-6)
YYYY-MM-DD→ 2026-03-02MMM D, YYYY→ Mar 2, 2026DD/MM/YYYY→ 02/03/2026
Message Display Options
Hidden Events
Control which events appear in the timeline: Hide Membership Changes- Navigate to Settings > General > Messages
- Toggle Hide Membership Change on
- Toggle Hide Profile Change on
- Toggle Hide Member Events in Read-Only Rooms on
- Toggle Show Hidden Events on
Media Display
Media Auto Load- Navigate to Settings > General > Messages
- Toggle Disable Media Auto Load to prevent automatic loading
- Slow connections
- Limited bandwidth
- Privacy concerns
- Toggle Url Preview on/off
- Toggle Url Preview in Encrypted Room separately
Advanced Customization
Room & Space Cosmetics
Customize appearance per-room using slash commands: Color commands (require power level 50):Legacy Colors
Sable updated legacy random name colors in v1.0.0 to be “no longer legacy and now be pretty.”Responsive Design
Sable’s appearance adapts to your screen size:- Desktop - Full-featured layout with sidebars
- Tablet - Optimized spacing and touch targets
- Mobile - Simplified navigation and gestures
Language & Localization
Sable supports multiple languages through internationalization (i18n):Available Languages
- English (en) - Default language
- German (de) - Deutsche Übersetzung
Changing Language
- Navigate to Settings > Appearance
- Look for the Language dropdown
- Select your preferred language
- The interface will update immediately
Sable automatically detects your browser’s language preference and uses it by default if available. You can override this in the settings.
Contributing Translations
Want to see Sable in your language? The project welcomes translation contributions! Visit the Contributing guide to learn how you can help translate Sable into more languages.Accessibility
Sable includes several accessibility features:- High contrast themes available
- Adjustable font sizes via Page Zoom
- Keyboard navigation support
- Screen reader compatibility
- Focus indicators
- ARIA labels throughout
If you have specific accessibility needs not covered by current settings, please submit feedback to the Sable project.