UNPKG

bulma-css-variables

Version:

Modern CSS framework based on Flexbox and CSS Variables

1,538 lines (1,311 loc) 343 kB
/*! bulma-css-variables v0.9.5 | MIT License | github.com/dino4udo/bulma-css-variables */ /* Bulma Utilities */ .button, .input, .textarea, .select select, .file-cta, .file-name, .pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis { -moz-appearance: none; -webkit-appearance: none; align-items: center; border: 1px solid transparent; border-radius: var(--radius, 4px); box-shadow: none; display: inline-flex; font-size: 1rem; height: 2.5em; justify-content: flex-start; line-height: 1.5; padding-bottom: calc(0.5em - 1px); padding-left: calc(0.75em - 1px); padding-right: calc(0.75em - 1px); padding-top: calc(0.5em - 1px); position: relative; vertical-align: top; } .button:focus, .input:focus, .textarea:focus, .select select:focus, .file-cta:focus, .file-name:focus, .pagination-previous:focus, .pagination-next:focus, .pagination-link:focus, .pagination-ellipsis:focus, .is-focused.button, .is-focused.input, .is-focused.textarea, .select select.is-focused, .is-focused.file-cta, .is-focused.file-name, .is-focused.pagination-previous, .is-focused.pagination-next, .is-focused.pagination-link, .is-focused.pagination-ellipsis, .button:active, .input:active, .textarea:active, .select select:active, .file-cta:active, .file-name:active, .pagination-previous:active, .pagination-next:active, .pagination-link:active, .pagination-ellipsis:active, .is-active.button, .is-active.input, .is-active.textarea, .select select.is-active, .is-active.file-cta, .is-active.file-name, .is-active.pagination-previous, .is-active.pagination-next, .is-active.pagination-link, .is-active.pagination-ellipsis { outline: none; } .button[disabled], .input[disabled], .textarea[disabled], .select select[disabled], .file-cta[disabled], .file-name[disabled], .pagination-previous[disabled], .pagination-next[disabled], .pagination-link[disabled], .pagination-ellipsis[disabled], fieldset[disabled] .button, fieldset[disabled] .input, fieldset[disabled] .textarea, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .file-cta, fieldset[disabled] .file-name, fieldset[disabled] .pagination-previous, fieldset[disabled] .pagination-next, fieldset[disabled] .pagination-link, fieldset[disabled] .pagination-ellipsis { cursor: not-allowed; } .button, .file, .breadcrumb, .pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis, .tabs, .is-unselectable { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .select:not(.is-multiple):not(.is-loading)::after, .navbar-link:not(.is-arrowless)::after { --arrow-color: transparent; border: 3px solid var(--arrow-color); border-radius: 2px; 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; width: 0.625em; } .box, .content, .notification, .progress, .table, .table-container, .title, .subtitle, .block, .breadcrumb, .level, .message, .pagination, .tabs { --block-spacing: 1.5rem; } .box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .title:not(:last-child), .subtitle:not(:last-child), .block:not(:last-child), .breadcrumb:not(:last-child), .level:not(:last-child), .message:not(:last-child), .pagination:not(:last-child), .tabs:not(:last-child) { margin-bottom: var(--block-spacing); } .delete, .modal-close { --delete-height: 20px; --delete-width: 20px; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -moz-appearance: none; -webkit-appearance: none; background-color: rgba(var(--scheme-invert-rgb, 10.2, 10.2, 10.2), 0.2); border: none; border-radius: var(--radius-rounded, 9999px); cursor: pointer; pointer-events: auto; display: inline-block; flex-grow: 0; flex-shrink: 0; font-size: 0; height: var(--delete-height); max-height: var(--delete-height); max-width: var(--delete-width); min-height: var(--delete-height); min-width: var(--delete-width); outline: none; position: relative; vertical-align: top; width: var(--delete-width); } .delete::before, .modal-close::before, .delete::after, .modal-close::after { background-color: var(--scheme-main, white); content: ""; display: block; left: 50%; position: absolute; top: 50%; transform: translateX(-50%) translateY(-50%) rotate(45deg); transform-origin: center center; } .delete::before, .modal-close::before { height: 2px; width: 50%; } .delete::after, .modal-close::after { height: 50%; width: 2px; } .delete:hover, .modal-close:hover, .delete:focus, .modal-close:focus { background-color: rgba(var(--scheme-invert-rgb, 10.2, 10.2, 10.2), 0.3); } .delete:active, .modal-close:active { background-color: rgba(var(--scheme-invert-rgb, 10.2, 10.2, 10.2), 0.4); } .is-small.delete, .is-small.modal-close { --delete-height: 16px; --delete-width: 16px; } .is-medium.delete, .is-medium.modal-close { --delete-height: 24px; --delete-width: 24px; } .is-large.delete, .is-large.modal-close { --delete-height: 32px; --delete-width: 32px; } .button.is-loading::after, .loader, .select.is-loading::after, .control.is-loading::after { --loader-border-color: var(--grey-lighter, #dbdbdb); -webkit-animation: spinAround 500ms infinite linear; animation: spinAround 500ms infinite linear; border: 2px solid var(--loader-border-color); border-radius: var(--radius-rounded, 9999px); border-right-color: transparent; border-top-color: transparent; content: ""; display: block; height: 1em; position: relative; width: 1em; } .image.is-square img, .image.is-square .has-ratio, .image.is-1by1 img, .image.is-1by1 .has-ratio, .image.is-5by4 img, .image.is-5by4 .has-ratio, .image.is-4by3 img, .image.is-4by3 .has-ratio, .image.is-3by2 img, .image.is-3by2 .has-ratio, .image.is-5by3 img, .image.is-5by3 .has-ratio, .image.is-16by9 img, .image.is-16by9 .has-ratio, .image.is-2by1 img, .image.is-2by1 .has-ratio, .image.is-3by1 img, .image.is-3by1 .has-ratio, .image.is-4by5 img, .image.is-4by5 .has-ratio, .image.is-3by4 img, .image.is-3by4 .has-ratio, .image.is-2by3 img, .image.is-2by3 .has-ratio, .image.is-3by5 img, .image.is-3by5 .has-ratio, .image.is-9by16 img, .image.is-9by16 .has-ratio, .image.is-1by2 img, .image.is-1by2 .has-ratio, .image.is-1by3 img, .image.is-1by3 .has-ratio, .modal, .modal-background, .is-overlay, .hero-video { bottom: 0; left: 0; position: absolute; right: 0; top: 0; } .navbar-burger { -moz-appearance: none; -webkit-appearance: none; appearance: none; background: none; border: none; color: currentColor; font-family: inherit; font-size: 1em; margin: 0; padding: 0; } /* Bulma Base */ /*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */ html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; } h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; } ul { list-style: none; } button, input, select, textarea { margin: 0; } html { box-sizing: border-box; } *, *::before, *::after { box-sizing: inherit; } img, video { height: auto; max-width: 100%; } iframe { border: 0; } table { border-collapse: collapse; border-spacing: 0; } td, th { padding: 0; } td:not([align]), th:not([align]) { text-align: inherit; } html { background-color: var(--body-background-color); font-size: var(--body-size); -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; min-width: var(--body-min-width); overflow-x: var(--body-overflow-x); overflow-y: var(--body-overflow-y); text-rendering: var(--body-rendering); -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; text-size-adjust: 100%; } :root { --body-background-color: var(--scheme-main, white); --body-size: 16px; --body-min-width: 300px; --body-rendering: optimizeLegibility; --body-family: var(--family-primary, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif); --body-overflow-x: hidden; --body-overflow-y: scroll; --body-color: var(--text, #4a4a4a); --body-font-size: 1em; --body-weight: var(--weight-normal, 400); --body-line-height: 1.5; --code-family: var(--family-code, monospace); --code-padding: 0.25em 0.5em 0.25em; --code-weight: normal; --code-size: 0.875em; --small-font-size: 0.875em; --hr-background-color: var(--background, whitesmoke); --hr-height: 2px; --hr-margin: 1.5rem 0; --strong-color: var(--text-strong, #363636); --strong-weight: var(--weight-bold, 700); --pre-font-size: 0.875em; --pre-padding: 1.25rem 1.5rem; --pre-code-font-size: 1em; } article, aside, figure, footer, header, hgroup, section { display: block; } body, button, input, optgroup, select, textarea { font-family: var(--body-family); } code, pre { -moz-osx-font-smoothing: auto; -webkit-font-smoothing: auto; font-family: var(--code-family); } body { color: var(--body-color); font-size: var(--body-font-size); font-weight: var(--body-weight); line-height: var(--body-line-height); } a { color: var(--link); cursor: pointer; text-decoration: none; } a strong { color: currentColor; } a:hover { color: var(--link-hover); } code { background-color: var(--code-background); color: var(--code); font-size: var(--code-size); font-weight: var(--code-weight); padding: var(--code-padding); } hr { background-color: var(--hr-background-color); border: none; display: block; height: var(--hr-height); margin: var(--hr-margin); } img { height: auto; max-width: 100%; } input[type="checkbox"], input[type="radio"] { vertical-align: baseline; } small { font-size: var(--small-font-size); } span { font-style: inherit; font-weight: inherit; } strong { color: var(--strong-color); font-weight: var(--strong-weight); } fieldset { border: none; } pre { -webkit-overflow-scrolling: touch; background-color: var(--pre-background); color: var(--pre); font-size: var(--pre-font-size); overflow-x: auto; padding: var(--pre-padding); white-space: pre; word-wrap: normal; } pre code { background-color: transparent; color: currentColor; font-size: var(--pre-code-font-size); padding: 0; } table td, table th { vertical-align: top; } table td:not([align]), table th:not([align]) { text-align: inherit; } table th { color: var(--text-strong); } @-webkit-keyframes spinAround { from { transform: rotate(0deg); } to { transform: rotate(359deg); } } @keyframes spinAround { from { transform: rotate(0deg); } to { transform: rotate(359deg); } } /* Bulma Elements */ :root { --box-color: var(--text, #4a4a4a); --box-background-color: var(--scheme-main, white); --box-radius: var(--radius-large, 6px); --box-shadow: var(--shadow, 0 0.5em 1em -0.125em rgba(var(--scheme-invert-rgb, 10.2, 10.2, 10.2), 0.1), 0 0px 0 1px rgba(var(--scheme-invert-rgb, 10.2, 10.2, 10.2), 0.02)); --box-padding: 1.25rem; --box-link-hover-shadow: 0 0.5em 1em -0.125em rgba(var(--scheme-invert-rgb, 10.2, 10.2, 10.2), 0.1), 0 0 0 1px var(--link, #485fc7); --box-link-active-shadow: inset 0 1px 2px rgba(var(--scheme-invert-rgb, 10.2, 10.2, 10.2), 0.2), 0 0 0 1px var(--link, #485fc7); } .box { background-color: var(--box-background-color); border-radius: var(--box-radius); box-shadow: var(--box-shadow); color: var(--box-color); display: block; padding: var(--box-padding); } a.box:hover, a.box:focus { box-shadow: var(--box-link-hover-shadow); } a.box:active { box-shadow: var(--box-link-active-shadow); } :root { --button-color: var(--text-strong, #363636); --button-background-color: var(--scheme-main, white); --button-family: false; --button-border-color: var(--border, #dbdbdb); --button-border-width: var(--control-border-width, 1px); --button-padding-vertical: calc(0.5em - var(--control-border-width, 1px)); --button-padding-horizontal: 1em; --button-hover-color: var(--link-hover, #363636); --button-hover-border-color: var(--link-hover-border, #b5b5b5); --button-focus-color: var(--link-focus, #363636); --button-focus-border-color: var(--link-focus-border, var(--link, #485fc7)); --button-focus-box-shadow-size: 0 0 0 0.125em; --button-focus-box-shadow-color-hsla: hsla(var(--link-h), var(--link-s), var(--link-l), 0.25); --button-focus-box-shadow-color: var(--button-focus-box-shadow-color-hsla, rgba(72, 95, 199, 0.25)); --button-active-color: var(--link-active, #363636); --button-active-border-color: var(--link-active-border, #4a4a4a); --button-text-color: var(--text, #4a4a4a); --button-text-decoration: underline; --button-text-hover-background-color: var(--background, whitesmoke); --button-text-hover-color: var(--text-strong, #363636); --button-ghost-background: none; --button-ghost-border-color: transparent; --button-ghost-color: var(--link, #485fc7); --button-ghost-decoration: none; --button-ghost-hover-color: var(--link, #485fc7); --button-ghost-hover-decoration: underline; --button-disabled-background-color: var(--scheme-main, white); --button-disabled-border-color: var(--border, #dbdbdb); --button-disabled-shadow: none; --button-disabled-opacity: 0.5; --button-static-color: var(--text-light, #7a7a7a); --button-static-background-color: var(--scheme-main-ter, whitesmoke); --button-static-border-color: var(--border, #dbdbdb); } .button { background-color: var(--button-background-color); border-color: var(--button-border-color); border-width: var(--button-border-width); color: var(--button-color); cursor: pointer; font-size: var(--button-font-size); justify-content: center; padding-bottom: var(--button-padding-vertical); padding-left: var(--button-padding-horizontal); padding-right: var(--button-padding-horizontal); padding-top: var(--button-padding-vertical); text-align: center; white-space: nowrap; } .button strong { color: inherit; } .button .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large { height: 1.5em; width: 1.5em; } .button .icon:first-child:not(:last-child) { margin-right: calc(-0.5 * var(--button-padding-horizontal, 1em) - var(--button-border-width, var(--control-border-width, 1px))); margin-left: calc(var(--button-padding-horizontal, 1em) * 0.25); } .button .icon:last-child:not(:first-child) { margin-right: calc(var(--button-padding-horizontal, 1em) * 0.25); margin-left: calc(-0.5 * var(--button-padding-horizontal, 1em) - var(--button-border-width, var(--control-border-width, 1px))); } .button .icon:first-child:last-child { margin-left: calc(-0.5 * var(--button-padding-horizontal, 1em) - var(--button-border-width, var(--control-border-width, 1px))); margin-right: calc(-0.5 * var(--button-padding-horizontal, 1em) - var(--button-border-width, var(--control-border-width, 1px))); } .button:hover, .button.is-hovered { border-color: var(--button-hover-border-color); color: var(--button-hover-color); } .button:focus, .button.is-focused { border-color: var(--button-focus-border-color); color: var(--button-focus-color); } .button:focus:not(:active), .button.is-focused:not(:active) { box-shadow: var(--button-focus-box-shadow-size) var(--button-focus-box-shadow-color); } .button:active, .button.is-active { border-color: var(--button-active-border-color); color: var(--button-active-color); } .button.is-text { background-color: transparent; border-color: transparent; color: var(--button-text-color); -webkit-text-decoration: var(--button-text-decoration); text-decoration: var(--button-text-decoration); } .button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused { background-color: var(--button-text-hover-background-color); color: var(--button-text-hover-color); } .button.is-text:active, .button.is-text.is-active { background-color: var(--background, whitesmoke); color: var(--button-text-hover-color); } .button.is-text[disabled], fieldset[disabled] .button.is-text { background-color: transparent; border-color: transparent; box-shadow: none; } .button.is-ghost { background: var(--button-ghost-background); border-color: var(--button-ghost-border-color); color: var(--button-ghost-color); -webkit-text-decoration: var(--button-ghost-decoration); text-decoration: var(--button-ghost-decoration); } .button.is-ghost:hover, .button.is-ghost.is-hovered { color: var(--button-ghost-hover-color); -webkit-text-decoration: var(--button-ghost-hover-decoration); text-decoration: var(--button-ghost-hover-decoration); } .button.is-white { --hover-background-color: hsla(var(--white-h), var(--white-s), calc(var(--white-l) - 2.5%), var(--white-a)); --focus-box-shadow-color: hsla(var(--white-h), var(--white-s), var(--white-l), 0.25); --active-background-color: hsla(var(--white-h), var(--white-s), calc(var(--white-l) - 5%), var(--white-a)); background-color: var(--white, white); border-color: transparent; color: var(--white-invert, #0a0a0a); } .button.is-white:hover, .button.is-white.is-hovered { background-color: var(--hover-background-color, #f9f9f9); border-color: transparent; color: var(--white-invert, #0a0a0a); } .button.is-white:focus, .button.is-white.is-focused { border-color: transparent; color: var(--white-invert, #0a0a0a); } .button.is-white:focus:not(:active), .button.is-white.is-focused:not(:active) { box-shadow: var(--button-focus-box-shadow-size) var(--focus-box-shadow-color, rgba(255, 255, 255, 0.25)); } .button.is-white:active, .button.is-white.is-active { background-color: var(--active-background-color, #f2f2f2); border-color: transparent; color: var(--white-invert, #0a0a0a); } .button.is-white[disabled], fieldset[disabled] .button.is-white { background-color: var(--white, white); border-color: transparent; box-shadow: none; } .button.is-white.is-inverted { background-color: var(--white-invert, #0a0a0a); color: var(--white, white); } .button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered { background-color: black; } .button.is-white.is-inverted[disabled], fieldset[disabled] .button.is-white.is-inverted { background-color: var(--white-invert, #0a0a0a); border-color: transparent; box-shadow: none; color: var(--white, white); } .button.is-white.is-loading::after { border-color: transparent transparent var(--white-invert, #0a0a0a) var(--white-invert, #0a0a0a) !important; } .button.is-white.is-outlined { background-color: transparent; border-color: var(--white, white); color: var(--white, white); } .button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused { background-color: var(--white, white); border-color: var(--white, white); color: var(--white-invert, #0a0a0a); } .button.is-white.is-outlined.is-loading::after { border-color: transparent transparent var(--white, white) var(--white, white) !important; } .button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after { border-color: transparent transparent var(--white-invert, #0a0a0a) var(--white-invert, #0a0a0a) !important; } .button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined { background-color: transparent; border-color: var(--white, white); box-shadow: none; color: var(--white, white); } .button.is-white.is-inverted.is-outlined { background-color: transparent; border-color: var(--white-invert, #0a0a0a); color: var(--white-invert, #0a0a0a); } .button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused { background-color: var(--white-invert, #0a0a0a); color: var(--white, white); } .button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after { border-color: transparent transparent var(--white, white) var(--white, white) !important; } .button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-white.is-inverted.is-outlined { background-color: transparent; border-color: var(--white-invert, #0a0a0a); box-shadow: none; color: var(--white-invert, #0a0a0a); } .button.is-black { --hover-background-color: hsla(var(--black-h), var(--black-s), calc(var(--black-l) - 2.5%), var(--black-a)); --focus-box-shadow-color: hsla(var(--black-h), var(--black-s), var(--black-l), 0.25); --active-background-color: hsla(var(--black-h), var(--black-s), calc(var(--black-l) - 5%), var(--black-a)); background-color: var(--black, #0a0a0a); border-color: transparent; color: var(--black-invert, white); } .button.is-black:hover, .button.is-black.is-hovered { background-color: var(--hover-background-color, #040404); border-color: transparent; color: var(--black-invert, white); } .button.is-black:focus, .button.is-black.is-focused { border-color: transparent; color: var(--black-invert, white); } .button.is-black:focus:not(:active), .button.is-black.is-focused:not(:active) { box-shadow: var(--button-focus-box-shadow-size) var(--focus-box-shadow-color, rgba(10, 10, 10, 0.25)); } .button.is-black:active, .button.is-black.is-active { background-color: var(--active-background-color, black); border-color: transparent; color: var(--black-invert, white); } .button.is-black[disabled], fieldset[disabled] .button.is-black { background-color: var(--black, #0a0a0a); border-color: transparent; box-shadow: none; } .button.is-black.is-inverted { background-color: var(--black-invert, white); color: var(--black, #0a0a0a); } .button.is-black.is-inverted:hover, .button.is-black.is-inverted.is-hovered { background-color: #f2f2f2; } .button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted { background-color: var(--black-invert, white); border-color: transparent; box-shadow: none; color: var(--black, #0a0a0a); } .button.is-black.is-loading::after { border-color: transparent transparent var(--black-invert, white) var(--black-invert, white) !important; } .button.is-black.is-outlined { background-color: transparent; border-color: var(--black, #0a0a0a); color: var(--black, #0a0a0a); } .button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused { background-color: var(--black, #0a0a0a); border-color: var(--black, #0a0a0a); color: var(--black-invert, white); } .button.is-black.is-outlined.is-loading::after { border-color: transparent transparent var(--black, #0a0a0a) var(--black, #0a0a0a) !important; } .button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after { border-color: transparent transparent var(--black-invert, white) var(--black-invert, white) !important; } .button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined { background-color: transparent; border-color: var(--black, #0a0a0a); box-shadow: none; color: var(--black, #0a0a0a); } .button.is-black.is-inverted.is-outlined { background-color: transparent; border-color: var(--black-invert, white); color: var(--black-invert, white); } .button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused { background-color: var(--black-invert, white); color: var(--black, #0a0a0a); } .button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after { border-color: transparent transparent var(--black, #0a0a0a) var(--black, #0a0a0a) !important; } .button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-black.is-inverted.is-outlined { background-color: transparent; border-color: var(--black-invert, white); box-shadow: none; color: var(--black-invert, white); } .button.is-light { --hover-background-color: hsla(var(--light-h), var(--light-s), calc(var(--light-l) - 2.5%), var(--light-a)); --focus-box-shadow-color: hsla(var(--light-h), var(--light-s), var(--light-l), 0.25); --active-background-color: hsla(var(--light-h), var(--light-s), calc(var(--light-l) - 5%), var(--light-a)); background-color: var(--light, whitesmoke); border-color: transparent; color: var(--light-invert, rgba(0, 0, 0, 0.7)); } .button.is-light:hover, .button.is-light.is-hovered { background-color: var(--hover-background-color, #eeeeee); border-color: transparent; color: var(--light-invert, rgba(0, 0, 0, 0.7)); } .button.is-light:focus, .button.is-light.is-focused { border-color: transparent; color: var(--light-invert, rgba(0, 0, 0, 0.7)); } .button.is-light:focus:not(:active), .button.is-light.is-focused:not(:active) { box-shadow: var(--button-focus-box-shadow-size) var(--focus-box-shadow-color, rgba(245, 245, 245, 0.25)); } .button.is-light:active, .button.is-light.is-active { background-color: var(--active-background-color, #e8e8e8); border-color: transparent; color: var(--light-invert, rgba(0, 0, 0, 0.7)); } .button.is-light[disabled], fieldset[disabled] .button.is-light { background-color: var(--light, whitesmoke); border-color: transparent; box-shadow: none; } .button.is-light.is-inverted { background-color: var(--light-invert, rgba(0, 0, 0, 0.7)); color: var(--light, whitesmoke); } .button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered { background-color: rgba(0, 0, 0, 0.7); } .button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted { background-color: var(--light-invert, rgba(0, 0, 0, 0.7)); border-color: transparent; box-shadow: none; color: var(--light, whitesmoke); } .button.is-light.is-loading::after { border-color: transparent transparent var(--light-invert, rgba(0, 0, 0, 0.7)) var(--light-invert, rgba(0, 0, 0, 0.7)) !important; } .button.is-light.is-outlined { background-color: transparent; border-color: var(--light, whitesmoke); color: var(--light, whitesmoke); } .button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused { background-color: var(--light, whitesmoke); border-color: var(--light, whitesmoke); color: var(--light-invert, rgba(0, 0, 0, 0.7)); } .button.is-light.is-outlined.is-loading::after { border-color: transparent transparent var(--light, whitesmoke) var(--light, whitesmoke) !important; } .button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after { border-color: transparent transparent var(--light-invert, rgba(0, 0, 0, 0.7)) var(--light-invert, rgba(0, 0, 0, 0.7)) !important; } .button.is-light.is-outlined[disabled], fieldset[disabled] .button.is-light.is-outlined { background-color: transparent; border-color: var(--light, whitesmoke); box-shadow: none; color: var(--light, whitesmoke); } .button.is-light.is-inverted.is-outlined { background-color: transparent; border-color: var(--light-invert, rgba(0, 0, 0, 0.7)); color: var(--light-invert, rgba(0, 0, 0, 0.7)); } .button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused { background-color: var(--light-invert, rgba(0, 0, 0, 0.7)); color: var(--light, whitesmoke); } .button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after { border-color: transparent transparent var(--light, whitesmoke) var(--light, whitesmoke) !important; } .button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-light.is-inverted.is-outlined { background-color: transparent; border-color: var(--light-invert, rgba(0, 0, 0, 0.7)); box-shadow: none; color: var(--light-invert, rgba(0, 0, 0, 0.7)); } .button.is-dark { --hover-background-color: hsla(var(--dark-h), var(--dark-s), calc(var(--dark-l) - 2.5%), var(--dark-a)); --focus-box-shadow-color: hsla(var(--dark-h), var(--dark-s), var(--dark-l), 0.25); --active-background-color: hsla(var(--dark-h), var(--dark-s), calc(var(--dark-l) - 5%), var(--dark-a)); background-color: var(--dark, #363636); border-color: transparent; color: var(--dark-invert, #fff); } .button.is-dark:hover, .button.is-dark.is-hovered { background-color: var(--hover-background-color, #2f2f2f); border-color: transparent; color: var(--dark-invert, #fff); } .button.is-dark:focus, .button.is-dark.is-focused { border-color: transparent; color: var(--dark-invert, #fff); } .button.is-dark:focus:not(:active), .button.is-dark.is-focused:not(:active) { box-shadow: var(--button-focus-box-shadow-size) var(--focus-box-shadow-color, rgba(54, 54, 54, 0.25)); } .button.is-dark:active, .button.is-dark.is-active { background-color: var(--active-background-color, #292929); border-color: transparent; color: var(--dark-invert, #fff); } .button.is-dark[disabled], fieldset[disabled] .button.is-dark { background-color: var(--dark, #363636); border-color: transparent; box-shadow: none; } .button.is-dark.is-inverted { background-color: var(--dark-invert, #fff); color: var(--dark, #363636); } .button.is-dark.is-inverted:hover, .button.is-dark.is-inverted.is-hovered { background-color: #f2f2f2; } .button.is-dark.is-inverted[disabled], fieldset[disabled] .button.is-dark.is-inverted { background-color: var(--dark-invert, #fff); border-color: transparent; box-shadow: none; color: var(--dark, #363636); } .button.is-dark.is-loading::after { border-color: transparent transparent var(--dark-invert, #fff) var(--dark-invert, #fff) !important; } .button.is-dark.is-outlined { background-color: transparent; border-color: var(--dark, #363636); color: var(--dark, #363636); } .button.is-dark.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .button.is-dark.is-outlined.is-focused { background-color: var(--dark, #363636); border-color: var(--dark, #363636); color: var(--dark-invert, #fff); } .button.is-dark.is-outlined.is-loading::after { border-color: transparent transparent var(--dark, #363636) var(--dark, #363636) !important; } .button.is-dark.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after { border-color: transparent transparent var(--dark-invert, #fff) var(--dark-invert, #fff) !important; } .button.is-dark.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-outlined { background-color: transparent; border-color: var(--dark, #363636); box-shadow: none; color: var(--dark, #363636); } .button.is-dark.is-inverted.is-outlined { background-color: transparent; border-color: var(--dark-invert, #fff); color: var(--dark-invert, #fff); } .button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused { background-color: var(--dark-invert, #fff); color: var(--dark, #363636); } .button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after { border-color: transparent transparent var(--dark, #363636) var(--dark, #363636) !important; } .button.is-dark.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-inverted.is-outlined { background-color: transparent; border-color: var(--dark-invert, #fff); box-shadow: none; color: var(--dark-invert, #fff); } .button.is-primary { --hover-background-color: hsla(var(--primary-h), var(--primary-s), calc(var(--primary-l) - 2.5%), var(--primary-a)); --focus-box-shadow-color: hsla(var(--primary-h), var(--primary-s), var(--primary-l), 0.25); --active-background-color: hsla(var(--primary-h), var(--primary-s), calc(var(--primary-l) - 5%), var(--primary-a)); background-color: var(--primary, #00d1b2); border-color: transparent; color: var(--primary-invert, #fff); } .button.is-primary:hover, .button.is-primary.is-hovered { background-color: var(--hover-background-color, #00c4a7); border-color: transparent; color: var(--primary-invert, #fff); } .button.is-primary:focus, .button.is-primary.is-focused { border-color: transparent; color: var(--primary-invert, #fff); } .button.is-primary:focus:not(:active), .button.is-primary.is-focused:not(:active) { box-shadow: var(--button-focus-box-shadow-size) var(--focus-box-shadow-color, rgba(0, 209, 178, 0.25)); } .button.is-primary:active, .button.is-primary.is-active { background-color: var(--active-background-color, #00b89c); border-color: transparent; color: var(--primary-invert, #fff); } .button.is-primary[disabled], fieldset[disabled] .button.is-primary { background-color: var(--primary, #00d1b2); border-color: transparent; box-shadow: none; } .button.is-primary.is-inverted { background-color: var(--primary-invert, #fff); color: var(--primary, #00d1b2); } .button.is-primary.is-inverted:hover, .button.is-primary.is-inverted.is-hovered { background-color: #f2f2f2; } .button.is-primary.is-inverted[disabled], fieldset[disabled] .button.is-primary.is-inverted { background-color: var(--primary-invert, #fff); border-color: transparent; box-shadow: none; color: var(--primary, #00d1b2); } .button.is-primary.is-loading::after { border-color: transparent transparent var(--primary-invert, #fff) var(--primary-invert, #fff) !important; } .button.is-primary.is-outlined { background-color: transparent; border-color: var(--primary, #00d1b2); color: var(--primary, #00d1b2); } .button.is-primary.is-outlined:hover, .button.is-primary.is-outlined.is-hovered, .button.is-primary.is-outlined:focus, .button.is-primary.is-outlined.is-focused { background-color: var(--primary, #00d1b2); border-color: var(--primary, #00d1b2); color: var(--primary-invert, #fff); } .button.is-primary.is-outlined.is-loading::after { border-color: transparent transparent var(--primary, #00d1b2) var(--primary, #00d1b2) !important; } .button.is-primary.is-outlined.is-loading:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-outlined.is-loading:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after { border-color: transparent transparent var(--primary-invert, #fff) var(--primary-invert, #fff) !important; } .button.is-primary.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-outlined { background-color: transparent; border-color: var(--primary, #00d1b2); box-shadow: none; color: var(--primary, #00d1b2); } .button.is-primary.is-inverted.is-outlined { background-color: transparent; border-color: var(--primary-invert, #fff); color: var(--primary-invert, #fff); } .button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .button.is-primary.is-inverted.is-outlined:focus, .button.is-primary.is-inverted.is-outlined.is-focused { background-color: var(--primary-invert, #fff); color: var(--primary, #00d1b2); } .button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after { border-color: transparent transparent var(--primary, #00d1b2) var(--primary, #00d1b2) !important; } .button.is-primary.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-inverted.is-outlined { background-color: transparent; border-color: var(--primary-invert, #fff); box-shadow: none; color: var(--primary-invert, #fff); } .button.is-primary.is-light { --hover-background-color: hsla(var(--primary-h), var(--primary-s), calc(var(--primary-light-l) - 2.5%), var(--primary-a)); --active-background-color: hsla(var(--primary-h), var(--primary-s), calc(var(--primary-light-l) - 5%), var(--primary-a)); background-color: var(--primary-light, #ebfffc); color: var(--primary-dark, #00947e); } .button.is-primary.is-light:hover, .button.is-primary.is-light.is-hovered { background-color: var(--hover-background-color, #defffa); border-color: transparent; color: var(--primary-dark, #00947e); } .button.is-primary.is-light:active, .button.is-primary.is-light.is-active { background-color: var(--active-background-color, #d1fff8); border-color: transparent; color: var(--primary-dark, #00947e); } .button.is-link { --hover-background-color: hsla(var(--link-h), var(--link-s), calc(var(--link-l) - 2.5%), var(--link-a)); --focus-box-shadow-color: hsla(var(--link-h), var(--link-s), var(--link-l), 0.25); --active-background-color: hsla(var(--link-h), var(--link-s), calc(var(--link-l) - 5%), var(--link-a)); background-color: var(--link, #485fc7); border-color: transparent; color: var(--link-invert, #fff); } .button.is-link:hover, .button.is-link.is-hovered { background-color: var(--hover-background-color, #3e56c4); border-color: transparent; color: var(--link-invert, #fff); } .button.is-link:focus, .button.is-link.is-focused { border-color: transparent; color: var(--link-invert, #fff); } .button.is-link:focus:not(:active), .button.is-link.is-focused:not(:active) { box-shadow: var(--button-focus-box-shadow-size) var(--focus-box-shadow-color, rgba(72, 95, 199, 0.25)); } .button.is-link:active, .button.is-link.is-active { background-color: var(--active-background-color, #3a51bb); border-color: transparent; color: var(--link-invert, #fff); } .button.is-link[disabled], fieldset[disabled] .button.is-link { background-color: var(--link, #485fc7); border-color: transparent; box-shadow: none; } .button.is-link.is-inverted { background-color: var(--link-invert, #fff); color: var(--link, #485fc7); } .button.is-link.is-inverted:hover, .button.is-link.is-inverted.is-hovered { background-color: #f2f2f2; } .button.is-link.is-inverted[disabled], fieldset[disabled] .button.is-link.is-inverted { background-color: var(--link-invert, #fff); border-color: transparent; box-shadow: none; color: var(--link, #485fc7); } .button.is-link.is-loading::after { border-color: transparent transparent var(--link-invert, #fff) var(--link-invert, #fff) !important; } .button.is-link.is-outlined { background-color: transparent; border-color: var(--link, #485fc7); color: var(--link, #485fc7); } .button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused { background-color: var(--link, #485fc7); border-color: var(--link, #485fc7); color: var(--link-invert, #fff); } .button.is-link.is-outlined.is-loading::after { border-color: transparent transparent var(--link, #485fc7) var(--link, #485fc7) !important; } .button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after { border-color: transparent transparent var(--link-invert, #fff) var(--link-invert, #fff) !important; } .button.is-link.is-outlined[disabled], fieldset[disabled] .button.is-link.is-outlined { background-color: transparent; border-color: var(--link, #485fc7); box-shadow: none; color: var(--link, #485fc7); } .button.is-link.is-inverted.is-outlined { background-color: transparent; border-color: var(--link-invert, #fff); color: var(--link-invert, #fff); } .button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused { background-color: var(--link-invert, #fff); color: var(--link, #485fc7); } .button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after { border-color: transparent transparent var(--link, #485fc7) var(--link, #485fc7) !important; } .button.is-link.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-link.is-inverted.is-outlined { background-color: transparent; border-color: var(--link-invert, #fff); box-shadow: none; color: var(--link-invert, #fff); } .button.is-link.is-light { --hover-background-color: hsla(var(--link-h), var(--link-s), calc(var(--link-light-l) - 2.5%), var(--link-a)); --active-background-color: hsla(var(--link-h), var(--link-s), calc(var(--link-light-l) - 5%), var(--link-a)); background-color: var(--link-light, #eff1fa); color: var(--link-dark, #3850b7); } .button.is-link.is-light:hover, .button.is-link.is-light.is-hovered { background-color: var(--hover-background-color, #e6e9f7); border-color: transparent; color: var(--link-dark, #3850b7); } .button.is-link.is-light:active, .button.is-link.is-light.is-active { background-color: var(--active-background-color, #dce0f4); border-color: transparent; color: var(--link-dark, #3850b7); } .button.is-info { --hover-background-color: hsla(var(--info-h), var(--info-s), calc(var(--info-l) - 2.5%), var(--info-a)); --focus-box-shadow-color: hsla(var(--info-h), var(--info-s), var(--info-l), 0.25); --active-background-color: hsla(var(--info-h), var(--info-s), calc(var(--info-l) - 5%), var(--info-a)); background-color: var(--info, #3e8ed0); border-color: transparent; color: var(--info-invert, #fff); } .button.is-info:hover, .button.is-info.is-hovered { background-color: var(--hover-background-color, #3488ce); border-color: transparent; color: var(--info-invert, #fff); } .button.is-info:focus, .button.is-info.is-focused { border-color: transparent; color: var(--info-invert, #fff); } .button.is-info:focus:not(:active), .button.is-info.is-focused:not(:active) { box-shadow: var(--button-focus-box-shadow-size) var(--focus-box-shadow-color, rgba(62, 142, 208, 0.25)); } .button.is-info:active, .button.is-info.is-active { background-color: var(--active-background-color, #3082c5); border-color: transparent; color: var(--info-invert, #fff); } .button.is-info[disabled], fieldset[disabled] .button.is-info { background-color: var(--info, #3e8ed0); border-color: transparent; box-shadow: none; } .button.is-info.is-inverted { background-color: var(--info-invert, #fff); color: var(--info, #3e8ed0); } .button.is-info.is-inverted:hover, .button.is-info.is-inverted.is-hovered { background-color: #f2f2f2; } .button.is-info.is-inverted[disabled], fieldset[disabled] .button.is-info.is-inverted { background-color: var(--info-invert, #fff); border-color: transparent; box-shadow: none; color: var(--info, #3e8ed0); } .button.is-info.is-loading::after { border-color: transparent transparent var(--info-invert, #fff) var(--info-invert, #fff) !important; } .button.is-info.is-outlined { background-color: transparent; border-color: var(--info, #3e8ed0); color: var(--info, #3e8ed0); } .button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused { background-color: var(--info, #3e8ed0); border-color: var(--info, #3e8ed0); color: var(--info-invert, #fff); } .button.is-info.is-outlined.is-loading::after { border-color: transparent transparent var(--info, #3e8ed0) var(--info, #3e8ed0) !important; } .button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after { border-color: transparent transparent var(--info-invert, #fff) var(--info-invert, #fff) !important; } .button.is-info.is-outlined[disabled], fieldset[disabled] .button.is-info.is-outlined { background-color: transparent; border-color: var(--info, #3e8ed0); box-shadow: none; color: var(--info, #3e8ed0); } .button.is-info.is-inverted.is-outlined { background-color: transparent; border-color: var(--info-invert, #fff); color: var(--info-invert, #fff); } .button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused { background-color: var(--info-invert, #fff); color: var(--info, #3e8ed0); } .button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after { border-color: transparent transparent var(--info, #3e8ed0) var(--info, #3e8ed0) !important; } .button.is-info.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-info.is-inverted.is-outlined { background-color: transparent; border-color: var(--info-invert, #fff); box-shadow: none; color: var(--info-invert, #fff); } .button.is-info.is-light { --hover-background-color: hsla(var(--info-h), var(--info-s), calc(var(--info-light-l) - 2.5%), var(--info-a)); --active-background-color: hsla(var(--info-h), var(--info-s), calc(var(--info-light-l) - 5%), var(--info-a)); background-color: var(--info-light, #eff5fb); color: var(--info-dark, #296fa8); } .button.is-info.is-light:hover, .button.is-info.is-light.is-hovered { background-color: var(--hover-background-color, #e4eff9); border-color: transparent; color: var(--info-dark, #296fa8); } .button.is-info.is-light:active, .button.is-info.is-light.is-active { background-color: var(--active-background-color, #dae9f6); border-color: transparent; color: var(--info-dark, #296fa8); } .button.is-success { --hover-background-color: hsla(var(--success-h), var(--success-s), calc(var(--success-l) - 2.5%), var(--success-a)); --focus-box-shadow-color: hsla(var(--success-h), var(--success-s), var(--success-l), 0.25); --active-background-color: hsla(var(--success-h), var(--success-s), calc(var(--success-l) - 5%), var(--success-a)); background-color: var(--success, #48c78e); border-color: transparent; color: var(--success-invert, #fff); } .button.is-success:hover, .button.is-success.is-hovered { background-color: var(--hover-background-color, #3ec487); border-color: transparent; color: var(--success-invert, #fff); } .button.is-success:focus, .button.is-success.is-focused { border-color: transparent; color: var(--success-invert, #fff); } .button.is-success:focus:not(:active), .button.is-success.is-focused:not(:active) { box-shadow: var(--button-focus-box-shadow-size) var(--focus-box-shadow-color, rgba(72, 199, 142, 0.25)); } .button.is-success:active, .button.is-success.is-active { background-color: var(--active-background-color, #3abb81); border-color: transparent; color: var(--success-invert, #fff); } .button.is-success[disabled], fieldset[disabled] .button.is-success { background-color: var(--success, #48c78e); border-color: transparent; box-shadow: none; } .button.is-success.is-inverted { background-color: var(--success-invert, #fff); color: var(--success, #48c78e); } .button.is-success.is-inverted:hover, .button.is-success.is-inverted.is-hovered { background-color: #f2f2f2; } .button.is-success.is-inverted[disabled], fieldset[disabled] .button.is-success.is-inverted { background-color: var(--success-invert, #fff); border-color: transparent; box-shadow: none; color: var(--success, #48c78e); } .button.is-success.is-loading::after { border-color: transparent transparent var(--success-invert, #fff) var(--success-invert, #fff) !important; } .button.is-success.is-outlined { background-color: transparent; border-color: var(--success, #4