steam_ui library

UI library inspired by the classic Steam interface from the early 2000s

Classes

SteamButton
A customizable button widget with a pressed state that adjusts its styling, including the option to show or hide underlay text when disabled.
SteamButtonTheme
A customizable theme for buttons in the Steam UI package.
SteamCheckbox
A checkbox widget that allows users to select a boolean value.
SteamCheckboxTheme
A customizable theme for checkboxes in the Steam UI package.
SteamCheckboxTile
A list tile that contains a SteamCheckbox and a label.
SteamContainer
A container widget with Steam-styled borders and background.
SteamContainerTheme
A customizable theme for containers in the Steam UI package.
SteamDropdown<T>
A dropdown menu widget that allows users to select from a list of options.
SteamDropdownMenuEntry<T>
A selectable entry for SteamDropdown.
SteamDropdownTheme
A customizable theme for dropdown menus in the Steam UI package.
SteamIconButton
An icon button widget that responds to press gestures.
SteamIconButtonTheme
A customizable theme for icon buttons in the Steam UI package.
SteamMeter
A meter widget that visualizes a value from 0 to 100.
SteamPressable
A widget that detects press gestures and provides visual feedback.
SteamProgressBar
A progress bar widget that visualizes progress using blocks.
SteamRadio<T>
A radio button widget that allows selecting one option from a group.
SteamRadioTheme
A customizable theme for radio buttons in the Steam UI package.
SteamRadioTile<T>
A list tile that contains a SteamRadio and a label.
SteamScrollbar
A scrollbar widget styled for the Steam UI.
SteamSingleChildScrollView
A scrollable widget that includes a Steam-styled scrollbar.
SteamSlider
A slider widget that allows selecting a value from a range.
SteamTextField
A text field widget with Steam-styled borders and label support.
SteamTextFieldTheme
A customizable theme for text fields in the Steam UI package.
SteamTheme
Class with general theme information for Flutter Steam.

Extensions

SteamBuildContext on BuildContext
Helper methods on BuildContext for the Flutter Steam.

Functions

flutterSteamTheme({Brightness brightness = Brightness.dark, SteamTheme steamTheme = const SteamTheme(primary: Color(0xFF4C5844), secondary: Color(0xFF5A6A50), tertiary: Color(0xFF3E4637), highlight: Color(0xFFBEB550), highlightMuted: Color(0xFF978630), onPrimary: Color(0xFFFFFFFF), onPrimaryVariant: Color(0xFFD2DDCC), onPrimaryMuted: Color(0xFF757E6D), shade: Color(0xFF757E6D))}) ThemeData
Creates a Flutter Steam ThemeData.