Changelog
All notable changes to UI Toolbox for UI Toolkit. The format follows Keep a Changelog.
[0.1.0] - Initial release
The first version of the package.
Windows and workspace (UIToolbox.Runtime)
Workspace,Window,WorkspaceToolbarandWorkspaceToolbarButton: windows that open, close, minimize, maximize, move, resize and snap, in UXML or from code.- Tab groups: merge windows by drag, tear a tab off, and dock windows on the workspace edges.
- Window templates from code, UXML or JSON, detail windows for data objects, and custom chrome templates.
- Layouts: save and restore the window states, and named layout presets.
- Themes:
dark,light,high-contrast,game-custom,toolboxandtoolbox-light, the--tb-*variable contract, user style sheets, style scopes and the text size.ThemeSelector. - Animations: USS transitions for the window states, animation presets,
AnimateBindingand an Animation Editor. - Data binding: binding converter groups (
ToolboxConverters),FormatBindingand data-bound window titles. - Input: keyboard shortcuts, Input System shortcuts, and gamepad and focus navigation.
- Tooltips with a header, a placement, an arrow, a fade and a hide delay.
- Notifications:
NotificationAreaandNotificationBubble, with a queue, actions and a detail text on hover. - UI sounds:
WorkspaceAudio,ToolboxSoundSet,ToolboxAudioand window events. ToolboxText: the texts that the controls show, with a lookup for translations.
Toolbox controls (UIToolbox)
- Input:
SearchDropdown,ComboBox,AutoCompleteField,NumericUpDown,MaskedTextBox,ColorPicker,MonthCalendar,DatePicker,TimePicker,TimeSpanPicker,KeyBindingField,Switch,AutoClickButton. - Text:
SpellCheckandSpellCheckerwith a US English word list,CodeBlock,TypewriterLabel,Kbd. - Dialogs and overlays:
MessageBox,Wizard,Drawer,CommandPalette,Callout,OverlayElement,AnchoredPopup. - Feedback:
Alert,Badge,EmptyState,Skeleton,FieldError,ProgressRing,Gauge. - Display:
Rating,Breadcrumb,FlipView,Radar,UserAvatar,Pagination,GlassPanel,ParticleLayer. - Data:
PropertyGrid,DataGrid,DataTree,LogView,ChoiceList. - Charts:
PieChart,Graph,Timeline,SpiderChart, with image export. - Layout and menus:
ToolBarMenu,GridPanel,SplitPanel,NavigableTabView,RadialMenu.DragSourceandDropTargetfor runtime drag and drop. - Settings screens:
GraphicsSettingsPanel,AudioSettingsPanelandInputSettingsPanel, with their options classes and theSettingsPanel<T>base for the settings of a game.
Samples (UIToolbox.Samples)
DemoMenu.unity: a card for each sample scene, and the documents of the package on a docs screen.WorkspaceDemo.unity: glass windows on a desktop, layout presets, a command palette and window sounds.Declarative.unity: the core features, docking, theming and animation.Planets.unity: detail windows for scene objects.- Example scenes: Styles, Units, Factory, Bindings, Kingdom, Firefight, Crypt, Inventory, Dialogue, SaveLoad, QuestJournal, GameMenu, Shop, CharacterSheet, Localization and Loading.
- Sample sound sets, fonts and images, with their licenses in
Third Party Notices.md.
Tools and documents
- Tools > UI Toolbox > Setup Wizard.
- The documents in
Docs, and the same documents as HTML pages inAssets/UIToolbox/Documentation/site.