THEME
Generated by scripts/gen-format-pages.py from docs/data/format-metadata/, FILE_FORMATS.csv and docs/formats-master.csv. Do not edit by hand: change the source, then run the script.
Windows Theme Preview.
At a glance
| Purpose | A Windows desktop theme (.theme): an INI file naming the visual style, wallpaper, colours, cursors and sounds. |
| Extensions | .theme |
| Poka parser | poka-theme |
| Viewer | poka-tree-viewer |
| Depth tier | Parser with a shared viewer (see Depth tiers) |
| Breadth tier | B3 Core (see Breadth tiers) |
How much Poka reads
B3 Core. Only the main content type or types are decoded (for example geometry but not materials, layers or annotations, or only one version family). The list of gaps is substantial.
Confidence: medium (the reviewer read the code). Basis: Reviewed 2026-10-26: read parsers/poka-theme/src/main.rs (513 lines) and plugin.json. No unit tests or tests/samples.rs; the corpus has sample.theme, read by no test. Covers .theme and .themepack. The tree reads the INI (UTF-16 or UTF-8) and shows the theme (display name, ID, visual style, colour scheme and size), the desktop (wallpaper, style, accent and background colours), the slideshow, the system colours and the cursor scheme. Judgement: B3: the main sections are decoded, but sounds and metrics are not.
What Poka does not read
- Sounds, metrics and other sections are not shown
- Wallpaper and colours are named, not drawn
- .themepack files (cabinets) are routed here but are not INI files and are refused (judgement from the code)
Sources
- parsers/poka-theme/src/main.rs
- parsers/poka-theme/plugin.json