How do interface packages and customization work?

The minimal browser interface is built into the core; include manages optional CSS and JavaScript packages on top of it.

Built-in and Base

The core works with its own minimal interface and no extra files. include -lil installs the complete Base interface; include -css and include -js install its CSS and JavaScript parts separately.

Packages available now

The public catalog currently contains lil, hotkeys, code, evelynspink, xbig and xgeek. hotkeys adds desktop keyboard features, code adds syntax highlighting and the enhanced editor, while the style packages change appearance.

Install and manage

include shows installed packages and include -l lists the repository. Use -i to inspect, -u to remove and -v <version> for an exact release. Add -s to assemble persistent .lil.css and .lil.js instead of keeping new packages only in the current session.

Module integration

Base modules can request their matching interface package. For example, Base code connects the code UI package after the PHP module is available. Minimum editions remain free of optional browser assets unless their metadata explicitly requires them.

Examples

include -l
include -lil -s
include -code -i
include -xgeek -s

Related documentation

← Back to FAQ