We've just released Pglet 0.2.0!
A ton of new controls were added such as navigation menu, toolbar, grid, tabs, dialog and panel. Now we feel confident Pglet allows to fully unleash your creativity and build a user interface of any complexity!
This release adds binaries for Linux ARM and Apple Silicon M1 - Go 1.16 made that possible. Now you can add remote web UI to your Raspberry PI apps or control what's going on in any IoT device.
pglet/server with self-hosted Pglet Server is now available - run it on a VPS server or drop into your Kubernetes cluster.
Theming in Pglet takes similar approach as in Fluent UI Theme Designer - you choose primary, text, background colors and the theme is auto-magically generated from those colors. To change page theme in Pglet set
page control properties:
themeBackgroundColor. Check out Theme demo!
- Nav - demo
- Toolbar - demo
- Tabs - demo
- Grid - demo
- Dialog - demo
- Panel - demo
- Message - demo
- Toggle - demo
- Slider - demo
- ChoiceGroup - demo
- Searchbox - demo
- SpinButton - demo
- Link - demo
- Icon - demo
Button - additional types of Button control were implemented: compound buttons, icon buttons, toolbar, action and link buttons, buttons with context menus and split buttons. Check out Buttons demo!
Text - You can now control the styling of Text control such as color and background as well as border properties and text alignment within it (vertical alignment in center works too!). Check out Text demo!
- Controls are based on Fluent UI 8.
- Event ticker to avoid hanging event loops.
- Pglet Server now does not allow remote host clients by default. Remote hosts clients can be enabled with
ALLOW_REMOTE_HOST_CLIENTS=trueenvironment variable. Pglet Server Docker image set this variable by default.
Give Pglet a try and let us know what you think! There are multiple feedback channels available: