Color and Theme
Dynamic Color
Dynamic Color automatically generates Rikka’s entire color scheme from your current wallpaper using Android’s Material You system. When you change your wallpaper, Rikka’s accent colors update to match. To enable Dynamic Color:
When Dynamic Color is active, preset and custom theme selections are ignored. Disable Dynamic Color to use them.
Dark Mode and AMOLED Dark Mode
Rikka follows your system dark/light mode preference by default. You can also enable AMOLED Dark Mode for a true-black background that saves battery on OLED screens. To enable AMOLED Dark Mode:Preset Themes
Rikka ships with five hand-crafted themes. Each theme has a dedicated light and dark color scheme that is fully accessible and meets Material You contrast guidelines.Sakura
Soft pinks inspired by cherry blossoms. The default theme.
Ocean
Cool blues and teals drawn from deep water.
Spring
Fresh greens evoking new growth and clear skies.
Autumn
Warm ambers and earthy tones of the fall season.
Black
High-contrast dark-first palette optimized for AMOLED.
Custom Themes
Create your own color palette by specifying primary, secondary, and tertiary colors using an HSL (Hue, Saturation, Lightness) color picker. You can also import and export themes as JSON to share them.Set your colors
Use the HSL sliders to choose your primary, secondary, and tertiary colors. You can also type an HSL value directly (for example,
hsl(267 36% 48%)). A live preview of the palette updates as you adjust the sliders.Editing or deleting a custom theme takes effect immediately. If you delete the currently active custom theme, Rikka reverts to the default Sakura preset.
Display Settings
Display settings let you control what information appears in the chat view and how content is rendered. Access them at Settings → Preferences → Display.Message Display
User avatar and nickname
User avatar and nickname
- Show User Avatar — display your avatar bubble next to your messages.
- User Nickname — set the name shown in conversations.
Assistant bubble and opacity
Assistant bubble and opacity
- Show Assistant Bubble — wrap assistant messages in a colored bubble instead of plain text.
- Bubble Opacity — drag the slider to control how transparent the bubble background is.
Model information
Model information
- Show Model Icon — display the provider icon next to each assistant message.
- Show Model Name — show the model name beneath each assistant reply.
Timestamps and token usage
Timestamps and token usage
- Show Date/Time in Message — append a timestamp to every message.
- Show Token Usage — display the prompt and completion token counts after each response.
Thinking content
Thinking content
- Show Thinking Content — reveal chain-of-thought reasoning blocks when a model produces them.
- Auto-Collapse Thinking — automatically fold thinking blocks after the response finishes generating.
Font Settings
Choose between Default (system sans-serif), Serif, Monospace, or Custom. Selecting Custom prompts you to import a font file from your device.
Scale the chat font size. A live preview updates as you drag the slider.
Code Block Settings
Code display options
Code display options
- Auto-Wrap — wrap long lines inside code blocks instead of scrolling horizontally.
- Auto-Collapse — collapse code blocks taller than the viewport by default.
- Show Line Numbers — prepend a line number to each line of code.
Rendering
- LaTeX Rendering — enable or disable mathematical expression rendering using LaTeX syntax inside messages.
- Blur Effect — apply a subtle blur to certain UI surfaces for a frosted-glass look.