Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Color cycler

tjbrennantjbrennan3k downloads

Dynamically change the accent color of the theme.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates7

Do you prefer the default Obsidian theme but get bored with your accent color quickly? Add some spice to your vanilla with Color cycler! Use this plugin to dynamically change the accent color via the ribbon menu or command palette. Cycle behavior can be configured to increment, random, or preset colors. Cycling can also happen automatically at a specified interval.

Color is defined using HSL.

Usage

  • Using the command palette: Color cycler: Cycle accent color
  • Using the ribbon menu: Click the Palette icon Screenshot 2024-02-28 at 13 01 42

Configuration

Status bar

The current HSL value of the accent color can be displayed in the status bar. This can be useful for debugging.

Separate theme settings

Color cycler can be configured to use one set of color behaviors across dark and light themes, or the settings can be split into separate dark and light theme behaviors.

Behavior

The plugin offers three different color cycling behaviors, each with their own advanced options:

  • Increment: Cycle through the color wheel at a specified angle
  • Random: Randomly select a color
  • Preset: Cycle through a list of preset colors

Timer

A timer can be set to automatically cycle the color at a specified interval in seconds. The timer resets when the plugin loads or the color is cycled manually.

Cycle color on load

The color can be cycled automatically when the plugin loads. This can be useful if you close the app before the timer has a chance to cycle the color.

Support

Thanks for using this plugin! If you encounter bugs or have a feature request, please create an issue on GitHub.

If you enjoy using this plugin, consider supporting my work:

68%
HealthFair
ReviewCaution
About
Cycle the accent color dynamically from the ribbon icon or command palette using HSL values. Choose increment, random, or preset modes, enable automatic cycling at a set interval, display the current HSL in the status bar, and apply separate light/dark behaviors or cycle on load.
AppearanceThemingStatus bar
Details
Current version
1.1.1
Last updated
2 years ago
Created
3 years ago
Updates
7 releases
Downloads
3k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Ko-fi
Author
tjbrennantjbrennan
github.com/tjbrennan
GitHubtjbrennan
  1. Community
  2. Plugins
  3. Appearance
  4. Color cycler

Related plugins

Minimal Theme Settings

Control the colors and fonts in Minimal Theme.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

Style Settings

Adjust theme, plugin, and snippet CSS variables.

Workspaces Plus

Quickly switch and manage workspaces.

Callout Manager

Easily create and customize callouts.

Contextual Typography

Add a data-tag-name attribute to all top-level divs in preview mode containing the child's tag name, allowing contextual typography styling.

Background Image

Specify a remote URL as the background image, and a few settings to tweak the experience.

Editor Width Slider

Customize Obsidian's editor width with a slider for a tailored editing experience.

Link Favicons

See the favicon for a linked website.

Lapel

Show the heading levels in the gutter of the editor.