A .gui file is a ZIP package. The markup, design tokens, font declarations, binary assets, and a preview thumbnail all live in one self-contained file.
.gui package
conceptfile formatA .gui file is a ZIP package. The markup, design tokens, font declarations, binary assets, and a preview thumbnail all live in one self-contained file.
Internally, the markup lives as design.guix — an implementation detail never surfaced to the outside. A program distinguishing a package from a raw markup string uses magic bytes: ZIP starts with PK, markup starts with <.
| Attr | Type | Description |
|---|---|---|
design.guix | entry | The UI markup — always this name inside the package. |
preview.webp | entry | Thumbnail for visual verification before opening. |
assets/ | entry | Embedded WebP images and SVG vectors. |
Package structure
checkout.gui (ZIP)
├── design.guix
├── preview.webp
└── assets/
├── hero.webp
└── icon-close.svgFrequently asked
Is a .gui file just XML?
No — a .gui file is a ZIP package whose markup (design.guix) is XML, alongside a preview thumbnail and an assets/ folder. A raw XML string is also valid input; tools tell them apart by magic bytes (ZIP starts with PK, markup with <).