Skip to content
CleverKeys Wiki

Themes

Customize the appearance of your keyboard with different color themes, from dark modes to vibrant colors.

Quick Summary

WhatDescription
PurposeChange keyboard colors and appearance
AccessSettings > Theme Manager (in Activities section)
Options35+ built-in themes + custom DIY colors

[!NOTE] Keyboard themes only affect the keyboard itself. The settings screens follow your system light/dark mode setting.

Built-in Themes

CleverKeys includes many pre-designed themes:

Dark Themes

ThemeDescription
CleverKeys DarkDefault - deep purple with silver accents
DarkClassic dark gray
BlackPure black for OLED screens
Alt BlackAlternative black styling
ePaper BlackHigh contrast e-ink dark
CobaltBlue-tinted dark theme
PineDark green nature theme
Rose PineMuted rose and pine colors

Light Themes

ThemeDescription
CleverKeys LightSilver keys with purple accents
LightClassic light gray
WhitePure white background
ePaperHigh contrast e-ink style
Everforest LightSoft green nature theme
DesertWarm sandy tones
JungleTropical teal theme
JewelVibrant colored theme

System-Following Themes (Android 12+)

ThemeDescription
MonetMaterial You - follows system colors
Monet LightMaterial You - forced light
Monet DarkMaterial You - forced dark

[!NOTE] Monet themes require Android 12+ for dynamic color extraction. On older devices, these themes fall back to default colors.

How to Change Theme

Step 1: Open Theme Manager

  1. Open CleverKeys Settings (gear icon)
  2. Scroll to Activities section
  3. Tap Theme Manager

Step 2: Select Theme

  1. Scroll through available themes
  2. Each theme shows its name and preview colors
  3. Tap to select

Step 3: Apply

The theme applies immediately. No restart required.

A Theme per Layout

A layout can carry its own theme, so switching layouts switches the look too — for example a dark theme for your English layout and a light one for Persian.

  1. Open Settings > Layout Manager
  2. Tap the Theme chip on a layout
  3. Pick a theme (search by name), or Follow global theme

While that layout is active the keyboard uses the chosen theme; switching back to a layout that follows the global theme restores the theme selected here in Theme Manager. Choosing a theme for a layout never changes your global theme. If a layout’s theme is deleted, or a restored backup names a DIY theme that is not on this device, the layout uses the global theme and Layout Manager shows the missing theme. Custom layouts can also declare a default theme in their XML (theme="rosepine"); see Custom Layouts.

DIY Theme Creator

CleverKeys includes a powerful theme creator for custom colors. Every field in the editor is rendered by the keyboard:

Accessible Colors

ElementDescription
Key ColorsKey Default, Key Activated, Key Locked, Key Modifier, Key Special backgrounds
Label ColorsKey Label, Sub Label, Secondary Label
Border ColorsKey Border, Border Activated (the pressed key’s outline)
Swipe TrailSwipe trail color and style
Ripple EffectPress feedback color on suggestion-bar chips and buttons
Suggestion BarSuggestion Text, Suggestion Background, High Confidence accent
BackgroundKeyboard Background, Keyboard Surface (elevated panels)

Creating Custom Theme

  1. Open Theme Manager
  2. Scroll to Custom Theme or DIY section
  3. Tap each color element to customize
  4. Use the color picker or enter hex codes
  5. The preview at the top of the editor is the real keyboard, scaled down and read-only: every color change re-renders it immediately. It shows Shift active, a locked modifier (Ctrl on the default layout), modifier and action keys at rest, sub-labels, the suggestion bar and a sample swipe trail, using your own opacity, border and swipe-trail settings

[!NOTE] Editing the theme you’re currently using updates the live keyboard immediately — no restart needed. Saved edits to a non-active custom theme take effect when you select it.

Theme Elements

What each theme affects:

┌─────────────────────────────────┐
│   Prediction Bar Background     │ ← Bar color
│   [word1] [word2] [word3]       │ ← Suggestion colors
├─────────────────────────────────┤
│ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ │
│ │ Q │ │ W │ │ E │ │ R │ │ T │ │ ← Key bg + text
│ └───┘ └───┘ └───┘ └───┘ └───┘ │
│         Keyboard Background     │ ← Main background
└─────────────────────────────────┘

Tips and Tricks

  • OLED screens: Use Black or ePaper Black themes to save battery
  • Readability: Ensure good contrast between keys and text
  • Eye strain: Dark themes are easier on eyes in low light
  • Material You: Use Monet theme on Android 12+ for system color matching

[!TIP] The Monet theme on Android 12+ automatically uses your wallpaper’s accent colors.

Opacity Settings

Adjust transparency in the Appearance section:

SettingRangeDescription
Keyboard Opacity0-100%Overall keyboard transparency
Key Opacity0-100%Transparency of key backgrounds
Suggestion Bar Opacity0-100%Prediction bar transparency

Settings Locations

SettingLocationDescription
Theme SelectionActivities > Theme ManagerSelect theme
Keyboard OpacityAppearance sectionOverall transparency
Key OpacityAppearance sectionKey transparency
Border StyleAppearance sectionKey borders

Common Questions

Q: Can I create my own theme?

A: Yes! Use the DIY Theme Creator in Theme Manager to customize every color.

Q: How do I backup my custom theme?

A: Export your settings via Settings > Activities > Backup & Restore which includes theme settings.

Q: Why does Monet theme look different than expected?

A: Monet uses Android’s Material You color extraction. Results depend on your wallpaper and Android version. Requires Android 12+.

Q: The keyboard background is transparent!

A: Increase Keyboard Opacity in the Appearance section (Settings > Appearance).