# Theme Editor `seqhiker` includes a built-in theme editor for creating and adjusting custom color themes. The editor works on user themes. If you open the editor while a built-in theme is selected, `seqhiker` first creates an editable user copy of that theme. ## Opening the editor Open the theme editor from the settings panel. When the editor opens: - the main view stays visible for live preview - the right-hand panel switches to theme controls - the selected theme becomes the active preview immediately ## What you can edit The theme editor lets you change the color roles used across the app, including track colors, panel colors, feature colors, comparison colors, and other UI elements. Clicking a role name highlights where that role is used in the preview. Changing a color updates the live preview immediately. ## Theme management The editor supports: - renaming the current user theme - duplicating the current theme - undoing recent color changes during the current edit session - resetting the current theme back to how it looked when the editor was opened - deleting the current user theme Changes are saved immediately to the current user theme as you edit. ## Import and export Themes can be exported to JSON and imported back later. This is useful for: - backing up a custom theme - sharing a theme between machines - starting a new theme from an exported JSON file ### Importing a theme from the editor To import a theme JSON while the theme editor is open: 1. Open the theme editor. 2. Click `Import`. 3. Choose a `.json` theme file. 4. Confirm the file selection. Importing a theme JSON creates or updates a user theme and switches the editor to that imported theme. ### Importing a theme by drag and drop You can also import a theme without opening the editor first: 1. Drag a `.json` theme file onto the main `seqhiker` window. 2. `seqhiker` imports the theme and switches the active theme to the imported one. 3. If the theme editor is already open, it also switches the editor to that imported theme. ## Notes - Built-in themes are not edited in place. They are copied to a user theme first. - The editor only allows deleting a user theme when another user theme remains available. - Closing the editor returns the right-hand panel to its normal feature/details behavior.