components

Overview

Every component @nmmty/dotmatrix exports, grouped the same way this codebase's own master plan grouped its build phases: primitives first, then typography and display, bitmap graphics, forms, overlays and navigation, and data display.

Primitives

Typography & display

Bitmap graphics

Forms

CalendarA month-grid date picker — single selection, keyboard navigable, with min/max range support.CheckboxA single checkbox. For a related group of radio options, use RadioGroup.ColorInputA fully custom color picker — not a wrapper over native input type=color.ComboboxA filterable Select — same options/value/onChange shape, but opens with a search field.DatePickerA trigger button that opens a Calendar in a popover — pick a date without a permanently visible grid.FieldsetGroups related fields under a shared legend — a real fieldset, not a styled Column.FileUploadA dropzone plus file list — real, unmodified previews, with an optional crop/rotate/flip step for images.InputA labeled text input. For multi-line text, use Textarea.NumberInputA number input with +/- stepper buttons alongside the native spinner.OTPInputA one-time-passcode field — length single-character boxes acting as one logical value.PasswordInputA text input that masks its value by default, with a trailing toggle to reveal it.RadioA single option within a RadioGroup — never used standalone.RadioGroupA mutually-exclusive set of Radio options, sharing one native name.RichTextEditorBold, italic, underline, headings, lists, quotes, and links — a bitmap-styled toolbar over a normal-typography content area.SearchInputA text input with a search icon and a clear button, shown once there's a value.SelectA listbox-style select built on Dropdown, driven by an options array.SliderA single-value range slider — controlled or uncontrolled, like a native input.SwitchAn on/off toggle, announced as switch rather than checkbox to assistive tech.TextareaA labeled multi-line text input. For a single line, use Input.

Overlays & navigation

Data display