Skip to content

Latest commit

 

History

History
189 lines (139 loc) · 6.39 KB

button-map.md

File metadata and controls

189 lines (139 loc) · 6.39 KB

Button Style Map for AiteBar

Complete map of all button styles and their usage.


Core Button Styles (Reusable)

PrimaryButtonStyle

  • File: FormControlsResources.xaml
  • Description: Main accent-colored button for primary actions (e.g., OK, Save)
  • Usage: Primary actions in small forms, inline buttons

SecondaryButtonStyle

  • File: FormControlsResources.xaml
  • Description: Neutral-colored button for secondary actions (e.g., Cancel)
  • Usage: Secondary actions in small forms

FormSelectionButtonStyle

  • File: FormControlsResources.xaml
  • Description: Button for selection actions (e.g., Browse, Choose from Library)
  • Usage: Settings forms, file pickers

IconButtonStyle (Core)

ToolbarButtonStyle


Dialog Button Styles (Large Buttons)

CommandButtonBaseStyle

  • File: UtilityWindowResources.xaml
  • Description: Base style for large dialog buttons
  • Usage: Base for CommandButtonStyle and PrimaryCommandButtonStyle

CommandButtonStyle

PrimaryCommandButtonStyle


Main Window Styles

Default MainWindow Button Style

  • File: MainWindow.xaml
  • Description: Implicit style for all buttons on main panel
  • Usage: All main panel buttons

PanelButtonStyle

  • File: MainWindow.xaml
  • Description: Custom panel button with icon, text, context indicator
  • Usage: Main panel buttons

Quick Note Specific Styles

IconButtonStyle (QuickNote)

  • File: QuickNoteWindow.xaml
  • Description: Quick Note specific icon button
  • Usage: Quick Note toolbar icons

DangerIconButtonStyle

  • File: QuickNoteWindow.xaml
  • Description: Danger variant of QuickNote icon button
  • Usage: Delete button

FormatButtonStyle

  • File: QuickNoteWindow.xaml
  • Description: Quick Note text formatting button
  • Usage: Bold, Italic, etc.

IconToggleButtonStyle


Module-Specific Styles

IconPicker

ColorPicker

Clipboard Manager

App Settings


Window-Specific Usage

MainWindow.xaml

  • Panel buttons: PanelButtonStyle

AppSettingsWindow.xaml

  • Add Connection: CommandButtonStyle
  • Test/Remove (AI): CommandButtonStyle
  • About section: AboutActionButtonStyle
  • Cancel/Save: CommandButtonStyle / PrimaryCommandButtonStyle

SettingsWindow.xaml

  • Browse: FormSelectionButtonStyle
  • Rotation Profiles: FormSelectionButtonStyle
  • Choose from Library: FormSelectionButtonStyle
  • Custom Icon: FormSelectionButtonStyle
  • Cancel/Save: CommandButtonStyle / PrimaryCommandButtonStyle

AiConnectionDialog.xaml

  • Cancel/Add: CommandButtonStyle / PrimaryCommandButtonStyle

QuickNoteWindow.xaml

  • Formatting: FormatButtonStyle
  • Icons (Pin/Delete): IconButtonStyle / DangerIconButtonStyle
  • Toggles (Pin): IconToggleButtonStyle

QuickNoteLinkDialog.xaml

  • Cancel/Save: SecondaryButtonStyle / ActionButtonStyle

ClipboardManagerWindow.xaml

  • History actions: ClipboardActionButtonStyle
  • Footer icons: ClipboardFooterIconButtonStyle

IconPickerWindow.xaml

  • Icons: IconBtnStyle
  • Tabs: TabButtonStyle

ColorPickerDialog.xaml

  • Colors: ColorSwatchButtonStyle
  • Cancel/OK: SecondaryButtonStyle / ActionButtonStyle

IconConverterWindow.xaml

  • Select File: CommandButtonStyle
  • Save: PrimaryCommandButtonStyle

FileSorterWindow.xaml

  • Sort: PrimaryCommandButtonStyle
  • Settings: SecondaryButtonStyle

QRCodeGeneratorWindow.xaml

  • Save PNG/SVG, Copy PNG/SVG: CommandButtonStyle

RotationProfileSelectionWindow.xaml

  • Select All/Clear/Cancel/Save: SecondaryButtonStyle / ActionButtonStyle

DarkDialog.xaml

  • Yes/No/OK: DialogPrimaryButtonStyle / DialogSecondaryButtonStyle

TextPromptDialog.xaml

  • Cancel/OK: SecondaryButtonStyle / ActionButtonStyle

Legacy/Redundant Styles (Can be removed)

  • ActionButtonStyle: Alias for PrimaryButtonStyle
  • UtilityHeaderButtonStyle: Alias for IconButtonStyle
  • HeaderButtonStyle: Alias for IconButtonStyle
  • DialogPrimaryButtonStyle: Alias for PrimaryCommandButtonStyle
  • DialogSecondaryButtonStyle: Alias for CommandButtonStyle

ToggleButton/RadioButton Styles (Not buttons)

  • HotkeyModifierButtonStyle: AppSettingsWindow.xaml
  • ModernSelectionCardStyle: AppSettingsWindow.xaml
  • SettingsTopmostToggleStyle: AppSettingsWindow.xaml
  • SegmentedRadioButtonStyle: SettingsResources.xaml
  • OptionRadioButtonStyle: IconConverterWindow.xaml
  • ModernSwitchStyle: AppSettingsWindow.xaml (CheckBox)