use crate::theme::ThemeToken;
pub const WINDOW_BG: ThemeToken = ThemeToken::new_static("feathers.window.bg");
pub const FOCUS_RING: ThemeToken = ThemeToken::new_static("feathers.focus.ring");
pub const TEXT_MAIN: ThemeToken = ThemeToken::new_static("feathers.text.main");
pub const TEXT_DIM: ThemeToken = ThemeToken::new_static("feathers.text.dim");
pub const BUTTON_BG: ThemeToken = ThemeToken::new_static("feathers.button.bg");
pub const BUTTON_BG_HOVER: ThemeToken = ThemeToken::new_static("feathers.button.bg.hover");
pub const BUTTON_BG_DISABLED: ThemeToken = ThemeToken::new_static("feathers.button.bg.disabled");
pub const BUTTON_BG_PRESSED: ThemeToken = ThemeToken::new_static("feathers.button.bg.pressed");
pub const BUTTON_TEXT: ThemeToken = ThemeToken::new_static("feathers.button.txt");
pub const BUTTON_TEXT_DISABLED: ThemeToken = ThemeToken::new_static("feathers.button.txt.disabled");
pub const BUTTON_PRIMARY_BG: ThemeToken = ThemeToken::new_static("feathers.button.primary.bg");
pub const BUTTON_PRIMARY_BG_HOVER: ThemeToken =
ThemeToken::new_static("feathers.button.primary.bg.hover");
pub const BUTTON_PRIMARY_BG_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.button.primary.bg.disabled");
pub const BUTTON_PRIMARY_BG_PRESSED: ThemeToken =
ThemeToken::new_static("feathers.button.primary.bg.pressed");
pub const BUTTON_PRIMARY_TEXT: ThemeToken = ThemeToken::new_static("feathers.button.primary.txt");
pub const BUTTON_PRIMARY_TEXT_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.button.primary.txt.disabled");
pub const BUTTON_PLAIN_BG: ThemeToken = ThemeToken::new_static("feathers.button.plain.bg");
pub const BUTTON_PLAIN_BG_HOVER: ThemeToken =
ThemeToken::new_static("feathers.button.plain.bg.hover");
pub const BUTTON_PLAIN_BG_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.button.plain.bg.disabled");
pub const BUTTON_PLAIN_BG_PRESSED: ThemeToken =
ThemeToken::new_static("feathers.button.plain.bg.pressed");
pub const SLIDER_BG: ThemeToken = ThemeToken::new_static("feathers.slider.bg");
pub const SLIDER_BG_HOVER: ThemeToken = ThemeToken::new_static("feathers.slider.bg.hover");
pub const SLIDER_BG_PRESSED: ThemeToken = ThemeToken::new_static("feathers.slider.bg.pressed");
pub const SLIDER_BG_DISABLED: ThemeToken = ThemeToken::new_static("feathers.slider.bg.disabled");
pub const SLIDER_BAR: ThemeToken = ThemeToken::new_static("feathers.slider.bar");
pub const SLIDER_BAR_HOVER: ThemeToken = ThemeToken::new_static("feathers.slider.bar.hover");
pub const SLIDER_BAR_PRESSED: ThemeToken = ThemeToken::new_static("feathers.slider.bar.pressed");
pub const SLIDER_BAR_DISABLED: ThemeToken = ThemeToken::new_static("feathers.slider.bar.disabled");
pub const SLIDER_TEXT: ThemeToken = ThemeToken::new_static("feathers.slider.text");
pub const SLIDER_TEXT_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.slider.text.disabled");
pub const SCROLLBAR_BG: ThemeToken = ThemeToken::new_static("feathers.scrollbar.bg");
pub const SCROLLBAR_THUMB: ThemeToken = ThemeToken::new_static("feathers.scrollbar.thumb");
pub const SCROLLBAR_THUMB_HOVER: ThemeToken =
ThemeToken::new_static("feathers.scrollbar.thumb.hover");
pub const CHECKBOX_BG: ThemeToken = ThemeToken::new_static("feathers.checkbox.bg");
pub const CHECKBOX_BG_HOVER: ThemeToken = ThemeToken::new_static("feathers.checkbox.bg.hover");
pub const CHECKBOX_BG_PRESSED: ThemeToken = ThemeToken::new_static("feathers.checkbox.bg.pressed");
pub const CHECKBOX_BG_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.checkbox.bg.disabled");
pub const CHECKBOX_BG_CHECKED: ThemeToken = ThemeToken::new_static("feathers.checkbox.bg.checked");
pub const CHECKBOX_BG_CHECKED_HOVER: ThemeToken =
ThemeToken::new_static("feathers.checkbox.bg.checked.hover");
pub const CHECKBOX_BG_CHECKED_PRESSED: ThemeToken =
ThemeToken::new_static("feathers.checkbox.bg.checked.pressed");
pub const CHECKBOX_BG_CHECKED_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.checkbox.bg.checked.disabled");
pub const CHECKBOX_BORDER: ThemeToken = ThemeToken::new_static("feathers.checkbox.border");
pub const CHECKBOX_BORDER_HOVER: ThemeToken =
ThemeToken::new_static("feathers.checkbox.border.hover");
pub const CHECKBOX_BORDER_PRESSED: ThemeToken =
ThemeToken::new_static("feathers.checkbox.border.pressed");
pub const CHECKBOX_BORDER_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.checkbox.border.disabled");
pub const CHECKBOX_BORDER_CHECKED: ThemeToken =
ThemeToken::new_static("feathers.checkbox.border.checked");
pub const CHECKBOX_BORDER_CHECKED_HOVER: ThemeToken =
ThemeToken::new_static("feathers.checkbox.border.checked.hover");
pub const CHECKBOX_BORDER_CHECKED_PRESSED: ThemeToken =
ThemeToken::new_static("feathers.checkbox.border.checked.pressed");
pub const CHECKBOX_BORDER_CHECKED_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.checkbox.border.checked.disabled");
pub const CHECKBOX_MARK: ThemeToken = ThemeToken::new_static("feathers.checkbox.mark");
pub const CHECKBOX_MARK_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.checkbox.mark.disabled");
pub const CHECKBOX_TEXT: ThemeToken = ThemeToken::new_static("feathers.checkbox.text");
pub const CHECKBOX_TEXT_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.checkbox.text.disabled");
pub const RADIO_BG: ThemeToken = ThemeToken::new_static("feathers.radio.bg");
pub const RADIO_BG_HOVER: ThemeToken = ThemeToken::new_static("feathers.radio.bg.hover");
pub const RADIO_BG_PRESSED: ThemeToken = ThemeToken::new_static("feathers.radio.bg.pressed");
pub const RADIO_BG_DISABLED: ThemeToken = ThemeToken::new_static("feathers.radio.bg.disabled");
pub const RADIO_BG_CHECKED: ThemeToken = ThemeToken::new_static("feathers.radio.bg.checked");
pub const RADIO_BG_CHECKED_HOVER: ThemeToken =
ThemeToken::new_static("feathers.radio.bg.checked.hover");
pub const RADIO_BG_CHECKED_PRESSED: ThemeToken =
ThemeToken::new_static("feathers.radio.bg.checked.pressed");
pub const RADIO_BG_CHECKED_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.radio.bg.checked.disabled");
pub const RADIO_BORDER: ThemeToken = ThemeToken::new_static("feathers.radio.border");
pub const RADIO_BORDER_HOVER: ThemeToken = ThemeToken::new_static("feathers.radio.border.hover");
pub const RADIO_BORDER_PRESSED: ThemeToken =
ThemeToken::new_static("feathers.radio.border.pressed");
pub const RADIO_BORDER_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.radio.border.disabled");
pub const RADIO_BORDER_CHECKED: ThemeToken =
ThemeToken::new_static("feathers.radio.border.checked");
pub const RADIO_BORDER_CHECKED_HOVER: ThemeToken =
ThemeToken::new_static("feathers.radio.border.checked.hover");
pub const RADIO_BORDER_CHECKED_PRESSED: ThemeToken =
ThemeToken::new_static("feathers.radio.border.checked.pressed");
pub const RADIO_BORDER_CHECKED_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.radio.border.checked.disabled");
pub const RADIO_MARK: ThemeToken = ThemeToken::new_static("feathers.radio.mark");
pub const RADIO_MARK_HOVER: ThemeToken = ThemeToken::new_static("feathers.radio.mark.hover");
pub const RADIO_MARK_PRESSED: ThemeToken = ThemeToken::new_static("feathers.radio.mark.pressed");
pub const RADIO_MARK_DISABLED: ThemeToken = ThemeToken::new_static("feathers.radio.mark.disabled");
pub const RADIO_TEXT: ThemeToken = ThemeToken::new_static("feathers.radio.text");
pub const RADIO_TEXT_DISABLED: ThemeToken = ThemeToken::new_static("feathers.radio.text.disabled");
pub const SWITCH_BG: ThemeToken = ThemeToken::new_static("feathers.switch.bg");
pub const SWITCH_BG_HOVER: ThemeToken = ThemeToken::new_static("feathers.switch.bg.hover");
pub const SWITCH_BG_PRESSED: ThemeToken = ThemeToken::new_static("feathers.switch.bg.pressed");
pub const SWITCH_BG_DISABLED: ThemeToken = ThemeToken::new_static("feathers.switch.bg.disabled");
pub const SWITCH_BG_CHECKED: ThemeToken = ThemeToken::new_static("feathers.switch.bg.checked");
pub const SWITCH_BG_CHECKED_HOVER: ThemeToken =
ThemeToken::new_static("feathers.switch.bg.checked.hover");
pub const SWITCH_BG_CHECKED_PRESSED: ThemeToken =
ThemeToken::new_static("feathers.switch.bg.checked.pressed");
pub const SWITCH_BG_CHECKED_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.switch.bg.checked.disabled");
pub const SWITCH_BORDER: ThemeToken = ThemeToken::new_static("feathers.switch.border");
pub const SWITCH_BORDER_HOVER: ThemeToken = ThemeToken::new_static("feathers.switch.border.hover");
pub const SWITCH_BORDER_PRESSED: ThemeToken =
ThemeToken::new_static("feathers.switch.border.hover.pressed");
pub const SWITCH_BORDER_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.switch.border.disabled");
pub const SWITCH_BORDER_CHECKED: ThemeToken =
ThemeToken::new_static("feathers.switch.border.checked");
pub const SWITCH_BORDER_CHECKED_HOVER: ThemeToken =
ThemeToken::new_static("feathers.switch.border.checked.hover");
pub const SWITCH_BORDER_CHECKED_PRESSED: ThemeToken =
ThemeToken::new_static("feathers.switch.border.checked.pressed");
pub const SWITCH_BORDER_CHECKED_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.switch.border.checked.disabled");
pub const SWITCH_SLIDE_BG: ThemeToken = ThemeToken::new_static("feathers.switch.slide.bg");
pub const SWITCH_SLIDE_BG_HOVER: ThemeToken =
ThemeToken::new_static("feathers.switch.slide.bg.hover");
pub const SWITCH_SLIDE_BG_PRESSED: ThemeToken =
ThemeToken::new_static("feathers.switch.slide.bg.pressed");
pub const SWITCH_SLIDE_BG_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.switch.slide.bg.disabled");
pub const SWITCH_SLIDE_BG_CHECKED: ThemeToken =
ThemeToken::new_static("feathers.switch.slide.bg.checked");
pub const SWITCH_SLIDE_BG_CHECKED_HOVER: ThemeToken =
ThemeToken::new_static("feathers.switch.slide.bg.checked.hover");
pub const SWITCH_SLIDE_BG_CHECKED_PRESSED: ThemeToken =
ThemeToken::new_static("feathers.switch.slide.bg.checked.pressed");
pub const SWITCH_SLIDE_BG_CHECKED_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.switch.slide.bg.checked.disabled");
pub const SWITCH_SLIDE_BORDER: ThemeToken = ThemeToken::new_static("feathers.switch.slide.border");
pub const SWITCH_SLIDE_BORDER_HOVER: ThemeToken =
ThemeToken::new_static("feathers.switch.slide.border.hover");
pub const SWITCH_SLIDE_BORDER_PRESSED: ThemeToken =
ThemeToken::new_static("feathers.switch.slide.border.pressed");
pub const SWITCH_SLIDE_BORDER_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.switch.slide.border.disabled");
pub const SWITCH_SLIDE_BORDER_CHECKED: ThemeToken =
ThemeToken::new_static("feathers.switch.slide.border.checked");
pub const SWITCH_SLIDE_BORDER_CHECKED_HOVER: ThemeToken =
ThemeToken::new_static("feathers.switch.slide.border.checked.hover");
pub const SWITCH_SLIDE_BORDER_CHECKED_PRESSED: ThemeToken =
ThemeToken::new_static("feathers.switch.slide.border.checked.pressed");
pub const SWITCH_SLIDE_BORDER_CHECKED_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.switch.slide.border.checked.disabled");
pub const COLOR_PLANE_BG: ThemeToken = ThemeToken::new_static("feathers.colorplane.bg");
pub const MENU_BG: ThemeToken = ThemeToken::new_static("feathers.menu.bg");
pub const MENU_BORDER: ThemeToken = ThemeToken::new_static("feathers.menu.border");
pub const MENUITEM_BG: ThemeToken = ThemeToken::new_static("feathers.menuitem.bg");
pub const MENUITEM_BG_HOVER: ThemeToken = ThemeToken::new_static("feathers.menuitem.bg.hover");
pub const MENUITEM_BG_PRESSED: ThemeToken = ThemeToken::new_static("feathers.menuitem.bg.pressed");
pub const MENUITEM_BG_FOCUSED: ThemeToken = ThemeToken::new_static("feathers.menuitem.bg.focused");
pub const MENUITEM_TEXT: ThemeToken = ThemeToken::new_static("feathers.menuitem.text");
pub const MENUITEM_TEXT_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.menuitem.text.disabled");
pub const TEXT_INPUT_BG: ThemeToken = ThemeToken::new_static("feathers.textinput.bg");
pub const TEXT_INPUT_TEXT: ThemeToken = ThemeToken::new_static("feathers.textinput.text");
pub const TEXT_INPUT_TEXT_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.textinput.text.disabled");
pub const TEXT_INPUT_CURSOR: ThemeToken = ThemeToken::new_static("feathers.textinput.cursor");
pub const TEXT_INPUT_SELECTION: ThemeToken = ThemeToken::new_static("feathers.textinput.selection");
pub const TEXT_INPUT_SELECTION_UNFOCUSED: ThemeToken =
ThemeToken::new_static("feathers.textinput.selection.unfocused");
pub const TEXT_INPUT_LABEL_BG: ThemeToken = ThemeToken::new_static("feathers.textinput.label.bg");
pub const TEXT_INPUT_X_AXIS: ThemeToken = ThemeToken::new_static("feathers.textinput.axis.x");
pub const TEXT_INPUT_Y_AXIS: ThemeToken = ThemeToken::new_static("feathers.textinput.axis.y");
pub const TEXT_INPUT_Z_AXIS: ThemeToken = ThemeToken::new_static("feathers.textinput.axis.z");
pub const TEXT_INPUT_W_AXIS: ThemeToken = ThemeToken::new_static("feathers.textinput.axis.w");
pub const PANE_HEADER_BG: ThemeToken = ThemeToken::new_static("feathers.pane.header.bg");
pub const PANE_HEADER_BORDER: ThemeToken = ThemeToken::new_static("feathers.pane.header.border");
pub const PANE_HEADER_TEXT: ThemeToken = ThemeToken::new_static("feathers.pane.header.text");
pub const PANE_HEADER_DIVIDER: ThemeToken = ThemeToken::new_static("feathers.pane.header.divider");
pub const PANE_BODY_BG: ThemeToken = ThemeToken::new_static("feathers.pane.body.bg");
pub const SUBPANE_HEADER_BG: ThemeToken = ThemeToken::new_static("feathers.subpane.header.bg");
pub const SUBPANE_HEADER_BORDER: ThemeToken =
ThemeToken::new_static("feathers.subpane.header.border");
pub const SUBPANE_HEADER_TEXT: ThemeToken = ThemeToken::new_static("feathers.subpane.header.text");
pub const SUBPANE_BODY_BG: ThemeToken = ThemeToken::new_static("feathers.subpane.body.bg");
pub const SUBPANE_BODY_BORDER: ThemeToken = ThemeToken::new_static("feathers.subpane.body.border");
pub const GROUP_BG: ThemeToken = ThemeToken::new_static("feathers.group.bg");
pub const GROUP_BORDER: ThemeToken = ThemeToken::new_static("feathers.group.border");
pub const GROUP_HEADER_TEXT: ThemeToken = ThemeToken::new_static("feathers.group.header.text");
pub const LISTROW_BG: ThemeToken = ThemeToken::new_static("feathers.listrow.bg");
pub const LISTROW_BG_HOVER: ThemeToken = ThemeToken::new_static("feathers.listrow.bg.hover");
pub const LISTROW_BG_SELECTED: ThemeToken = ThemeToken::new_static("feathers.listrow.bg.selected");
pub const LISTROW_TEXT: ThemeToken = ThemeToken::new_static("feathers.listrow.text");
pub const LISTROW_TEXT_DISABLED: ThemeToken =
ThemeToken::new_static("feathers.listrow.text.disabled");
pub const DIALOG_BG: ThemeToken = ThemeToken::new_static("feathers.dialog.bg");
pub const DIALOG_BORDER: ThemeToken = ThemeToken::new_static("feathers.dialog.border");
pub const DIALOG_HEADER_BG: ThemeToken = ThemeToken::new_static("feathers.dialog.header.bg");
pub const DIALOG_TEXT: ThemeToken = ThemeToken::new_static("feathers.dialog.text");
pub const DIALOG_HEADER_TEXT: ThemeToken = ThemeToken::new_static("feathers.dialog.header.text");
pub mod semantic {
use crate::theme::SemanticToken;
pub const SURFACE_WINDOW: SemanticToken = SemanticToken::new_static("surface.window");
pub const SURFACE_PANE_BODY: SemanticToken = SemanticToken::new_static("surface.pane.body");
pub const SURFACE_PANE_HEADER: SemanticToken = SemanticToken::new_static("surface.pane.header");
pub const SURFACE_SUBPANE_BODY: SemanticToken =
SemanticToken::new_static("surface.subpane.body");
pub const SURFACE_SUBPANE_HEADER: SemanticToken =
SemanticToken::new_static("surface.subpane.header");
pub const SURFACE_GROUP: SemanticToken = SemanticToken::new_static("surface.group");
pub const SURFACE_DIALOG: SemanticToken = SemanticToken::new_static("surface.dialog");
pub const SURFACE_MENU: SemanticToken = SemanticToken::new_static("surface.menu");
pub const BORDER_DEFAULT: SemanticToken = SemanticToken::new_static("border.default");
pub const TEXT_DEFAULT: SemanticToken = SemanticToken::new_static("text.default");
pub const TEXT_DIM: SemanticToken = SemanticToken::new_static("text.dim");
pub const TEXT_ON_ACCENT: SemanticToken = SemanticToken::new_static("text.onAccent");
pub const TEXT_DISABLED: SemanticToken = SemanticToken::new_static("text.disabled");
pub const FILL_ACCENT_DEFAULT: SemanticToken = SemanticToken::new_static("fill.accent.default");
pub const FILL_ACCENT_HOVER: SemanticToken = SemanticToken::new_static("fill.accent.hover");
pub const FILL_ACCENT_PRESSED: SemanticToken = SemanticToken::new_static("fill.accent.pressed");
pub const FILL_ACCENT_DISABLED: SemanticToken =
SemanticToken::new_static("fill.accent.disabled");
pub const FILL_SOLID_DEFAULT: SemanticToken = SemanticToken::new_static("fill.solid.default");
pub const FILL_SOLID_HOVER: SemanticToken = SemanticToken::new_static("fill.solid.hover");
pub const FILL_SOLID_PRESSED: SemanticToken = SemanticToken::new_static("fill.solid.pressed");
pub const FILL_SOLID_DISABLED: SemanticToken = SemanticToken::new_static("fill.solid.disabled");
pub const FILL_ITEM_DEFAULT: SemanticToken = SemanticToken::new_static("fill.item.default");
pub const FILL_ITEM_HOVER: SemanticToken = SemanticToken::new_static("fill.item.hover");
pub const FILL_ITEM_PRESSED: SemanticToken = SemanticToken::new_static("fill.item.pressed");
pub const FILL_FIELD_DEFAULT: SemanticToken = SemanticToken::new_static("fill.field.default");
pub const FILL_FIELD_HOVER: SemanticToken = SemanticToken::new_static("fill.field.hover");
pub const FILL_FIELD_PRESSED: SemanticToken = SemanticToken::new_static("fill.field.pressed");
pub const FILL_NONE: SemanticToken = SemanticToken::new_static("fill.none");
pub const AXIS_X: SemanticToken = SemanticToken::new_static("axis.x");
pub const AXIS_Y: SemanticToken = SemanticToken::new_static("axis.y");
pub const AXIS_Z: SemanticToken = SemanticToken::new_static("axis.z");
pub const AXIS_W: SemanticToken = SemanticToken::new_static("axis.w");
pub const FOCUS_RING: SemanticToken = SemanticToken::new_static("focus.ring");
}