Skip to main content

Component variables

Nextcloud 34.0.0.12 and @conduction/nextcloud-vue 2.57.1 style their components with variables of their own, below the theme vocabulary. Each one below has a token a set or an admin override can give a value. A token nobody sets changes nothing.

Reaches says how a value gets there:

  • every reader: components only read the variable, so one value on the page reaches them all.
  • its component: the component declares the variable itself, so the value is written onto that element.

An internal token applies in light and dark alike. Give it a value in the dark file to differ in dark.

453 tokens in 12 groups.

Date picker​

TokenVariableReachesNextcloud's value
--nldesign-nc-dp-action-button-height--dp-action-button-heightits componentvar(--clickable-area-small)
--nldesign-nc-dp-action-buttons-padding--dp-action-buttons-paddingits component1px 6px
--nldesign-nc-dp-action-row-padding--dp-action-row-paddingits component8px
--nldesign-nc-dp-action-row-transition--dp-action-row-transitionits componentall 0.2s ease-in
--nldesign-nc-dp-action-row-transtion--dp-action-row-transtionits componentall 0.2s ease-in
--nldesign-nc-dp-animation-duration--dp-animation-durationits componentvar(--animation-quick)
--nldesign-nc-dp-background-color--dp-background-colorits component#212121
--nldesign-nc-dp-border-color--dp-border-colorits component#2d2d2d
--nldesign-nc-dp-border-color-focus--dp-border-color-focusits component#aaaeb7
--nldesign-nc-dp-border-color-hover--dp-border-color-hoverits component#aaaeb7
--nldesign-nc-dp-border-radius--dp-border-radiusits componentvar(--border-radius-element)
--nldesign-nc-dp-button-height--dp-button-heightits componentvar(--default-clickable-area)
--nldesign-nc-dp-button-icon-height--dp-button-icon-heightits component20px
--nldesign-nc-dp-calendar-header-cell-padding--dp-calendar-header-cell-paddingits component0.5rem
--nldesign-nc-dp-cell-border-radius--dp-cell-border-radiusits componentvar(--border-radius-small)
--nldesign-nc-dp-cell-padding--dp-cell-paddingits component5px
--nldesign-nc-dp-cell-size--dp-cell-sizeits componentvar(--default-clickable-area)
--nldesign-nc-dp-common-padding--dp-common-paddingits component10px
--nldesign-nc-dp-common-transition--dp-common-transitionits componentall var(--animation-quick) ease-in
--nldesign-nc-dp-danger-color--dp-danger-colorits component#e53935
--nldesign-nc-dp-direction--dp-directionits componentltr
--nldesign-nc-dp-disabled-color--dp-disabled-colorits component#737373
--nldesign-nc-dp-disabled-color-text--dp-disabled-color-textits component#d0d0d0
--nldesign-nc-dp-font-family--dp-font-familyits componentvar(--font-face)
--nldesign-nc-dp-font-size--dp-font-sizeits component1rem
--nldesign-nc-dp-highlight-color--dp-highlight-colorits componentrgb(0 92 178 / 20%)
--nldesign-nc-dp-hover-color--dp-hover-colorits component#484848
--nldesign-nc-dp-hover-icon-color--dp-hover-icon-colorits component#959595
--nldesign-nc-dp-hover-text-color--dp-hover-text-colorits component#fff
--nldesign-nc-dp-icon-color--dp-icon-colorits component#959595
--nldesign-nc-dp-input-icon-padding--dp-input-icon-paddingits componentvar(--default-clickable-area)
--nldesign-nc-dp-input-not-clearable-padding--dp-input-not-clearable-paddingits component12px
--nldesign-nc-dp-input-padding--dp-input-paddingits component6px 12px
--nldesign-nc-dp-loader--dp-loaderits component5px solid #005cb2
--nldesign-nc-dp-marker-color--dp-marker-colorits component#e53935
--nldesign-nc-dp-menu-border-color--dp-menu-border-colorits component#2d2d2d
--nldesign-nc-dp-menu-min-width--dp-menu-min-widthits component260px
--nldesign-nc-dp-menu-padding--dp-menu-paddingits component6px 8px
--nldesign-nc-dp-month-year-row-button-size--dp-month-year-row-button-sizeits componentvar(--clickable-area-small)
--nldesign-nc-dp-month-year-row-height--dp-month-year-row-heightits componentvar(--default-clickable-area)
--nldesign-nc-dp-multi-calendars-spacing--dp-multi-calendars-spacingits component10px
--nldesign-nc-dp-overlay-col-padding--dp-overlay-col-paddingits component3px
--nldesign-nc-dp-preview-font-size--dp-preview-font-sizeits componentvar(--font-size-small)
--nldesign-nc-dp-primary-color--dp-primary-colorits component#005cb2
--nldesign-nc-dp-primary-disabled-color--dp-primary-disabled-colorits component#61a8ea
--nldesign-nc-dp-primary-text-color--dp-primary-text-colorits component#fff
--nldesign-nc-dp-range-between-border-color--dp-range-between-border-colorits componentvar(--dp-hover-color, #fff)
--nldesign-nc-dp-range-between-dates-background-color--dp-range-between-dates-background-colorits componentvar(--dp-hover-color, #484848)
--nldesign-nc-dp-range-between-dates-text-color--dp-range-between-dates-text-colorits componentvar(--dp-hover-text-color, #fff)
--nldesign-nc-dp-row-margin--dp-row-marginits component5px 0
--nldesign-nc-dp-scroll-bar-background--dp-scroll-bar-backgroundits component#212121
--nldesign-nc-dp-scroll-bar-color--dp-scroll-bar-colorits component#484848
--nldesign-nc-dp-secondary-color--dp-secondary-colorits component#a9a9a9
--nldesign-nc-dp-success-color--dp-success-colorits component#00701a
--nldesign-nc-dp-text-color--dp-text-colorits component#fff
--nldesign-nc-dp-time-font-size--dp-time-font-sizeits component2rem
--nldesign-nc-dp-time-inc-dec-button-size--dp-time-inc-dec-button-sizeits componentvar(--default-clickable-area)
--nldesign-nc-dp-tooltip-color--dp-tooltip-colorits component#3e3e3e
--nldesign-nc-dp-transition-length--dp-transition-lengthits component22px
--nldesign-nc-dp-transition-timing--dp-transition-timingits componentease-out
--nldesign-nc-dp-transition-timing-general--dp-transition-timing-generalits componentvar(--animation-quick)

Select box​

TokenVariableReachesNextcloud's value
--nldesign-nc-vs-actions-padding--vs-actions-paddingits component0 8px 0 4px
--nldesign-nc-vs-border-style--vs-border-styleits componentsolid
--nldesign-nc-vs-border-width--vs-border-widthits componentvar(--border-width-input, 2px) !important
--nldesign-nc-vs-colors--dark--vs-colors--darkits component#333
--nldesign-nc-vs-colors--darkest--vs-colors--darkestits componentrgba(0,0,0,.15)
--nldesign-nc-vs-colors--light--vs-colors--lightits componentrgba(60,60,60,.5)
--nldesign-nc-vs-colors--lightest--vs-colors--lightestits componentrgba(60,60,60,.26)
--nldesign-nc-vs-controls--deselect-text-shadow--vs-controls--deselect-text-shadowits component0 1px 0 #fff
--nldesign-nc-vs-controls--spinner-size--vs-controls--spinner-sizeevery reader
--nldesign-nc-vs-controls-color--vs-controls-colorits componentvar(--color-main-text)
--nldesign-nc-vs-controls-size--vs-controls-sizeits component1
--nldesign-nc-vs-disabled-bg--vs-disabled-bgits componentvar(--color-background-hover)
--nldesign-nc-vs-disabled-cursor--vs-disabled-cursorits componentnot-allowed
--nldesign-nc-vs-dropdown-bg--vs-dropdown-bgits componentvar(--color-main-background)
--nldesign-nc-vs-dropdown-box-shadow--vs-dropdown-box-shadowits component0px 2px 2px 0px var(--color-box-shadow)
--nldesign-nc-vs-dropdown-max-height--vs-dropdown-max-heightits component350px
--nldesign-nc-vs-dropdown-min-width--vs-dropdown-min-widthits component160px
--nldesign-nc-vs-dropdown-option--deselect-bg--vs-dropdown-option--deselect-bgits componentvar(--color-error)
--nldesign-nc-vs-dropdown-option--deselect-color--vs-dropdown-option--deselect-colorits component#fff
--nldesign-nc-vs-dropdown-option--kb-focus-box-shadow--vs-dropdown-option--kb-focus-box-shadowits componentinset 0px 0px 0px 2px var(--vs-border-color)
--nldesign-nc-vs-dropdown-option-color--vs-dropdown-option-colorits componentvar(--vs-dropdown-color)
--nldesign-nc-vs-dropdown-option-padding--vs-dropdown-option-paddingits component8px 20px
--nldesign-nc-vs-dropdown-z-index--vs-dropdown-z-indexits component9999
--nldesign-nc-vs-font-size--vs-font-sizeits componentvar(--default-font-size)
--nldesign-nc-vs-line-height--vs-line-heightits componentvar(--default-line-height)
--nldesign-nc-vs-search-input-bg--vs-search-input-bgits componentvar(--color-main-background)
--nldesign-nc-vs-search-input-color--vs-search-input-colorits componentvar(--color-main-text)
--nldesign-nc-vs-search-input-placeholder-color--vs-search-input-placeholder-colorits componentvar(--color-text-maxcontrast)
--nldesign-nc-vs-selected-bg--vs-selected-bgits componentvar(--color-background-hover)
--nldesign-nc-vs-selected-border-color--vs-selected-border-colorits componentvar(--vs-border-color)
--nldesign-nc-vs-selected-border-style--vs-selected-border-styleits componentvar(--vs-border-style)
--nldesign-nc-vs-selected-border-width--vs-selected-border-widthits componentvar(--vs-border-width)
--nldesign-nc-vs-state-disabled-bg--vs-state-disabled-bgits componentvar(--color-background-hover)
--nldesign-nc-vs-state-disabled-color--vs-state-disabled-colorits componentvar(--color-text-maxcontrast)
--nldesign-nc-vs-state-disabled-cursor--vs-state-disabled-cursorits componentnot-allowed
--nldesign-nc-vs-transition-duration--vs-transition-durationits component0ms
--nldesign-nc-vs-transition-timing-function--vs-transition-timing-functionits componentcubic-bezier(1,-.115,.975,.855)

Media player​

TokenVariableReachesNextcloud's value
--nldesign-nc-plyr-audio-control-background-hover--plyr-audio-control-background-hoverevery reader
--nldesign-nc-plyr-audio-control-color--plyr-audio-control-colorits componentvar(--color-main-text)
--nldesign-nc-plyr-audio-control-color-hover--plyr-audio-control-color-hoverevery reader
--nldesign-nc-plyr-audio-controls-background--plyr-audio-controls-backgroundits componentvar(--color-main-background)
--nldesign-nc-plyr-audio-progress-buffered-background--plyr-audio-progress-buffered-backgroundevery reader
--nldesign-nc-plyr-audio-range-thumb-active-shadow-color--plyr-audio-range-thumb-active-shadow-colorevery reader
--nldesign-nc-plyr-audio-range-track-background--plyr-audio-range-track-backgroundevery reader
--nldesign-nc-plyr-badge-background--plyr-badge-backgroundevery reader
--nldesign-nc-plyr-badge-border-radius--plyr-badge-border-radiusevery reader
--nldesign-nc-plyr-badge-text-color--plyr-badge-text-colorevery reader
--nldesign-nc-plyr-button-size--plyr-button-sizeits component44px
--nldesign-nc-plyr-captions-background--plyr-captions-backgroundevery reader
--nldesign-nc-plyr-captions-text-color--plyr-captions-text-colorevery reader
--nldesign-nc-plyr-color-main--plyr-color-mainits componentvar(--color-primary-element)
--nldesign-nc-plyr-control-icon-size--plyr-control-icon-sizeits component18px
--nldesign-nc-plyr-control-radius--plyr-control-radiusevery reader
--nldesign-nc-plyr-control-spacing--plyr-control-spacingevery reader
--nldesign-nc-plyr-control-toggle-checked-background--plyr-control-toggle-checked-backgroundevery reader
--nldesign-nc-plyr-focus-visible-color--plyr-focus-visible-colorevery reader
--nldesign-nc-plyr-font-family--plyr-font-familyevery reader
--nldesign-nc-plyr-font-size-badge--plyr-font-size-badgeevery reader
--nldesign-nc-plyr-font-size-base--plyr-font-size-baseevery reader
--nldesign-nc-plyr-font-size-large--plyr-font-size-largeevery reader
--nldesign-nc-plyr-font-size-menu--plyr-font-size-menuevery reader
--nldesign-nc-plyr-font-size-small--plyr-font-size-smallevery reader
--nldesign-nc-plyr-font-size-time--plyr-font-size-timeevery reader
--nldesign-nc-plyr-font-size-xlarge--plyr-font-size-xlargeevery reader
--nldesign-nc-plyr-font-weight-regular--plyr-font-weight-regularevery reader
--nldesign-nc-plyr-line-height--plyr-line-heightevery reader
--nldesign-nc-plyr-menu-arrow-color--plyr-menu-arrow-colorevery reader
--nldesign-nc-plyr-menu-arrow-size--plyr-menu-arrow-sizeevery reader
--nldesign-nc-plyr-menu-back-border-color--plyr-menu-back-border-colorevery reader
--nldesign-nc-plyr-menu-back-border-shadow-color--plyr-menu-back-border-shadow-colorevery reader
--nldesign-nc-plyr-menu-background--plyr-menu-backgroundits componentvar(--color-main-background)
--nldesign-nc-plyr-menu-color--plyr-menu-colorits componentvar(--color-main-text)
--nldesign-nc-plyr-menu-item-arrow-size--plyr-menu-item-arrow-sizeevery reader
--nldesign-nc-plyr-menu-radius--plyr-menu-radiusevery reader
--nldesign-nc-plyr-menu-shadow--plyr-menu-shadowevery reader
--nldesign-nc-plyr-progress-loading-background--plyr-progress-loading-backgroundevery reader
--nldesign-nc-plyr-progress-loading-size--plyr-progress-loading-sizeevery reader
--nldesign-nc-plyr-progress-marker-background--plyr-progress-marker-backgroundevery reader
--nldesign-nc-plyr-progress-marker-width--plyr-progress-marker-widthevery reader
--nldesign-nc-plyr-range-fill-background--plyr-range-fill-backgroundits componentvar(--color-primary-element)
--nldesign-nc-plyr-range-thumb-active-shadow-width--plyr-range-thumb-active-shadow-widthevery reader
--nldesign-nc-plyr-range-thumb-background--plyr-range-thumb-backgroundevery reader
--nldesign-nc-plyr-range-thumb-height--plyr-range-thumb-heightevery reader
--nldesign-nc-plyr-range-thumb-shadow--plyr-range-thumb-shadowevery reader
--nldesign-nc-plyr-range-track-height--plyr-range-track-heightevery reader
--nldesign-nc-plyr-tooltip-arrow-size--plyr-tooltip-arrow-sizeevery reader
--nldesign-nc-plyr-tooltip-background--plyr-tooltip-backgroundevery reader
--nldesign-nc-plyr-tooltip-color--plyr-tooltip-colorevery reader
--nldesign-nc-plyr-tooltip-radius--plyr-tooltip-radiusevery reader
--nldesign-nc-plyr-tooltip-shadow--plyr-tooltip-shadowevery reader
--nldesign-nc-plyr-video-background--plyr-video-backgroundevery reader
--nldesign-nc-plyr-video-control-background-hover--plyr-video-control-background-hoverevery reader
--nldesign-nc-plyr-video-control-color--plyr-video-control-colorevery reader
--nldesign-nc-plyr-video-control-color-hover--plyr-video-control-color-hoverevery reader
--nldesign-nc-plyr-video-controls-background--plyr-video-controls-backgroundevery reader
--nldesign-nc-plyr-video-progress-buffered-background--plyr-video-progress-buffered-backgroundevery reader
--nldesign-nc-plyr-video-range-track-background--plyr-video-range-track-backgroundevery reader

Code highlighting​

TokenVariableReachesNextcloud's value
--nldesign-nc-hljs-background-color--hljs-background-colorits componentvar(--color-background-dark, #ffffff)
--nldesign-nc-hljs-color--hljs-colorits componentvar(--color-main-text, #24292e)
--nldesign-nc-hljs-syntax-comment-color--hljs-syntax-comment-colorits component#6a737d
--nldesign-nc-hljs-syntax-constant-color--hljs-syntax-constant-colorits component#005cc5
--nldesign-nc-hljs-syntax-entity-color--hljs-syntax-entity-colorits component#6f42c1
--nldesign-nc-hljs-syntax-entity-tag-color--hljs-syntax-entity-tag-colorits component#22863a
--nldesign-nc-hljs-syntax-keyword-color--hljs-syntax-keyword-colorits component#d73a49
--nldesign-nc-hljs-syntax-markup-bold-color--hljs-syntax-markup-bold-colorits component#24292e
--nldesign-nc-hljs-syntax-markup-deleted-background-color--hljs-syntax-markup-deleted-background-colorits component#ffeef0
--nldesign-nc-hljs-syntax-markup-deleted-color--hljs-syntax-markup-deleted-colorits component#b31d28
--nldesign-nc-hljs-syntax-markup-heading-color--hljs-syntax-markup-heading-colorits component#005cc5
--nldesign-nc-hljs-syntax-markup-inserted-background-color--hljs-syntax-markup-inserted-background-colorits component#f0fff4
--nldesign-nc-hljs-syntax-markup-inserted-color--hljs-syntax-markup-inserted-colorits component#22863a
--nldesign-nc-hljs-syntax-markup-italic-color--hljs-syntax-markup-italic-colorits component#24292e
--nldesign-nc-hljs-syntax-markup-list-color--hljs-syntax-markup-list-colorits component#735c0f
--nldesign-nc-hljs-syntax-storage-modifier-import-color--hljs-syntax-storage-modifier-import-colorits component#24292e
--nldesign-nc-hljs-syntax-string-color--hljs-syntax-string-colorits component#032f62
--nldesign-nc-hljs-syntax-variable-color--hljs-syntax-variable-colorits component#e36209

Conduction apps​

TokenVariableReachesNextcloud's value
--nldesign-cn-ai-pointer-offset--cn-ai-pointer-offsetits component19px
--nldesign-cn-color-picker-checker--cn-color-picker-checkerits componentlinear-gradient(45deg, var(--color-background-dark) 25%, tr…
--nldesign-cn-color-swatch-checker--cn-color-swatch-checkerits componentlinear-gradient(45deg, var(--color-background-dark) 25%, tr…
--nldesign-cn-email-accent--cn-email-accentevery reader
--nldesign-cn-forms-accent--cn-forms-accentevery reader
--nldesign-cn-forms-status--cn-forms-statusits componentvar(--color-success, #46ba61)
--nldesign-cn-kpi-accent--cn-kpi-accentits componentvar(--color-primary-element)
--nldesign-cn-kpi-gap--cn-kpi-gapits component8px
--nldesign-cn-kpi-gap-horizontal--cn-kpi-gap-horizontalits component16px
--nldesign-cn-kpi-grid-gap--cn-kpi-grid-gapits component16px
--nldesign-cn-kpi-icon-size--cn-kpi-icon-sizeits component44px
--nldesign-cn-kpi-icon-size-sm--cn-kpi-icon-size-smits component36px
--nldesign-cn-kpi-icon-tint--cn-kpi-icon-tintits component12%
--nldesign-cn-kpi-label-color--cn-kpi-label-colorits componentvar(--color-text-maxcontrast)
--nldesign-cn-kpi-label-size--cn-kpi-label-sizeits component13px
--nldesign-cn-kpi-padding--cn-kpi-paddingits component16px
--nldesign-cn-kpi-padding-flat--cn-kpi-padding-flatits component8px
--nldesign-cn-kpi-radius--cn-kpi-radiusits componentvar(--border-radius-large, 10px)
--nldesign-cn-kpi-section-title-size--cn-kpi-section-title-sizeits component14px
--nldesign-cn-kpi-stack-gap--cn-kpi-stack-gapits component12px
--nldesign-cn-kpi-title-size--cn-kpi-title-sizeits component14px
--nldesign-cn-kpi-title-weight--cn-kpi-title-weightits component600
--nldesign-cn-kpi-value-line--cn-kpi-value-lineits component1.1
--nldesign-cn-kpi-value-size--cn-kpi-value-sizeits component1.75rem
--nldesign-cn-kpi-value-size-compact--cn-kpi-value-size-compactits component1.25rem
--nldesign-cn-kpi-value-size-stacked--cn-kpi-value-size-stackedits component2rem
--nldesign-cn-kpi-value-text-size--cn-kpi-value-text-sizeevery reader
--nldesign-cn-kpi-value-weight--cn-kpi-value-weightits component700
--nldesign-cn-sidebar-tab-min-width--cn-sidebar-tab-min-widthevery reader
--nldesign-cn-spacing-m--cn-spacing-mevery reader
--nldesign-cn-table-cell-max-width--cn-table-cell-max-widthevery reader
--nldesign-cn-xwiki-accent--cn-xwiki-accentevery reader
--nldesign-cn-xwiki-accent-soft--cn-xwiki-accent-softevery reader

PDF viewer​

TokenVariableReachesNextcloud's value
--nldesign-nc-alt-text-active-bg-color--alt-text-active-bg-colorits componentrgb(91 91 102 / var(--alt-text-opacity))
--nldesign-nc-alt-text-active-border-color--alt-text-active-border-colorits componentvar(--alt-text-hover-bg-color)
--nldesign-nc-alt-text-active-fg-color--alt-text-active-fg-colorits componentvar(--alt-text-fg-color)
--nldesign-nc-alt-text-bg-color--alt-text-bg-colorits componentrgb(43 42 51 / var(--alt-text-opacity))
--nldesign-nc-alt-text-border-color--alt-text-border-colorits componentvar(--alt-text-bg-color)
--nldesign-nc-alt-text-fg-color--alt-text-fg-colorits component#fbfbfe
--nldesign-nc-alt-text-focus-border-color--alt-text-focus-border-colorits component#f0f0f4
--nldesign-nc-alt-text-focus-outline-color--alt-text-focus-outline-colorits component#0060df
--nldesign-nc-alt-text-hover-bg-color--alt-text-hover-bg-colorits componentrgb(82 82 94 / var(--alt-text-opacity))
--nldesign-nc-alt-text-hover-border-color--alt-text-hover-border-colorits componentvar(--alt-text-hover-bg-color)
--nldesign-nc-alt-text-hover-fg-color--alt-text-hover-fg-colorits componentvar(--alt-text-fg-color)
--nldesign-nc-alt-text-opacity--alt-text-opacityits component0.8
--nldesign-nc-alt-text-shadow--alt-text-shadowits component0 2px 6px 0 rgb(28 27 34 / 0.5)
--nldesign-nc-alt-text-tooltip-bg--alt-text-tooltip-bgits component#f0f0f4
--nldesign-nc-alt-text-tooltip-border--alt-text-tooltip-borderits component#8f8f9d
--nldesign-nc-alt-text-tooltip-fg--alt-text-tooltip-fgits component#15141a
--nldesign-nc-alt-text-tooltip-shadow--alt-text-tooltip-shadowits component0px 2px 6px 0px rgb(58 57 68 / 0.2)
--nldesign-nc-body-bg-color--body-bg-colorits componentrgb(212 212 215)
--nldesign-nc-button-cancel-bg-color--button-cancel-bg-colorits component#f0f0f4
--nldesign-nc-button-cancel-border-color--button-cancel-border-colorits componentvar(--button-cancel-bg-color)
--nldesign-nc-button-cancel-fg-color--button-cancel-fg-colorits componentvar(--text-primary-color)
--nldesign-nc-button-cancel-hover-bg-color--button-cancel-hover-bg-colorits componentvar(--button-cancel-bg-color)
--nldesign-nc-button-cancel-hover-border-color--button-cancel-hover-border-colorits componentvar(--button-cancel-hover-bg-color)
--nldesign-nc-button-cancel-hover-fg-color--button-cancel-hover-fg-colorits componentvar(--button-cancel-fg-color)
--nldesign-nc-button-hover-color--button-hover-colorits componentrgb(221 222 223)
--nldesign-nc-button-save-bg-color--button-save-bg-colorits component#0060df
--nldesign-nc-button-save-fg-color--button-save-fg-colorits component#fbfbfe
--nldesign-nc-button-save-hover-bg-color--button-save-hover-bg-colorits componentvar(--button-save-bg-color)
--nldesign-nc-button-save-hover-border-color--button-save-hover-border-colorits componentvar(--button-save-hover-bg-color)
--nldesign-nc-button-save-hover-fg-color--button-save-hover-fg-colorits componentvar(--button-save-fg-color)
--nldesign-nc-dialog-bg-color--dialog-bg-colorits componentwhite
--nldesign-nc-dialog-border-color--dialog-border-colorits componentwhite
--nldesign-nc-dialog-button-bg-color--dialog-button-bg-colorits componentrgb(12 12 13 / 0.1)
--nldesign-nc-dialog-button-border--dialog-button-borderits componentnone
--nldesign-nc-dialog-button-hover-bg-color--dialog-button-hover-bg-colorits componentrgb(12 12 13 / 0.3)
--nldesign-nc-dialog-button-hover-color--dialog-button-hover-colorits componentButtonFace
--nldesign-nc-dialog-shadow--dialog-shadowits component0 2px 14px 0 rgb(58 57 68 / 0.2)
--nldesign-nc-dir-factor--dir-factorits component1
--nldesign-nc-doorhanger-bg-color--doorhanger-bg-colorits componentrgb(255 255 255)
--nldesign-nc-doorhanger-border-color--doorhanger-border-colorits componentrgb(12 12 13 / 0.2)
--nldesign-nc-doorhanger-border-color-whcm--doorhanger-border-color-whcmits component1px solid ButtonText
--nldesign-nc-doorhanger-hover-bg-color--doorhanger-hover-bg-colorits componentrgb(237 237 237)
--nldesign-nc-doorhanger-hover-color--doorhanger-hover-colorits componentrgb(12 12 13)
--nldesign-nc-doorhanger-icon-opacity--doorhanger-icon-opacityits component0.9
--nldesign-nc-doorhanger-separator-color--doorhanger-separator-colorits componentrgb(222 222 222)
--nldesign-nc-doorhanger-triangle-opacity-whcm--doorhanger-triangle-opacity-whcmits component0
--nldesign-nc-dropdown-btn-bg-color--dropdown-btn-bg-colorits componentrgb(215 215 219)
--nldesign-nc-dropdown-btn-border--dropdown-btn-borderits componentnone
--nldesign-nc-editorFreeText-editing-cursor--editorFreeText-editing-cursorits componenttext
--nldesign-nc-field-bg-color--field-bg-colorits componentrgb(255 255 255)
--nldesign-nc-field-border-color--field-border-colorits componentrgb(187 187 188)
--nldesign-nc-field-color--field-colorits componentrgb(6 6 6)
--nldesign-nc-focus-outline--focus-outlineits componentsolid var(--outline-width) var(--outline-color)
--nldesign-nc-focus-outline-around--focus-outline-aroundits componentsolid var(--outline-around-width) var(--outline-around-colo…
--nldesign-nc-focus-ring-color--focus-ring-colorits component#0060df
--nldesign-nc-focus-ring-outline--focus-ring-outlineits component2px solid var(--focus-ring-color)
--nldesign-nc-freetext-line-height--freetext-line-heightits component1.35
--nldesign-nc-freetext-padding--freetext-paddingits component2px
--nldesign-nc-highlight-bg-color--highlight-bg-colorits componentrgb(180 0 170)
--nldesign-nc-highlight-selected-bg-color--highlight-selected-bg-colorits componentrgb(0 100 0)
--nldesign-nc-hover-filter--hover-filterits componentbrightness(0.9)
--nldesign-nc-hover-outline--hover-outlineits componentsolid var(--outline-width) var(--hover-outline-color)
--nldesign-nc-hover-outline-around--hover-outline-aroundits componentsolid var(--outline-around-width) var(--hover-outline-aroun…
--nldesign-nc-hover-outline-around-color--hover-outline-around-colorits componentvar(--outline-around-color)
--nldesign-nc-hover-outline-color--hover-outline-colorits component#8f8f9d
--nldesign-nc-inline-end--inline-endits componentright
--nldesign-nc-inline-start--inline-startits componentleft
--nldesign-nc-input-disabled-border-color--input-disabled-border-colorits componenttransparent
--nldesign-nc-input-focus-border-color--input-focus-border-colorits componentHighlight
--nldesign-nc-input-focus-outline--input-focus-outlineits component1px solid Canvas
--nldesign-nc-input-hover-border-color--input-hover-border-colorits componentblack
--nldesign-nc-input-unfocused-border-color--input-unfocused-border-colorits componenttransparent
--nldesign-nc-link-outline--link-outlineits componentnone
--nldesign-nc-loading-icon-delay--loading-icon-delayits component400ms
--nldesign-nc-main-color--main-colorits componentrgb(12 12 13)
--nldesign-nc-outline-around-color--outline-around-colorits component#f0f0f4
--nldesign-nc-outline-around-width--outline-around-widthits component1px
--nldesign-nc-outline-color--outline-colorits component#0060df
--nldesign-nc-outline-width--outline-widthits component2px
--nldesign-nc-page-border--page-borderits component9px solid transparent
--nldesign-nc-page-margin--page-marginits component1px auto -8px
--nldesign-nc-panel-width--panel-widthits component300px
--nldesign-nc-pdfViewer-padding-bottom--pdfViewer-padding-bottomits component0
--nldesign-nc-progressBar-bg-color--progressBar-bg-colorits componentrgb(221 221 222)
--nldesign-nc-progressBar-blend-color--progressBar-blend-colorits componentrgb(116 177 239)
--nldesign-nc-progressBar-color--progressBar-colorits componentrgb(10 132 255)
--nldesign-nc-radio-bg-color--radio-bg-colorits component#f0f0f4
--nldesign-nc-radio-border-color--radio-border-colorits component#8f8f9d
--nldesign-nc-radio-checked-bg-color--radio-checked-bg-colorits component#fbfbfe
--nldesign-nc-radio-checked-border-color--radio-checked-border-colorits component#0060df
--nldesign-nc-resizer-bg-color--resizer-bg-colorits componentvar(--outline-color)
--nldesign-nc-resizer-shift--resizer-shiftits componentcalc( 0px - (var(--outline-width) + var(--resizer-size)) / …
--nldesign-nc-resizer-size--resizer-sizeits component6px
--nldesign-nc-scrollbar-bg-color--scrollbar-bg-colorits componentauto
--nldesign-nc-scrollbar-color--scrollbar-colorits componentauto
--nldesign-nc-separator-color--separator-colorits componentrgb(0 0 0 / 0.3)
--nldesign-nc-sidebar-narrow-bg-color--sidebar-narrow-bg-colorits componentrgb(212 212 215 / 0.9)
--nldesign-nc-sidebar-toolbar-bg-color--sidebar-toolbar-bg-colorits componentrgb(245 246 247)
--nldesign-nc-sidebar-transition-duration--sidebar-transition-durationits component200ms
--nldesign-nc-sidebar-transition-timing-function--sidebar-transition-timing-functionits componentease
--nldesign-nc-sidebar-width--sidebar-widthits component200px
--nldesign-nc-spreadHorizontalWrapped-margin-LR--spreadHorizontalWrapped-margin-LRits component-3.5px
--nldesign-nc-text-primary-color--text-primary-colorits component#15141a
--nldesign-nc-text-secondary-color--text-secondary-colorits component#5b5b66
--nldesign-nc-textarea-bg-color--textarea-bg-colorits componentwhite
--nldesign-nc-textarea-border-color--textarea-border-colorits component#8f8f9d
--nldesign-nc-textarea-fg-color--textarea-fg-colorits componentvar(--text-secondary-color)
--nldesign-nc-thumbnail-hover-color--thumbnail-hover-colorits componentrgb(0 0 0 / 0.1)
--nldesign-nc-thumbnail-selected-color--thumbnail-selected-colorits componentrgb(0 0 0 / 0.2)
--nldesign-nc-toggled-btn-bg-color--toggled-btn-bg-colorits componentrgb(0 0 0 / 0.3)
--nldesign-nc-toggled-btn-color--toggled-btn-colorits componentrgb(0 0 0)
--nldesign-nc-toggled-hover-active-btn-color--toggled-hover-active-btn-colorits componentrgb(0 0 0 / 0.4)
--nldesign-nc-toggled-hover-btn-outline--toggled-hover-btn-outlineits componentnone
--nldesign-nc-toolbar-bg-color--toolbar-bg-colorits componentrgb(249 249 250)
--nldesign-nc-toolbar-border-bottom--toolbar-border-bottomits componentnone
--nldesign-nc-toolbar-border-color--toolbar-border-colorits componentrgb(184 184 184)
--nldesign-nc-toolbar-box-shadow--toolbar-box-shadowits component0 1px 0 var(--toolbar-border-color)
--nldesign-nc-toolbar-icon-bg-color--toolbar-icon-bg-colorits componentrgb(0 0 0)
--nldesign-nc-toolbar-icon-hover-bg-color--toolbar-icon-hover-bg-colorits componentrgb(0 0 0)
--nldesign-nc-toolbar-icon-opacity--toolbar-icon-opacityits component0.7
--nldesign-nc-toolbarSidebar-border-bottom--toolbarSidebar-border-bottomits componentnone
--nldesign-nc-toolbarSidebar-box-shadow--toolbarSidebar-box-shadowits componentinset calc(-1px * var(--dir-factor)) 0 0 rgb(0 0 0 / 0.25),…
--nldesign-nc-treeitem-bg-color--treeitem-bg-colorits componentrgb(0 0 0 / 0.15)
--nldesign-nc-treeitem-color--treeitem-colorits componentrgb(0 0 0 / 0.8)
--nldesign-nc-treeitem-hover-color--treeitem-hover-colorits componentrgb(0 0 0 / 0.9)
--nldesign-nc-treeitem-selected-bg-color--treeitem-selected-bg-colorits componentrgb(0 0 0 / 0.25)
--nldesign-nc-treeitem-selected-color--treeitem-selected-colorits componentrgb(0 0 0 / 0.9)
--nldesign-nc-unfocus-outline--unfocus-outlineits componentsolid var(--outline-width) transparent
--nldesign-nc-xfa-focus-outline--xfa-focus-outlineits componentauto

Text editor​

TokenVariableReachesNextcloud's value
--nldesign-nc-background-blur--background-blurits componentblur(10px)
--nldesign-nc-callout-background--callout-backgroundevery reader
--nldesign-nc-callout-border--callout-borderits componentvar(--color-element-info, #006aa3)
--nldesign-nc-level-padding--level-paddingits component12px
--nldesign-nc-padding-inline-start--padding-inline-startits componentcalc(0 * var(--level-padding))
--nldesign-nc-session-max-width--session-max-widthits component280px
--nldesign-nc-table-border-radius--table-border-radiusits componentvar(--border-radius)
--nldesign-nc-table-color-background--table-color-backgroundits componentvar(--color-main-background)
--nldesign-nc-table-color-background-hover--table-color-background-hoverits componentvar(--color-primary-element-light)
--nldesign-nc-table-color-border--table-color-borderits componentvar(--color-border)
--nldesign-nc-table-color-heading--table-color-headingits componentvar(--color-text-maxcontrast)
--nldesign-nc-table-color-heading-border--table-color-heading-borderits componentvar(--color-border-dark)

Files​

TokenVariableReachesNextcloud's value
--nldesign-nc-app-navigation-quota-margin--app-navigation-quota-marginits componentcalc((var(--default-clickable-area) - 24px) / 2)
--nldesign-nc-cell-margin--cell-marginits component14px
--nldesign-nc-checkbox-container-size--checkbox-container-sizeits component44px
--nldesign-nc-checkbox-padding--checkbox-paddingits componentcalc((var(--row-height) - var(--checkbox-size)) / 2)
--nldesign-nc-checkbox-size--checkbox-sizeits component24px
--nldesign-nc-fixed-block-start-position--fixed-block-start-positionits componentcalc(var(--clickable-area-small) + var(--default-grid-basel…
--nldesign-nc-item-padding--item-paddingits component16px
--nldesign-nc-max-icon-size--max-icon-sizeits componentcalc(var(--default-clickable-area) - 2 * var(--default-grid…
--nldesign-nc-mtime-height--mtime-heightits componentcalc(var(--font-size-small) + var(--default-grid-baseline))
--nldesign-nc-name-height--name-heightits componentvar(--default-clickable-area)
--nldesign-nc-row-width--row-widthits componentcalc(var(--icon-preview-size) + var(--item-padding) * 2)

Photos​

TokenVariableReachesNextcloud's value
--nldesign-nc-photos-face-width--photos-face-widthits component128px
--nldesign-nc-photos-navigation-height--photos-navigation-heightevery reader

Teams​

TokenVariableReachesNextcloud's value
--nldesign-nc-member-list-gap--member-list-gapits componentcalc(1.5 * var(--default-grid-baseline))
--nldesign-nc-resource-box-size--resource-box-sizeits componentvar(--default-clickable-area)
--nldesign-nc-resources-list-gap--resources-list-gapits componentcalc(2 * var(--default-grid-baseline))

Nextcloud components​

TokenVariableReachesNextcloud's value
--nldesign-nc-app-item-circle-size--app-item-circle-sizeits componentcalc(var(--default-grid-baseline) * 10)
--nldesign-nc-app-item-col-width--app-item-col-widthits component69px
--nldesign-nc-app-item-icon-size--app-item-icon-sizeits component22px
--nldesign-nc-app-item-row-height--app-item-row-heightits component64px
--nldesign-nc-app-navigation-item-child-offset--app-navigation-item-child-offsetits component10px
--nldesign-nc-app-navigation-max-width--app-navigation-max-widthits componentcalc(100vw - (var(--app-navigation-padding) + var(--default…
--nldesign-nc-app-navigation-padding--app-navigation-paddingits componentcalc(var(--default-grid-baseline, 4px) * 2)
--nldesign-nc-app-settings-section-content-gap--app-settings-section-content-gapits componentcalc(6 * var(--default-grid-baseline))
--nldesign-nc-app-settings-section-text-offset--app-settings-section-text-offsetits componentvar(--form-element-label-offset)
--nldesign-nc-app-sidebar-close-button-offset--app-sidebar-close-button-offsetits componentcalc(var(--default-clickable-area) + var(--app-sidebar-padd…
--nldesign-nc-app-sidebar-padding--app-sidebar-paddingits componentcalc(var(--default-grid-baseline, 4px) * 2)
--nldesign-nc-app-sidebar-width--app-sidebar-widthits componentclamp(300px, 27vw, 500px)
--nldesign-nc-assistant-button-background-color--assistant-button-background-colorits componentvar(--color-background-assistant, #F6F5FF)
--nldesign-nc-assistant-button-color--assistant-button-colorits componentvar(--color-element-assistant, linear-gradient(238deg, #A56…
--nldesign-nc-auto-complete-result-avatar-size--auto-complete-result-avatar-sizeits componentvar(--default-clickable-area)
--nldesign-nc-auto-complete-result-status-icon-position--auto-complete-result-status-icon-positionits componentcalc(var(--auto-complete-result-avatar-size) / 2 * (1 - 1 /…
--nldesign-nc-auto-complete-result-status-icon-size--auto-complete-result-status-icon-sizeits componentclamp(14px, var(--auto-complete-result-avatar-size) * .4, 1…
--nldesign-nc-avatar-cell-width--avatar-cell-widthits component48px
--nldesign-nc-avatar-status-icon-position--avatar-status-icon-positionits componentmin(0px, (var(--avatar-status-size-orbital) - var(--avatar-…
--nldesign-nc-avatar-status-size--avatar-status-sizeits componentmax(var(--avatar-status-size-orbital), var(--avatar-status-…
--nldesign-nc-avatar-status-size-min--avatar-status-size-minits componentvar(--font-size-small)
--nldesign-nc-avatar-status-size-orbital--avatar-status-size-orbitalits componentcalc(var(--avatar-size) * (1 - 1 / sqrt(2)))
--nldesign-nc-checkbox-radio-switch--border-radius--checkbox-radio-switch--border-radiusits componentvar(--border-radius-element)
--nldesign-nc-checkbox-radio-switch--border-radius-outer--checkbox-radio-switch--border-radius-outerits componentcalc(var(--checkbox-radio-switch--border-radius) + 2px)
--nldesign-nc-chip-radius--chip-radiusits componentcalc(var(--chip-size) / 2)
--nldesign-nc-chip-size--chip-sizeits component24px
--nldesign-nc-contenteditable-block-offset--contenteditable-block-offsetits componentcalc(2 * var(--default-grid-baseline))
--nldesign-nc-contenteditable-inline-end-offset--contenteditable-inline-end-offsetits componentcalc(2 * var(--default-grid-baseline))
--nldesign-nc-contenteditable-inline-start-offset--contenteditable-inline-start-offsetits componentcalc(2 * var(--default-grid-baseline))
--nldesign-nc-counter-bubble-height--counter-bubble-heightits component22px
--nldesign-nc-figure-size--figure-sizeits componentcalc(52px + var(--app-sidebar-padding))
--nldesign-nc-form-element-label-offset--form-element-label-offsetits componentcalc(var(--border-radius-element) + var(--default-grid-base…
--nldesign-nc-form-element-label-padding--form-element-label-paddingits componentcalc(var(--form-element-label-offset) - var(--nc-form-box-i…
--nldesign-nc-form-group-content-gap--form-group-content-gapits componentcalc(2 * var(--default-grid-baseline))
--nldesign-nc-input-border-box-shadow--input-border-box-shadowits componentvar(--input-border-box-shadow-light)
--nldesign-nc-input-border-box-shadow-dark--input-border-box-shadow-darkits component0 1px var(--vs-border-color), 0 0 0 1px color-mix(in srgb, …
--nldesign-nc-input-border-box-shadow-light--input-border-box-shadow-lightits component0 -1px var(--vs-border-color), 0 0 0 1px color-mix(in srgb,…
--nldesign-nc-input-border-radius--input-border-radiusits componentvar(--border-radius-element)
--nldesign-nc-input-border-width-offset--input-border-width-offsetits componentcalc(var(--border-width-input-focused, 2px) - var(--border-…
--nldesign-nc-input-label-font-size--input-label-font-sizeits componentvar(--default-font-size)
--nldesign-nc-input-padding-end--input-padding-endits componentvar(--border-radius-element)
--nldesign-nc-input-padding-start--input-padding-startits componentvar(--border-radius-element)
--nldesign-nc-list-item-border-radius--list-item-border-radiusits componentvar(--border-radius-element, 32px)
--nldesign-nc-list-item-height--list-item-heightits component2lh
--nldesign-nc-list-item-padding--list-item-paddingits componentvar(--default-grid-baseline)
--nldesign-nc-nc-form-box-item-border-width--nc-form-box-item-border-widthits component1px
--nldesign-nc-nc-form-box-item-min-height--nc-form-box-item-min-heightits component40px
--nldesign-nc-note-card-icon-size--note-card-icon-sizeits component20px
--nldesign-nc-note-card-padding--note-card-paddingits componentcalc(2 * var(--default-grid-baseline))
--nldesign-nc-open-background-color--open-background-colorits componentvar(--color-background-hover, $action-background-hover)
--nldesign-nc-radio-group-button--background-color--radio-group-button--background-colorits componentvar(--color-primary-element-light)
--nldesign-nc-radio-group-button--background-color-hover--radio-group-button--background-color-hoverits componentvar(--color-primary-element-light-hover)
--nldesign-nc-radio-group-button--border-radius--radio-group-button--border-radiusits componentvar(--border-radius-small)
--nldesign-nc-radio-group-button--border-width--radio-group-button--border-widthits component1px
--nldesign-nc-radio-group-button--color--radio-group-button--colorits componentvar(--color-primary-element-light-text)
--nldesign-nc-radio-group-button--icon-size--radio-group-button--icon-sizeits componentcalc(var(--default-clickable-area) - 4px)
--nldesign-nc-radio-group-button--padding--radio-group-button--paddingits component1px
--nldesign-nc-secondary-margin--secondary-marginits component18px
--nldesign-nc-size--sizeits componentvar(--default-clickable-area)
--nldesign-nc-user-status-color-away--user-status-color-awayits component#C88800
--nldesign-nc-user-status-color-busy--user-status-color-busyits component#DB0606
--nldesign-nc-user-status-color-offline--user-status-color-offlineits component#6B6B6B

Other variables​

TokenVariableReachesNextcloud's value
--nldesign-nc-account-menu-outline--account-menu-outlineits componentvar(--border-width-input) solid color-mix(in srgb, var(--co…
--nldesign-nc-backdrop-color--backdrop-colorits component0, 0, 0
--nldesign-nc-button-inner-size--button-inner-sizeits componentcalc(var(--button-size) - 4px)
--nldesign-nc-button-padding--button-paddingits componentvar(--default-grid-baseline) var(--button-padding-default)
--nldesign-nc-button-padding-default--button-padding-defaultits componentcalc(var(--default-grid-baseline) + var(--button-radius))
--nldesign-nc-button-radius--button-radiusits componentcalc(var(--avatar-size) / 2)
--nldesign-nc-button-size--button-sizeits componentcalc(var(--default-clickable-area) - 2 * var(--border-width…
--nldesign-nc-cell-padding--cell-paddingits component7px
--nldesign-nc-cell-width--cell-widthits component200px
--nldesign-nc-cell-width-groups--cell-width-groupsits component380px
--nldesign-nc-cell-width-large--cell-width-largeits component300px
--nldesign-nc-clickable-area--clickable-areaits componentvar(--default-clickable-area)
--nldesign-nc-color-header--color-headerits componentrgba(24, 24, 24, 1)
--nldesign-nc-color-norder-error--color-norder-errorevery reader
--nldesign-nc-color-primary-element-extra-light--color-primary-element-extra-lightits componenthsl(from var(--color-primary-element-light) h s calc(l * 1.…
--nldesign-nc-color-primary-element-extra-light-hover--color-primary-element-extra-light-hoverits componenthsl(from var(--color-primary-element-light-hover) h s calc(…
--nldesign-nc-dark-link-color--dark-link-colorits component#249ee8
--nldesign-nc-dark-text-color--dark-text-colorits component#c1c1c1
--nldesign-nc-gap--gapits component30px
--nldesign-nc-min-size--min-sizeits component32px
--nldesign-nc-nav-tint--nav-tintits componenthsl(from var(--color-primary-element-light) h s calc(l*1.04…
--nldesign-nc-nav-tint-strong--nav-tint-strongits componentvar(--color-primary-element-light)
--nldesign-nc-padding--paddingits componentcalc((var(--default-clickable-area) - 20px) / 2 + var(--def…
--nldesign-nc-ratio--ratioits component16
--nldesign-nc-sticky-column-z-index--sticky-column-z-indexits componentcalc(var(--vs-dropdown-z-index) + 1)