Using Inkspace

Themes & custom CSS

Built-in app themes, reader themes, and uploading your own CSS.

Built-in themes

Inkspace has two independent theme settings, both in Settings → Reading:

Setting Options
App theme Default — the original cozy look · Dark — deeper, based on the reader palette · Sepia — warm paper tones · Light — clean and bright
Reader theme Dark, sepia or light paper for story pages

Custom CSS themes

Under Custom CSS theme, drag and drop or upload .css files. Inkspace saves them to your account, and you choose:

  • one file to Apply to app theme, and
  • one file to Apply to reader theme.

You can keep up to 12 custom CSS files, each up to 200 KB. Custom themes only affect your own account.

Example: Polar Night

Most colors are CSS variables, so a theme is mostly a list of overrides. Save this as polar-night.css, change the colors, and upload it:

:root,
.app-theme-default,
.app-theme-dark,
.app-theme-sepia,
.app-theme-light {
  --background: #2e3440;
  --foreground: #d8dee9;
  --card: #3b4252;
  --card-foreground: #e5e9f0;
  --popover: #3b4252;
  --popover-foreground: #e5e9f0;
  --primary: #88c0d0;
  --primary-foreground: #2e3440;
  --secondary: #434c5e;
  --secondary-foreground: #e5e9f0;
  --muted: #3b4252;
  --muted-foreground: #aeb6c3;
  --accent: #4c566a;
  --accent-foreground: #eceff4;
  --border: #4c566a;
  --input: #4c566a;
  --ring: #88c0d0;
}

/* Remove the built-in paper backgrounds. */
html,
body,
body.app-theme-default,
body.app-theme-dark,
body.app-theme-sepia,
body.app-theme-light,
body.reader-theme-dark,
body.reader-theme-sepia,
body.reader-theme-light {
  background-image: none !important;
  background-color: #2e3440 !important;
}

.reader-theme-dark,
.reader-theme-sepia,
.reader-theme-light {
  --reader-background: #2e3440;
  --reader-background-image: none;
  --reader-foreground: #d8dee9;
}

.reader-background-layer {
  background: none !important;
  opacity: 0 !important;
}

The full example, including reader navigation colors, is available in the app under Settings → Reading → Custom CSS theme → Example .css file.

Useful variables

Variable Affects
--background, --foreground Page background and main text
--card, --popover Cards, menus and dialogs
--primary Buttons, links and highlights
--muted, --muted-foreground Subtle backgrounds and secondary text
--border, --input, --ring Borders, form fields and focus rings
--reader-background Story page background
--reader-foreground Story text
--reader-background-image Paper texture on story pages