UNPKG

@nextcloud/vue

Version:
247 lines (245 loc) 9.38 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[data-v-24e8b746] { display: flex; align-self: center; justify-self: center; align-items: center; justify-content: center; } /** * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ /* Default global values */ button[data-v-24e8b746]:not(.button-vue), input[data-v-24e8b746]:not([type=range]), textarea[data-v-24e8b746] { margin: 0; padding: 7px 6px; cursor: text; color: var(--color-main-text); border: 1px solid var(--color-border-dark); border-radius: var(--border-radius-element); outline: none; background-color: var(--color-main-background); font-size: 13px; } button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):hover, button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):focus, button:not(.button-vue):not(:disabled):not(.primary).active[data-v-24e8b746], input[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):hover, input[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):focus, input:not([type=range]):not(:disabled):not(.primary).active[data-v-24e8b746], textarea[data-v-24e8b746]:not(:disabled):not(.primary):hover, textarea[data-v-24e8b746]:not(:disabled):not(.primary):focus, textarea:not(:disabled):not(.primary).active[data-v-24e8b746] { /* active class used for multiselect */ border-color: var(--color-primary-element); outline: none; } button[data-v-24e8b746]:not(.button-vue):not(:disabled):not(.primary):active, input[data-v-24e8b746]:not([type=range]):not(:disabled):not(.primary):active, textarea[data-v-24e8b746]:not(:disabled):not(.primary):active { color: var(--color-main-text); outline: none; background-color: var(--color-main-background); } button[data-v-24e8b746]:not(.button-vue):disabled, input[data-v-24e8b746]:not([type=range]):disabled, textarea[data-v-24e8b746]:disabled { cursor: default; opacity: 0.5; color: var(--color-text-maxcontrast); background-color: var(--color-background-dark); } button[data-v-24e8b746]:not(.button-vue):required, input[data-v-24e8b746]:not([type=range]):required, textarea[data-v-24e8b746]:required { box-shadow: none; } button[data-v-24e8b746]:not(.button-vue):invalid, input[data-v-24e8b746]:not([type=range]):invalid, textarea[data-v-24e8b746]:invalid { border-color: var(--color-border-error, var(--color-error)); box-shadow: none !important; } button[data-v-24e8b746]:not(.button-vue), input[data-v-24e8b746]:not([type=range]), textarea[data-v-24e8b746] { /* Primary action button, use sparingly */ } button:not(.button-vue).primary[data-v-24e8b746], input:not([type=range]).primary[data-v-24e8b746], textarea.primary[data-v-24e8b746] { cursor: pointer; color: var(--color-primary-element-text); border-color: var(--color-primary-element); background-color: var(--color-primary-element); } button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):hover, button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):focus, button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active, input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):hover, input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):focus, input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active, textarea.primary[data-v-24e8b746]:not(:disabled):hover, textarea.primary[data-v-24e8b746]:not(:disabled):focus, textarea.primary[data-v-24e8b746]:not(:disabled):active { border-color: var(--color-primary-element-light); background-color: var(--color-primary-element-light); } button:not(.button-vue).primary[data-v-24e8b746]:not(:disabled):active, input:not([type=range]).primary[data-v-24e8b746]:not(:disabled):active, textarea.primary[data-v-24e8b746]:not(:disabled):active { color: var(--color-primary-element-text-dark); } button:not(.button-vue).primary[data-v-24e8b746]:disabled, input:not([type=range]).primary[data-v-24e8b746]:disabled, textarea.primary[data-v-24e8b746]:disabled { cursor: default; color: var(--color-primary-element-text-dark); background-color: var(--color-primary-element); } /** * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ li.action[data-v-24e8b746]:hover, li.action.active[data-v-24e8b746] { border-radius: 6px; padding: 0; } li.action[data-v-24e8b746]:hover { background-color: var(--color-background-hover); } .action--disabled[data-v-24e8b746] { pointer-events: none; opacity: 0.5; } .action--disabled[data-v-24e8b746]:hover, .action--disabled[data-v-24e8b746]:focus { cursor: default; opacity: 0.5; } .action--disabled[data-v-24e8b746] * { opacity: 1 !important; } .action-text-editable[data-v-24e8b746] { display: flex; align-items: flex-start; width: 100%; height: auto; margin: 0; padding: 0; cursor: pointer; white-space: nowrap; color: var(--color-main-text); border: 0; border-radius: 0; background-color: transparent; box-shadow: none; font-weight: normal; line-height: var(--default-clickable-area); } .action-text-editable > span[data-v-24e8b746] { cursor: pointer; white-space: nowrap; } .action-text-editable__icon[data-v-24e8b746] { min-width: 0; /* Overwrite icons*/ min-height: 0; /* Keep padding to define the width to assure correct position of a possible text */ padding: calc(var(--default-clickable-area) / 2) 0 calc(var(--default-clickable-area) / 2) var(--default-clickable-area); background-position: calc((var(--default-clickable-area) - 16px) / 2) center; background-size: 16px; } .action-text-editable[data-v-24e8b746] .material-design-icon { width: var(--default-clickable-area); height: var(--default-clickable-area); opacity: 1; } .action-text-editable[data-v-24e8b746] .material-design-icon .material-design-icon__svg { vertical-align: middle; } .action-text-editable__form[data-v-24e8b746] { display: flex; flex: 1 1 auto; flex-direction: column; position: relative; margin: 4px 0; padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2); } .action-text-editable__submit[data-v-24e8b746] { position: absolute; inset-inline-start: 0; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: -1; opacity: 0; } .action-text-editable__label[data-v-24e8b746] { display: flex; align-items: center; justify-content: center; position: absolute; inset-inline-end: calc((var(--default-clickable-area) - 16px) / 2 + 1px); bottom: 1px; width: calc(var(--default-clickable-area) - 8px); height: calc(var(--default-clickable-area) - 8px); box-sizing: border-box; margin: 0; padding: 7px 6px; border: 0; border-radius: 50%; /* Avoid background under border */ background-color: var(--color-main-background); background-clip: padding-box; } .action-text-editable__label[data-v-24e8b746], .action-text-editable__label[data-v-24e8b746] * { cursor: pointer; } .action-text-editable[data-v-24e8b746] { /* Inputs inside popover supports text, submit & reset */ } .action-text-editable__textarea[data-v-24e8b746] { flex: 1 1 auto; color: inherit; border-color: var(--color-border-maxcontrast); min-height: calc(var(--default-clickable-area) * 2 - 8px); /* twice the element margin-y */ max-height: calc(var(--default-clickable-area) * 3 - 8px); /* twice the element margin-y */ min-width: calc(var(--default-clickable-area) * 4); width: 100% !important; margin: 0; } .action-text-editable__textarea[data-v-24e8b746]:disabled { cursor: default; } .action-text-editable__textarea[data-v-24e8b746] { /* only show confirm borders if input is not focused */ } .action-text-editable__textarea:not(:active):not(:hover):not(:focus):invalid + .action-text-editable__label[data-v-24e8b746] { background-color: var(--color-error); } .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:active, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:hover, .action-text-editable__textarea:not(:active):not(:hover):not(:focus):not(:disabled) + .action-text-editable__label[data-v-24e8b746]:focus { background-color: var(--color-primary-element); color: var(--color-primary-element-text); } .action-text-editable__textarea:active:not(:disabled) + .action-text-editable__label[data-v-24e8b746], .action-text-editable__textarea:hover:not(:disabled) + .action-text-editable__label[data-v-24e8b746], .action-text-editable__textarea:focus:not(:disabled) + .action-text-editable__label[data-v-24e8b746] { /* above previous input */ z-index: 2; border-color: var(--color-primary-element); border-inline-start-color: transparent; } li:last-child > .action-text-editable[data-v-24e8b746] { margin-bottom: calc((var(--default-clickable-area) - 16px) / 2 - 4px); } li:first-child > .action-text-editable[data-v-24e8b746] { margin-top: calc((var(--default-clickable-area) - 16px) / 2 - 4px); }