@nextcloud/vue
Version:
Nextcloud vue components
180 lines • 5.97 kB
CSS
/**
* 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-3d24879b] {
display: flex;
align-self: center;
justify-self: center;
align-items: center;
justify-content: center;
}
.color-picker[data-v-3d24879b] {
display: flex;
overflow: hidden;
align-content: flex-end;
flex-direction: column;
justify-content: space-between;
padding: var(--border-radius-element);
min-width: calc(4 * var(--default-clickable-area) + 2 * var(--border-radius-element));
}
.color-picker--clearable[data-v-3d24879b] {
min-width: calc(5 * var(--default-clickable-area) + 2 * var(--border-radius-element));
}
.color-picker--advanced-fields[data-v-3d24879b] {
min-width: 264px;
}
.color-picker__clear[data-v-3d24879b] {
color: var(--color-main-text);
}
.color-picker__clear[data-v-3d24879b]:hover:not(:has(:checked)) {
color: var(--color-text-maxcontrast);
}
.color-picker__simple[data-v-3d24879b] {
display: grid;
grid-template-columns: repeat(auto-fit, var(--default-clickable-area));
grid-auto-rows: var(--default-clickable-area);
}
.color-picker__simple-color-circle[data-v-3d24879b] {
display: flex;
align-items: center;
justify-content: center;
width: calc(var(--default-clickable-area) - 10px);
height: calc(var(--default-clickable-area) - 10px);
min-height: calc(var(--default-clickable-area) - 10px);
margin: auto;
padding: 0;
color: white;
border: 1px solid rgba(0, 0, 0, 0.25);
border-radius: 50%;
font-size: 16px;
}
.color-picker__simple-color-circle[data-v-3d24879b]:focus-within {
outline: 2px solid var(--color-main-text);
}
.color-picker__simple-color-circle[data-v-3d24879b]:hover {
opacity: 0.6;
}
.color-picker__simple-color-circle--active[data-v-3d24879b] {
width: calc(var(--default-clickable-area) - 6px);
height: calc(var(--default-clickable-area) - 6px);
min-height: calc(var(--default-clickable-area) - 6px);
transition: all 100ms ease-in-out;
opacity: 1 ;
}
.color-picker__advanced[data-v-3d24879b] {
box-shadow: none ;
}
.color-picker__navigation[data-v-3d24879b] {
display: flex;
flex-direction: row;
gap: var(--default-grid-baseline);
justify-content: space-between;
margin-top: calc(2 * var(--default-grid-baseline));
}
[data-v-3d24879b] .vc-chrome {
width: unset;
background-color: var(--color-main-background);
}
[data-v-3d24879b] .vc-chrome-color-wrap {
width: 30px;
height: 30px;
}
[data-v-3d24879b] .vc-chrome-active-color {
border-radius: 17px;
}
[data-v-3d24879b] .vc-chrome-body {
padding: 14px 0 0 0;
background-color: var(--color-main-background);
}
[data-v-3d24879b] .vc-chrome-body .vc-input__input {
--input-border-radius: var(--border-radius-element);
--input-border-width-offset: calc(var(--border-width-input-focused, 2px) - var(--border-width-input, 2px));
width: 100%;
height: var(--default-clickable-area);
margin: 0;
padding-inline: calc(var(--border-radius-element) + var(--input-border-width-offset));
padding-block: var(--input-border-width-offset);
border: var(--border-width-input, 2px) solid var(--color-border-maxcontrast);
border-radius: var(--input-border-radius);
font-size: var(--default-font-size);
color: var(--color-main-text);
box-shadow: none;
}
[data-v-3d24879b] .vc-chrome-body .vc-input__input:active:not([disabled]),[data-v-3d24879b] .vc-chrome-body .vc-input__input:hover:not([disabled]),[data-v-3d24879b] .vc-chrome-body .vc-input__input:focus:not([disabled]) {
--input-border-width-offset: 0px;
border-color: var(--color-main-text);
border-width: var(--border-width-input-focused, 2px);
box-shadow: 0 0 0 2px var(--color-main-background) ;
}
[data-v-3d24879b] .vc-chrome-body .vc-input__input:active:not([disabled]) + .vc-input__label,[data-v-3d24879b] .vc-chrome-body .vc-input__input:hover:not([disabled]) + .vc-input__label,[data-v-3d24879b] .vc-chrome-body .vc-input__input:focus:not([disabled]) + .vc-input__label {
color: var(--color-main-text);
}
[data-v-3d24879b] .vc-chrome-body .vc-input__label {
position: absolute;
inset-inline: var(--border-width-input-focused, 2px);
inset-block-start: calc(-1.5 * var(--font-size-small, 13px) / 2);
max-width: fit-content;
margin-inline: calc(var(--border-radius-element) - var(--default-grid-baseline));
margin-block: 0;
padding-inline: var(--default-grid-baseline);
font-family: var(--font-face);
font-size: var(--font-size-small, 13px);
line-height: 1.5;
font-weight: 500;
color: var(--color-text-maxcontrast);
background-color: var(--color-main-background);
pointer-events: none;
}
[data-v-3d24879b] .vc-chrome-toggle-btn {
display: flex;
justify-content: center;
align-items: center;
width: var(--default-clickable-area);
height: var(--default-clickable-area);
margin-inline-start: 6px;
filter: var(--background-invert-if-dark);
}
[data-v-3d24879b] .vc-chrome-toggle-icon {
width: 24px;
height: 24px;
margin: 0;
}
[data-v-3d24879b] .vc-chrome-toggle-icon-highlight {
width: var(--default-clickable-area);
height: var(--default-clickable-area);
inset: 0;
}
[data-v-3d24879b] .vc-chrome-saturation-wrap {
border-radius: 3px;
}
[data-v-3d24879b] .vc-chrome-saturation-circle {
width: 20px;
height: 20px;
}
.slide-enter-from[data-v-3d24879b] {
transform: translateX(-50%);
opacity: 0;
}
.slide-enter-to[data-v-3d24879b] {
transform: translateX(0);
opacity: 1;
}
.slide-leave-from[data-v-3d24879b] {
transform: translateX(0);
opacity: 1;
}
.slide-leave-to[data-v-3d24879b] {
transform: translateX(-50%);
opacity: 0;
}
.slide-enter-active[data-v-3d24879b], .slide-leave-active[data-v-3d24879b] {
transition: all 50ms ease-in-out;
}