Terminology

Here's a list of key terms and concepts related to Widgetbook and design systems. Familiarize yourself with these terms to have a better understanding of the topic.

TermDefinition
Design SystemA collection of reusable components, guidelines, and principles that help maintain design consistency and streamline the development process across products and platforms.
WidgetIn the context of Flutter, a widget is a basic building block of the user interface. Widgets can be combined and customized to create a complete UI.
WidgetbookA Flutter package that helps developers catalog their widgets, test them quickly on multiple devices and themes, and share them easily with designers and clients.
CatalogA systematic organization of widgets in a design system, which makes it easy to browse, search, and reuse components.
Widgetbook CloudA collaboration platform that simplifies the review process for professional teams, allowing them to share widgets, streamline reviews, and integrate with design tools like Figma.
KnobsInteractive controls that enable users to customize the appearance and behavior of a widget within Widgetbook.
Hot ReloadA feature in Widgetbook and Flutter that allows developers to see the effects of their code changes instantly, without having to rebuild the entire app.
Figma IntegrationThe connection between Widgetbook and the Figma design tool, which allows for seamless consistency between the design and the implemented widgets.
ComponentsThis documentation refers to widgets as components since design tools like Figma use this terminology to describe their reusable UI elements.
Use-caseA use-case might resemble a variant of a component or just a specific state of the component
VariantA variant refers to a specific version or configuration of a component. Variants can represent different visual styles, themes, or states of a component, making it easy to test and showcase the various ways a component can appear or behave.