Built-in themes
Meikipop includes four carefully designed color themes plus a custom option.- Nazeka (default)
- Celestial Indigo
- Neutral Slate
- Academic
- Custom
Changing themes
Open Settings
Navigate to Popup Appearance tab
Select a theme preset
Preview (optional)
Save
Customizing colors
You can customize individual colors to create your own theme.Color settings
- Dark backgrounds (#1E1E1E - #4E4E4E) reduce eye strain in low light
- Light backgrounds (#E0E0E0 - #FFFFFF) work better in bright environments
- Avoid pure black (#000000) or pure white (#FFFFFF) for better comfort
- Ensure high contrast with background (4.5:1 minimum for readability)
- Light gray on dark background is easier on eyes than pure white
- Dark gray on light background is more comfortable than pure black
- Choose a bright, saturated color for emphasis
- Should stand out from foreground color
- Common choices: cyan, gold, red, bright blue
- Should be distinct from word highlight color
- Slightly less saturated than word color works well
- Common choices: light green, lavender, orange, pink
Picking custom colors
Open color settings
Click a color button
Choose your color
- Pick from the color wheel
- Enter a hex code (e.g.,
#FF5733) - Use RGB sliders for precise control
Confirm selection
Test and iterate
Save changes
Adjusting opacity
Control the transparency of the popup background.255: Fully opaque (no transparency)245: Slightly transparent (default)200: Noticeably transparent150: Highly transparent50: Very transparent (minimal visibility)
How to adjust
- Via Settings dialog
- Via config.ini
- Open Settings → Popup Appearance
- In the Theme section, adjust the Background Opacity slider
- The label shows the current value (50-255)
- Changes preview in real-time
- Click Save to apply
Typography settings
Customize fonts and sizes for optimal readability.Font family
Yu Gothic- Modern, clean (default on Windows 10/11)Meiryo- Excellent screen readabilityMS Gothic- Traditional monospacedMS PGothic- Proportional variant
Hiragino Sans- System default, excellent qualityHiragino Kaku Gothic Pro- Classic choiceHiragino Mincho Pro- Serif style
Noto Sans CJK JP- Google’s high-quality fontNoto Serif CJK JP- Serif variantIPAGothic- Free, widely compatibleTakaoGothic- IPA-based alternative
Font sizes
14-16: Compact (more entries visible)18-20: Comfortable (default range)22-26: Large (easier to read)28+: Very large (accessibility)
12-13: Compact14-15: Standard (default)16-18: Comfortable20+: Large
Changing typography
Open Settings
Find Typography section
Select font (optional)
Adjust sizes
- Font Size (Header): Main word size
- Font Size (Definitions): Body text size
Test readability
Save
Popup positioning
Control how the popup is positioned relative to your cursor.- Flip Vertically
- Flip Horizontally
- Flip Both
- Visual Novel Mode
- Appears below cursor by default
- Flips above cursor if no space below
- Pushes horizontally to stay on screen
Changing position mode
In Settings → General → Popup Behavior:- Locate the Position Mode dropdown
- Select your preferred mode
- Click Save
- Test by moving cursor to different screen positions
Content display options
Control what information appears in the popup.Compact vs expanded mode
- Enabled (default)
- Disabled
- More entries fit on screen
- Faster to scan
- Less popup movement
Information visibility toggles
All of these are configured in Settings → Popup Content.show_all_glosses
show_all_glosses
false)When enabled, shows every gloss for each definition instead of just the first.Example:- Disabled:
to eat - Enabled:
to eat, to consume, to devour, to gobble up
show_deconjugation
show_deconjugation
false)Displays the deconjugation process for inflected forms.Example:show_pos
show_pos
false)Adds part-of-speech tags to definitions.Example:v1 (ichidan verb), vt (transitive), exp (expression).show_kanji
show_kanji
true)Includes kanji information in lookup results.When disabled:- Only vocabulary entries shown
- Faster lookups
- Shorter popups
- Shows kanji meanings, readings, examples
- More comprehensive
- Helpful for learning kanji
show_examples
show_examples
false, kanji only)Displays example words containing the kanji.Example:show_kanji = true.show_components
show_components
false, kanji only)Shows the radical components that make up the kanji.Example:show_kanji = true.Creating a custom theme
Let’s walk through creating a custom purple theme from scratch.Start with a base theme
Customize the background
#1A0F2E (very dark purple).Adjust the foreground
#E8DFF5 (light lavender).Pick accent colors
- Word highlight:
#C77DFF(bright purple) - Reading highlight:
#FFD60A(golden yellow for contrast)
Fine-tune opacity
240 for slight transparency.Test readability
Save your theme
Theme showcase
Here are some community-inspired themes you can recreate:Solarized Dark
Gruvbox
Nord
Tokyo Night
Accessibility considerations
For low vision users
For low vision users
font_size_header = 24font_size_definitions = 18background_opacity = 255(fully opaque)- High contrast theme (Academic or custom)
compact_mode = false(more spacing)
- Aim for 7:1 contrast ratio (WCAG AAA standard)
- Test with a contrast checker tool
For dyslexia
For dyslexia
- Clear sans-serif font (
Noto Sans CJK) - Larger font sizes (20+)
- Slightly lower opacity (220-235) to reduce harsh contrast
- Warm background colors (beige, cream)
compact_mode = false
For color blindness
For color blindness
- Avoid red/green color combinations
- Use blue/yellow or blue/orange instead
- Example: word =
#4A9EFF, reading =#FFB347
- Avoid blue/yellow combinations
- Use red/green or pink/teal instead
- Example: word =
#FF6B9D, reading =#26A69A
Performance impact
- Very large font sizes (40+) slightly increase render time
- Extremely long popups from
show_all_glosses+ many definitions - Multiple kanji entries with
show_examplesandshow_components
- Color choice
- Opacity level
- Theme selection
- Font family (assuming the font is installed)
Troubleshooting
Popup text is unreadable
Popup text is unreadable
- Insufficient contrast between colors
- Opacity too low
- Font size too small
- Switch to a built-in theme (Nazeka or Academic)
- Increase
background_opacityto 245+ - Increase font sizes
- Use a contrast checker to verify color choices
Japanese characters don't display correctly
Japanese characters don't display correctly
- Windows: Install
Yu GothicorMeiryo - macOS: Should work by default
- Linux: Install
fonts-noto-cjkpackage - Or explicitly set
font_familyto an installed Japanese font
Theme changes don't apply
Theme changes don't apply
- Ensure you clicked Save
- Try triggering a new lookup
- Check if config.ini was updated
- Restart meikipop after editing
- Verify syntax (no typos in color codes)
- Check file permissions
Colors look different than expected
Colors look different than expected
- Monitor color profile
- Display calibration
- Night mode/flux affecting colors
- Graphics driver settings