UNPKG

buefy

Version:

Lightweight UI components for Vue.js (v3) based on Bulma

1,327 lines (1,277 loc) 210 kB
/*! Buefy v3.0.2 | MIT License | github.com/buefy/buefy */ @charset "UTF-8"; :root { --bulma-speed-slow: 150ms; --bulma-speed-slower: 250ms; --bulma-label-weight: weight-semibold; } .is-noscroll { position: fixed; overflow-y: hidden; width: 100%; bottom: 0; } @keyframes fadeOut { from { opacity: 1; } to { opacity: 0; } } .fadeOut { animation-name: fadeOut; } @keyframes fadeOutDown { from { opacity: 1; } to { opacity: 0; transform: translate3d(0, 100%, 0); } } .fadeOutDown { animation-name: fadeOutDown; } @keyframes fadeOutUp { from { opacity: 1; } to { opacity: 0; transform: translate3d(0, -100%, 0); } } .fadeOutUp { animation-name: fadeOutUp; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } .fadeIn { animation-name: fadeIn; } @keyframes fadeInDown { from { opacity: 0; transform: translate3d(0, -100%, 0); } to { opacity: 1; transform: none; } } .fadeInDown { animation-name: fadeInDown; } @keyframes fadeInUp { from { opacity: 0; transform: translate3d(0, 100%, 0); } to { opacity: 1; transform: none; } } .fadeInUp { animation-name: fadeInUp; } /** * Vue Transitions */ .fade-enter-active, .fade-leave-active { transition: opacity var(--bulma-speed-slow) var(--bulma-easing); } .fade-enter-from, .fade-leave-to { opacity: 0; } .zoom-in-enter-active, .zoom-in-leave-active { transition: opacity var(--bulma-speed-slow) var(--bulma-easing); } .zoom-in-enter-active .animation-content, .zoom-in-enter-active .animation-content, .zoom-in-leave-active .animation-content, .zoom-in-leave-active .animation-content { transition: transform var(--bulma-speed-slow) var(--bulma-easing); } .zoom-in-enter-from, .zoom-in-leave-active { opacity: 0; } .zoom-in-enter-from .animation-content, .zoom-in-enter-from .animation-content, .zoom-in-leave-active .animation-content, .zoom-in-leave-active .animation-content { transform: scale(0.95); } .zoom-out-enter-active, .zoom-out-leave-active { transition: opacity var(--bulma-speed-slow) var(--bulma-easing); } .zoom-out-enter-active .animation-content, .zoom-out-enter-active .animation-content, .zoom-out-leave-active .animation-content, .zoom-out-leave-active .animation-content { transition: transform var(--bulma-speed-slow) var(--bulma-easing); } .zoom-out-enter-from, .zoom-out-leave-active { opacity: 0; } .zoom-out-enter-from .animation-content, .zoom-out-enter-from .animation-content, .zoom-out-leave-active .animation-content, .zoom-out-leave-active .animation-content { transform: scale(1.05); } .slide-next-enter-active, .slide-next-leave-active, .slide-prev-enter-active, .slide-prev-leave-active { transition: transform var(--bulma-speed-slower) cubic-bezier(0.785, 0.135, 0.15, 0.86); } .slide-prev-leave-to, .slide-next-enter-from { transform: translate3d(-100%, 0, 0); position: absolute; width: 100%; } .slide-prev-enter-from, .slide-next-leave-to { transform: translate3d(100%, 0, 0); position: absolute; width: 100%; } .slide-down-enter-active, .slide-down-leave-active, .slide-up-enter-active, .slide-up-leave-active { transition: transform var(--bulma-speed-slower) cubic-bezier(0.785, 0.135, 0.15, 0.86); } .slide-up-leave-to, .slide-down-enter-from { transform: translate3d(0, -100%, 0); position: absolute; height: 100%; } .slide-up-enter-from, .slide-down-leave-to { transform: translate3d(0, 100%, 0); position: absolute; height: 100%; } .slide-enter-active { transition: var(--bulma-speed-slow) var(--bulma-easing); } .slide-leave-active { transition: var(--bulma-speed-slow) var(--bulma-easing); transition-timing-function: cubic-bezier(0, 1, 0.5, 1); } .slide-enter-to, .slide-leave-from { max-height: 100px; overflow: hidden; } .slide-enter-from, .slide-leave-to { overflow: hidden; max-height: 0; } :root { --bulma-control-radius: var(--bulma-radius); --bulma-control-radius-small: var(--bulma-radius-small); --bulma-control-border-width: 1px; --bulma-control-height: 2.5em; --bulma-control-line-height: 1.5; --bulma-control-padding-vertical: calc(0.5em - 1px); --bulma-control-padding-horizontal: calc(0.75em - 1px); --bulma-control-size: var(--bulma-size-normal); --bulma-control-focus-shadow-l: 50%; } .autocomplete { --bulma-dropdown-content-max-height: 200px; } .autocomplete { position: relative; } .autocomplete .dropdown-menu { display: block; width: 100%; } .autocomplete .dropdown-menu.is-opened-top { top: auto; bottom: 100%; } .autocomplete .dropdown-content { overflow: auto; max-height: var(--bulma-dropdown-content-max-height); } .autocomplete .dropdown-item { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .autocomplete .dropdown-item.is-hovered { --bulma-dropdown-item-background-l-delta: var(--bulma-dropdown-item-hover-background-l-delta); --bulma-dropdown-item-border-l-delta: var(--bulma-dropdown-item-hover-border-l-delta); } .autocomplete .dropdown-item.is-disabled { opacity: 0.5; cursor: not-allowed; } .autocomplete.is-small { border-radius: var(--bulma-radius-small); font-size: var(--bulma-size-small); } .autocomplete.is-medium { font-size: var(--bulma-size-medium); } .autocomplete.is-large { font-size: var(--bulma-size-large); } .carousel { --bulma-carousel-min-height: 120px; --bulma-carousel-arrow-background: var(--bulma-scheme-main); --bulma-carousel-arrow-color: var(--bulma-primary); --bulma-carousel-arrow-icon-spaced: 1.5rem; --bulma-carousel-arrow-top: 50%; --bulma-carousel-indicator-background: rgba(var(--bulma-scheme-invert), 0.5); --bulma-carousel-indicator-border: var(--bulma-scheme-main); --bulma-carousel-indicator-color: var(--bulma-primary); --bulma-carousel-indicator-spaced: 0.5rem; --bulma-carousel-overlay-background: rgba(var(--bulma-scheme-invert), 0.86); --bulma-carousel-overlay-z: 40; } .carousel { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; min-height: var(--bulma-carousel-min-height); position: relative; } .carousel.is-overlay { background-color: var(--bulma-carousel-overlay-background); align-items: center; flex-direction: column; justify-content: center; display: flex; max-height: 100vh; position: fixed; z-index: var(--bulma-carousel-overlay-z); } .carousel.is-overlay .carousel-item img { cursor: default; } .carousel.is-overlay .carousel-indicator.has-background { background: transparent; } .carousel .progress { border-radius: var(--bulma-radius-small); height: 0.25rem; margin-bottom: 0; } .carousel .carousel-items { position: relative; display: flex; overflow: hidden; width: 100%; } @media screen and (min-width: 769px), print { .carousel .carousel-items:hover .carousel-arrow.is-hovered { opacity: 1; } } .carousel .carousel-items .carousel-item { flex-shrink: 0; width: 100%; } .carousel .carousel-pause { pointer-events: none; position: absolute; top: 0; right: 0.15rem; z-index: 1; } .carousel .carousel-indicator { width: 100%; padding: var(--bulma-carousel-indicator-spaced); display: flex; align-items: center; justify-content: center; } .carousel .carousel-indicator.has-background { background: var(--bulma-carousel-indicator-background); } .carousel .carousel-indicator.has-custom { flex-wrap: nowrap; justify-content: flex-start; -webkit-overflow-scrolling: touch; overflow: hidden; overflow-x: auto; } .carousel .carousel-indicator.has-custom.is-small .indicator-item { flex: 1 0 10%; } .carousel .carousel-indicator.has-custom.is-medium .indicator-item { flex: 1 0 16.66667%; } .carousel .carousel-indicator.is-inside { position: absolute; } .carousel .carousel-indicator.is-inside.is-bottom { bottom: 0; } .carousel .carousel-indicator.is-inside.is-top { top: 0; } .carousel .carousel-indicator .indicator-item:not(:last-child) { margin-right: var(--bulma-carousel-indicator-spaced); } .carousel .carousel-indicator .indicator-item.is-active .indicator-style, .carousel .carousel-indicator .indicator-item .indicator-style:hover { background: var(--bulma-carousel-indicator-color); border: 1px solid var(--bulma-carousel-indicator-border); } .carousel .carousel-indicator .indicator-item .indicator-style { display: block; border: 1px solid var(--bulma-carousel-indicator-color); background: var(--bulma-carousel-indicator-border); outline: none; transition: var(--bulma-speed-slow) var(--bulma-easing); } .carousel .carousel-indicator .indicator-item .indicator-style.is-boxes { height: 10px; width: 10px; } .carousel .carousel-indicator .indicator-item .indicator-style.is-dots { border-radius: var(--bulma-radius-rounded); height: 10px; width: 10px; } .carousel .carousel-indicator .indicator-item .indicator-style.is-lines { height: 5px; width: 25px; } .carousel-list { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position: relative; overflow: hidden; width: 100%; } .carousel-list.has-shadow { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); } @media screen and (min-width: 769px), print { .carousel-list:hover .carousel-arrow.is-hovered { opacity: 1; } } .carousel-list .carousel-slides { position: relative; display: flex; width: 100%; } .carousel-list .carousel-slides:not(.is-dragging) { transition: all var(--bulma-speed-slower) ease-out 0s; } .carousel-list .carousel-slides.has-grayscale .carousel-slide img { filter: grayscale(100%); } .carousel-list .carousel-slides.has-grayscale .carousel-slide.is-active img { filter: grayscale(0%); } .carousel-list .carousel-slides.has-opacity .carousel-slide img { opacity: 0.25; } .carousel-list .carousel-slides.has-opacity .carousel-slide.is-active img { opacity: 1; } .carousel-list .carousel-slides .carousel-slide { border: 2px solid transparent; flex-shrink: 0; } .carousel-arrow { transition: var(--bulma-speed-slow) var(--bulma-easing); } .carousel-arrow.is-hovered { opacity: 0; } .carousel-arrow .icon { background: var(--bulma-carousel-arrow-background); color: var(--bulma-carousel-arrow-color); cursor: pointer; border: 1px solid var(--bulma-carousel-arrow-background); border-radius: var(--bulma-radius-rounded); outline: 0; } .carousel-arrow .icon:hover { border: 1px solid var(--bulma-carousel-arrow-color); opacity: 1; } .carousel-arrow .icon.has-icons-left, .carousel-arrow .icon.has-icons-right { position: absolute; top: var(--bulma-carousel-arrow-top); transform: translateY(-50%); z-index: 1; } .carousel-arrow .icon.has-icons-left { left: var(--bulma-carousel-arrow-icon-spaced); } .carousel-arrow .icon.has-icons-right { right: var(--bulma-carousel-arrow-icon-spaced); } .navbar-link:not(.is-arrowless)::after { border: 0.125em solid var(--bulma-arrow-color); border-right: 0; border-top: 0; content: " "; display: block; height: 0.625em; margin-top: -0.4375em; pointer-events: none; position: absolute; top: 50%; transform: rotate(-45deg); transform-origin: center; transition-duration: var(--bulma-duration); transition-property: border-color; width: 0.625em; } .skeleton-block:not(:last-child), .progress:not(:last-child), .progress-wrapper.is-not-native:not(:last-child) { margin-bottom: var(--bulma-block-spacing); } .input, .textarea, .taginput .taginput-container.is-focusable, .taginput .taginput-container { align-items: center; appearance: none; border-color: transparent; border-style: solid; border-width: var(--bulma-control-border-width); border-radius: var(--bulma-control-radius); box-shadow: none; display: inline-flex; font-size: var(--bulma-control-size); height: var(--bulma-control-height); justify-content: flex-start; line-height: var(--bulma-control-line-height); padding-bottom: var(--bulma-control-padding-vertical); padding-left: var(--bulma-control-padding-horizontal); padding-right: var(--bulma-control-padding-horizontal); padding-top: var(--bulma-control-padding-vertical); position: relative; transition-duration: var(--bulma-duration); transition-property: background-color, border-color, box-shadow, color; vertical-align: top; } .input:focus, .textarea:focus, .taginput .taginput-container:focus, .input:focus-visible, .textarea:focus-visible, .taginput .taginput-container:focus-visible, .input:focus-within, .textarea:focus-within, .taginput .taginput-container:focus-within, .is-focused.input, .is-focused.textarea, .taginput .is-focused.taginput-container, .input:active, .textarea:active, .taginput .taginput-container:active, .is-active.input, .is-active.textarea, .taginput .is-active.taginput-container { outline: none; } [disabled].input, [disabled].textarea, .taginput [disabled].taginput-container, fieldset[disabled] .input, fieldset[disabled] .textarea, fieldset[disabled] .taginput .taginput-container, .taginput fieldset[disabled] .taginput-container { cursor: not-allowed; } .modal-close { --bulma-delete-dimensions: 1.25rem; --bulma-delete-background-l: 0%; --bulma-delete-background-alpha: 0.5; --bulma-delete-color: var(--bulma-white); appearance: none; background-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-delete-background-l), var(--bulma-delete-background-alpha)); border: none; border-radius: var(--bulma-radius-rounded); cursor: pointer; pointer-events: auto; display: inline-flex; flex-grow: 0; flex-shrink: 0; font-size: 1em; height: var(--bulma-delete-dimensions); max-height: var(--bulma-delete-dimensions); max-width: var(--bulma-delete-dimensions); min-height: var(--bulma-delete-dimensions); min-width: var(--bulma-delete-dimensions); outline: none; position: relative; vertical-align: top; width: var(--bulma-delete-dimensions); } .modal-close::before, .modal-close::after { background-color: var(--bulma-delete-color); content: ""; display: block; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%) rotate(45deg); transform-origin: center center; } .modal-close::before { height: 2px; width: 50%; } .modal-close::after { height: 50%; width: 2px; } .modal-close:hover, .modal-close:focus { --bulma-delete-background-alpha: 0.4; } .modal-close:active { --bulma-delete-background-alpha: 0.5; } .is-small.modal-close { --bulma-delete-dimensions: 1rem; } .is-medium.modal-close { --bulma-delete-dimensions: 1.5rem; } .is-large.modal-close { --bulma-delete-dimensions: 2rem; } .modal, .modal-background, .b-sidebar .sidebar-background, .b-image-wrapper > img.has-ratio, .b-image-wrapper > img.placeholder, .dropdown .background { bottom: 0; left: 0; position: absolute; right: 0; top: 0; } .navbar-burger { appearance: none; background: none; border: none; color: inherit; font-family: inherit; font-size: 1em; margin: 0; padding: 0; } .b-checkbox.checkbox { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .control, .input, .textarea, .select { --bulma-input-h: var(--bulma-scheme-h); --bulma-input-s: var(--bulma-scheme-s); --bulma-input-l: var(--bulma-scheme-main-l); --bulma-input-border-style: solid; --bulma-input-border-width: var(--bulma-control-border-width); --bulma-input-border-l: var(--bulma-border-l); --bulma-input-border-l-delta: 0%; --bulma-input-border-color: hsl(var(--bulma-input-h), var(--bulma-input-s), calc(var(--bulma-input-border-l) + var(--bulma-input-border-l-delta))); --bulma-input-hover-border-l-delta: var(--bulma-hover-border-l-delta); --bulma-input-active-border-l-delta: var(--bulma-active-border-l-delta); --bulma-input-focus-h: var(--bulma-focus-h); --bulma-input-focus-s: var(--bulma-focus-s); --bulma-input-focus-l: var(--bulma-focus-l); --bulma-input-focus-shadow-size: var(--bulma-focus-shadow-size); --bulma-input-focus-shadow-alpha: var(--bulma-focus-shadow-alpha); --bulma-input-color-l: var(--bulma-text-strong-l); --bulma-input-background-l: var(--bulma-scheme-main-l); --bulma-input-background-l-delta: 0%; --bulma-input-height: var(--bulma-control-height); --bulma-input-shadow: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.05); --bulma-input-placeholder-color: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l), 0.3); --bulma-input-disabled-color: var(--bulma-text-weak); --bulma-input-disabled-background-color: var(--bulma-background); --bulma-input-disabled-border-color: var(--bulma-background); --bulma-input-disabled-placeholder-color: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l), 0.3); --bulma-input-arrow: var(--bulma-link); --bulma-input-icon-color: var(--bulma-text-light); --bulma-input-icon-hover-color: var(--bulma-text-weak); --bulma-input-icon-focus-color: var(--bulma-link); --bulma-input-radius: var(--bulma-radius); } .input, .textarea, .taginput .taginput-container.is-focusable, .taginput .taginput-container { background-color: hsl(var(--bulma-input-h), var(--bulma-input-s), calc(var(--bulma-input-background-l) + var(--bulma-input-background-l-delta))); border-color: var(--bulma-input-border-color); border-radius: var(--bulma-input-radius); color: hsl(var(--bulma-input-h), var(--bulma-input-s), var(--bulma-input-color-l)); } .input::-moz-placeholder, .textarea::-moz-placeholder, .taginput .taginput-container.is-focusable::-moz-placeholder, .taginput .taginput-container::-moz-placeholder { color: var(--bulma-input-placeholder-color); } .input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .taginput .taginput-container.is-focusable::-webkit-input-placeholder, .taginput .taginput-container::-webkit-input-placeholder { color: var(--bulma-input-placeholder-color); } .input:-moz-placeholder, .textarea:-moz-placeholder, .taginput .taginput-container:-moz-placeholder { color: var(--bulma-input-placeholder-color); } .input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .taginput .taginput-container:-ms-input-placeholder { color: var(--bulma-input-placeholder-color); } .input:hover, .textarea:hover, .taginput .taginput-container:hover, .is-hovered.input, .is-hovered.textarea, .taginput .is-hovered.taginput-container { --bulma-input-border-l-delta: var(--bulma-input-hover-border-l-delta); } .input:active, .textarea:active, .taginput .taginput-container:active, .is-active.input, .is-active.textarea, .taginput .is-active.taginput-container { --bulma-input-border-l-delta: var(--bulma-input-active-border-l-delta); } .input:focus, .textarea:focus, .taginput .taginput-container:focus, .input:focus-within, .textarea:focus-within, .taginput .taginput-container:focus-within, .is-focused.input, .is-focused.textarea, .taginput .is-focused.taginput-container { border-color: hsl(var(--bulma-input-focus-h), var(--bulma-input-focus-s), var(--bulma-input-focus-l)); box-shadow: var(--bulma-input-focus-shadow-size) hsla(var(--bulma-input-focus-h), var(--bulma-input-focus-s), var(--bulma-input-focus-l), var(--bulma-input-focus-shadow-alpha)); } [disabled].input, [disabled].textarea, .taginput [disabled].taginput-container, fieldset[disabled] .input, fieldset[disabled] .textarea, fieldset[disabled] .taginput .taginput-container, .taginput fieldset[disabled] .taginput-container { background-color: var(--bulma-input-disabled-background-color); border-color: var(--bulma-input-disabled-border-color); box-shadow: none; color: var(--bulma-input-disabled-color); } [disabled].input::-moz-placeholder, [disabled].textarea::-moz-placeholder, .taginput [disabled].taginput-container::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder, fieldset[disabled] .taginput .taginput-container::-moz-placeholder, .taginput fieldset[disabled] .taginput-container::-moz-placeholder { color: var(--bulma-input-disabled-placeholder-color); } [disabled].input::-webkit-input-placeholder, [disabled].textarea::-webkit-input-placeholder, .taginput [disabled].taginput-container::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder, fieldset[disabled] .taginput .taginput-container::-webkit-input-placeholder, .taginput fieldset[disabled] .taginput-container::-webkit-input-placeholder { color: var(--bulma-input-disabled-placeholder-color); } [disabled].input:-moz-placeholder, [disabled].textarea:-moz-placeholder, .taginput [disabled].taginput-container:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder, fieldset[disabled] .taginput .taginput-container:-moz-placeholder, .taginput fieldset[disabled] .taginput-container:-moz-placeholder { color: var(--bulma-input-disabled-placeholder-color); } [disabled].input:-ms-input-placeholder, [disabled].textarea:-ms-input-placeholder, .taginput [disabled].taginput-container:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder, fieldset[disabled] .taginput .taginput-container:-ms-input-placeholder, .taginput fieldset[disabled] .taginput-container:-ms-input-placeholder { color: var(--bulma-input-disabled-placeholder-color); } .b-checkbox { --bulma-checkbox-active-background-color: var(--bulma-primary); --bulma-checkbox-shadow: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.05); --bulma-checkbox-background-color: var(--bulma-scheme-main); --bulma-checkbox-border-color: var(--bulma-primary); --bulma-checkbox-border-radius: var(--bulma-radius); --bulma-checkbox-border-width: 2px; --bulma-checkbox-checkmark-color: var(--bulma-primary-invert); --bulma-checkbox-size: 1.25em; --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-checkbox-checkmark-color)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E"); --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-checkbox-checkmark-color)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E"); } .b-checkbox.checkbox input[type=checkbox] + .check.is-white { --bulma-checkbox-active-background-color: var(--bulma-white); --bulma-checkbox-border-color: var(--bulma-white); --bulma-checkbox-checkmark-color: var(--bulma-white-invert); --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-white-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E"); --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-white-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E"); } .b-checkbox.checkbox input[type=checkbox] + .check.is-black { --bulma-checkbox-active-background-color: var(--bulma-black); --bulma-checkbox-border-color: var(--bulma-black); --bulma-checkbox-checkmark-color: var(--bulma-black-invert); --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-black-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E"); --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-black-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E"); } .b-checkbox.checkbox input[type=checkbox] + .check.is-light { --bulma-checkbox-active-background-color: var(--bulma-light); --bulma-checkbox-border-color: var(--bulma-light); --bulma-checkbox-checkmark-color: var(--bulma-light-invert); --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-light-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E"); --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-light-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E"); } .b-checkbox.checkbox input[type=checkbox] + .check.is-dark { --bulma-checkbox-active-background-color: var(--bulma-dark); --bulma-checkbox-border-color: var(--bulma-dark); --bulma-checkbox-checkmark-color: var(--bulma-dark-invert); --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-dark-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E"); --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-dark-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E"); } .b-checkbox.checkbox input[type=checkbox] + .check.is-text { --bulma-checkbox-active-background-color: var(--bulma-text); --bulma-checkbox-border-color: var(--bulma-text); --bulma-checkbox-checkmark-color: var(--bulma-text-invert); --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-text-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E"); --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-text-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E"); } .b-checkbox.checkbox input[type=checkbox] + .check.is-primary { --bulma-checkbox-active-background-color: var(--bulma-primary); --bulma-checkbox-border-color: var(--bulma-primary); --bulma-checkbox-checkmark-color: var(--bulma-primary-invert); --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-primary-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E"); --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-primary-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E"); } .b-checkbox.checkbox input[type=checkbox] + .check.is-link { --bulma-checkbox-active-background-color: var(--bulma-link); --bulma-checkbox-border-color: var(--bulma-link); --bulma-checkbox-checkmark-color: var(--bulma-link-invert); --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-link-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E"); --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-link-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E"); } .b-checkbox.checkbox input[type=checkbox] + .check.is-info { --bulma-checkbox-active-background-color: var(--bulma-info); --bulma-checkbox-border-color: var(--bulma-info); --bulma-checkbox-checkmark-color: var(--bulma-info-invert); --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-info-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E"); --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-info-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E"); } .b-checkbox.checkbox input[type=checkbox] + .check.is-success { --bulma-checkbox-active-background-color: var(--bulma-success); --bulma-checkbox-border-color: var(--bulma-success); --bulma-checkbox-checkmark-color: var(--bulma-success-invert); --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-success-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E"); --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-success-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E"); } .b-checkbox.checkbox input[type=checkbox] + .check.is-warning { --bulma-checkbox-active-background-color: var(--bulma-warning); --bulma-checkbox-border-color: var(--bulma-warning); --bulma-checkbox-checkmark-color: var(--bulma-warning-invert); --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-warning-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E"); --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-warning-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E"); } .b-checkbox.checkbox input[type=checkbox] + .check.is-danger { --bulma-checkbox-active-background-color: var(--bulma-danger); --bulma-checkbox-border-color: var(--bulma-danger); --bulma-checkbox-checkmark-color: var(--bulma-danger-invert); --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-danger-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E"); --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-danger-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E"); } .b-checkbox { line-height: var(--bulma-control-line-height); } .b-checkbox.checkbox { outline: none; display: inline-flex; align-items: center; } .b-checkbox.checkbox:not(.button) { margin-right: 0.5em; } .b-checkbox.checkbox:not(.button) + .checkbox:last-child { margin-right: 0; } .b-checkbox.checkbox input[type=checkbox] { position: absolute; left: 0; opacity: 0; outline: none; z-index: -1; } .b-checkbox.checkbox input[type=checkbox] + .check { padding: 0; background: var(--bulma-checkbox-background-color); border-style: solid; border-width: var(--bulma-checkbox-border-width); box-shadow: var(--bulma-checkbox-shadow); width: var(--bulma-checkbox-size); height: var(--bulma-checkbox-size); flex-shrink: 0; border-radius: var(--bulma-checkbox-border-radius); transition: background var(--bulma-speed-slow) var(--bulma-easing); } .b-checkbox.checkbox input[type=checkbox]:checked + .check { background: var(--bulma-checkbox-active-background-color) var(--bulma-checkbox-checkmark-image) no-repeat center center; border-color: var(--bulma-checkbox-border-color); } .b-checkbox.checkbox input[type=checkbox]:indeterminate + .check { background: var(--bulma-checkbox-active-background-color) var(--bulma-checkbox-indeterminate-image) no-repeat center center; border-color: var(--bulma-checkbox-border-color); } .b-checkbox.checkbox input[type=checkbox]:focus + .check { box-shadow: var(--bulma-checkbox-shadow); } .b-checkbox.checkbox input[type=checkbox]:focus:checked + .check { box-shadow: var(--bulma-checkbox-shadow); } .b-checkbox.checkbox .control-label { padding-left: var(--bulma-control-padding-horizontal); } .b-checkbox.checkbox.button { display: flex; } .b-checkbox.checkbox[disabled] { opacity: 0.5; } .b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check { border-color: var(--bulma-checkbox-border-color); } .b-checkbox.checkbox.is-small { border-radius: var(--bulma-radius-small); font-size: var(--bulma-size-small); } .b-checkbox.checkbox.is-medium { font-size: var(--bulma-size-medium); } .b-checkbox.checkbox.is-large { font-size: var(--bulma-size-large); } .b-clockpicker { --bulma-transition-swing: cubic-bezier(0.25, 0.8, 0.5, 1); --bulma-time-font-size: 60px; --bulma-period-font-size: 16px; --bulma-number-font-size: 18px; --bulma-indicator-size: 40px; --bulma-hand-endpoint-size: 12px; --bulma-padding-outer: 12px; --bulma-padding-inner: 5px; } .b-clockpicker.is-white { --bulma-clockpicker-background-color: var(--bulma-white); --bulma-clockpicker-color: var(--bulma-white-invert); } .b-clockpicker.is-black { --bulma-clockpicker-background-color: var(--bulma-black); --bulma-clockpicker-color: var(--bulma-black-invert); } .b-clockpicker.is-light { --bulma-clockpicker-background-color: var(--bulma-light); --bulma-clockpicker-color: var(--bulma-light-invert); } .b-clockpicker.is-dark { --bulma-clockpicker-background-color: var(--bulma-dark); --bulma-clockpicker-color: var(--bulma-dark-invert); } .b-clockpicker.is-text { --bulma-clockpicker-background-color: var(--bulma-text); --bulma-clockpicker-color: var(--bulma-text-invert); } .b-clockpicker.is-primary { --bulma-clockpicker-background-color: var(--bulma-primary); --bulma-clockpicker-color: var(--bulma-primary-invert); } .b-clockpicker.is-link { --bulma-clockpicker-background-color: var(--bulma-link); --bulma-clockpicker-color: var(--bulma-link-invert); } .b-clockpicker.is-info { --bulma-clockpicker-background-color: var(--bulma-info); --bulma-clockpicker-color: var(--bulma-info-invert); } .b-clockpicker.is-success { --bulma-clockpicker-background-color: var(--bulma-success); --bulma-clockpicker-color: var(--bulma-success-invert); } .b-clockpicker.is-warning { --bulma-clockpicker-background-color: var(--bulma-warning); --bulma-clockpicker-color: var(--bulma-warning-invert); } .b-clockpicker.is-danger { --bulma-clockpicker-background-color: var(--bulma-danger); --bulma-clockpicker-color: var(--bulma-danger-invert); } .b-clockpicker .dropdown-menu { min-width: 0; } .b-clockpicker .dropdown, .b-clockpicker .dropdown-trigger { width: 100%; } .b-clockpicker .dropdown .input[readonly], .b-clockpicker .dropdown-trigger .input[readonly] { cursor: pointer; box-shadow: var(--bulma-input-shadow); } .b-clockpicker .dropdown .input[readonly]:focus, .b-clockpicker .dropdown .input[readonly].is-focused, .b-clockpicker .dropdown .input[readonly]:active, .b-clockpicker .dropdown .input[readonly].is-active, .b-clockpicker .dropdown-trigger .input[readonly]:focus, .b-clockpicker .dropdown-trigger .input[readonly].is-focused, .b-clockpicker .dropdown-trigger .input[readonly]:active, .b-clockpicker .dropdown-trigger .input[readonly].is-active { box-shadow: var(--bulma-input-focus-box-shadow-size) var(--bulma-input-focus-box-shadow-color); } .b-clockpicker .dropdown-item { font-size: inherit; padding: 0; } .b-clockpicker .dropdown-content { padding-top: 0; padding-bottom: 0; } .b-clockpicker .card { border-radius: var(--bulma-card-radius); } .b-clockpicker .card-header { background-color: var(--bulma-clockpicker-background-color); color: var(--bulma-clockpicker-color); border-top-left-radius: var(--bulma-card-radius); border-top-right-radius: var(--bulma-card-radius); } .b-clockpicker .card-content { padding: var(--bulma-padding-outer); } .b-clockpicker-btn { cursor: pointer; opacity: 0.6; } .b-clockpicker-btn:hover, .b-clockpicker-btn.active { opacity: 1; } .b-clockpicker-period .b-clockpicker-btn { font-size: var(--bulma-period-font-size); } .b-clockpicker-time span { align-items: center; display: inline-flex; justify-content: center; } .b-clockpicker-header { display: flex; line-height: 1; justify-content: flex-end; color: inherit; } .b-clockpicker-header .b-clockpicker-time { white-space: nowrap; } .b-clockpicker-header .b-clockpicker-time span { height: var(--bulma-time-font-size); font-size: var(--bulma-time-font-size); } .b-clockpicker-header .b-clockpicker-period { align-self: flex-end; display: flex; flex-direction: column; margin: 8px 0 6px 8px; } .b-clockpicker-body { transition: 0.9s var(--bulma-transition-swing); } .b-clockpicker-body .b-clockpicker-btn { padding: 0 8px; border-radius: var(--bulma-radius-rounded); margin-bottom: 2px; } .b-clockpicker-body .b-clockpicker-btn:hover, .b-clockpicker-body .b-clockpicker-btn.active { background-color: var(--bulma-primary); color: var(--bulma-text); } .b-clockpicker-body .b-clockpicker-period { position: absolute; top: 5px; right: 5px; } .b-clockpicker-body .b-clockpicker-time { position: absolute; top: 5px; left: 5px; font-size: var(--bulma-period-font-size); } .b-clockpicker-body .b-clockpicker-face { border-radius: 50%; position: relative; background-color: var(--bulma-grey-lighter); width: 100%; height: 100%; align-items: center; display: flex; justify-content: center; } .b-clockpicker-body .b-clockpicker-face:after { background-color: var(--bulma-clockpicker-background-color); border-radius: 50%; content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: var(--bulma-hand-endpoint-size); height: var(--bulma-hand-endpoint-size); z-index: 10; } .b-clockpicker-body .b-clockpicker-face-outer-ring { user-select: none; height: calc(100% - var(--bulma-indicator-size) + var(--bulma-padding-inner) * 2); width: calc(100% - var(--bulma-indicator-size) + var(--bulma-padding-inner) * 2); position: relative; border-radius: 50%; } .b-clockpicker-body .b-clockpicker-face-number { align-items: center; border-radius: 100%; cursor: default; display: flex; font-size: var(--bulma-number-font-size); text-align: center; justify-content: center; position: absolute; width: var(--bulma-indicator-size); height: var(--bulma-indicator-size); left: calc(50% - var(--bulma-indicator-size) * 0.5); top: calc(50% - var(--bulma-indicator-size) * 0.5); user-select: none; } .b-clockpicker-body .b-clockpicker-face-number > span { z-index: 1; } .b-clockpicker-body .b-clockpicker-face-number:before, .b-clockpicker-body .b-clockpicker-face-number:after { content: ""; height: var(--bulma-indicator-size); width: var(--bulma-indicator-size); border-radius: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .b-clockpicker-body .b-clockpicker-face-number.active { cursor: default; z-index: 2; background-color: var(--bulma-clockpicker-background-color); color: var(--bulma-clockpicker-color); } .b-clockpicker-body .b-clockpicker-face-number.disabled { pointer-events: none; opacity: 0.25; } .b-clockpicker-body .b-clockpicker-face-hand { height: calc(50% - var(--bulma-hand-endpoint-size) * 0.5); width: 2px; bottom: 50%; left: calc(50% - 1px); background-color: var(--bulma-clockpicker-background-color); border-color: var(--bulma-clockpicker-background-color); transform-origin: center bottom; position: absolute; will-change: transform; z-index: 1; } .b-clockpicker-body .b-clockpicker-face-hand:before { background: transparent; border-width: 2px; border-style: solid; border-color: inherit; border-radius: 100%; width: var(--bulma-hand-endpoint-size); height: var(--bulma-hand-endpoint-size); content: ""; position: absolute; top: calc(-1 * var(--bulma-hand-endpoint-size) * 0.5); left: 50%; transform: translate(-50%, -50%); } .b-clockpicker-footer { display: block; padding: var(--bulma-padding-outer); } .b-clockpicker.is-small { border-radius: var(--bulma-radius-small); font-size: var(--bulma-size-small); } .b-clockpicker.is-medium { font-size: var(--bulma-size-medium); } .b-clockpicker.is-large { font-size: var(--bulma-size-large); } .collapse .collapse-trigger { display: inline; cursor: pointer; } .collapse .collapse-content { display: inherit; } .colorpicker { --bulma-colorpicker-radius: var(--bulma-radius); --bulma-colorpicker-hue-selected-stroke: var(--bulma-primary); } .colorpicker .color-name { font-family: var(--bulma-family-monospace); text-transform: uppercase; } .colorpicker .colorpicker-footer { margin-top: 0.875rem; padding-top: 0.875rem; border: 1px solid var(--bulma-border); border-width: 1px 0 0 0; } .colorpicker .colorpicker-footer .colorpicker-fields { margin-bottom: 0.875rem; } .colorpicker .colorpicker-footer .colorpicker-fields .field { flex-grow: 1; } .colorpicker .colorpicker-footer .colorpicker-fields .field .field-label { margin-right: 0.5rem; } .colorpicker .colorpicker-footer .colorpicker-fields .field .control { display: flex; } .colorpicker .colorpicker-footer .colorpicker-fields .field .control .input { -webkit-appearance: none; -moz-appearance: textfield; appearance: textfield; flex-grow: 1; width: 0; min-width: 42px; text-align: right; } .colorpicker .colorpicker-footer .colorpicker-fields .field .control .input::-webkit-outer-spin-button, .colorpicker .colorpicker-footer .colorpicker-fields .field .control .input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } .colorpicker .dropdown.is-expanded .dropdown-menu, .colorpicker .dropdown.is-expanded.is-mobile-modal .dropdown-menu { width: unset; } .colorpicker .dropdown-horizontal-colorpicker { display: flex; flex-direction: row; } .colorpicker .dropdown-horizontal-colorpicker .colorpicker-footer { border-width: 0 0 0 1px; margin-top: 0; padding-top: 0; margin-left: 0.875rem; padding-left: 0.875rem; } svg.b-colorpicker-triangle { width: 200px; height: 200px; user-select: none; } @media (max-width: 769px) { svg.b-colorpicker-triangle { width: 100%; height: auto; } } svg.b-colorpicker-triangle .colorpicker-triangle-hue { width: 100%; height: 100%; background: conic-gradient(#f00, #ff0, #0f0, #0ff, #00f, #f0f, #f00); } svg.b-colorpicker-triangle .colorpicker-triangle-slider-hue, svg.b-colorpicker-triangle .colorpicker-triangle-slider-hue foreignObject, svg.b-colorpicker-triangle .colorpicker-triangle-slider-hue g, svg.b-colorpicker-triangle .colorpicker-triangle-slider-sl, svg.b-colorpicker-triangle .colorpicker-triangle-slider-sl foreignObject, svg.b-colorpicker-triangle .colorpicker-triangle-slider-sl g { transform-origin: 50% 50%; } svg.b-colorpicker-triangle .hue-range-thumb, svg.b-colorpicker-triangle .sl-range-thumb { background: transparent; border-radius: var(--bulma-colorpicker-radius); box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #dbdbdb; cursor: grab; height: calc(100% - 0.25em); width: calc(100% - 0.25em); margin: 0.125em; } svg.b-colorpicker-triangle .hue-range-thumb:hover, svg.b-colorpicker-triangle .sl-range-thumb:hover { box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #b5b5b5; } svg.b-colorpicker-triangle .hue-range-thumb:focus, svg.b-colorpicker-triangle .sl-range-thumb:focus { box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px var(--bulma-colorpicker-hue-selected-stroke), 0 0 0 0.125em rgba(var(--bulma-colorpicker-hue-selected-stroke), 0.25); } svg.b-colorpicker-triangle .hue-range-thumb:active, svg.b-colorpicker-triangle .sl-range-thumb:active { cursor: grabbing; } div.b-colorpicker-square { position: relative; aspect-ratio: 1/1; user-select: none; } div.b-colorpicker-square .colorpicker-square-slider-hue { background: conic-gradient(#f00, #ff0, #0f0, #0ff, #00f, #f0f, #f00); border-radius: var(--bulma-colorpicker-radius); position: absolute; top: 0; right: 0; bottom: 0; left: 0; } div.b-colorpicker-square .colorpicker-square-slider-hue .hue-range-thumb { border-radius: calc(var(--bulma-colorpicker-radius) / 1.75); position: absolute; aspect-ratio: 1/1; transform: translate(-50%, -50%); box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #dbdbdb; cursor: grab; } div.b-colorpicker-square .colorpicker-square-slider-hue .hue-range-thumb:hover { box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #b5b5b5, 0 0 0 1px #b5b5b5; } div.b-colorpicker-square .colorpicker-square-slider-hue .hue-range-thumb:focus { box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px var(--bulma-colorpicker-hue-selected-stroke), 0 0 0 0.125em rgba(var(--bulma-colorpicker-hue-selected-stroke), 0.25); } div.b-colorpicker-square .colorpicker-square-slider-hue .hue-range-thumb:active { cursor: grabbing; } div.b-colorpicker-square .colorpicker-square-slider-sl { background: #fff; border-radius: calc(var(--bulma-colorpicker-radius) * 0.5); position: absolute; top: 0; right: 0; bottom: 0; left: 0; } div.b-colorpicker-square .colorpicker-square-slider-sl::before { content: ""; background: linear-gradient(0deg, #000, #fff); position: absolute; top: 0; right: 0; bottom: 0; left: 0; mix-blend-mode: hard-light; } div.b-colorpicker-square .colorpicker-square-slider-sl .sl-range-thumb { display: block; border-radius: var(--bulma-colorpicker-radius); position: absolute; width: 8px; height: 8px; transform: translate(-50%, -50%); box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #dbdbdb; cursor: grab; } div.b-colorpicker-square .colorpicker-square-slider-sl .sl-range-thumb:hover { box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #b5b5b5, 0 0 0 1px #b5b5b5; } div.b-colorpicker-square .colorpicker-square-slider-sl .sl-range-thumb:focus { box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px var(--bulma-colorpicker-hue-selected-stroke), 0 0 0 0.125em rgba(var(--bulma-colorpicker-hue-selected-stroke), 0.25); } div.b-colorpicker-square .colorpicker-square-slider-sl .sl-range-thumb:active { cursor: grabbing; } .b-colorpicker-alpha-slider { height: 1em; background-image: linear-gradient(45deg, #c7c7c7 25%, transparent 25%, transparent 75%, #c7c7c7 75%, #c7c7c7), linear-gradient(45deg, #c7c7c7 25%, transparent 25%, transparent 75%, #c7c7c7 75%, #c7c7c7); background-size: 1em 1em; background-position: 0.5em 0.5em, 0 0; border-radius: var(--bulma-colorpicker-radius); margin-top: 0.125em; margin-bottom: 0.875rem; position: relative; } .b-colorpicker-alpha-slider .alpha-range-thumb { width: 0.4em; height: 1.25em; border-radius: var(--bulma-colorpicker-radius); box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #dbdbdb, 0 0 0 1px #dbdbdb; cursor: grab; position: absolute; top: 50%; left: 0; transform: translate(-50%, -50%); } .b-colorpicker-alpha-slider .alpha-range-thumb:hover { box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #b5b5b5, 0 0 0 1px #b5b5b5; } .b-colorpicker-alpha-slider .alpha-range-thumb:focus { box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px var(--bulma-colorpicker-hue-selected-stroke), 0 0 0 0.125em rgba(var(--bulma-colorpicker-hue-selected-stroke), 0.25); } .b-colorpicker-alpha-slider .alpha-range-thumb:active { cursor: grabbing; } .b-colorpicker-alpha-slider .alpha-range-thumb > .b-tooltip, .b-colorpicker-alpha-slider .alpha-range-thumb > .b-tooltip > .tooltip-trigger { position: absolute; display: block; top: 0; right: 0; bottom: 0; left: 0; } .datepicker { --bulma-datepicker-background-color: var(--bulma-scheme-main); --bulma-datepicker-radius: var(--bulma-radius); --bulma-datepicker-shadow: var(--bulma-shadow); --bulma-datepicker-header-color: var(--bulma-grey); --bulma-datepicker-today-border: solid 1px rgba(var(--bulma-primary), 0.5); --bulma-datepicker-item-color: var(--bulma-text); --bulma-datepicker-item-disabled-color: var(--bulma-text-weak); --bulma-datepicker-item-hover-color: var(--bulma-primary-light-invert); --bulma-datepicker-item-hover-background-co