Skip to main content

Accent and Base

Accent changes the primary color. Base changes the neutral canvas and control tint derived from it. Base 0 is neutral; increasing it introduces more of the accent into the neutral surfaces. Surface and text colors are derived; there are no independent saved canvas/text color controls. Presets change Accent and Base together. They do not replace branding, fonts, corner scales, navigation or the other semantic colors. Editing Accent or Base manually marks the combination as Custom when it no longer matches a preset.
A locked named preset locks its derived Accent/Base values too. For a custom palette, configure accent and base_tint explicitly.

Fonts

font defaults to Inter. Suggested families are Inter, Figtree, Hanken Grotesk, Geist, DM Sans, Public Sans, Manrope, Plus Jakarta Sans and Outfit. Choose Add Google Font in the font picker and paste one family URL, such as:
The importer accepts HTTPS Google Fonts specimen links, supported Google CSS links and Google Fonts selection/embed links containing exactly one family. It verifies the stylesheet on the server and stores canonical family/URL metadata. It requests weights 400/500/600/700, with a family-only fallback when necessary. Arbitrary CSS URLs, multi-family imports and local font-file uploads are not supported by this picker. After adding a family, save the settings page. The library and chosen family are then shared by users of that panel and survive reloads. Fonts remain served through Google’s stylesheet/provider; importing metadata does not self-host the font files. The library accepts at most 20 unique custom families, with valid family names up to 80 characters. Removing the selected custom-only family falls back to Inter in the draft.
Use a family/URL pair accepted by the importer. Locking the font or custom library also disables operations that would change that locked dependency.

Radius and Radius Form

radius_scale defaults to medium; form_radius_scale defaults to large. They are independent: rounded sections can contain less-rounded fields. The derived keys radius, button_radius, control_radius, and modal_radius are recomputed from the scales. Configure the scales instead of trying to set those numbers independently. Circular avatars, swatches and close controls remain circular at Radius None.

Available modes

The Available modes select offers Light only, Light & dark, and Dark only. Switcher visibility and default-mode controls appear only for Light & dark. Light only disables dark mode; Dark only forces it. The default mode is the native Filament default, not a command to overwrite every visitor’s remembered theme. Native Filament retains browser theme state.
For example, the last configuration respects native ->darkMode(false), ->darkMode(isForced: true), ->themeSwitcher(false) and ->defaultThemeMode(ThemeMode::Light) in your panel provider. An explicit theme mode preference is an override, so use inherit when PHP’s native policy should remain authoritative.