UNPKG

@utrecht/components

Version:

Components for the Municipality of Utrecht based on the NL Design System architecture

110 lines (98 loc) 5.42 kB
/** * @license EUPL-1.2 * Copyright (c) 2021 Robbert Broersma */ /** * @license EUPL-1.2 * Copyright (c) 2021 Gemeente Utrecht * Copyright (c) 2021 Robbert Broersma */ /* stylelint-disable-next-line block-no-empty */ /** * @license EUPL-1.2 * Copyright (c) 2021 Robbert Broersma */ .utrecht-pagination { font-family: var(--utrecht-pagination-font-family, var(--utrecht-document-font-family)); font-size: var(--utrecht-pagination-font-size, var(--utrecht-document-font-family)); margin-block-end: calc(var(--utrecht-space-around, 0) * var(--utrecht-pagination-margin-block-end, 0)); margin-block-start: calc(var(--utrecht-space-around, 0) * var(--utrecht-pagination-margin-block-start, 0)); } .utrecht-pagination--distanced { --utrecht-space-around: 1; } .utrecht-pagination__relative-link { background-color: var(--utrecht-pagination-relative-link-background-color); border-color: var(--utrecht-pagination-relative-link-border-color); border-radius: var(--utrecht-pagination-relative-link-border-radius); border-style: solid; border-width: var(--utrecht-pagination-relative-link-border-width, 0); color: var(--utrecht-pagination-relative-link-color); display: inline-block; font-weight: var(--utrecht-pagination-relative-link-font-weight); padding-block-end: var(--utrecht-pagination-relative-link-padding-block-end); padding-block-start: var(--utrecht-pagination-relative-link-padding-block-start); padding-inline-end: var(--utrecht-pagination-relative-link-padding-inline-end); padding-inline-start: var(--utrecht-pagination-relative-link-padding-inline-start); text-decoration: var(--utrecht-pagination-relative-link-text-decoration); text-transform: var(--utrecht-pagination-relative-link-text-transform); } .utrecht-pagination__relative-link--next { margin-inline-start: var(--utrecht-pagination-relative-link-distanced-margin-inline-start); } .utrecht-pagination__relative-link--prev { margin-inline-end: var(--utrecht-pagination-relative-link-distanced-margin-inline-end); } .utrecht-pagination__relative-link--disabled { background-color: var(--utrecht-pagination-relative-link-disabled-background-color, var(--utrecht-pagination-relative-link-background-color)); color: var(--utrecht-pagination-relative-link-disabled-color, var(--utrecht-pagination-relative-link-color)); } .utrecht-pagination__relative-link--hover, .utrecht-pagination__relative-link:hover { background-color: var(--utrecht-pagination-relative-link-hover-background-color, var(--utrecht-pagination-relative-link-background-color)); border-color: var(--utrecht-pagination-relative-link-hover-border-color, var(--utrecht-pagination-relative-link-border-color)); color: var(--utrecht-pagination-relative-link-hover-color, var(--utrecht-pagination-relative-link-color)); } .utrecht-pagination__page-link { background-color: var(--utrecht-pagination-page-link-background-color); border-color: var(--utrecht-pagination-page-link-border-color, 0); border-radius: var(--utrecht-pagination-page-link-border-radius); border-style: solid; border-width: var(--utrecht-pagination-page-link-border-width); color: var(--utrecht-pagination-page-link-color); display: inline-block; font-weight: var(--utrecht-pagination-page-link-font-weight); padding-block-end: var(--utrecht-pagination-page-link-padding-block-end); padding-block-start: var(--utrecht-pagination-page-link-padding-block-start); padding-inline-end: var(--utrecht-pagination-page-link-padding-inline-end); padding-inline-start: var(--utrecht-pagination-page-link-padding-inline-start); text-decoration: var(--utrecht-pagination-page-link-text-decoration); } .utrecht-pagination__page-link--current { --utrecht-pagination-page-link-background-color: var(--utrecht-pagination-page-link-current-background-color); --utrecht-pagination-page-link-border-color: var(--utrecht-pagination-page-link-current-border-color); --utrecht-pagination-page-link-color: var(--utrecht-pagination-page-link-current-color); } .utrecht-pagination__page-link ~ .utrecht-pagination__page-link { margin-inline-start: var(--utrecht-pagination-page-link-distanced-margin-inline-start); } .utrecht-pagination__page-link--hover, .utrecht-pagination__page-link:hover { background-color: var(--utrecht-pagination-page-link-hover-background-color, var(--utrecht-pagination-page-link-background-color)); border-color: var(--utrecht-pagination-page-link-hover-border-color, var(--utrecht-pagination-page-link-border-color)); color: var(--utrecht-pagination-page-link-hover-color, var(--utrecht-pagination-page-link-color)); } .utrecht-pagination__page-link:focus-visible, .utrecht-pagination__relative-link:focus-visible { /* - The browser default focus ring should apply when these CSS custom properties are not set. * - Make the `box-shadow` value available, so components that have their own `box-shadow` * can combine it with the focus ring box shadow. */ --_utrecht-focus-ring-box-shadow: 0 0 0 var(--utrecht-focus-outline-width, 0) var(--utrecht-focus-inverse-outline-color, transparent); box-shadow: var(--_utrecht-focus-ring-box-shadow); outline-color: var(--utrecht-focus-outline-color, revert); outline-offset: var(--utrecht-focus-outline-offset, revert); outline-style: var(--utrecht-focus-outline-style, revert); outline-width: var(--utrecht-focus-outline-width, revert); }