Themes

KeyboardKit can use themes to style keyboards in flexible ways.

🍭

Overview

Although KeyboardKit is fully customizable and lets you style and adjust your keyboard in any way, KeyboardKit Pro unlocks a theme engine that makes it even easier to style your keyboards.

Core Features

The open-source library contains no support for themes. This is a Pro exclusive feature.

πŸ‘‘ Pro Features

A KeyboardTheme can define some or all styles that are used within a keyboard, such as background colors and gradients, button colors, borders, shadows, etc.

KeyboardKit Pro comes with many predefined themes and style variations, which can be used to vary parts of each theme. You can use a KeyboardTheme.Shelf to list and pick available themes.

Here is a list of all the themes that come with the theme engine, including all the pre-defined styles:

Standard

Standard image

Standard

Blue image

Blue

Green image

Green

Pink image

Pink

Purple image

Purple

Yellow image

Yellow

Swifty

Standard image

Standard

Blue image

Blue

Green image

Green

Pink image

Pink

Purple image

Purple

Yellow image

Yellow

Minimal

Standard image

Standard

Blue image

Blue

Green image

Green

Pink image

Pink

Purple image

Purple

Yellow image

Yellow

Midnight image

Midnight

Sunset image

Sunset

Aesthetic

Boho image

Boho

Candy Shop

Cotton Candy image

Cotton Candy

Cuppy Cake image

Cuppy Cake

Colorful

Black image

Black

Blue image

Blue

Green image

Green

Orange image

Orange

Pink image

Pink

Purple image

Purple

Red image

Red

White image

White

Neon

Night image

Night

Tron

Standard image

Standard

fCon image

fCon

Military image

Military

Neutral image

Neutral

Sark image

Sark

Virus image

Virus

You can use any of the themes that come with the engine, and even create your own. A theme can also provide a theme-specific style to make it easier to customize just that specific theme.

Documentation

The information on this page is shortened to be easier to overview. For more information about this feature, code samples, etc. please see the online documentation.


Read more

⌨️

Essentials

KeyboardKit provides essential features, utilities & views.

πŸ’₯

Actions

KeyboardKit makes it easy to trigger keyboard-related actions

πŸ€–

AI Support

KeyboardKit has features that are needed for AI.

πŸ“±

App

KeyboardKit has app-specific screens & views.

πŸ’‘

Autocomplete

KeyboardKit can perform autocomplete.

πŸ—―

Callouts

KeyboardKit can show input & secondary action callouts.

🌈

Colors

KeyboardKit defines keyboard-specific colors.

πŸ–₯️

Device Utilities

KeyboardKit has device-specific utilities.

🎀

Dictation

KeyboardKit can perform dictation from the keyboard.

πŸ˜€

Emojis

KeyboardKit defines emojis, categories, skin tones, etc.

⌨️

External Keyboards

KeyboardKit Pro can detect if an external keyboard is being used.

πŸ”‰

Feedback

KeyboardKit can trigger audio & haptic feedback.

πŸ‘†

Gestures

KeyboardKit has a customizable keyboard gesture engine.

🏠

Host

KeyboardKit can identify the host application.

πŸ–ΌοΈ

Images

KeyboardKit defines keyboard-specific images.

πŸ”£

Layout

KeyboardKit has customizable input sets & keyboard layouts.

🌐

Localization

KeyboardKit supports 60+ locales and languages.

πŸ—ΊοΈ

Navigation

KeyboardKit lets you open urls and apps from the keyboard.

πŸ‘

Previews

KeyboardKit has extension keyboard preview support.

➑️

Proxy Utilities

KeyboardKit makes your text document proxy do a LOT more.

βš™οΈ

Settings

KeyboardKit has tools for in-app settings & System Settings.

🩺

Status

KeyboardKit detects if a keyboard is enabled, has full access, etc.

🎨

Styling

KeyboardKit lets you style your keyboards to great extent.

πŸ“

Text Input

KeyboardKit can input text inside the keyboard extension itself.

🍭

Themes

KeyboardKit can use themes to style keyboards in flexible ways.