UNPKG

@nextcloud/vue

Version:
91 lines 3.31 kB
/** * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /** * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* * Ensure proper alignment of the vue material icons */ ._material-design-icon_Ri-wa { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } ._radioGroupButton_bquAE { --radio-group-button--border-radius: var(--border-radius-small); --radio-group-button--border-width: 1px; --radio-group-button--color: var(--color-primary-element-light-text); --radio-group-button--background-color: var(--color-primary-element-light); --radio-group-button--background-color-hover: var(--color-primary-element-light-hover); --radio-group-button--padding: 1px; cursor: pointer; color: var(--radio-group-button--color); background-color: var(--radio-group-button--background-color); will-change: transform; transition-property: color, background-color, transform; transition-duration: var(--animation-quick); border: var(--radio-group-button--border-width) solid var(--radio-group-button--background-color-hover); border-bottom-width: 2px; border-radius: var(--radio-group-button--border-radius); display: flex; flex-direction: row; align-items: center; justify-content: center; text-align: center; min-height: var(--default-clickable-area); padding-block: var(--radio-group-button--padding) 0; padding-inline: var(--radio-group-button--padding); } ._radioGroupButton_bquAE * { cursor: pointer; } ._radioGroupButton_bquAE:has(._radioGroupButton__label_p1sJL) { padding-inline: calc(var(--radio-group-button--padding) + var(--border-radius-element)); } ._radioGroupButton_bquAE:has(._radioGroupButton__icon_AVklF) { padding-inline-start: var(--radio-group-button--padding); } ._radioGroupButton_bquAE:hover:not(._radioGroupButton_disabled_ZdNLd) { background-color: var(--radio-group-button--background-color-hover); } ._radioGroupButton_bquAE:active:not(._radioGroupButton_disabled_ZdNLd) { transform: scale(0.985); } ._radioGroupButton_bquAE:focus-within { --radio-group-button--border-width: 2px; --radio-group-button--padding: 0px; border: var(--radio-group-button--border-width) solid var(--color-main-text) !important; outline: calc(var(--default-grid-baseline) / 2) var(--color-main-background); } ._radioGroupButton_active_ahqux { --radio-group-button--color: var(--color-primary-element-text); --radio-group-button--background-color: var(--color-primary-element); --radio-group-button--background-color-hover: var(--color-primary-element-hover); } ._radioGroupButton__label_p1sJL { font-weight: var(--font-weight-element, bold); } ._radioGroupButton_disabled_ZdNLd { filter: saturate(0.7); opacity: 0.5; cursor: default; } ._radioGroupButton_disabled_ZdNLd * { cursor: default; } ._radioGroupButton__icon_AVklF { --radio-group-button--icon-size: calc(var(--default-clickable-area) - 4px); display: flex; align-items: center; justify-content: center; height: 100%; width: var(--radio-group-button--icon-size); } ._radioGroupButton__icon_AVklF * { --default-clickable-area: var(--radio-group-button--icon-size); }