Text Inputs

components/inputs/TextInput.vue — Primary text input. Used in login, registration, profile forms, dialogs. Wraps v-text-field with variant="filled".

components/inputs/NumberInput.vue — Numeric-only input with paste prevention. Wraps v-text-field variant="filled". Used in forms requiring numeric input.

components/inputs/TanInput.vue — 6-digit numeric code input for two-factor authentication. Monospaced with underline per character.

components/SearchBar.vue — Search field with magnify icon, clearable, ESC key support. Used in dashboard/document filtering.

Selects & Autocomplete

components/inputs/SkrSelect.vue — Dropdown select with variant="filled". Used for signing method, seal/signature selection.

components/business/settings/SettingsSelect.vue — Solo variant select for business settings. Bold selection text.

components/SkrAutocomplete.vue — Autocomplete with chip selection (SkrChip). variant="filled". Used for multi-select dropdowns.

components/EmailChipsInput.vue — Combobox with chips for multiple emails. Supports paste, comma/semicolon delimiters. Used in AddMemberDialog.

Special Inputs

components/NumberIncrement.vue — Number input with +/- buttons, min/max validation. variant="outlined". Used for seat count selection.

components/inputs/InputVat.vue — VAT number field with "no reverse charge" checkbox. Used in business registration.

VAT Number

components/inputs/ImageInput.vue — File upload with image preview and optional cropping. Used for seal/logo upload, visual signatures.

Upload an image as a visual seal (optional)
Upload an image as a visual seal (optional)

components/ReadOnlyTextField.vue — Read-only display with clipboard copy. Used for IDs, tokens, API keys.

api_key_3f8a9b2c-1d4e-5f6a-7b8c-9d0e1f2a3b4c
https://app.skribble.com/s/abc123

Toggles & Switches

components/SkrRadioGroup.vue — Radio group with custom icons. Bold grey labels. Used in language settings.

components/ToggleSwitch.vue — Custom pill-shaped button toggle. Used for signature/seal choice, yearly/monthly billing toggle.

Signature
Seal
Monthly
Yearly

components/inputs/SkrSwitch.vue — Compact inset switch. Used for feature toggles, yearly/monthly toggle in PlanSelection.

components/DatePickerInMenu.vue — Solo text field that opens a date picker. Range selection with confirm/cancel. Used in activity filters.

Raw Vuetify Variants

Used directly in: DialogDelegate, DialogWithdraw, DialogDeclineSR, DialogRelationshipCsat, DialogTransactionalCsat, OptionsStep, API page.

Direct v-text-field usage with different variants found across the project.

Direct v-select usage with different variants found across the project.