Skip to content

Hex1b.Theming

Assembly: Hex1b.dll

Classes

AccordionTheme

Theme elements for AccordionWidget.

csharp
public static class AccordionTheme

ActionMenuTheme

Theme elements for the action menu popup.

csharp
public static class ActionMenuTheme

BorderTheme

Theme elements for Border widgets.

csharp
public static class BorderTheme

Theme elements for the breadcrumb/outline navigation bar.

csharp
public static class BreadcrumbTheme

ButtonTheme

Theme elements for Button widgets.

csharp
public static class ButtonTheme

CheckboxTheme

Theme elements for CheckboxWidget.

csharp
public static class CheckboxTheme

DiagnosticTheme

Theme elements for diagnostic decorations (error/warning/info/hint underlines). These map to common diagnostic severity levels used by language servers.

csharp
public static class DiagnosticTheme

DonutChartTheme

Theme elements for DonutChart widgets.

csharp
public static class DonutChartTheme

DragBarPanelTheme

Theme elements for DragBarPanel widgets.

csharp
public static class DragBarPanelTheme

DrawerTheme

Theme elements for Drawer widgets.

csharp
public static class DrawerTheme

EditorTheme

Theme elements for Editor widgets.

csharp
public static class EditorTheme

FoldingTheme

Theme elements for code folding.

csharp
public static class FoldingTheme

GlobalTheme

Theme elements for general/global settings.

csharp
public static class GlobalTheme

GridTheme

Theme elements for grid borders (used when is not None).

csharp
public static class GridTheme

GutterDecorationTheme

Theme elements for gutter decorations (icons/markers in the editor margin).

csharp
public static class GutterDecorationTheme

GutterTheme

Theme elements for the editor gutter (line numbers and decoration columns).

csharp
public static class GutterTheme

Hex1bTheme

A theme containing values for various UI elements.

csharp
public class Hex1bTheme

Hex1bThemeElement<T>

Represents a theme element with a typed value.

csharp
public class Hex1bThemeElement<T>

Hex1bThemeExtensions

Extension methods for to support global color operations.

csharp
public static class Hex1bThemeExtensions

Hex1bThemes

Provides pre-built themes for Hex1b applications.

csharp
public static class Hex1bThemes

HyperlinkTheme

Theme elements for Hyperlink widgets.

csharp
public static class HyperlinkTheme

IconTheme

Theme elements for IconWidget.

csharp
public static class IconTheme

InfoBarTheme

Theme elements for InfoBar widgets. By default, InfoBar uses inverted colors (swaps foreground/background).

csharp
public static class InfoBarTheme

InlineHintTheme

Theme elements for inline hints (virtual text rendered inline in the editor).

csharp
public static class InlineHintTheme

LineWrapTheme

Theme elements for line wrapping indicators.

csharp
public static class LineWrapTheme

ListTheme

Theme elements for List widgets.

csharp
public static class ListTheme

LoggerPanelTheme

Theme elements for LoggerPanel widgets.

csharp
public static class LoggerPanelTheme

Theme elements for the menu bar.

csharp
public static class MenuBarTheme

Theme elements for menu items.

csharp
public static class MenuItemTheme

Theme elements for menu separators.

csharp
public static class MenuSeparatorTheme

Theme elements for menu popups (the dropdown container).

csharp
public static class MenuTheme

MouseTheme

Theme elements for Mouse cursor styling. The mouse cursor is rendered as an overlay on the character under the mouse position.

csharp
public static class MouseTheme

NotificationCardTheme

Theme elements for NotificationCard widgets.

csharp
public static class NotificationCardTheme

OverlayTheme

Theme elements for editor overlays (hover popups, completion menus, etc.).

csharp
public static class OverlayTheme

PickerTheme

Theme elements for Picker widgets.

csharp
public static class PickerTheme

ProgressTheme

Theme elements for Progress widgets.

csharp
public static class ProgressTheme

RangeHighlightTheme

Theme elements for range highlights (background-colored document ranges).

csharp
public static class RangeHighlightTheme

RescueTheme

Theme elements for Rescue widgets. These define the styling for the error fallback UI.

csharp
public static class RescueTheme

ScrollTheme

Theme elements for Scroll widgets.

csharp
public static class ScrollTheme

SeparatorTheme

Theme elements for Separator widgets.

csharp
public static class SeparatorTheme

SignaturePanelTheme

Theme elements for the signature help panel.

csharp
public static class SignaturePanelTheme

SliderTheme

Theme elements for the Slider widget.

csharp
public static class SliderTheme

SpinnerTheme

Theme elements for Spinner widgets.

csharp
public static class SpinnerTheme

SplitterTheme

Theme elements for Splitter widgets.

csharp
public static class SplitterTheme

SyntaxTheme

Theme elements for syntax highlighting. These map to common semantic token types used by language servers and syntax highlighters.

csharp
public static class SyntaxTheme

TabBarTheme

Theme elements for TabBar widgets.

csharp
public static class TabBarTheme

TableTheme

Theme elements for Table widgets.

csharp
public static class TableTheme

TabPanelTheme

Theme elements for TabPanel widgets.

csharp
public static class TabPanelTheme

TextBoxTheme

Theme elements for TextBox widgets.

csharp
public static class TextBoxTheme

TilePanelTheme

Theme elements for the TilePanel widget.

csharp
public static class TilePanelTheme

ToggleSwitchTheme

Theme elements for ToggleSwitch widgets. The toggle switch displays multiple options horizontally, with the selected option highlighted.

csharp
public static class ToggleSwitchTheme

TreeTheme

Theme elements for Tree widgets.

csharp
public static class TreeTheme

WindowTheme

Theme elements for Window widgets.

csharp
public static class WindowTheme

Structs

Hex1bColor

Represents a color that can be used in the terminal.

csharp
public readonly struct Hex1bColor

Released under the MIT License.