Ezui
Ezui is a toolkit that makes it easy (EZ) to build user interfaces (UI). It’s built on top of and is fully interoperable with vanilla. If vanilla is “all the Lego pieces” then ezui is “a curated collection of Lego pieces that work together to build a specific class of things.” Ezui is built to make it fast and convenient to make high-quality user interfaces for type design tools. The API is designed to be memorable and predictable so that you can make an interface as easily as possible. It requires no absolute positioning values and few absolute sizing values. Ezui’s code is built atop Vanilla, PyObjC and Apple’s Cocoa auto-layout system.
- Overview
- Controllers
- Windows
- Containers
- Items
- Label
- Line
- Image
- PushButton
- ImageButton
- HelpButton
- SettingsButton
- AddRemoveButton
- Stepper
- PopUpButton
- SegmentButton
- RadioButtons
- Checkbox
- Checkboxes
- Switch
- Slider
- SliderAndLabel
- SliderAndTextField
- SliderTextFieldAndStepper
- PullDownButton
- ActionButton
- SettingsPullDownButton
- TextField
- TextFieldAndStepper
- ComboBox
- ColorWell
- TextEditor
- ProgressBar
- ProgressSpinner
- Table
- MerzView
- ScrollingMerzView
- MerzCollectionView
- WebView
- Forms
- Tools
- Advanced Usage
- Cheatsheet
- Comments
- Label
- Line
- PushButton
- ImageButton
- AddRemoveButton
- PopUpButton
- Stepper
- SegmentButton
- RadioButtons
- Checkbox
- Checkboxes
- Slider
- SliderAndLabel
- SliderAndTextField
- PullDownButton
- ActionButton
- TextField
- TextFieldAndStepper
- ComboBox
- SearchField
- TextEditor
- ProgressBar
- ProgressSpinner
- Table
- Item Type
- Nesting
- Whitespace
- Escaping Tokens