TG TactileGlass CSS

Forms

Bootstrap-aligned form patterns with TactileGlass materials. Prefer tg-select / details.form-select for selects; native select.form-select remains available.

Overview

Layer labels, controls, and validation feedback. Material classes (tg-neu, tg-glass, tg-hybrid) paint the control.

Form control

Sizing

Form text

Must be 8–20 characters.

Disabled / readonly

File & color

Select

Dropdown-nature select via details.tg-select (or details.form-select). Same menu pattern as tg-dropdown.

Production
Small
Large

Native fallback:

Checks & radios

Checks

Indeterminate

Disabled

Radios

Switches

Inline & reverse

Range

Input group

Basic

@
@example.com
$ .00

Sizing

Small
Large

Checkboxes and radios

Multiple inputs & addons

First and last name
$ 0.00

Button addons

Buttons with dropdowns

Dropdown
Dropdown

Segmented buttons

Custom select in group

Options
Choose…
Choose…

Floating labels

Layout

Utilities

Form grid & gutters

Horizontal form

Radios

Auto-sizing / inline

@

Validation

Scope :valid / :invalid with .was-validated (after submit), or use server-side .is-valid / .is-invalid. See Bootstrap validation.

Custom styles

Looks good!
Looks good!
@
Please choose a username.
Please provide a valid city.
Please select a valid state.
Please provide a valid zip.
You must agree before submitting.

Server-side

Looks good!
Please provide a value.