Skip to main content
Rikka gives you full control over how the app looks and feels. You can let Android automatically generate a color scheme from your wallpaper, choose from a curated set of built-in themes, or design a completely custom palette using an HSL color picker. Display options let you adjust font size, message density, code block behavior, and much more — all stored locally on your device.

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.
Dynamic Color requires Android 12 or later. On older devices the toggle is hidden and Rikka falls back to the selected preset or custom theme.
To enable Dynamic Color:
1

Open Settings

Tap the Settings icon from the main screen.
2

Go to Preferences → Theme

Select Preferences, then tap Theme.
3

Toggle Dynamic Color on

Enable the Dynamic Color switch. Rikka’s UI immediately adopts your wallpaper-derived palette.
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:
1

Open Settings → Preferences → Theme

Navigate to Settings → Preferences → Theme.
2

Enable AMOLED Dark Mode

Toggle on AMOLED Dark Mode. The background switches to pure black in 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.
To apply a preset theme:
1

Disable Dynamic Color

Preset themes are only available when Dynamic Color is off.
2

Open Settings → Preferences → Theme → Theme Settings

Tap Theme Settings to open the theme picker.
3

Select a preset

Tap any preset theme tile. The app updates immediately — no restart required.

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.
1

Open Theme Settings

Go to Settings → Preferences → Theme → Theme Settings.
2

Add a new custom theme

Tap the Add button. Enter a name for your theme.
3

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.
4

Save the theme

Tap Save. Your custom theme appears in the theme list alongside the presets; tap it to activate it.
You can export a custom theme as JSON to share it, or import one from a friend. Use the copy icon next to any custom theme to copy its JSON to the clipboard. To import, tap Import and paste the JSON into the dialog that appears.
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

  • Show User Avatar — display your avatar bubble next to your messages.
  • User Nickname — set the name shown in conversations.
  • 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.
  • Show Model Icon — display the provider icon next to each assistant message.
  • Show Model Name — show the model name beneath each assistant reply.
  • Show Date/Time in Message — append a timestamp to every message.
  • Show Token Usage — display the prompt and completion token counts after each response.
  • 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

Font Family
select
Choose between Default (system sans-serif), Serif, Monospace, or Custom. Selecting Custom prompts you to import a font file from your device.
Font Size
slider
Scale the chat font size. A live preview updates as you drag the slider.

Code Block Settings

  • 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.