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

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
abstract val alert: AlertStyles
Link copied to clipboard
abstract val appFrame: AppFrameStyles
Link copied to clipboard
abstract val borderWidths: Thickness

definition of the scale for border-widths

Link copied to clipboard
abstract val breakPoints: ResponsiveValue

break points for different screen sizes that apply when working with ResponsiveValues

Link copied to clipboard
abstract val button: PushButtonStyles
Link copied to clipboard
abstract val card: CardStyles
Link copied to clipboard
abstract val checkbox: CheckboxStyles
Link copied to clipboard
abstract val colors: Colors

definition of the theme's colors

Link copied to clipboard
abstract val dataTableStyles: DataTableStyles
Link copied to clipboard
abstract val dropdown: DropdownStyles
Link copied to clipboard
abstract val fontFamilies: FontFamilies

definition of the theme's fonts

Link copied to clipboard
abstract val fontSizes: ScaledValue

definition of the font-size-scale

Link copied to clipboard
abstract val formControl: FormControlStyles
Link copied to clipboard
abstract val formGroup: FormGroupStyles
Link copied to clipboard
abstract val gaps: ScaledValue

definition of the scale for gaps

Link copied to clipboard
abstract val global: String

css to set global defaults

Link copied to clipboard
abstract val icons: Icons

definition of theme-icons

Link copied to clipboard
abstract val input: InputFieldStyles
Link copied to clipboard
abstract val letterSpacings: ScaledValue

definition of the scale for letter-spacings

Link copied to clipboard
abstract val lineHeights: ScaledValue

definition of the scale for line-heights

Link copied to clipboard
abstract val mediaQueryLg: String

the media query used for large screens

Link copied to clipboard
abstract val mediaQueryMd: String

the media query used for middle sized screens

Link copied to clipboard
abstract val mediaQueryXl: String

the media query used for extra-large screens

Link copied to clipboard
abstract val menu: MenuStyles
Link copied to clipboard
abstract val modal: ModalStyles
Link copied to clipboard
abstract val name: String

an human readable name like `default` or `dark` for example

Link copied to clipboard
abstract val navBar: NavBarStyles
Link copied to clipboard
abstract val opacities: WeightedValue

definition of the scale for opacities

Link copied to clipboard
abstract val paper: PaperStyles
Link copied to clipboard
abstract val popover: PopoverStyles

definition of the theme's popover

Link copied to clipboard
abstract val popup: PopupStyles
Link copied to clipboard
abstract val position: ScaledValue

definition of the position-scale

Link copied to clipboard
abstract val radii: ScaledValue

definition of the scale for border-radii

Link copied to clipboard
abstract val radio: RadioStyles
Link copied to clipboard
abstract val reset: String

css to reset browser's defaults and set your own

Link copied to clipboard
abstract val select: SelectFieldStyles
Link copied to clipboard
abstract val shadows: Shadows

definition of the theme's shadows

Link copied to clipboard
abstract val sizes: Sizes

definition of the theme's sizes

Link copied to clipboard
abstract val slider: SliderStyles
Link copied to clipboard
abstract val space: ScaledValue

definition of the space-scale

Link copied to clipboard
abstract val switch: SwitchStyles
Link copied to clipboard
abstract val textArea: TextAreaStyles
Link copied to clipboard
abstract val toast: ToastStyles
Link copied to clipboard
abstract val tooltip: TooltipStyles
Link copied to clipboard
abstract val zIndices: ZIndices

definition of the theme's z-indices

Inheritors

Link copied to clipboard