Themes

KeyboardKit Pro unlocks a theme engine & many standard themes.

🍭

Overview

KeyboardKit is fully customizable and lets you style & customize your keyboard in any way you like.

KeyboardKit Pro unlocks a theme engine that makes it even easier to style your keyboards with pre-defined or custom themes.

Namespace

KeyboardKit has a KeyboardTheme type that is also a namespace for theme-related types and views, like Shelf and ShelfItem, which are unlocked by KeyboardKit Pro.

Context

KeyboardKit has an observable KeyboardThemeContext that has persistent, observable settings, such as the current theme.

Theme

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.

πŸ‘‘ Pro Features

KeyboardKit Pro comes with many predefined themes, as well as theme-specific styles that can be used to vary parts of a 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 see the online documentation, or the KeyboardKit Pro documentation.


Core Features

KeyboardKit is packed with features. You can upgrade to KeyboardKit Pro to unlock pro features.

πŸ‘‘ Pro Features

KeyboardKit Pro unlocks powerful pro features to take your keyboard extension to the next level.