Default AdminThemeUikit skin for ProcessWire 3.0.255+. Native uk-* classes, ProcessWire admin patterns, and runtime --pw-* tokens for light and dark mode.
Three presets from ready.php: red (#eb1d61), green (#14ae85), blue (#2380e6). Custom via defaultMainColorCustom.
Click to change --pw-main-color across all components.
CSS custom properties using light-dark(). Defined on :root in themes/default/admin-custom.css.
| Token | Light | Dark |
|---|---|---|
--pw-button-radius | 99999px (pill) | |
--pw-input-radius | 0 (sharp) | |
--pw-button-background | var(--pw-text-color) | var(--pw-main-color) |
--pw-button-color | var(--pw-blocks-background) | var(--pw-text-color) |
--pw-button-hover-background | var(--pw-main-color) | var(--pw-text-color) |
--pw-button-muted-background | #737373 | #404040 |
UIkit heading classes. Font: Inter (400, 600). Loaded as WOFF2 from themes/default/fonts/.
Body text — field descriptions and general content.
uk-text-small uk-text-muted — Helper text, field notes.
uk-text-lead — Intro paragraphs.
uk-text-meta — Dates, metadata.
$page->get('title') — Inline code.
Konkat keeps UIkit button classes but changes their hierarchy: uk-button and uk-button-primary are the filled ProcessWire action style, while uk-button-default is the bordered/ghost style.
Large Primary Large Secondary Large Default Large Danger
From InputfieldSubmit/dropdown.js: the original submit button keeps ui-button and often pw-head-button; JavaScript adds pw-button-dropdown-main and creates a sibling pw-button-dropdown-toggle.
From setClasses(): uk-input, uk-select, uk-textarea, uk-checkbox, uk-radio. Sizes: uk-form-small, uk-form-large. Widths: uk-form-width-medium, uk-form-width-small, uk-form-width-xsmall, uk-form-width-large.
Drag and drop or browse.
uk-label, uk-label-success, uk-label-warning, uk-label-danger. uk-badge.
Default Success Warning Danger
1 24 99+
uk-alert, uk-alert-primary, uk-alert-success, uk-alert-warning, uk-alert-danger.
--pw-notes-background.Default: uk-table uk-table-divider uk-table-justify uk-table-small. Extras: uk-table-striped, uk-table-hover.
| Title | Template | Modified | Status |
|---|---|---|---|
| Home | home | 2026-01-15 | Published |
| About | basic-page | 2026-01-14 | Published |
| Blog | blog | 2026-01-12 | Draft |
| Module | Version | Actions |
|---|---|---|
| InputfieldTinyMCE | 0.9.4 | Configure |
| ProcessPageList | 1.2.1 | Configure |
| AdminThemeUikit | 36 | Configure |
uk-card-default
uk-card-primary
uk-card-secondary
uk-card-muted
uk-card-hover
uk-card-small
Card with uk-card-header, uk-card-body, uk-card-footer, and uk-card-badge.
uk-nav uk-nav-default, uk-nav-header, uk-nav-divider, uk-nav-sub, uk-parent, uk-nav-parent-icon.
uk-icon, uk-icon-button, uk-icon-link, uk-svg.
uk-list with variants: uk-list-divider, uk-list-striped, uk-list-bullet, uk-list-disc, uk-list-circle, uk-list-square, uk-list-hyphen, uk-list-decimal, uk-list-muted, uk-list-emphasis, uk-list-primary, uk-list-secondary, uk-list-large, uk-list-collapse.
Decorative heading classes: uk-heading-small through uk-heading-3xlarge. Plus uk-heading-divider, uk-heading-bullet, uk-heading-line.
uk-section / uk-section-default / uk-section-muted / uk-section-primary / uk-section-secondary. uk-tile variants: uk-tile-default / uk-tile-muted / uk-tile-primary / uk-tile-secondary.
uk-section-xsmall, uk-section-small, uk-section-large, uk-section-xlarge — control vertical padding.
uk-overlay, uk-overlay-default, uk-overlay-primary. uk-marker.
uk-slidenav for image gallery / slider navigation.
All uk-text-* classes used in the admin CSS overrides.
uk-text-muted
uk-text-primary
uk-text-secondary
uk-text-success
uk-text-warning
uk-text-danger
uk-text-emphasis
uk-text-left
uk-text-center
uk-text-right
uk-text-bold
uk-text-light
uk-text-italic
uk-text-uppercase
uk-text-capitalize
UK-TEXT-LOWERCASE
uk-text-small
uk-text-default
uk-text-large
uk-text-lead
uk-text-meta
uk-text-truncate — This text will be truncated with an ellipsis if too long
uk-text-break — Superlongwordthatwillbreakifneeded
uk-text-nowrap — This text will never wrap to a new line
Background, visibility, width, flex, grid, and other utility classes used in the admin.
uk-hidden, uk-visible@s, uk-visible@m, uk-visible@l, uk-hidden-hover, uk-invisible
uk-width-1-3uk-width-2-3uk-width-autouk-width-expandAlso: uk-width-1-1, uk-width-1-2, uk-width-1-4, uk-width-1-5, uk-width-1-6, uk-child-width-*
uk-flex, uk-flex-middle, uk-flex-center, uk-flex-between, uk-flex-wrap, uk-flex-column, uk-flex-first, uk-flex-last
uk-grid, uk-grid-small, uk-grid-medium, uk-grid-large, uk-grid-collapse, uk-grid-divider, uk-grid-match, uk-grid-margin
uk-grid-dividerColumn 2Column 3uk-clearfix, uk-float-right, uk-float-left, uk-overflow-auto, uk-inline, uk-margin-remove, uk-margin-remove-top, uk-padding-small, uk-logo-inverse
pw-text-main-color pw-bg-main-color
pw-text-main-color applies --pw-main-color. pw-bg-main-color applies main color background, border, and contrasting text.
From _masthead.php: uk-navbar, uk-navbar-container, uk-navbar-transparent, uk-container uk-container-expand, uk-navbar-left, uk-navbar-right, uk-navbar-nav, uk-logo.
Real ProcessWire wrapper markup from InputfieldWrapper: ul.Inputfields, li.Inputfield, label.InputfieldHeader, and div.InputfieldContent. Use this structure for native module forms.
Field is required.
From themes/default/KONKAT_THEME.md: standard ProcessWire Inputfields inherit the skin automatically. Custom Process module markup should use scoped selectors, UIkit components, and --pw-* variables instead of hardcoded colors.
A custom Process module view can use pw-wrap to get the same panel background, border, spacing, and dark-mode behavior as core admin screens.
Brand, border, text, background, and alert colors should come from --pw-main-color, --pw-border-color, --pw-text-color, and related variables.
Module-specific CSS should be scoped to a module container, for example .MyModule .status-indicator, so it does not leak into the admin.
uk-modal-dialog, uk-modal-header, uk-modal-body, uk-modal-footer, uk-modal-title, uk-modal-close-default.
Are you sure you want to delete this page?
uk-offcanvas, uk-offcanvas-bar. From _offcanvas.php.
From setClasses(): uk-description-list uk-description-list-divider.
uk-dropdown, uk-dropdown-nav. Navbar: uk-navbar-dropdown, uk-navbar-dropdown-nav, uk-navbar-toggle.
uk-lightbox — used for image fields in the admin. Supports uk-lightbox-toolbar, uk-lightbox-button.
Click to open. Uses UIkit's built-in lightbox with uk-lightbox attribute.
uk-search, uk-search-default, uk-search-navbar, uk-search-large, uk-search-input, uk-search-icon, uk-search-toggle.
uk-comment, uk-comment-header, uk-comment-body, uk-comment-meta, uk-comment-primary.
uk-panel, uk-panel-scrollable.
useInputFocus useBoldItemHeaders usePageListButtons useTogcbx use2Colors noUserMenu
When TinyMCE uses the default oxide skin, Konkat swaps in skin.min.css and content.css. The editor content imports admin-custom.css, so the same --pw-* variables apply inside rich text fields.
Comment component used in page edit discussions.
uk-comment-primaryhighlights important comments.