Skip to content

Add more theme options and custom theme support #33

@koresent

Description

@koresent

Feature description

Currently, Kanbased only supports two appearance options — Light and Dark. It would be great to have more built-in themes (for example, Solarized, Gruvbox, Catppuccin, etc.) and ideally, the ability for users to create or import their own themes.

A good example of how this could be implemented can be seen in Geekr:

This kind of flexible theme system allows users to fine-tune their workspace aesthetics and improves accessibility (e.g., softer contrast themes for eye comfort).

Possible workaround

Until this feature is officially added, it’s possible to use browser extensions like Stylus to apply custom CSS.

Here’s an example of a Gruvbox Dark theme userstyle:

/* ==UserStyle==
@name        Kanbased Gruvbox Dark
@namespace   t.me/koresent
@version     1.0.0
@description Gruvbox Dark theme for Kanbased
@author      Koresent
@license     GPL-3.0
==/UserStyle== */

@-moz-document domain("app.kanbased.com") {
  .dark {
    --color-scheme: dark;
    --background: #282828;
    --foreground: #ebdbb2;
    --muted: #3c3836;
    --muted-foreground: #a89984;
    --popover: #1d2021;
    --popover-foreground: #ebdbb2;
    --card: #1d2021;
    --card-foreground: #ebdbb2;
    --border: #504945;
    --input: #665c54;
    --primary: #b8bb26;
    --primary-foreground: #1d2021;
    --secondary: #458588;
    --secondary-foreground: #ebdbb2;
    --accent: #b8bb26;
    --accent-foreground: #fbf1c6;
    --destructive: #fb4934;
    --destructive-foreground: #1d2021;
    --ring: #b8bb26;
    --sidebar-background: var(--background);
    --sidebar-foreground: var(--foreground);
    --sidebar-primary: var(--primary);
    --sidebar-primary-foreground: var(--primary-foreground);
    --sidebar-accent: #3c3836;
    --sidebar-accent-foreground: var(--accent-foreground);
    --sidebar-border: var(--border);
    --sidebar-ring: var(--ring);
    --sidebar: var(--background);
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions