Theme System Overview
ImageGlass supports custom theme packs that control the visual appearance including colors, icons, and UI elements. Each theme is defined by anigtheme.json configuration file and associated assets.
Theme Locations
Themes can be installed in two locations:Built-in Themes
ImageGlass includes these default themes:Kobe (Dark)
Modern dark theme with accent color integrationBest for: Low-light environments, photo editing
Kobe-Light
Clean light theme with subtle colorsBest for: Bright environments, document viewing
Installing Themes
1
Download Theme Pack
Obtain a
.igtheme file or theme folder from:- ImageGlass Theme Gallery
- Community sources
- Custom created themes
2
Install via Settings
Option 1: Using ImageGlass Settings
- Open ImageGlass Settings → Appearance tab
- Click Install theme packs
- Select the
.igthemefile or folder - Confirm installation
3
Install Manually
Option 2: Manual Installation
- Extract theme folder to
%APPDATA%\ImageGlass\Themes\ - Ensure folder contains
igtheme.json - Restart ImageGlass
- Select theme in Settings → Appearance
4
Apply Theme
- Open Settings → Appearance
- Select theme for Dark mode and/or Light mode
- Click Apply
Theme Structure
igtheme.json Configuration
Every theme pack requires anigtheme.json file:
igtheme.json
Theme Info Section
string
required
Display name of the theme
string
Theme creator’s name
string
Contact email for theme support
string
Theme or author website
string
Brief description of the theme
string
required
Theme version number
Theme Settings
boolean
required
Whether this is a dark or light themeDetermines default text and UI colors.
Filename of left navigation button image (SVG recommended)Example:
"ViewPreviousImage.svg"Filename of right navigation button imageExample:
"ViewNextImage.svg"string
Preview image shown in theme selectorRecommended: 800x600 WebP or PNG
string
Application logo image (shown in about dialog)Recommended: 256x256 SVG or PNG
Theme Colors
ImageGlass supports extensive color customization:Main Colors
string
Main background colorFormat: Hex color with optional alpha (
#RRGGBB or #RRGGBBAA)Example: "#1e1e1e00" (transparent), "#ffffff" (white)string
Primary text color
Toolbar Colors
string
Toolbar background color
string
Toolbar text and icon color
string
Toolbar button hover highlightExample:
"accent:140" (system accent with alpha 140)string
Toolbar button pressed state
string
Toolbar button selected/active state
Gallery Colors
string
Gallery panel background
string
Gallery text color
string
Gallery thumbnail hover state
string
Gallery thumbnail click state
string
Gallery selected thumbnail
Menu Colors
Menu background color
Menu item hover background
Menu item text color
Menu item text on hover
Navigation Colors
Navigation arrow button overlay color
System Accent Color
Use Windows system accent color in your theme:accent:[alpha] where alpha is 0-255
Toolbar Icons
Define toolbar icon filenames in theToolbarIcons section:
string
Filename of toolbar icon (relative to theme folder)Supported formats: SVG (recommended), PNG, WebPAvailable icons:
ActualSize,AutoZoom,CheckerboardColorPicker,Crop,DeleteEdit,FlipHorz,FlipVertFullScreen,Gallery,GoToImageLockZoom,MainMenu,OpenFilePrint,Refresh,RotateLeft,RotateRightSave,ScaleToFill,ScaleToFitScaleToHeight,ScaleToWidthSlideshow,ViewFirstImage,ViewLastImageViewNextImage,ViewPreviousImageWindowFit,ZoomIn,ZoomOutPlay,Pause,Export,Exit
SVG is recommended for icons - they scale perfectly at any DPI and size
Creating a Custom Theme
1
Create Theme Folder
Create a new folder in
%APPDATA%\ImageGlass\Themes\MyTheme\2
Create igtheme.json
Copy and modify the example configuration above
3
Add Icons (Optional)
Create or add SVG icons for toolbar buttons. Icon size is automatically scaled.Recommended: 24x24px base size, scalable SVG
4
Add Preview Image
Create
preview.webp showing your theme (800x600 recommended)5
Test Theme
- Restart ImageGlass
- Open Settings → Appearance
- Select your theme
- Verify all colors and icons appear correctly
Theme Compatibility
string
required
Theme API versionCurrent version:
"9.0"ImageGlass checks this for compatibility.Uninstalling Themes
- Via Settings
- Manual Removal
- Open ImageGlass Settings → Appearance
- Click Uninstall a theme pack
- Select theme to remove
- Confirm deletion
Sharing Your Theme
To share your custom theme:- Package the theme folder with all assets
- Create a ZIP file or
.igthemepackage - Include README with installation instructions
- Share on:
- ImageGlass Community
- GitHub repositories
- Your own website
Troubleshooting
Theme doesn't appear in list
Theme doesn't appear in list
- Ensure
igtheme.jsonexists in theme folder - Check JSON syntax is valid
- Verify
Info.Nameand_Metadata.Versionare present - Restart ImageGlass
Icons not displaying
Icons not displaying
- Check icon filenames match
ToolbarIconssection exactly - Ensure icon files are in theme folder
- Verify SVG files are valid
- Try PNG format as fallback
Colors not applying
Colors not applying
- Validate hex color format (
#RRGGBBor#RRGGBBAA) - Check for typos in color property names
- Ensure colors contrast properly (dark vs light mode)
Theme shows but looks broken
Theme shows but looks broken
- Verify
Settings.IsDarkModematches your color scheme - Check all required color properties are defined
- Compare with built-in theme structure
Example: Minimal Dark Theme
igtheme.json
See Also
Appearance Settings
Configure theme selection and visual options
Advanced Configs
Advanced customization options