Antilia's Advanced Widgets
Register

Theme editor Public

About this demo

The themes of the components are CSS classes setting the custom properties --antilia-theme-*, which the style sheets of the components read. The pickers of the ThemeEditorPanel start from the theme chosen for the page in the top bar or in the drop-down above them; change a color and the components in the tabs below follow: progress bars, the JSON and the bean based tables, a collapsible panel, a floating panel, styled tabs and a modal dialog.

The text area holds the CSS class defining your theme; put it into your style sheet and the classes antilia-theme and yours on a page or a component, and the components inside take its colors. The changes are made in the browser through the CSS object model, so the page needs no inline style and works under a strict Content Security Policy.

primaryheaders, the bar of a progress bar
primary-darkborders and gradients next to the primary color
on-primarytext on the primary color
accentlinks, focus and drag indicators
texttext
surfacebackground of content, such as rows
surface-altalternating background, such as every other row
hoverbackground of the content under the pointer
selectedbackground of selected content
highlightbackground of notices
toolbarbackground of toolbars
borderborders
progressthe filled part of a progress bar
progress-darkthe gradient end of the filled part
trackthe empty part of a progress bar
veilthe dimming over content blocked by a veil or a dialog
color-schemethe color scheme of form controls

Running

62%

Finished

100%

Unknown progress