Theme

@ExperimentalCoroutinesApi()
interface Theme

Standard interface for themes in fritz2.

This interface is implemented by fritz2's DefaultTheme. Of course you can use your own implementations or even extend this interface and add more specifications to it that you need for your UI.

interface ExtendedTheme : Theme {
interface Columns {
val landscapeMode: Int
val portraitMode: Int
}

val columns: Columns
}

Types

Companion
Link copied to clipboard
object Companion

Properties

alert
Link copied to clipboard
abstract val alert: AlertStyles
appFrame
Link copied to clipboard
abstract val appFrame: AppFrameStyles
borderWidths
Link copied to clipboard
abstract val borderWidths: Thickness
definition of the scale for border-widths
breakPoints
Link copied to clipboard
abstract val breakPoints: ResponsiveValue
break points for different screen sizes that apply when working with ResponsiveValues
button
Link copied to clipboard
abstract val button: PushButtonStyles
checkbox
Link copied to clipboard
abstract val checkbox: CheckboxStyles
colors
Link copied to clipboard
abstract val colors: Colors
definition of the theme's colors
dataTableStyles
Link copied to clipboard
abstract val dataTableStyles: DataTableStyles
dropdown
Link copied to clipboard
abstract val dropdown: DropdownStyles
fontFamilies
Link copied to clipboard
abstract val fontFamilies: FontFamilies
definition of the theme's fonts
fontSizes
Link copied to clipboard
abstract val fontSizes: ScaledValue
definition of the font-size-scale
formControl
Link copied to clipboard
abstract val formControl: FormControlStyles
gaps
Link copied to clipboard
abstract val gaps: ScaledValue
definition of the scale for gaps
global
Link copied to clipboard
abstract val global: String
css to set global defaults
icons
Link copied to clipboard
abstract val icons: Icons
definition of theme-icons
input
Link copied to clipboard
abstract val input: InputFieldStyles
letterSpacings
Link copied to clipboard
abstract val letterSpacings: ScaledValue
definition of the scale for letter-spacings
lineHeights
Link copied to clipboard
abstract val lineHeights: ScaledValue
definition of the scale for line-heights
mediaQueryLg
Link copied to clipboard
abstract val mediaQueryLg: String
the media query used for large screens
mediaQueryMd
Link copied to clipboard
abstract val mediaQueryMd: String
the media query used for middle sized screens
mediaQueryXl
Link copied to clipboard
abstract val mediaQueryXl: String
the media query used for extra-large screens
menu
Link copied to clipboard
abstract val menu: MenuStyles
modal
Link copied to clipboard
abstract val modal: ModalStyles
name
Link copied to clipboard
abstract val name: String
an human readable name like `default` or `dark` for example
navBar
Link copied to clipboard
abstract val navBar: NavBarStyles
opacities
Link copied to clipboard
abstract val opacities: WeightedValue
definition of the scale for opacities
popover
Link copied to clipboard
abstract val popover: PopoverStyles
definition of the theme's popover
position
Link copied to clipboard
abstract val position: ScaledValue
definition of the position-scale
radii
Link copied to clipboard
abstract val radii: ScaledValue
definition of the scale for border-radii
radio
Link copied to clipboard
abstract val radio: RadioStyles
reset
Link copied to clipboard
abstract val reset: String
css to reset browser's defaults and set your own
select
Link copied to clipboard
abstract val select: SelectFieldStyles
shadows
Link copied to clipboard
abstract val shadows: Shadows
definition of the theme's shadows
sizes
Link copied to clipboard
abstract val sizes: Sizes
definition of the theme's sizes
slider
Link copied to clipboard
abstract val slider: SliderStyles
space
Link copied to clipboard
abstract val space: ScaledValue
definition of the space-scale
switch
Link copied to clipboard
abstract val switch: SwitchStyles
textArea
Link copied to clipboard
abstract val textArea: TextAreaStyles
toast
Link copied to clipboard
abstract val toast: ToastStyles
tooltip
Link copied to clipboard
abstract val tooltip: TooltipStyles
zIndices
Link copied to clipboard
abstract val zIndices: ZIndices
definition of the theme's z-indices

Inheritors

DefaultTheme
Link copied to clipboard