diff --git a/.gitignore b/.gitignore index 0fe89c1c7179defa446e20201a4063f629d474c9..2ba842725b75727e4f9dfcaff6690db3ef0f5f3f 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ node_modules # Ignore files generated by PhpStorm .idea/ +*.map diff --git a/bootstrap_styles.libraries.yml b/bootstrap_styles.libraries.yml index bbe0cc3b65229e8e8ef346bf2820bd65efce43de..c9467c435b60a53f871874bd2fef1643d52e2bb1 100644 --- a/bootstrap_styles.libraries.yml +++ b/bootstrap_styles.libraries.yml @@ -9,13 +9,6 @@ layout_builder_form_style: dependencies: - bootstrap_styles/themes-overrides -# Offcanvas Font -offcanvas-font: - css: - theme: - //fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap: { type: external, minified: true } - css/fonts.css: { } - # Themes overrides themes-overrides: css: diff --git a/bootstrap_styles.module b/bootstrap_styles.module index ccb14e240550320b8c56561d84d44480dc5a7bc9..47923113d9650ac90aa9db09a9bf8820fc421b30 100644 --- a/bootstrap_styles.module +++ b/bootstrap_styles.module @@ -69,8 +69,6 @@ function bootstrap_styles_page_attachments_alter(array &$page) { if (in_array($route_match->getRouteName(), $layout_routes)) { // Attach the layout builder form styles. $page['#attached']['library'][] = 'bootstrap_styles/layout_builder_form_style'; - // Attach the font. - $page['#attached']['library'][] = 'bootstrap_styles/offcanvas-font'; if ($settings->get('layout_builder_theme') && $settings->get('layout_builder_theme') == 'light') { $page['#attached']['library'][] = 'bootstrap_styles/theme.light'; diff --git a/css/fonts.css b/css/fonts.css deleted file mode 100644 index 71f6e0c076c74316de4d035282e830894998d497..0000000000000000000000000000000000000000 --- a/css/fonts.css +++ /dev/null @@ -1,5 +0,0 @@ -.ui-widget.ui-dialog.ui-layout-builder-modal, -.ui-widget.ui-dialog.ui-dialog-off-canvas, -#layout-builder-modal { - font-family: "PT Sans", sans-serif; -} diff --git a/css/general-styles.css b/css/general-styles.css index 76371e6e35ad84f20d0cbbc2adf03220302a4af9..29f25293718a5e8b5db209299d5e9c62417baa73 100644 --- a/css/general-styles.css +++ b/css/general-styles.css @@ -1,3 +1,15 @@ +:root, +#drupal-off-canvas-wrapper { + --off-canvas-background-color-medium: #383A40; + --off-canvas-background-color-dark: #292C32; + --off-canvas-padding: 0; + --off-canvas-border-color: transparent; + --off-canvas-font-family: "Lucida Grande", "Lucida Sans Unicode", "liberation sans", sans-serif; + --off-canvas-vertical-spacing-unit: 0; + --off-canvas-title-background-color: #292C32; + --off-canvas-title-padding: calc(3 * 0.5rem); +} + @-webkit-keyframes hover-pop { 50% { transform: scale(1.2); @@ -45,8 +57,8 @@ #layout-builder-modal .bs_row { display: flex; flex-wrap: wrap; - margin-right: -15px; - margin-left: -15px; + gap: 15px; + justify-content: space-between; } #drupal-off-canvas .bs_col, @@ -58,14 +70,12 @@ flex-grow: 1; min-width: 0; max-width: 100%; - padding-right: 15px; - padding-left: 15px; } #drupal-off-canvas .bs_col--50, #layout-builder-modal .bs_col--50 { - flex: 50%; - max-width: 50%; + flex: calc(50% - 30px); + max-width: calc(50% - 30px); } #drupal-off-canvas .bs_col--100, @@ -76,9 +86,9 @@ #drupal-off-canvas .bs-group-title, #layout-builder-modal .bs-group-title { - margin-left: 15px; display: flex; align-items: center; + background: unset; } #drupal-off-canvas .sr-only, @@ -92,3 +102,7 @@ clip: rect(0, 0, 0, 0); border: 0; } + +.ui-dialog.ui-layout-builder-modal .ui-dialog-titlebar { + font-family: var(--off-canvas-font-family); +} diff --git a/css/themes/dark.css b/css/themes/dark.css index 3e6ca76646f04d3f95c4ec80909db6ce3780ed4f..c22b1c8454c3fe621a4d26f67f0f20914d02c1e1 100644 --- a/css/themes/dark.css +++ b/css/themes/dark.css @@ -1,8 +1,21 @@ +:root, +#drupal-off-canvas-wrapper { + --off-canvas-background-color-medium: #383A40; + --off-canvas-background-color-dark: #292C32; + --off-canvas-padding: 0; + --off-canvas-border-color: transparent; + --off-canvas-font-family: "Lucida Grande", "Lucida Sans Unicode", "liberation sans", sans-serif; + --off-canvas-vertical-spacing-unit: 0; + --off-canvas-title-background-color: #292C32; + --off-canvas-title-padding: calc(3 * 0.5rem); +} + #layout-builder-modal { color: #ffffff; background: #383A40; - padding: 1.5rem 2rem; + padding: 0; border-radius: 0 0 8px 8px; + margin-top: -3px; /** * @file * Set base styles for the off-canvas autocomplete. @@ -53,7 +66,6 @@ * * This is a generic reset. Drupal-specific classes are reset in components. */ - /* To standardize off-canvas selection color. */ /** * @file * Visual styling for tables in the off-canvas dialog. @@ -113,6 +125,16 @@ font-family: inherit; } +#layout-builder-modal a:hover, +#layout-builder-modal .link:hover { + color: #74bdff; +} + +#layout-builder-modal a ~ .ajax-progress, +#layout-builder-modal input ~ .ajax-progress { + display: none; +} + #layout-builder-modal hr { background: #ffffff; } @@ -122,11 +144,13 @@ } #layout-builder-modal .messages { - margin-bottom: 2rem; - padding-left: 3rem; + font-size: 1rem; background-size: 40px; background-position: 5px 10px; background-repeat: no-repeat; + padding: 1.25rem 1rem 1.25rem 3rem; + margin: 1.5rem 0 0 0; + border-radius: 4px; } #layout-builder-modal .messages--status { @@ -163,55 +187,76 @@ color: #383A40; } -#layout-builder-modal button.link:hover, -#layout-builder-modal button.link:focus { +#layout-builder-modal button.link:hover, #layout-builder-modal button.link:focus { + color: #008ef2; +} + +#layout-builder-modal .button { + font-size: initial; + border-radius: 4px; + border-color: transparent; + padding: .375rem .75rem; + box-sizing: border-box; +} + +#layout-builder-modal .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]) { color: #ffffff; + background: #50535b; } -#layout-builder-modal button.button, -#layout-builder-modal input[type="submit"].button { - margin: 1rem 0 0 0; - padding: 11px 20px; - color: #383A40; - border-radius: 8px; - background: #26A5FF; - font-weight: normal; - font-family: inherit; - border: 0; - width: 100%; - min-width: auto; +#layout-builder-modal .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):hover, #layout-builder-modal .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):focus, #layout-builder-modal .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):active { + color: #ffffff; + background: #686b76; } -#layout-builder-modal button.button:hover, #layout-builder-modal button.button:focus, #layout-builder-modal button.button:active, -#layout-builder-modal input[type="submit"].button:hover, -#layout-builder-modal input[type="submit"].button:focus, -#layout-builder-modal input[type="submit"].button:active { - color: #383A40; - background: #008ef2; +#layout-builder-modal .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):disabled, #layout-builder-modal .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):disabled:active, #layout-builder-modal .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]).is-disabled, #layout-builder-modal .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]).is-disabled:active { + background: #44464e; } -#layout-builder-modal button.button--primary, -#layout-builder-modal input[type="submit"].button--primary { +#layout-builder-modal .button--primary, +#layout-builder-modal input[type="submit"].button--primary, +#layout-builder-modal input[type="submit"].media-library-open-button, +#layout-builder-modal input[type="submit"].button[data-drupal-selector^="edit-image"] { + font-size: 17px; + margin: 0; + padding: 11px 20px; color: #383A40; background: #26A5FF; - border: 0; + min-width: auto; + width: 100%; + border-radius: 8px; text-align: center; + font-weight: bold; } -#layout-builder-modal button.button--primary:hover, #layout-builder-modal button.button--primary:focus, #layout-builder-modal button.button--primary:active, +#layout-builder-modal .button--primary:hover, #layout-builder-modal .button--primary:focus, #layout-builder-modal .button--primary:active, #layout-builder-modal input[type="submit"].button--primary:hover, #layout-builder-modal input[type="submit"].button--primary:focus, -#layout-builder-modal input[type="submit"].button--primary:active { +#layout-builder-modal input[type="submit"].button--primary:active, +#layout-builder-modal input[type="submit"].media-library-open-button:hover, +#layout-builder-modal input[type="submit"].media-library-open-button:focus, +#layout-builder-modal input[type="submit"].media-library-open-button:active, +#layout-builder-modal input[type="submit"].button[data-drupal-selector^="edit-image"]:hover, +#layout-builder-modal input[type="submit"].button[data-drupal-selector^="edit-image"]:focus, +#layout-builder-modal input[type="submit"].button[data-drupal-selector^="edit-image"]:active { color: #383A40; background: #008ef2; } -#layout-builder-modal .button:disabled, -#layout-builder-modal .button:disabled:active, -#layout-builder-modal .button.is-disabled, -#layout-builder-modal .button.is-disabled:active { - color: #5c5c5c; - background: #555; +#layout-builder-modal .button--primary:disabled, #layout-builder-modal .button--primary:disabled:active, #layout-builder-modal .button--primary.is-disabled, #layout-builder-modal .button--primary.is-disabled:active, +#layout-builder-modal input[type="submit"].button--primary:disabled, +#layout-builder-modal input[type="submit"].button--primary:disabled:active, +#layout-builder-modal input[type="submit"].button--primary.is-disabled, +#layout-builder-modal input[type="submit"].button--primary.is-disabled:active, +#layout-builder-modal input[type="submit"].media-library-open-button:disabled, +#layout-builder-modal input[type="submit"].media-library-open-button:disabled:active, +#layout-builder-modal input[type="submit"].media-library-open-button.is-disabled, +#layout-builder-modal input[type="submit"].media-library-open-button.is-disabled:active, +#layout-builder-modal input[type="submit"].button[data-drupal-selector^="edit-image"]:disabled, +#layout-builder-modal input[type="submit"].button[data-drupal-selector^="edit-image"]:disabled:active, +#layout-builder-modal input[type="submit"].button[data-drupal-selector^="edit-image"].is-disabled, +#layout-builder-modal input[type="submit"].button[data-drupal-selector^="edit-image"].is-disabled:active { + background: #0061a6; } #layout-builder-modal .button--danger { @@ -259,14 +304,19 @@ position: relative; border-radius: 8px; margin: 4px 0; - min-height: 40px; - padding: 10px 20px; - font-size: 1rem; + min-height: 44px; + padding: 5px 20px; + font-size: 1.125rem; font-weight: normal; display: flex; align-items: center; background-color: transparent; cursor: pointer; + border: 2px solid transparent; +} + +.js[dir="rtl"] #layout-builder-modal summary { + justify-content: end; } #layout-builder-modal summary * { @@ -279,6 +329,11 @@ width: 24px; } +.js[dir="rtl"] #layout-builder-modal summary img, .js[dir="rtl"] +#layout-builder-modal summary svg { + margin-left: 1rem; +} + #layout-builder-modal summary img g, #layout-builder-modal summary img path, #layout-builder-modal summary svg g, @@ -289,17 +344,22 @@ #layout-builder-modal summary:after { transition: all .3s ease-in-out; position: absolute; - top: 15px; + top: calc(50% - 6px); right: 15px; content: ''; display: inline-block; - border-right: 2px solid rgba(56, 58, 64, 0.6); - border-bottom: 2px solid rgba(56, 58, 64, 0.6); - width: 9px; - height: 9px; + border-right: 2px solid rgba(255, 255, 255, 0.6); + border-bottom: 2px solid rgba(255, 255, 255, 0.6); + width: 10px; + height: 10px; transform: rotate(45deg); } +.js[dir="rtl"] #layout-builder-modal summary:after { + right: auto; + left: 15px; +} + #layout-builder-modal summary::-webkit-details-marker { display: none; } @@ -314,16 +374,26 @@ border-bottom-color: #26A5FF; } +#layout-builder-modal summary:focus-visible { + border-color: #26A5FF; +} + #layout-builder-modal details[open] > summary { color: #26A5FF; background-color: #46484E; } #layout-builder-modal details[open] > summary:after { - top: 20px; + top: calc(50% + -2px); transform: rotate(-135deg); } +#layout-builder-modal details[open] > summary ~ ul li { + padding: 0.35rem 1rem; + margin: 0.25rem 0; + border: none; +} + #layout-builder-modal details[open] > summary:hover { color: #26A5FF; background-color: #46484E; @@ -372,23 +442,57 @@ color: #ffffff; } +#layout-builder-modal th, +#layout-builder-modal th[colspan="2"] h4, +#layout-builder-modal legend, +#layout-builder-modal .media-library-widget-empty-text, +#layout-builder-modal .js-filter-wrapper a, +#layout-builder-modal .form-item-settings-admin-label, +#layout-builder-modal .form-item .description, +#layout-builder-modal .description, +#layout-builder-modal .details-description, +#layout-builder-modal label:not([class^="ck"]), +#layout-builder-modal .button, +#layout-builder-modal button.link, +#layout-builder-modal .paragraph-type-label, +#layout-builder-modal .paragraphs-dropbutton-wrapper, +#layout-builder-modal details, +#layout-builder-modal #bs_nav-tabs, +#layout-builder-modal em.placeholder { + font-family: var(--off-canvas-font-family); +} + #layout-builder-modal form { color: #ffffff; font-family: inherit; + display: flex; + gap: 2rem; + flex-flow: wrap; + justify-content: end; + width: 100%; } -#layout-builder-modal input[type="checkbox"] { +#layout-builder-modal form > .form-wrapper { + transform: translateY(-2rem); +} + +#layout-builder-modal form > * { + width: 100%; +} + +#layout-builder-modal input:not([class^="ck"])[type="checkbox"] { margin-right: .5rem; } -#layout-builder-modal input[type="radio"] { +#layout-builder-modal input:not([class^="ck"])[type="radio"] { margin-right: .5rem; } -#layout-builder-modal label { +#layout-builder-modal label:not([class^="ck"]) { color: #ffffff; font-size: 1rem; font-weight: normal; + margin-bottom: .5rem; } #layout-builder-modal .description, @@ -427,11 +531,16 @@ background-size: 25px; background-position: right 10px center; background-repeat: no-repeat; + min-width: 5rem; -moz-appearance: none; -webkit-appearance: none; appearance: none; } +.js[dir="rtl"] #layout-builder-modal .form-select { + background-position: left 10px center; +} + #layout-builder-modal .form-select option { color: #000000; } @@ -496,7 +605,7 @@ #layout-builder-modal .ief-form .form-wrapper .form-wrapper:last-child[data-drupal-selector$="-actions"], #layout-builder-modal .ief-form > .fieldset-wrapper > .form-wrapper:last-child[data-drupal-selector$="-actions"] { display: flex; - margin: 0 -1rem; + gap: 1rem; } #layout-builder-modal .container-inline > div, @@ -506,13 +615,6 @@ padding: 0 1rem; } -#layout-builder-modal .container-inline > input[type="submit"].button, -#layout-builder-modal .ief-form .form-wrapper .form-wrapper:last-child[data-drupal-selector$="-actions"] > input[type="submit"].button, -#layout-builder-modal .ief-form > .fieldset-wrapper > .form-wrapper:last-child[data-drupal-selector$="-actions"] > input[type="submit"].button { - margin-right: 1rem; - margin-left: 1rem; -} - #layout-builder-modal .ief-form { background-color: rgba(255, 255, 255, 0.035); padding: 1rem 2rem 2rem 2rem; @@ -533,6 +635,7 @@ #layout-builder-modal .ief-entity-operations { display: flex; + gap: 1rem; } #layout-builder-modal .ief-entity-operations input[type="submit"].button { @@ -541,21 +644,6 @@ margin: .5rem; } -#layout-builder-modal .cke { - background-color: #ffffff; -} - -#layout-builder-modal .filter-wrapper .form-item { - margin-bottom: .25rem; -} - -#layout-builder-modal .cke_reset_all, -#layout-builder-modal .cke_reset_all *, -#layout-builder-modal .cke_reset_all a, -#layout-builder-modal .cke_reset_all textarea { - color: #000000; -} - #layout-builder-modal .js-text-format-wrapper .form-type-textarea { margin-bottom: 0; } @@ -564,16 +652,19 @@ border-radius: 0 0 8px 8px; } +#layout-builder-modal .filter-wrapper .form-item { + margin-bottom: .25rem; +} + +#layout-builder-modal .layout-selection li a, #layout-builder-modal .inline-block-create-button, #layout-builder-modal .inline-block-list__item { transition: all .3s ease-in-out; position: relative; display: inline-block; - width: 100%; height: auto; cursor: pointer; text-align: center; - border: 0 !important; border-radius: 8px; font-size: 1rem; font-weight: normal; @@ -581,11 +672,19 @@ text-decoration: none !important; } +#layout-builder-modal .layout-selection li a { + border-radius: 4px; +} + #layout-builder-modal .inline-block-create-button { + font-size: 18px; + font-weight: bold; color: #383A40 !important; background: #26A5FF !important; padding: 15px 2rem !important; - margin: 20px auto !important; + margin: 0 0 1rem !important; + width: auto; + border-bottom: 0 !important; } #layout-builder-modal .inline-block-create-button:hover { @@ -593,34 +692,29 @@ } #layout-builder-modal .inline-block-create-button:before { - content: ''; - width: 2rem; - height: 2rem; - position: absolute; - left: 1.5rem; - top: 50%; - display: block; - margin-top: -1rem; - background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMzgzYTQwIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE3KSI+PHBhdGggc3R5bGU9ImZvbnQtc2l6ZTptZWRpdW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0Yjt3cml0aW5nLW1vZGU6bHItdGI7dGV4dC1hbmNob3I6c3RhcnQ7YmFzZWxpbmUtc2hpZnQ6YmFzZWxpbmU7b3BhY2l0eToxO2NvbG9yOiMwMDAwMDA7ZmlsbDojMzgzYTQwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDo0O21hcmtlcjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZTtkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7Zm9udC1mYW1pbHk6U2FuczstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOlNhbnMiIGQ9Ik0gNDkuNjg3NSA0IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA0OC45Njg3NSA0LjI4MTI1IEwgMTIuOTY4NzUgMjYuMzEyNSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgMTIgMjggTCAxMiA3MS45Njg3NSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgMTIuOTY4NzUgNzMuNjg3NSBMIDQ4Ljk2ODc1IDk1LjY4NzUgQSAyLjAwMDIgMi4wMDAyIDAgMCAwIDUxLjAzMTI1IDk1LjY4NzUgTCA4Ny4wMzEyNSA3My42ODc1IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA4OCA3MS45Njg3NSBMIDg4IDI4IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA4Ny4wMzEyNSAyNi4zMTI1IEwgNTEuMDMxMjUgNC4yODEyNSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgNDkuNjg3NSA0IHogTSA1MCA4LjMxMjUgTCA4Mi40Njg3NSAyOC4xODc1IEwgNTAgNDcuNjU2MjUgTCAxNy41MzEyNSAyOC4xODc1IEwgNTAgOC4zMTI1IHogTSAxNiAzMS45MDYyNSBMIDQ4IDUxLjA5Mzc1IEwgNDggOTAuNDM3NSBMIDE2IDcwLjg0Mzc1IEwgMTYgMzEuOTA2MjUgeiBNIDg0IDMxLjkwNjI1IEwgODQgNzAuODQzNzUgTCA1MiA5MC40Mzc1IEwgNTIgNTEuMDkzNzUgTCA4NCAzMS45MDYyNSB6IE0gNjguNzgxMjUgNTAuOTY4NzUgQSAyLjAwMDIgMi4wMDAyIDAgMCAwIDY3IDUzIEwgNjcgNTkuODEyNSBMIDYxIDYzLjI1IEEgMi4wMDIwMzQ4IDIuMDAyMDM0OCAwIDEgMCA2MyA2Ni43MTg3NSBMIDY3IDY0LjQzNzUgTCA2NyA2OSBBIDIuMDAwMiAyLjAwMDIgMCAxIDAgNzEgNjkgTCA3MSA2Mi4xNTYyNSBMIDc3IDU4LjcxODc1IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA3NS45MDYyNSA1NC45Njg3NSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgNzUgNTUuMjUgTCA3MSA1Ny41MzEyNSBMIDcxIDUzIEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA2OC43ODEyNSA1MC45Njg3NSB6ICIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCw5NTIuMzYyMTcpIj48L3BhdGg+PC9nPjwvc3ZnPg==") transparent; - background-size: contain; + display: none !important; } +#layout-builder-modal .layout-selection, #layout-builder-modal .inline-block-list { - margin-top: 1rem; + margin-top: 0 !important; display: flex; flex-wrap: wrap; - margin-right: -5px; - margin-left: -5px; + gap: 1rem; } +#layout-builder-modal .layout-selection li, #layout-builder-modal .inline-block-list li { - display: flex; - padding: 0 0.5rem 1rem 0.5rem; - width: 50%; + display: flex !important; + width: calc(50% - 1rem) !important; + flex: calc(50% - 1rem) !important; + border-bottom: none; + padding: 0 !important; } -#layout-builder-modal .inline-block-list__item { - font-size: .75rem; +#layout-builder-modal .layout-selection a, +#layout-builder-modal .inline-block-list a { + font-size: 1rem; padding: 11px !important; color: #ffffff !important; background: #292C32 !important; @@ -628,114 +722,172 @@ display: flex !important; flex-direction: column; align-items: center; - height: 100%; justify-content: center; - border-radius: 0; min-height: 80px; border-radius: 8px; border: 2px solid transparent !important; + width: 100%; + box-sizing: border-box; } -#layout-builder-modal .inline-block-list__item:hover { - border: 2px solid #41A5FF !important; +#layout-builder-modal .layout-selection a:hover, +#layout-builder-modal .inline-block-list a:hover { + border-color: #41A5FF !important; } -#layout-builder-modal .inline-block-list__item:focus { +#layout-builder-modal .layout-selection a:focus, +#layout-builder-modal .inline-block-list a:focus { color: #383A40 !important; background-color: #41A5FF !important; } -#layout-builder-modal textarea, -#layout-builder-modal select, -#layout-builder-modal input[type="date"], -#layout-builder-modal input[type="datetime"], -#layout-builder-modal input[type="datetime-local"], -#layout-builder-modal input[type="email"], -#layout-builder-modal input[type="month"], -#layout-builder-modal input[type="number"], -#layout-builder-modal input[type="password"], -#layout-builder-modal input[type="search"], -#layout-builder-modal input[type="tel"], -#layout-builder-modal input[type="text"], -#layout-builder-modal input[type="time"], -#layout-builder-modal input[type="url"], -#layout-builder-modal input[type="week"] { +#layout-builder-modal .layout-selection a svg ~ *, +#layout-builder-modal .inline-block-list a svg ~ * { + padding: .75rem 0 0; + cursor: pointer !important; +} + +#layout-builder-modal .paragraphs-dropdown-actions { + z-index: 1 !important; +} + +#layout-builder-modal .paragraph-top { + grid-template-columns: 150px auto 1fr auto; +} + +#layout-builder-modal .field--widget-paragraphs td { + padding: 1.5rem 0; +} + +#layout-builder-modal .field--widget-paragraphs .field-multiple-table { + margin: 2rem 0; +} + +#layout-builder-modal .field--widget-paragraphs .delta-order .form-item { + margin: 0 !important; +} + +#layout-builder-modal .paragraphs-description .summary-content { + color: inherit; +} + +#layout-builder-modal select:not([class^="ck"]), +#layout-builder-modal input[type="date"]:not([class^="ck"]), +#layout-builder-modal input[type="datetime"]:not([class^="ck"]), +#layout-builder-modal input[type="datetime-local"]:not([class^="ck"]), +#layout-builder-modal input[type="email"]:not([class^="ck"]), +#layout-builder-modal input[type="month"]:not([class^="ck"]), +#layout-builder-modal input[type="number"]:not([class^="ck"]), +#layout-builder-modal input[type="password"]:not([class^="ck"]), +#layout-builder-modal input[type="search"]:not([class^="ck"]), +#layout-builder-modal input[type="tel"]:not([class^="ck"]), +#layout-builder-modal input[type="text"]:not([class^="ck"]), +#layout-builder-modal input[type="time"]:not([class^="ck"]), +#layout-builder-modal input[type="url"]:not([class^="ck"]), +#layout-builder-modal input[type="week"]:not([class^="ck"]), +#layout-builder-modal :not(.ck-source-editing-area) > textarea:not([class^="ck"]) { color: #ffffff; padding: .65rem 1rem; - height: auto; vertical-align: middle; - border-radius: 8px; border: 2px solid #727579; background-color: transparent; } -#layout-builder-modal textarea::placeholder, -#layout-builder-modal select::placeholder, -#layout-builder-modal input[type="date"]::placeholder, -#layout-builder-modal input[type="datetime"]::placeholder, -#layout-builder-modal input[type="datetime-local"]::placeholder, -#layout-builder-modal input[type="email"]::placeholder, -#layout-builder-modal input[type="month"]::placeholder, -#layout-builder-modal input[type="number"]::placeholder, -#layout-builder-modal input[type="password"]::placeholder, -#layout-builder-modal input[type="search"]::placeholder, -#layout-builder-modal input[type="tel"]::placeholder, -#layout-builder-modal input[type="text"]::placeholder, -#layout-builder-modal input[type="time"]::placeholder, -#layout-builder-modal input[type="url"]::placeholder, -#layout-builder-modal input[type="week"]::placeholder { +#layout-builder-modal select:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="date"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="datetime"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="datetime-local"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="email"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="month"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="number"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="password"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="search"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="tel"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="text"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="time"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="url"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="week"]:not([class^="ck"]):focus-visible, +#layout-builder-modal :not(.ck-source-editing-area) > textarea:not([class^="ck"]):focus-visible { + border-color: #41A5FF; +} + +#layout-builder-modal select:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="date"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="datetime"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="datetime-local"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="email"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="month"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="number"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="password"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="search"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="tel"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="text"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="time"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="url"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="week"]:not([class^="ck"])::placeholder, +#layout-builder-modal :not(.ck-source-editing-area) > textarea:not([class^="ck"])::placeholder { color: rgba(255, 255, 255, 0.5); } -#layout-builder-modal textarea[disabled], -#layout-builder-modal select[disabled], -#layout-builder-modal input[type="date"][disabled], -#layout-builder-modal input[type="datetime"][disabled], -#layout-builder-modal input[type="datetime-local"][disabled], -#layout-builder-modal input[type="email"][disabled], -#layout-builder-modal input[type="month"][disabled], -#layout-builder-modal input[type="number"][disabled], -#layout-builder-modal input[type="password"][disabled], -#layout-builder-modal input[type="search"][disabled], -#layout-builder-modal input[type="tel"][disabled], -#layout-builder-modal input[type="text"][disabled], -#layout-builder-modal input[type="time"][disabled], -#layout-builder-modal input[type="url"][disabled], -#layout-builder-modal input[type="week"][disabled] { +#layout-builder-modal select:not([class^="ck"])[disabled], +#layout-builder-modal input[type="date"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="datetime"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="datetime-local"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="email"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="month"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="number"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="password"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="search"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="tel"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="text"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="time"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="url"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="week"]:not([class^="ck"])[disabled], +#layout-builder-modal :not(.ck-source-editing-area) > textarea:not([class^="ck"])[disabled] { background-color: rgba(255, 255, 255, 0.1); } -#layout-builder-modal input:placeholder, -#layout-builder-modal textarea:placeholder { - color: rgba(255, 255, 255, 0.8); +#layout-builder-modal select:not([class^="ck"]), +#layout-builder-modal input[type="date"]:not([class^="ck"]), +#layout-builder-modal input[type="datetime"]:not([class^="ck"]), +#layout-builder-modal input[type="datetime-local"]:not([class^="ck"]), +#layout-builder-modal input[type="email"]:not([class^="ck"]), +#layout-builder-modal input[type="month"]:not([class^="ck"]), +#layout-builder-modal input[type="number"]:not([class^="ck"]), +#layout-builder-modal input[type="password"]:not([class^="ck"]), +#layout-builder-modal input[type="search"]:not([class^="ck"]), +#layout-builder-modal input[type="tel"]:not([class^="ck"]), +#layout-builder-modal input[type="text"]:not([class^="ck"]), +#layout-builder-modal input[type="time"]:not([class^="ck"]), +#layout-builder-modal input[type="url"]:not([class^="ck"]), +#layout-builder-modal input[type="week"]:not([class^="ck"]), +#layout-builder-modal :not(.ck-source-editing-area) > textarea:not([class^="ck"]) { + height: auto; + border-radius: 8px; } -#layout-builder-modal optgroup { - color: black; +#layout-builder-modal input:not([class^="ck"])::placeholder, +#layout-builder-modal :not(.ck-source-editing-area) > textarea:not([class^="ck"])::placeholder { + color: rgba(255, 255, 255, 0.8); } -#layout-builder-modal * button { - color: black; - border: none; +#layout-builder-modal .ck-reset_all, +#layout-builder-modal .ck.ck-reset, +#layout-builder-modal .ck.ck-reset_all { + color: initial; } -#layout-builder-modal * textarea, -#layout-builder-modal * select, -#layout-builder-modal *:not(div) textarea, -#layout-builder-modal *:not(div) select { - color: black; - border: 1px solid grey; - background: white; +#layout-builder-modal table { + color: #ffffff; } -#layout-builder-modal ::-moz-selection, -#layout-builder-modal ::selection { - color: inherit; - background-color: rgba(175, 175, 175, 0.5); +#layout-builder-modal .table > :not(:first-child) { + border-top: none; } -#layout-builder-modal table { - color: #ffffff; +#layout-builder-modal th { + padding: 0 1rem 1.5rem 0; + vertical-align: middle; } #layout-builder-modal td, @@ -743,6 +895,17 @@ border-bottom: 1px solid rgba(255, 255, 255, 0.2); } +#layout-builder-modal th[colspan="2"] h4 { + margin: 0; + font-size: 1.35rem; + display: inline; + color: inherit; + font-weight: normal; + padding: 0; + position: relative; + top: .5rem; +} + #layout-builder-modal td { color: #ffffff; vertical-align: middle; @@ -776,10 +939,10 @@ float: left; /* LTR */ overflow: hidden; - min-width: 20px; + min-width: 55px; height: auto; margin: 0 5px 0 0; - padding: 0; + padding: 1rem; cursor: move; text-decoration: none; background-image: none; @@ -793,8 +956,8 @@ #layout-builder-modal a.tabledrag-handle .handle { transition: all .3s ease-in-out; - width: auto; - height: auto; + width: 1.5rem; + height: 1.5rem; margin: 0; padding: 0; background-color: transparent; @@ -816,14 +979,30 @@ transition: background 0.3s ease; } +#layout-builder-modal tr td.field-multiple-drag { + position: relative; +} + +#layout-builder-modal tr td.field-multiple-drag ~ td { + padding-right: 2rem; + vert-align: top; +} + +.js[dir="rtl"] #layout-builder-modal tr td.field-multiple-drag ~ td { + padding-left: 2rem; + padding-right: 0; +} + #layout-builder-modal tr td abbr { - margin-left: 5px; - /* LTR */ + position: relative; + font-size: 1.5rem; + left: 1.45rem; + color: #F1C666; } #layout-builder-modal [dir="rtl"] tr td abbr { - margin-right: 5px; - margin-left: 0; + left: auto; + right: 1.45rem; } #layout-builder-modal tr:hover td { @@ -843,13 +1022,24 @@ } #layout-builder-modal button.link.tabledrag-toggle-weight { - color: #41A5FF; + color: rgba(255, 255, 255, 0.75); + border-radius: 4px; outline: none; - margin-bottom: 1rem; + margin-bottom: .25rem; + background-color: rgba(255, 255, 255, 0.25); + border: 2px solid transparent; + font-size: initial; +} + +#layout-builder-modal button.link.tabledrag-toggle-weight:hover, #layout-builder-modal button.link.tabledrag-toggle-weight:active, #layout-builder-modal button.link.tabledrag-toggle-weight:focus { + opacity: 1; +} + +#layout-builder-modal button.link.tabledrag-toggle-weight:focus { + border-color: #41A5FF; } #layout-builder-modal div.tabledrag-changed-warning { - color: #edb537; margin-bottom: 1.5rem; } @@ -908,32 +1098,43 @@ padding: 0 10px 0 0; } -#layout-builder-modal #bs_ui { - margin: -1.5rem -2rem; +#layout-builder-modal #bs_ui #bs_nav-tabs { + margin: 0 -4rem 2rem -4rem; + width: calc(100% + 6rem); } -#layout-builder-modal #bs_ui #bs_nav-tabs { - margin: 0 -40px 30px -40px; - width: calc(100% + 40px); +#layout-builder-modal > * { + padding: 2rem; } -#layout-builder-modal #bs_ui .blb_tab-content { - padding: 0 2rem; +#layout-builder-modal > *:first-child { + padding-top: 0; } -#layout-builder-modal form > #bs_ui ~ button.button, -#layout-builder-modal form > #bs_ui ~ input[type="submit"].button, -#layout-builder-modal form > .form-wrapper ~ button.button, -#layout-builder-modal form > .form-wrapper ~ input[type="submit"].button { - float: right; - margin: 1.5rem 0; - width: auto !important; +#layout-builder-modal > *:last-child { + margin: 0; +} + +#layout-builder-modal form > .form-wrapper { + transform: translateY(0); +} + +#layout-builder-modal details[open] { + margin-bottom: 2rem; +} + +#layout-builder-modal details[open] > summary { + margin-bottom: 1.5rem; } .ui-dialog.ui-layout-builder-modal { border: 0; border-radius: 8px; background: transparent; + transform: translateX(-50%); + will-change: transform; + left: 50% !important; + max-width: 90vw; } .ui-dialog.ui-layout-builder-modal .ui-dialog-titlebar { @@ -971,6 +1172,15 @@ * @file * Styling for the off-canvas ui dialog. Including overrides for jQuery UI. */ +#drupal-off-canvas-wrapper { + overflow: initial; + border-radius: 0; + display: flex; + flex-direction: column; + place-content: stretch flex-start; + align-items: stretch; +} + .ui-dialog-off-canvas { padding: 0 30px 30px; } @@ -993,17 +1203,22 @@ } /* Style the off-canvas dialog header. */ +#drupal-off-canvas-wrapper .ui-dialog-titlebar, .ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar { - color: #ffffff; border-bottom: 1px solid #727579; +} + +.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar { + color: #ffffff; background: #383A40; + padding: 1rem; } .ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar-close { top: 50%; margin-top: -.75rem; - width: 1.5rem; - height: 1.5rem; + width: 1.85rem; + height: 1.85rem; opacity: .6; border: 0; background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODUuODEyIDg1LjgxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgODUuODEyIDg1LjgxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTcwLjY5LDE0LjEyMWMtMTUuNjIxLTE1LjYyLTQwLjk0NS0xNS42Mi01Ni41NjgsMGMtMTUuNjIxLDE1LjYyLTE1LjYyLDQwLjk0NiwwLDU2LjU2NyAgIGMxNS42MjQsMTUuNjIzLDQwLjk0OSwxNS42MjMsNTYuNTY5LDAuMDAyQzg2LjMxMiw1NS4wNzEsODYuMzEzLDI5Ljc0NCw3MC42OSwxNC4xMjF6IE01NC44NzEsNTkuMjlMNDIuNDA2LDQ2LjgyNUwyOS45NDIsNTkuMjkgICBjLTEuMjIzLDEuMjIzLTMuMjAyLDEuMjIyLTQuNDIyLDAuMDAyYy0xLjIyMy0xLjIyNC0xLjIyMS0zLjIsMC00LjQyMmwxMi40NjYtMTIuNDY2TDI1LjUyMiwyOS45NDEgICBjLTEuMjIzLTEuMjIzLTEuMjIzLTMuMjAxLDAtNC40MjFjMS4yMTktMS4yMjIsMy4xOTktMS4yMjMsNC40MiwwbDEyLjQ2NSwxMi40NjRMNTQuODcsMjUuNTJjMS4yMjItMS4yMjIsMy4xOTktMS4yMjIsNC40MiwwLjAwMSAgIGMxLjIyMSwxLjIxOSwxLjIyMiwzLjE5OCwwLjAwMSw0LjQxOUw0Ni44MjYsNDIuNDA0bDEyLjQ2NSwxMi40NjZjMS4yMjIsMS4yMjIsMS4yMjIsMy4yMDEsMCw0LjQyMlM1Ni4wOTMsNjAuNTEyLDU0Ljg3MSw1OS4yOXoiPjwvcGF0aD48L2c+PC9zdmc+") center center no-repeat #383A40; @@ -1020,29 +1235,31 @@ } .ui-dialog.ui-dialog-off-canvas .ui-dialog-title { - padding-left: 40px; + margin-left: 40px !important; /* LTR */ - font-family: inherit; - font-size: 1.25rem; - max-width: auto; + padding: 0; + font-size: 1.25rem !important; + max-width: unset; } [dir="rtl"] .ui-dialog.ui-dialog-off-canvas .ui-dialog-title { - padding-right: 40px; + margin-right: 40px !important; + margin-left: 0 !important; } -.ui-dialog.ui-dialog-off-canvas .ui-dialog-title:before { - background: transparent url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNNTEsMzBoLTcuMzVjLTAuODI3LTIuMzI2LTMuMDQ0LTQtNS42NS00cy00LjgyMywxLjY3NC01LjY1LDRIMTNjLTEuMTA0LDAtMiwwLjg5Ni0yLDJzMC44OTYsMiwyLDJoMTkuMzUgICBjMC44MjcsMi4zMjYsMy4wNDQsNCw1LjY1LDRzNC44MjMtMS42NzQsNS42NS00SDUxYzEuMTA0LDAsMi0wLjg5NiwyLTJTNTIuMTA0LDMwLDUxLDMweiI+PC9wYXRoPjxwYXRoIGQ9Ik0xMywxOWg4LjM1YzAuODI3LDIuMzI2LDMuMDQ0LDQsNS42NSw0czQuODIzLTEuNjc0LDUuNjUtNEg1MWMxLjEwNCwwLDItMC44OTYsMi0ycy0wLjg5Ni0yLTItMkgzMi42NSAgIGMtMC44MjctMi4zMjYtMy4wNDQtNC01LjY1LTRzLTQuODIzLDEuNjc0LTUuNjUsNEgxM2MtMS4xMDQsMC0yLDAuODk2LTIsMlMxMS44OTYsMTksMTMsMTl6Ij48L3BhdGg+PHBhdGggZD0iTTUxLDQ1SDMyLjY1Yy0wLjgyNy0yLjMyNi0zLjA0NC00LTUuNjUtNHMtNC44MjMsMS42NzQtNS42NSw0SDEzYy0xLjEwNCwwLTIsMC44OTYtMiwyczAuODk2LDIsMiwyaDguMzUgICBjMC44MjcsMi4zMjYsMy4wNDQsNCw1LjY1LDRzNC44MjMtMS42NzQsNS42NS00SDUxYzEuMTA0LDAsMi0wLjg5NiwyLTJTNTIuMTA0LDQ1LDUxLDQ1eiI+PC9wYXRoPjwvZz48L3N2Zz4=") no-repeat scroll center center; - background-size: 100% auto; +#drupal-off-canvas-wrapper .ui-dialog-titlebar { + padding: 1em; + display: flex; } -.ui-dialog .ui-resizable-w { +.ui-dialog:not(.ui-layout-builder-modal) .ui-resizable-w { left: -20px; width: 20px; cursor: col-resize; + min-height: 100vh; } -.ui-dialog .ui-resizable-w:before { +.ui-dialog:not(.ui-layout-builder-modal) .ui-resizable-w:before { transition: all .3s ease-in-out; height: 75px; width: 20px; @@ -1056,7 +1273,7 @@ box-shadow: -2px 0px 4px 0px rgba(0, 0, 0, 0.6); } -.ui-dialog .ui-resizable-w:after { +.ui-dialog:not(.ui-layout-builder-modal) .ui-resizable-w:after { transition: all .3s ease-in-out; height: 55px; width: 6px; @@ -1071,18 +1288,21 @@ border-right: 1px solid #202125; } -.ui-dialog .ui-resizable-w:hover:before { +.ui-dialog:not(.ui-layout-builder-modal) .ui-resizable-w:hover:before { box-shadow: -2px 0px 4px 0px rgba(0, 0, 0, 0.6), inset -7px 0px 7px -7px rgba(0, 0, 0, 0.2); } -.ui-dialog .ui-resizable-w:hover:after { +.ui-dialog:not(.ui-layout-builder-modal) .ui-resizable-w:hover:after { border-left-color: #141517; border-right-color: #141517; } #drupal-off-canvas { width: 100% !important; - /* Set some global attributes. */ + padding: 2rem !important; + background: unset; + flex: 1 1 0; + overflow: scroll; /** * @file * Set base styles for the off-canvas autocomplete. @@ -1133,7 +1353,6 @@ * * This is a generic reset. Drupal-specific classes are reset in components. */ - /* To standardize off-canvas selection color. */ /** * @file * Visual styling for tables in the off-canvas dialog. @@ -1146,13 +1365,6 @@ */ } -#drupal-off-canvas *, -#drupal-off-canvas *:not(div) { - color: #ffffff; - background: unset; - font-family: inherit; -} - #drupal-off-canvas .ui-autocomplete { border: 2px solid #727579; border-radius: 8px; @@ -1200,6 +1412,16 @@ font-family: inherit; } +#drupal-off-canvas a:hover, +#drupal-off-canvas .link:hover { + color: #74bdff; +} + +#drupal-off-canvas a ~ .ajax-progress, +#drupal-off-canvas input ~ .ajax-progress { + display: none; +} + #drupal-off-canvas hr { background: #ffffff; } @@ -1209,11 +1431,13 @@ } #drupal-off-canvas .messages { - margin-bottom: 2rem; - padding-left: 3rem; + font-size: 1rem; background-size: 40px; background-position: 5px 10px; background-repeat: no-repeat; + padding: 1.25rem 1rem 1.25rem 3rem; + margin: 1.5rem 0 0 0; + border-radius: 4px; } #drupal-off-canvas .messages--status { @@ -1250,55 +1474,76 @@ color: #383A40; } -#drupal-off-canvas button.link:hover, -#drupal-off-canvas button.link:focus { +#drupal-off-canvas button.link:hover, #drupal-off-canvas button.link:focus { + color: #008ef2; +} + +#drupal-off-canvas .button { + font-size: initial; + border-radius: 4px; + border-color: transparent; + padding: .375rem .75rem; + box-sizing: border-box; +} + +#drupal-off-canvas .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]) { color: #ffffff; + background: #50535b; } -#drupal-off-canvas button.button, -#drupal-off-canvas input[type="submit"].button { - margin: 1rem 0 0 0; - padding: 11px 20px; - color: #383A40; - border-radius: 8px; - background: #26A5FF; - font-weight: normal; - font-family: inherit; - border: 0; - width: 100%; - min-width: auto; +#drupal-off-canvas .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):hover, #drupal-off-canvas .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):focus, #drupal-off-canvas .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):active { + color: #ffffff; + background: #686b76; } -#drupal-off-canvas button.button:hover, #drupal-off-canvas button.button:focus, #drupal-off-canvas button.button:active, -#drupal-off-canvas input[type="submit"].button:hover, -#drupal-off-canvas input[type="submit"].button:focus, -#drupal-off-canvas input[type="submit"].button:active { - color: #383A40; - background: #008ef2; +#drupal-off-canvas .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):disabled, #drupal-off-canvas .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):disabled:active, #drupal-off-canvas .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]).is-disabled, #drupal-off-canvas .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]).is-disabled:active { + background: #44464e; } -#drupal-off-canvas button.button--primary, -#drupal-off-canvas input[type="submit"].button--primary { +#drupal-off-canvas .button--primary, +#drupal-off-canvas input[type="submit"].button--primary, +#drupal-off-canvas input[type="submit"].media-library-open-button, +#drupal-off-canvas input[type="submit"].button[data-drupal-selector^="edit-image"] { + font-size: 17px; + margin: 0; + padding: 11px 20px; color: #383A40; background: #26A5FF; - border: 0; + min-width: auto; + width: 100%; + border-radius: 8px; text-align: center; + font-weight: bold; } -#drupal-off-canvas button.button--primary:hover, #drupal-off-canvas button.button--primary:focus, #drupal-off-canvas button.button--primary:active, +#drupal-off-canvas .button--primary:hover, #drupal-off-canvas .button--primary:focus, #drupal-off-canvas .button--primary:active, #drupal-off-canvas input[type="submit"].button--primary:hover, #drupal-off-canvas input[type="submit"].button--primary:focus, -#drupal-off-canvas input[type="submit"].button--primary:active { +#drupal-off-canvas input[type="submit"].button--primary:active, +#drupal-off-canvas input[type="submit"].media-library-open-button:hover, +#drupal-off-canvas input[type="submit"].media-library-open-button:focus, +#drupal-off-canvas input[type="submit"].media-library-open-button:active, +#drupal-off-canvas input[type="submit"].button[data-drupal-selector^="edit-image"]:hover, +#drupal-off-canvas input[type="submit"].button[data-drupal-selector^="edit-image"]:focus, +#drupal-off-canvas input[type="submit"].button[data-drupal-selector^="edit-image"]:active { color: #383A40; background: #008ef2; } -#drupal-off-canvas .button:disabled, -#drupal-off-canvas .button:disabled:active, -#drupal-off-canvas .button.is-disabled, -#drupal-off-canvas .button.is-disabled:active { - color: #5c5c5c; - background: #555; +#drupal-off-canvas .button--primary:disabled, #drupal-off-canvas .button--primary:disabled:active, #drupal-off-canvas .button--primary.is-disabled, #drupal-off-canvas .button--primary.is-disabled:active, +#drupal-off-canvas input[type="submit"].button--primary:disabled, +#drupal-off-canvas input[type="submit"].button--primary:disabled:active, +#drupal-off-canvas input[type="submit"].button--primary.is-disabled, +#drupal-off-canvas input[type="submit"].button--primary.is-disabled:active, +#drupal-off-canvas input[type="submit"].media-library-open-button:disabled, +#drupal-off-canvas input[type="submit"].media-library-open-button:disabled:active, +#drupal-off-canvas input[type="submit"].media-library-open-button.is-disabled, +#drupal-off-canvas input[type="submit"].media-library-open-button.is-disabled:active, +#drupal-off-canvas input[type="submit"].button[data-drupal-selector^="edit-image"]:disabled, +#drupal-off-canvas input[type="submit"].button[data-drupal-selector^="edit-image"]:disabled:active, +#drupal-off-canvas input[type="submit"].button[data-drupal-selector^="edit-image"].is-disabled, +#drupal-off-canvas input[type="submit"].button[data-drupal-selector^="edit-image"].is-disabled:active { + background: #0061a6; } #drupal-off-canvas .button--danger { @@ -1346,14 +1591,19 @@ position: relative; border-radius: 8px; margin: 4px 0; - min-height: 40px; - padding: 10px 20px; - font-size: 1rem; + min-height: 44px; + padding: 5px 20px; + font-size: 1.125rem; font-weight: normal; display: flex; align-items: center; background-color: transparent; cursor: pointer; + border: 2px solid transparent; +} + +.js[dir="rtl"] #drupal-off-canvas summary { + justify-content: end; } #drupal-off-canvas summary * { @@ -1366,6 +1616,11 @@ width: 24px; } +.js[dir="rtl"] #drupal-off-canvas summary img, .js[dir="rtl"] +#drupal-off-canvas summary svg { + margin-left: 1rem; +} + #drupal-off-canvas summary img g, #drupal-off-canvas summary img path, #drupal-off-canvas summary svg g, @@ -1376,17 +1631,22 @@ #drupal-off-canvas summary:after { transition: all .3s ease-in-out; position: absolute; - top: 15px; + top: calc(50% - 6px); right: 15px; content: ''; display: inline-block; - border-right: 2px solid rgba(56, 58, 64, 0.6); - border-bottom: 2px solid rgba(56, 58, 64, 0.6); - width: 9px; - height: 9px; + border-right: 2px solid rgba(255, 255, 255, 0.6); + border-bottom: 2px solid rgba(255, 255, 255, 0.6); + width: 10px; + height: 10px; transform: rotate(45deg); } +.js[dir="rtl"] #drupal-off-canvas summary:after { + right: auto; + left: 15px; +} + #drupal-off-canvas summary::-webkit-details-marker { display: none; } @@ -1401,16 +1661,26 @@ border-bottom-color: #26A5FF; } +#drupal-off-canvas summary:focus-visible { + border-color: #26A5FF; +} + #drupal-off-canvas details[open] > summary { color: #26A5FF; background-color: #46484E; } #drupal-off-canvas details[open] > summary:after { - top: 20px; + top: calc(50% + -2px); transform: rotate(-135deg); } +#drupal-off-canvas details[open] > summary ~ ul li { + padding: 0.35rem 1rem; + margin: 0.25rem 0; + border: none; +} + #drupal-off-canvas details[open] > summary:hover { color: #26A5FF; background-color: #46484E; @@ -1459,23 +1729,57 @@ color: #ffffff; } +#drupal-off-canvas th, +#drupal-off-canvas th[colspan="2"] h4, +#drupal-off-canvas legend, +#drupal-off-canvas .media-library-widget-empty-text, +#drupal-off-canvas .js-filter-wrapper a, +#drupal-off-canvas .form-item-settings-admin-label, +#drupal-off-canvas .form-item .description, +#drupal-off-canvas .description, +#drupal-off-canvas .details-description, +#drupal-off-canvas label:not([class^="ck"]), +#drupal-off-canvas .button, +#drupal-off-canvas button.link, +#drupal-off-canvas .paragraph-type-label, +#drupal-off-canvas .paragraphs-dropbutton-wrapper, +#drupal-off-canvas details, +#drupal-off-canvas #bs_nav-tabs, +#drupal-off-canvas em.placeholder { + font-family: var(--off-canvas-font-family); +} + #drupal-off-canvas form { color: #ffffff; font-family: inherit; + display: flex; + gap: 2rem; + flex-flow: wrap; + justify-content: end; + width: 100%; +} + +#drupal-off-canvas form > .form-wrapper { + transform: translateY(-2rem); } -#drupal-off-canvas input[type="checkbox"] { +#drupal-off-canvas form > * { + width: 100%; +} + +#drupal-off-canvas input:not([class^="ck"])[type="checkbox"] { margin-right: .5rem; } -#drupal-off-canvas input[type="radio"] { +#drupal-off-canvas input:not([class^="ck"])[type="radio"] { margin-right: .5rem; } -#drupal-off-canvas label { +#drupal-off-canvas label:not([class^="ck"]) { color: #ffffff; font-size: 1rem; font-weight: normal; + margin-bottom: .5rem; } #drupal-off-canvas .description, @@ -1514,11 +1818,16 @@ background-size: 25px; background-position: right 10px center; background-repeat: no-repeat; + min-width: 5rem; -moz-appearance: none; -webkit-appearance: none; appearance: none; } +.js[dir="rtl"] #drupal-off-canvas .form-select { + background-position: left 10px center; +} + #drupal-off-canvas .form-select option { color: #000000; } @@ -1583,7 +1892,7 @@ #drupal-off-canvas .ief-form .form-wrapper .form-wrapper:last-child[data-drupal-selector$="-actions"], #drupal-off-canvas .ief-form > .fieldset-wrapper > .form-wrapper:last-child[data-drupal-selector$="-actions"] { display: flex; - margin: 0 -1rem; + gap: 1rem; } #drupal-off-canvas .container-inline > div, @@ -1593,13 +1902,6 @@ padding: 0 1rem; } -#drupal-off-canvas .container-inline > input[type="submit"].button, -#drupal-off-canvas .ief-form .form-wrapper .form-wrapper:last-child[data-drupal-selector$="-actions"] > input[type="submit"].button, -#drupal-off-canvas .ief-form > .fieldset-wrapper > .form-wrapper:last-child[data-drupal-selector$="-actions"] > input[type="submit"].button { - margin-right: 1rem; - margin-left: 1rem; -} - #drupal-off-canvas .ief-form { background-color: rgba(255, 255, 255, 0.035); padding: 1rem 2rem 2rem 2rem; @@ -1620,6 +1922,7 @@ #drupal-off-canvas .ief-entity-operations { display: flex; + gap: 1rem; } #drupal-off-canvas .ief-entity-operations input[type="submit"].button { @@ -1628,21 +1931,6 @@ margin: .5rem; } -#drupal-off-canvas .cke { - background-color: #ffffff; -} - -#drupal-off-canvas .filter-wrapper .form-item { - margin-bottom: .25rem; -} - -#drupal-off-canvas .cke_reset_all, -#drupal-off-canvas .cke_reset_all *, -#drupal-off-canvas .cke_reset_all a, -#drupal-off-canvas .cke_reset_all textarea { - color: #000000; -} - #drupal-off-canvas .js-text-format-wrapper .form-type-textarea { margin-bottom: 0; } @@ -1651,16 +1939,19 @@ border-radius: 0 0 8px 8px; } +#drupal-off-canvas .filter-wrapper .form-item { + margin-bottom: .25rem; +} + +#drupal-off-canvas .layout-selection li a, #drupal-off-canvas .inline-block-create-button, #drupal-off-canvas .inline-block-list__item { transition: all .3s ease-in-out; position: relative; display: inline-block; - width: 100%; height: auto; cursor: pointer; text-align: center; - border: 0 !important; border-radius: 8px; font-size: 1rem; font-weight: normal; @@ -1668,11 +1959,19 @@ text-decoration: none !important; } +#drupal-off-canvas .layout-selection li a { + border-radius: 4px; +} + #drupal-off-canvas .inline-block-create-button { + font-size: 18px; + font-weight: bold; color: #383A40 !important; background: #26A5FF !important; padding: 15px 2rem !important; - margin: 20px auto !important; + margin: 0 0 1rem !important; + width: auto; + border-bottom: 0 !important; } #drupal-off-canvas .inline-block-create-button:hover { @@ -1680,34 +1979,29 @@ } #drupal-off-canvas .inline-block-create-button:before { - content: ''; - width: 2rem; - height: 2rem; - position: absolute; - left: 1.5rem; - top: 50%; - display: block; - margin-top: -1rem; - background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMzgzYTQwIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE3KSI+PHBhdGggc3R5bGU9ImZvbnQtc2l6ZTptZWRpdW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0Yjt3cml0aW5nLW1vZGU6bHItdGI7dGV4dC1hbmNob3I6c3RhcnQ7YmFzZWxpbmUtc2hpZnQ6YmFzZWxpbmU7b3BhY2l0eToxO2NvbG9yOiMwMDAwMDA7ZmlsbDojMzgzYTQwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDo0O21hcmtlcjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZTtkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7Zm9udC1mYW1pbHk6U2FuczstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOlNhbnMiIGQ9Ik0gNDkuNjg3NSA0IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA0OC45Njg3NSA0LjI4MTI1IEwgMTIuOTY4NzUgMjYuMzEyNSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgMTIgMjggTCAxMiA3MS45Njg3NSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgMTIuOTY4NzUgNzMuNjg3NSBMIDQ4Ljk2ODc1IDk1LjY4NzUgQSAyLjAwMDIgMi4wMDAyIDAgMCAwIDUxLjAzMTI1IDk1LjY4NzUgTCA4Ny4wMzEyNSA3My42ODc1IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA4OCA3MS45Njg3NSBMIDg4IDI4IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA4Ny4wMzEyNSAyNi4zMTI1IEwgNTEuMDMxMjUgNC4yODEyNSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgNDkuNjg3NSA0IHogTSA1MCA4LjMxMjUgTCA4Mi40Njg3NSAyOC4xODc1IEwgNTAgNDcuNjU2MjUgTCAxNy41MzEyNSAyOC4xODc1IEwgNTAgOC4zMTI1IHogTSAxNiAzMS45MDYyNSBMIDQ4IDUxLjA5Mzc1IEwgNDggOTAuNDM3NSBMIDE2IDcwLjg0Mzc1IEwgMTYgMzEuOTA2MjUgeiBNIDg0IDMxLjkwNjI1IEwgODQgNzAuODQzNzUgTCA1MiA5MC40Mzc1IEwgNTIgNTEuMDkzNzUgTCA4NCAzMS45MDYyNSB6IE0gNjguNzgxMjUgNTAuOTY4NzUgQSAyLjAwMDIgMi4wMDAyIDAgMCAwIDY3IDUzIEwgNjcgNTkuODEyNSBMIDYxIDYzLjI1IEEgMi4wMDIwMzQ4IDIuMDAyMDM0OCAwIDEgMCA2MyA2Ni43MTg3NSBMIDY3IDY0LjQzNzUgTCA2NyA2OSBBIDIuMDAwMiAyLjAwMDIgMCAxIDAgNzEgNjkgTCA3MSA2Mi4xNTYyNSBMIDc3IDU4LjcxODc1IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA3NS45MDYyNSA1NC45Njg3NSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgNzUgNTUuMjUgTCA3MSA1Ny41MzEyNSBMIDcxIDUzIEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA2OC43ODEyNSA1MC45Njg3NSB6ICIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCw5NTIuMzYyMTcpIj48L3BhdGg+PC9nPjwvc3ZnPg==") transparent; - background-size: contain; + display: none !important; } +#drupal-off-canvas .layout-selection, #drupal-off-canvas .inline-block-list { - margin-top: 1rem; + margin-top: 0 !important; display: flex; flex-wrap: wrap; - margin-right: -5px; - margin-left: -5px; + gap: 1rem; } +#drupal-off-canvas .layout-selection li, #drupal-off-canvas .inline-block-list li { - display: flex; - padding: 0 0.5rem 1rem 0.5rem; - width: 50%; + display: flex !important; + width: calc(50% - 1rem) !important; + flex: calc(50% - 1rem) !important; + border-bottom: none; + padding: 0 !important; } -#drupal-off-canvas .inline-block-list__item { - font-size: .75rem; +#drupal-off-canvas .layout-selection a, +#drupal-off-canvas .inline-block-list a { + font-size: 1rem; padding: 11px !important; color: #ffffff !important; background: #292C32 !important; @@ -1715,114 +2009,172 @@ display: flex !important; flex-direction: column; align-items: center; - height: 100%; justify-content: center; - border-radius: 0; min-height: 80px; border-radius: 8px; border: 2px solid transparent !important; + width: 100%; + box-sizing: border-box; } -#drupal-off-canvas .inline-block-list__item:hover { - border: 2px solid #41A5FF !important; +#drupal-off-canvas .layout-selection a:hover, +#drupal-off-canvas .inline-block-list a:hover { + border-color: #41A5FF !important; } -#drupal-off-canvas .inline-block-list__item:focus { +#drupal-off-canvas .layout-selection a:focus, +#drupal-off-canvas .inline-block-list a:focus { color: #383A40 !important; background-color: #41A5FF !important; } -#drupal-off-canvas textarea, -#drupal-off-canvas select, -#drupal-off-canvas input[type="date"], -#drupal-off-canvas input[type="datetime"], -#drupal-off-canvas input[type="datetime-local"], -#drupal-off-canvas input[type="email"], -#drupal-off-canvas input[type="month"], -#drupal-off-canvas input[type="number"], -#drupal-off-canvas input[type="password"], -#drupal-off-canvas input[type="search"], -#drupal-off-canvas input[type="tel"], -#drupal-off-canvas input[type="text"], -#drupal-off-canvas input[type="time"], -#drupal-off-canvas input[type="url"], -#drupal-off-canvas input[type="week"] { +#drupal-off-canvas .layout-selection a svg ~ *, +#drupal-off-canvas .inline-block-list a svg ~ * { + padding: .75rem 0 0; + cursor: pointer !important; +} + +#drupal-off-canvas .paragraphs-dropdown-actions { + z-index: 1 !important; +} + +#drupal-off-canvas .paragraph-top { + grid-template-columns: 150px auto 1fr auto; +} + +#drupal-off-canvas .field--widget-paragraphs td { + padding: 1.5rem 0; +} + +#drupal-off-canvas .field--widget-paragraphs .field-multiple-table { + margin: 2rem 0; +} + +#drupal-off-canvas .field--widget-paragraphs .delta-order .form-item { + margin: 0 !important; +} + +#drupal-off-canvas .paragraphs-description .summary-content { + color: inherit; +} + +#drupal-off-canvas select:not([class^="ck"]), +#drupal-off-canvas input[type="date"]:not([class^="ck"]), +#drupal-off-canvas input[type="datetime"]:not([class^="ck"]), +#drupal-off-canvas input[type="datetime-local"]:not([class^="ck"]), +#drupal-off-canvas input[type="email"]:not([class^="ck"]), +#drupal-off-canvas input[type="month"]:not([class^="ck"]), +#drupal-off-canvas input[type="number"]:not([class^="ck"]), +#drupal-off-canvas input[type="password"]:not([class^="ck"]), +#drupal-off-canvas input[type="search"]:not([class^="ck"]), +#drupal-off-canvas input[type="tel"]:not([class^="ck"]), +#drupal-off-canvas input[type="text"]:not([class^="ck"]), +#drupal-off-canvas input[type="time"]:not([class^="ck"]), +#drupal-off-canvas input[type="url"]:not([class^="ck"]), +#drupal-off-canvas input[type="week"]:not([class^="ck"]), +#drupal-off-canvas :not(.ck-source-editing-area) > textarea:not([class^="ck"]) { color: #ffffff; padding: .65rem 1rem; - height: auto; vertical-align: middle; - border-radius: 8px; border: 2px solid #727579; background-color: transparent; } -#drupal-off-canvas textarea::placeholder, -#drupal-off-canvas select::placeholder, -#drupal-off-canvas input[type="date"]::placeholder, -#drupal-off-canvas input[type="datetime"]::placeholder, -#drupal-off-canvas input[type="datetime-local"]::placeholder, -#drupal-off-canvas input[type="email"]::placeholder, -#drupal-off-canvas input[type="month"]::placeholder, -#drupal-off-canvas input[type="number"]::placeholder, -#drupal-off-canvas input[type="password"]::placeholder, -#drupal-off-canvas input[type="search"]::placeholder, -#drupal-off-canvas input[type="tel"]::placeholder, -#drupal-off-canvas input[type="text"]::placeholder, -#drupal-off-canvas input[type="time"]::placeholder, -#drupal-off-canvas input[type="url"]::placeholder, -#drupal-off-canvas input[type="week"]::placeholder { +#drupal-off-canvas select:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="date"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="datetime"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="datetime-local"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="email"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="month"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="number"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="password"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="search"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="tel"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="text"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="time"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="url"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="week"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas :not(.ck-source-editing-area) > textarea:not([class^="ck"]):focus-visible { + border-color: #41A5FF; +} + +#drupal-off-canvas select:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="date"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="datetime"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="datetime-local"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="email"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="month"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="number"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="password"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="search"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="tel"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="text"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="time"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="url"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="week"]:not([class^="ck"])::placeholder, +#drupal-off-canvas :not(.ck-source-editing-area) > textarea:not([class^="ck"])::placeholder { color: rgba(255, 255, 255, 0.5); } -#drupal-off-canvas textarea[disabled], -#drupal-off-canvas select[disabled], -#drupal-off-canvas input[type="date"][disabled], -#drupal-off-canvas input[type="datetime"][disabled], -#drupal-off-canvas input[type="datetime-local"][disabled], -#drupal-off-canvas input[type="email"][disabled], -#drupal-off-canvas input[type="month"][disabled], -#drupal-off-canvas input[type="number"][disabled], -#drupal-off-canvas input[type="password"][disabled], -#drupal-off-canvas input[type="search"][disabled], -#drupal-off-canvas input[type="tel"][disabled], -#drupal-off-canvas input[type="text"][disabled], -#drupal-off-canvas input[type="time"][disabled], -#drupal-off-canvas input[type="url"][disabled], -#drupal-off-canvas input[type="week"][disabled] { +#drupal-off-canvas select:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="date"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="datetime"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="datetime-local"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="email"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="month"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="number"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="password"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="search"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="tel"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="text"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="time"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="url"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="week"]:not([class^="ck"])[disabled], +#drupal-off-canvas :not(.ck-source-editing-area) > textarea:not([class^="ck"])[disabled] { background-color: rgba(255, 255, 255, 0.1); } -#drupal-off-canvas input:placeholder, -#drupal-off-canvas textarea:placeholder { - color: rgba(255, 255, 255, 0.8); +#drupal-off-canvas select:not([class^="ck"]), +#drupal-off-canvas input[type="date"]:not([class^="ck"]), +#drupal-off-canvas input[type="datetime"]:not([class^="ck"]), +#drupal-off-canvas input[type="datetime-local"]:not([class^="ck"]), +#drupal-off-canvas input[type="email"]:not([class^="ck"]), +#drupal-off-canvas input[type="month"]:not([class^="ck"]), +#drupal-off-canvas input[type="number"]:not([class^="ck"]), +#drupal-off-canvas input[type="password"]:not([class^="ck"]), +#drupal-off-canvas input[type="search"]:not([class^="ck"]), +#drupal-off-canvas input[type="tel"]:not([class^="ck"]), +#drupal-off-canvas input[type="text"]:not([class^="ck"]), +#drupal-off-canvas input[type="time"]:not([class^="ck"]), +#drupal-off-canvas input[type="url"]:not([class^="ck"]), +#drupal-off-canvas input[type="week"]:not([class^="ck"]), +#drupal-off-canvas :not(.ck-source-editing-area) > textarea:not([class^="ck"]) { + height: auto; + border-radius: 8px; } -#drupal-off-canvas optgroup { - color: black; +#drupal-off-canvas input:not([class^="ck"])::placeholder, +#drupal-off-canvas :not(.ck-source-editing-area) > textarea:not([class^="ck"])::placeholder { + color: rgba(255, 255, 255, 0.8); } -#drupal-off-canvas * button { - color: black; - border: none; +#drupal-off-canvas .ck-reset_all, +#drupal-off-canvas .ck.ck-reset, +#drupal-off-canvas .ck.ck-reset_all { + color: initial; } -#drupal-off-canvas * textarea, -#drupal-off-canvas * select, -#drupal-off-canvas *:not(div) textarea, -#drupal-off-canvas *:not(div) select { - color: black; - border: 1px solid grey; - background: white; +#drupal-off-canvas table { + color: #ffffff; } -#drupal-off-canvas ::-moz-selection, -#drupal-off-canvas ::selection { - color: inherit; - background-color: rgba(175, 175, 175, 0.5); +#drupal-off-canvas .table > :not(:first-child) { + border-top: none; } -#drupal-off-canvas table { - color: #ffffff; +#drupal-off-canvas th { + padding: 0 1rem 1.5rem 0; + vertical-align: middle; } #drupal-off-canvas td, @@ -1830,6 +2182,17 @@ border-bottom: 1px solid rgba(255, 255, 255, 0.2); } +#drupal-off-canvas th[colspan="2"] h4 { + margin: 0; + font-size: 1.35rem; + display: inline; + color: inherit; + font-weight: normal; + padding: 0; + position: relative; + top: .5rem; +} + #drupal-off-canvas td { color: #ffffff; vertical-align: middle; @@ -1863,10 +2226,10 @@ float: left; /* LTR */ overflow: hidden; - min-width: 20px; + min-width: 55px; height: auto; margin: 0 5px 0 0; - padding: 0; + padding: 1rem; cursor: move; text-decoration: none; background-image: none; @@ -1880,8 +2243,8 @@ #drupal-off-canvas a.tabledrag-handle .handle { transition: all .3s ease-in-out; - width: auto; - height: auto; + width: 1.5rem; + height: 1.5rem; margin: 0; padding: 0; background-color: transparent; @@ -1903,14 +2266,30 @@ transition: background 0.3s ease; } +#drupal-off-canvas tr td.field-multiple-drag { + position: relative; +} + +#drupal-off-canvas tr td.field-multiple-drag ~ td { + padding-right: 2rem; + vert-align: top; +} + +.js[dir="rtl"] #drupal-off-canvas tr td.field-multiple-drag ~ td { + padding-left: 2rem; + padding-right: 0; +} + #drupal-off-canvas tr td abbr { - margin-left: 5px; - /* LTR */ + position: relative; + font-size: 1.5rem; + left: 1.45rem; + color: #F1C666; } #drupal-off-canvas [dir="rtl"] tr td abbr { - margin-right: 5px; - margin-left: 0; + left: auto; + right: 1.45rem; } #drupal-off-canvas tr:hover td { @@ -1930,13 +2309,24 @@ } #drupal-off-canvas button.link.tabledrag-toggle-weight { - color: #41A5FF; + color: rgba(255, 255, 255, 0.75); + border-radius: 4px; outline: none; - margin-bottom: 1rem; + margin-bottom: .25rem; + background-color: rgba(255, 255, 255, 0.25); + border: 2px solid transparent; + font-size: initial; +} + +#drupal-off-canvas button.link.tabledrag-toggle-weight:hover, #drupal-off-canvas button.link.tabledrag-toggle-weight:active, #drupal-off-canvas button.link.tabledrag-toggle-weight:focus { + opacity: 1; +} + +#drupal-off-canvas button.link.tabledrag-toggle-weight:focus { + border-color: #41A5FF; } #drupal-off-canvas div.tabledrag-changed-warning { - color: #edb537; margin-bottom: 1.5rem; } @@ -1995,6 +2385,16 @@ padding: 0 10px 0 0; } +#drupal-off-canvas, +#layout-builder-modal { + /** + * @file + * Visual styles for animated throbber. + * + * @see autocomplete.js + */ +} + #drupal-off-canvas .fieldgroup.blb_container_type .fieldset-wrapper > div, #layout-builder-modal .fieldgroup.blb_container_type .fieldset-wrapper > div { display: flex; @@ -2023,10 +2423,15 @@ border: 0; } +#drupal-off-canvas .fieldgroup.blb_container_type .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .fieldgroup.blb_container_type .fieldset-wrapper > div > div input:focus + label { + border-color: #5C606B; +} + #drupal-off-canvas .fieldgroup.blb_container_type .fieldset-wrapper > div > div input + label, #layout-builder-modal .fieldgroup.blb_container_type .fieldset-wrapper > div > div input + label { transition: all .3s ease-in-out; - padding: 8px; + padding: 0; height: 70px; width: 100%; display: flex; @@ -2036,11 +2441,12 @@ text-align: center; cursor: pointer; background-color: #292C32; + border: 2px solid transparent; } #drupal-off-canvas .fieldgroup.blb_container_type .fieldset-wrapper > div > div input + label:hover, #layout-builder-modal .fieldgroup.blb_container_type .fieldset-wrapper > div > div input + label:hover { - background-color: #4b515c; + background-color: #40454e; } #drupal-off-canvas .fieldgroup.blb_container_type .fieldset-wrapper > div > div input + label:hover:after, @@ -2070,7 +2476,7 @@ #layout-builder-modal .fieldgroup.blb_container_type .fieldset-wrapper > div > div input + label { font-size: 10px; font-weight: normal; - padding: 8px; + padding: 0; margin: 2px; width: calc(100% - 4px); display: flex; @@ -2083,6 +2489,11 @@ flex-direction: column; } +#drupal-off-canvas .fieldgroup.blb_container_type .fieldset-wrapper > div > div input + label *, +#layout-builder-modal .fieldgroup.blb_container_type .fieldset-wrapper > div > div input + label * { + cursor: pointer; +} + #drupal-off-canvas .fieldgroup.blb_container_type .fieldset-wrapper > div > div input + label:hover, #layout-builder-modal .fieldgroup.blb_container_type .fieldset-wrapper > div > div input + label:hover { background-color: #4b515c; @@ -2120,6 +2531,7 @@ background-repeat: no-repeat; background-color: #292C32; background-size: 100% 26px; + cursor: pointer; } #drupal-off-canvas .fieldgroup.blb_container_type .fieldset-wrapper > div > div .input-icon.container:after, @@ -2165,10 +2577,15 @@ border: 0; } +#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset-wrapper > div > div input:focus + label { + border-color: transparent; +} + #drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset-wrapper > div > div input + label, #layout-builder-modal .fieldgroup.blb_gutter_type .fieldset-wrapper > div > div input + label { transition: all .3s ease-in-out; - padding: 8px; + padding: 0; height: 105px; width: 100%; display: flex; @@ -2178,11 +2595,12 @@ text-align: center; cursor: pointer; background-color: #292C32; + border: 2px solid transparent; } #drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset-wrapper > div > div input + label:hover, #layout-builder-modal .fieldgroup.blb_gutter_type .fieldset-wrapper > div > div input + label:hover { - background-color: #4b515c; + background-color: #40454e; } #drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset-wrapper > div > div input + label:hover:after, @@ -2212,8 +2630,8 @@ #layout-builder-modal .fieldgroup.blb_gutter_type .fieldset-wrapper > div > div input + label { font-size: 10px; font-weight: normal; - padding: 8px; - margin: 2px; + padding: 0; + margin: 0; width: calc(100% - 4px); display: flex; align-items: center; @@ -2261,6 +2679,7 @@ background-repeat: no-repeat; background-color: #292C32; background-size: cover; + cursor: pointer; } #drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset-wrapper > div > div .input-icon.container:after, @@ -2307,13 +2726,22 @@ background-color: #41A5FF; } -#drupal-off-canvas .bs_divider, -#layout-builder-modal .bs_divider { - margin: 1rem 0 1.5rem; - background: #2F3138; - width: 100%; - flex: 100%; - max-width: 100%; +.js #drupal-off-canvas input.form-autocomplete, .js +#layout-builder-modal input.form-autocomplete { + background-image: url(../../images/ajax/throbber-inactive.png); + background-position-x: calc(100% - .75rem); + /* LTR */ + background-size: 20px; +} + +.js #drupal-off-canvas input.form-autocomplete.ui-autocomplete-loading, .js +#layout-builder-modal input.form-autocomplete.ui-autocomplete-loading { + background-image: url(../../images/ajax/throbber-active.gif); +} + +.js[dir="rtl"] #drupal-off-canvas input.form-autocomplete, .js[dir="rtl"] +#layout-builder-modal input.form-autocomplete { + background-position-x: .75rem; } #drupal-off-canvas .bs_input-boxes .fieldset-wrapper > div, @@ -2344,11 +2772,16 @@ border: 0; } +#drupal-off-canvas .bs_input-boxes .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .bs_input-boxes .fieldset-wrapper > div > div input:focus + label { + border-color: #5C606B; +} + #drupal-off-canvas .bs_input-boxes .fieldset-wrapper > div > div input + label, #layout-builder-modal .bs_input-boxes .fieldset-wrapper > div > div input + label { transition: all .3s ease-in-out; - padding: 8px; - height: 35px; + padding: 0; + height: 44px; width: 100%; display: flex; flex-direction: column; @@ -2357,11 +2790,12 @@ text-align: center; cursor: pointer; background-color: #292C32; + border: 2px solid transparent; } #drupal-off-canvas .bs_input-boxes .fieldset-wrapper > div > div input + label:hover, #layout-builder-modal .bs_input-boxes .fieldset-wrapper > div > div input + label:hover { - background-color: #4b515c; + background-color: #40454e; } #drupal-off-canvas .bs_input-boxes .fieldset-wrapper > div > div input + label:hover:after, @@ -2404,8 +2838,8 @@ transition: all .3s ease-in-out; content: ''; display: block; - width: 30px; - height: 30px; + width: 25px; + height: 25px; margin-bottom: 10px; background-repeat: no-repeat; background-size: contain; @@ -2572,6 +3006,15 @@ background: linear-gradient(to top left, rgba(56, 58, 64, 0) 0, rgba(56, 58, 64, 0.1) 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0) 100%); } +#drupal-off-canvas em.placeholder, +#layout-builder-modal em.placeholder { + cursor: text; + background-color: unset; + opacity: unset; + display: initial; + vertical-align: inherit; +} + #drupal-off-canvas .bs_radio-tabs legend, #layout-builder-modal .bs_radio-tabs legend { margin-bottom: 10px; @@ -2608,8 +3051,7 @@ #layout-builder-modal .bs_radio-tabs .fieldset-wrapper > div > div input + label { transition: all .3s ease-in-out; font-size: .875rem; - border: 1px solid #5C606B; - padding: 10px; + padding: 0; height: 40px; width: 100%; display: flex; @@ -2618,6 +3060,7 @@ text-align: center; cursor: pointer; margin: 0; + box-shadow: inset 1px 1px 0px #5C606B, inset -1px -1px 0px #5C606B; } #drupal-off-canvas .bs_radio-tabs .fieldset-wrapper > div > div input + label:hover, @@ -2631,6 +3074,11 @@ width: 18px; } +#drupal-off-canvas .bs_radio-tabs .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .bs_radio-tabs .fieldset-wrapper > div > div input:focus + label { + background-color: rgba(255, 255, 255, 0.1); +} + #drupal-off-canvas .bs_radio-tabs .fieldset-wrapper > div > div input:checked + label, #layout-builder-modal .bs_radio-tabs .fieldset-wrapper > div > div input:checked + label { color: #ffffff; @@ -2778,12 +3226,12 @@ #drupal-off-canvas #bs_nav-tabs, #layout-builder-modal #bs_nav-tabs { - position: relative; + padding: 0; + margin: 0 -2rem 2rem; + width: calc(100% + 4rem); display: flex; justify-content: center; flex-wrap: nowrap; - margin: 0 -30px 30px -30px; - width: calc(100% + 60px); position: sticky; top: 0; z-index: 2; @@ -2793,7 +3241,9 @@ #layout-builder-modal #bs_nav-tabs li { flex: 1 1 auto; margin: 0; + padding: 0; list-style: none; + border-bottom: none; } #drupal-off-canvas #bs_nav-tabs li a, @@ -2812,6 +3262,7 @@ align-items: center; justify-content: center; transition: .2s background-color ease-in-out; + text-decoration: none; } #drupal-off-canvas #bs_nav-tabs li a:after, @@ -2897,6 +3348,11 @@ display: none; } +#drupal-off-canvas #bs_tabContent > .bs_tab-pane > *:last-child, +#layout-builder-modal #bs_tabContent > .bs_tab-pane > *:last-child { + margin-bottom: 0; +} + #drupal-off-canvas #bs_tabContent > .active, #layout-builder-modal #bs_tabContent > .active { display: block; @@ -3028,13 +3484,13 @@ bottom: auto; } -#drupal-off-canvas label, -#layout-builder-modal label { +#drupal-off-canvas label:not([class^="ck"]):not(.bs-toggle-switch), +#layout-builder-modal label:not([class^="ck"]):not(.bs-toggle-switch) { position: relative; } -#drupal-off-canvas label:hover .bs_tooltip, -#layout-builder-modal label:hover .bs_tooltip { +#drupal-off-canvas label:not([class^="ck"]):not(.bs-toggle-switch):hover .bs_tooltip, +#layout-builder-modal label:not([class^="ck"]):not(.bs-toggle-switch):hover .bs_tooltip { opacity: 1; pointer-events: auto; transform: translateY(0px); @@ -3048,9 +3504,10 @@ vertical-align: top; min-width: 25%; background: rgba(255, 255, 255, 0.1); - border: 1px solid #2F3138; + border: 2px solid #727579; + border-radius: 8px; transition: border-color 0.2s, color 0.2s, background 0.2s; - padding: .5rem; + padding: .75rem; } #drupal-off-canvas .media-library-item *, #drupal-off-canvas .media-library-item *:not(div), @@ -3067,18 +3524,15 @@ top: 10px; right: 10px; width: 1.5rem; - min-width: auto; - max-width: 1.5rem; height: 1.5rem; - margin: .5rem; + margin: 0; padding: 0; color: transparent; font-size: 0; border-radius: 1.5rem; background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODUuODEyIDg1LjgxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgODUuODEyIDg1LjgxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTcwLjY5LDE0LjEyMWMtMTUuNjIxLTE1LjYyLTQwLjk0NS0xNS42Mi01Ni41NjgsMGMtMTUuNjIxLDE1LjYyLTE1LjYyLDQwLjk0NiwwLDU2LjU2NyAgIGMxNS42MjQsMTUuNjIzLDQwLjk0OSwxNS42MjMsNTYuNTY5LDAuMDAyQzg2LjMxMiw1NS4wNzEsODYuMzEzLDI5Ljc0NCw3MC42OSwxNC4xMjF6IE01NC44NzEsNTkuMjlMNDIuNDA2LDQ2LjgyNUwyOS45NDIsNTkuMjkgICBjLTEuMjIzLDEuMjIzLTMuMjAyLDEuMjIyLTQuNDIyLDAuMDAyYy0xLjIyMy0xLjIyNC0xLjIyMS0zLjIsMC00LjQyMmwxMi40NjYtMTIuNDY2TDI1LjUyMiwyOS45NDEgICBjLTEuMjIzLTEuMjIzLTEuMjIzLTMuMjAxLDAtNC40MjFjMS4yMTktMS4yMjIsMy4xOTktMS4yMjMsNC40MiwwbDEyLjQ2NSwxMi40NjRMNTQuODcsMjUuNTJjMS4yMjItMS4yMjIsMy4xOTktMS4yMjIsNC40MiwwLjAwMSAgIGMxLjIyMSwxLjIxOSwxLjIyMiwzLjE5OCwwLjAwMSw0LjQxOUw0Ni44MjYsNDIuNDA0bDEyLjQ2NSwxMi40NjZjMS4yMjIsMS4yMjIsMS4yMjIsMy4yMDEsMCw0LjQyMlM1Ni4wOTMsNjAuNTEyLDU0Ljg3MSw1OS4yOXoiPjwvcGF0aD48L2c+PC9zdmc+") center center no-repeat #383A40; background-size: contain; - text-shadow: none; - min-width: auto; + border: none; } #drupal-off-canvas .media-library-item .button.media-library-item__remove:hover, #drupal-off-canvas .media-library-item .button.media-library-item__remove:focus, @@ -3118,7 +3572,8 @@ #drupal-off-canvas .media-library-item__preview, #layout-builder-modal .media-library-item__preview { - padding-bottom: 34px; + padding: 1rem 2rem 2rem; + text-align: center; } #drupal-off-canvas .media-library-form-element .media-library-form-element-empty-text, @@ -3132,6 +3587,13 @@ display: none !important; } +#drupal-off-canvas .media-library-form-element .fieldset-wrapper, +#layout-builder-modal .media-library-form-element .fieldset-wrapper { + display: flex; + flex-wrap: wrap; + flex-direction: column; +} + #drupal-off-canvas .media-library-item__attributes, #layout-builder-modal .media-library-item__attributes { position: absolute; @@ -3293,13 +3755,20 @@ border: 0; } +#drupal-off-canvas .bs_background--type .fieldset-wrapper > div > div input:focus + label, +#drupal-off-canvas .bs_responsive .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .bs_background--type .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .bs_responsive .fieldset-wrapper > div > div input:focus + label { + border-color: #41A5FF; +} + #drupal-off-canvas .bs_background--type .fieldset-wrapper > div > div input + label, #drupal-off-canvas .bs_responsive .fieldset-wrapper > div > div input + label, #layout-builder-modal .bs_background--type .fieldset-wrapper > div > div input + label, #layout-builder-modal .bs_responsive .fieldset-wrapper > div > div input + label { transition: all .3s ease-in-out; - padding: 8px; - height: 42px; + padding: 0; + height: 44px; width: 100%; display: flex; flex-direction: column; @@ -3308,13 +3777,14 @@ text-align: center; cursor: pointer; background-color: #292C32; + border: 2px solid transparent; } #drupal-off-canvas .bs_background--type .fieldset-wrapper > div > div input + label:hover, #drupal-off-canvas .bs_responsive .fieldset-wrapper > div > div input + label:hover, #layout-builder-modal .bs_background--type .fieldset-wrapper > div > div input + label:hover, #layout-builder-modal .bs_responsive .fieldset-wrapper > div > div input + label:hover { - background-color: #4b515c; + background-color: #40454e; } #drupal-off-canvas .bs_background--type .fieldset-wrapper > div > div input + label:hover:after, @@ -3405,8 +3875,7 @@ #layout-builder-modal .bs_background--size .fieldset-wrapper > div > div input + label { transition: all .3s ease-in-out; font-size: .875rem; - border: 1px solid #5C606B; - padding: 10px; + padding: 0; height: 40px; width: 100%; display: flex; @@ -3415,6 +3884,7 @@ text-align: center; cursor: pointer; margin: 0; + box-shadow: inset 1px 1px 0px #5C606B, inset -1px -1px 0px #5C606B; } #drupal-off-canvas .bs_background--attachment .fieldset-wrapper > div > div input + label:hover, @@ -3432,6 +3902,13 @@ width: 18px; } +#drupal-off-canvas .bs_background--attachment .fieldset-wrapper > div > div input:focus + label, +#drupal-off-canvas .bs_background--size .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .bs_background--attachment .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .bs_background--size .fieldset-wrapper > div > div input:focus + label { + background-color: rgba(255, 255, 255, 0.1); +} + #drupal-off-canvas .bs_background--attachment .fieldset-wrapper > div > div input:checked + label, #drupal-off-canvas .bs_background--size .fieldset-wrapper > div > div input:checked + label, #layout-builder-modal .bs_background--attachment .fieldset-wrapper > div > div input:checked + label, @@ -3458,13 +3935,14 @@ #drupal-off-canvas .bs_background--position .form-radios, #layout-builder-modal .bs_background--position .form-radios { - border: 1px solid #2F3138; - height: 70px; + top: 5px; + height: 85px; position: relative; display: flex; width: 100%; - max-width: 50%; - margin-top: 4px; + max-width: 150px; + margin: 4px 0 0 5px; + box-shadow: inset 2px 2px #727579, inset -2px -2px #727579; } #drupal-off-canvas .bs_background--position .form-radios > div, @@ -3490,8 +3968,6 @@ #layout-builder-modal .bs_background--position .form-radios input:checked + label, #layout-builder-modal .bs_background--position .form-radios input:checked + label:hover { background-color: #41A5FF; - border: 1px solid #292C32; - box-shadow: inset 0 0 0 2px #383A40; transform: scale(1.2); } @@ -3574,10 +4050,10 @@ #layout-builder-modal .bs_background--repeat .fieldset-wrapper > div { display: flex; flex-wrap: wrap; - border-top: 1px solid #2F3138; + border: 1px solid #727579; overflow: hidden; min-width: 70px; - max-width: 50%; + max-width: 150px; } #drupal-off-canvas .bs_background--repeat .fieldset-wrapper > div > div, @@ -3606,9 +4082,8 @@ #layout-builder-modal .bs_background--repeat .fieldset-wrapper > div > div input + label { transition: all .3s ease-in-out; font-size: .875rem; - border: 1px solid #2F3138; - padding: 10px; - height: 35px; + padding: 0; + height: 47px; width: 100%; display: flex; align-items: center; @@ -3616,6 +4091,7 @@ text-align: center; cursor: pointer; margin: 0; + box-shadow: inset 1px 1px 0px #727579, inset -1px -1px 0px #727579; } #drupal-off-canvas .bs_background--repeat .fieldset-wrapper > div > div input + label:hover, @@ -3629,6 +4105,11 @@ width: 18px; } +#drupal-off-canvas .bs_background--repeat .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .bs_background--repeat .fieldset-wrapper > div > div input:focus + label { + background-color: rgba(255, 255, 255, 0.1); +} + #drupal-off-canvas .bs_background--repeat .fieldset-wrapper > div > div input:checked + label, #layout-builder-modal .bs_background--repeat .fieldset-wrapper > div > div input:checked + label { color: #ffffff; @@ -3738,7 +4219,7 @@ align-items: center; padding: 0; margin: 1rem 0; - min-height: 35px; + min-height: 44px; } #drupal-off-canvas [class*="border-rounded-corners"] label, @@ -3754,7 +4235,7 @@ justify-content: center; align-items: center; width: 45px; - height: 35px; + min-height: 44px; margin: 0; padding: 0; } @@ -3868,10 +4349,15 @@ border: 0; } +#drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div input:focus + label { + border-color: #5C606B; +} + #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div input + label, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div input + label { transition: all .3s ease-in-out; - padding: 8px; + padding: 0; height: 70px; width: 100%; display: flex; @@ -3881,11 +4367,12 @@ text-align: center; cursor: pointer; background-color: #292C32; + border: 2px solid transparent; } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div input + label:hover, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div input + label:hover { - background-color: #4b515c; + background-color: #40454e; } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div input + label:hover:after, @@ -3915,7 +4402,7 @@ #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div input + label { font-size: 10px; font-weight: normal; - padding: 8px; + padding: 0; margin: 2px; width: calc(100% - 4px); display: flex; @@ -3977,112 +4464,112 @@ #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-up, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-up { - background-image: url("../../images/plugins/scroll-effects/fade-up.svg"); + background: url("../../images/plugins/scroll-effects/fade-up.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-down, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-down { - background-image: url("../../images/plugins/scroll-effects/fade-down.svg"); + background: url("../../images/plugins/scroll-effects/fade-down.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-left, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-left { - background-image: url("../../images/plugins/scroll-effects/fade-left.svg"); + background: url("../../images/plugins/scroll-effects/fade-left.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-right, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-right { - background-image: url("../../images/plugins/scroll-effects/fade-right.svg"); + background: url("../../images/plugins/scroll-effects/fade-right.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-up-right, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-up-right { - background-image: url("../../images/plugins/scroll-effects/fade-up-right.svg"); + background: url("../../images/plugins/scroll-effects/fade-up-right.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-down-right, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-down-right { - background-image: url("../../images/plugins/scroll-effects/fade-down-right.svg"); + background: url("../../images/plugins/scroll-effects/fade-down-right.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-up-left, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-up-left { - background-image: url("../../images/plugins/scroll-effects/fade-up-left.svg"); + background: url("../../images/plugins/scroll-effects/fade-up-left.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-down-left, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-down-left { - background-image: url("../../images/plugins/scroll-effects/fade-down-left.svg"); + background: url("../../images/plugins/scroll-effects/fade-down-left.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.flip-left, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.flip-left { - background-image: url("../../images/plugins/scroll-effects/flip-left.svg"); + background: url("../../images/plugins/scroll-effects/flip-left.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.flip-right, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.flip-right { - background-image: url("../../images/plugins/scroll-effects/flip-right.svg"); + background: url("../../images/plugins/scroll-effects/flip-right.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.flip-up, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.flip-up { - background-image: url("../../images/plugins/scroll-effects/flip-up.svg"); + background: url("../../images/plugins/scroll-effects/flip-up.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.flip-down, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.flip-down { - background-image: url("../../images/plugins/scroll-effects/flip-down.svg"); + background: url("../../images/plugins/scroll-effects/flip-down.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in { - background-image: url("../../images/plugins/scroll-effects/zoom-in.svg"); + background: url("../../images/plugins/scroll-effects/zoom-in.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in-up, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in-up { - background-image: url("../../images/plugins/scroll-effects/zoom-in-up.svg"); + background: url("../../images/plugins/scroll-effects/zoom-in-up.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in-down, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in-down { - background-image: url("../../images/plugins/scroll-effects/zoom-in-down.svg"); + background: url("../../images/plugins/scroll-effects/zoom-in-down.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in-left, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in-left { - background-image: url("../../images/plugins/scroll-effects/zoom-in-left.svg"); + background: url("../../images/plugins/scroll-effects/zoom-in-left.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in-right, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in-right { - background-image: url("../../images/plugins/scroll-effects/zoom-in-right.svg"); + background: url("../../images/plugins/scroll-effects/zoom-in-right.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out { - background-image: url("../../images/plugins/scroll-effects/zoom-out.svg"); + background: url("../../images/plugins/scroll-effects/zoom-out.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out-up, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out-up { - background-image: url("../../images/plugins/scroll-effects/zoom-out-up.svg"); + background: url("../../images/plugins/scroll-effects/zoom-out-up.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out-down, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out-down { - background-image: url("../../images/plugins/scroll-effects/zoom-out-down.svg"); + background: url("../../images/plugins/scroll-effects/zoom-out-down.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out-left, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out-left { - background-image: url("../../images/plugins/scroll-effects/zoom-out-left.svg"); + background: url("../../images/plugins/scroll-effects/zoom-out-left.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out-right, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out-right { - background-image: url("../../images/plugins/scroll-effects/zoom-out-right.svg"); + background: url("../../images/plugins/scroll-effects/zoom-out-right.svg"); } #drupal-off-canvas .bs-field-box-shadow .fieldset-wrapper > div, @@ -4115,10 +4602,15 @@ border: 0; } +#drupal-off-canvas .bs-field-box-shadow .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .bs-field-box-shadow .fieldset-wrapper > div > div input:focus + label { + border-color: #5C606B; +} + #drupal-off-canvas .bs-field-box-shadow .fieldset-wrapper > div > div input + label, #layout-builder-modal .bs-field-box-shadow .fieldset-wrapper > div > div input + label { transition: all .3s ease-in-out; - padding: 8px; + padding: 0; height: 50px; width: 100%; display: flex; @@ -4128,11 +4620,12 @@ text-align: center; cursor: pointer; background-color: #292C32; + border: 2px solid transparent; } #drupal-off-canvas .bs-field-box-shadow .fieldset-wrapper > div > div input + label:hover, #layout-builder-modal .bs-field-box-shadow .fieldset-wrapper > div > div input + label:hover { - background-color: #4b515c; + background-color: #40454e; } #drupal-off-canvas .bs-field-box-shadow .fieldset-wrapper > div > div input + label:hover:after, @@ -4162,7 +4655,7 @@ #layout-builder-modal .bs-field-box-shadow .fieldset-wrapper > div > div input + label { font-size: 10px; font-weight: normal; - padding: 8px; + padding: 0; margin: 2px; width: calc(100% - 4px); display: flex; @@ -4534,8 +5027,9 @@ margin-bottom: 0; } -#drupal-off-canvas .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="left"], -#layout-builder-modal .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="left"] { +#drupal-off-canvas .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="left"], #drupal-off-canvas .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="start"], +#layout-builder-modal .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="left"], +#layout-builder-modal .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="start"] { background-image: url("../../images/plugins/text-alignment/text-left.svg"); } @@ -4544,8 +5038,9 @@ background-image: url("../../images/plugins/text-alignment/text-center.svg"); } -#drupal-off-canvas .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="right"], -#layout-builder-modal .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="right"] { +#drupal-off-canvas .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="right"], #drupal-off-canvas .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="end"], +#layout-builder-modal .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="right"], +#layout-builder-modal .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="end"] { background-image: url("../../images/plugins/text-alignment/text-right.svg"); } diff --git a/css/themes/light.css b/css/themes/light.css index 03eaada45930dd65bccae1a46802251a7f803289..8823f4ac66d9b6009d87489a33bb6504d3b55bed 100644 --- a/css/themes/light.css +++ b/css/themes/light.css @@ -1,8 +1,21 @@ +:root, +#drupal-off-canvas-wrapper { + --off-canvas-background-color-medium: #383A40; + --off-canvas-background-color-dark: #292C32; + --off-canvas-padding: 0; + --off-canvas-border-color: transparent; + --off-canvas-font-family: "Lucida Grande", "Lucida Sans Unicode", "liberation sans", sans-serif; + --off-canvas-vertical-spacing-unit: 0; + --off-canvas-title-background-color: #292C32; + --off-canvas-title-padding: calc(3 * 0.5rem); +} + #layout-builder-modal { - color: #383A40; + color: var(--off-canvas-background-color-medium); background: #ffffff; - padding: 1.5rem 2rem; + padding: 0; border-radius: 0 0 8px 8px; + margin-top: -3px; /** * @file * Set base styles for the off-canvas autocomplete. @@ -53,7 +66,6 @@ * * This is a generic reset. Drupal-specific classes are reset in components. */ - /* To standardize off-canvas selection color. */ /** * @file * Visual styling for tables in the off-canvas dialog. @@ -113,8 +125,18 @@ font-family: inherit; } +#layout-builder-modal a:hover, +#layout-builder-modal .link:hover { + color: #59baff; +} + +#layout-builder-modal a ~ .ajax-progress, +#layout-builder-modal input ~ .ajax-progress { + display: none; +} + #layout-builder-modal hr { - background: #383A40; + background: var(--off-canvas-background-color-medium); } #layout-builder-modal .ui-widget-content a { @@ -122,11 +144,13 @@ } #layout-builder-modal .messages { - margin-bottom: 2rem; - padding-left: 3rem; + font-size: 1rem; background-size: 40px; background-position: 5px 10px; background-repeat: no-repeat; + padding: 1.25rem 1rem 1.25rem 3rem; + margin: 1.5rem 0 0 0; + border-radius: 4px; } #layout-builder-modal .messages--status { @@ -163,55 +187,76 @@ color: #ffffff; } -#layout-builder-modal button.link:hover, -#layout-builder-modal button.link:focus { - color: #383A40; +#layout-builder-modal button.link:hover, #layout-builder-modal button.link:focus { + color: #008ef2; } -#layout-builder-modal button.button, -#layout-builder-modal input[type="submit"].button { - margin: 1rem 0 0 0; - padding: 11px 20px; +#layout-builder-modal .button { + font-size: initial; + border-radius: 4px; + border-color: transparent; + padding: .375rem .75rem; + box-sizing: border-box; +} + +#layout-builder-modal .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]) { color: #ffffff; - border-radius: 8px; - background: #26A5FF; - font-weight: normal; - font-family: inherit; - border: 0; - width: 100%; - min-width: auto; + background: #50535b; } -#layout-builder-modal button.button:hover, #layout-builder-modal button.button:focus, #layout-builder-modal button.button:active, -#layout-builder-modal input[type="submit"].button:hover, -#layout-builder-modal input[type="submit"].button:focus, -#layout-builder-modal input[type="submit"].button:active { +#layout-builder-modal .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):hover, #layout-builder-modal .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):focus, #layout-builder-modal .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):active { color: #ffffff; - background: #008ef2; + background: #686b76; } -#layout-builder-modal button.button--primary, -#layout-builder-modal input[type="submit"].button--primary { +#layout-builder-modal .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):disabled, #layout-builder-modal .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):disabled:active, #layout-builder-modal .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]).is-disabled, #layout-builder-modal .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]).is-disabled:active { + background: #44464e; +} + +#layout-builder-modal .button--primary, +#layout-builder-modal input[type="submit"].button--primary, +#layout-builder-modal input[type="submit"].media-library-open-button, +#layout-builder-modal input[type="submit"].button[data-drupal-selector^="edit-image"] { + font-size: 17px; + margin: 0; + padding: 11px 20px; color: #ffffff; background: #26A5FF; - border: 0; + min-width: auto; + width: 100%; + border-radius: 8px; text-align: center; + font-weight: bold; } -#layout-builder-modal button.button--primary:hover, #layout-builder-modal button.button--primary:focus, #layout-builder-modal button.button--primary:active, +#layout-builder-modal .button--primary:hover, #layout-builder-modal .button--primary:focus, #layout-builder-modal .button--primary:active, #layout-builder-modal input[type="submit"].button--primary:hover, #layout-builder-modal input[type="submit"].button--primary:focus, -#layout-builder-modal input[type="submit"].button--primary:active { +#layout-builder-modal input[type="submit"].button--primary:active, +#layout-builder-modal input[type="submit"].media-library-open-button:hover, +#layout-builder-modal input[type="submit"].media-library-open-button:focus, +#layout-builder-modal input[type="submit"].media-library-open-button:active, +#layout-builder-modal input[type="submit"].button[data-drupal-selector^="edit-image"]:hover, +#layout-builder-modal input[type="submit"].button[data-drupal-selector^="edit-image"]:focus, +#layout-builder-modal input[type="submit"].button[data-drupal-selector^="edit-image"]:active { color: #ffffff; background: #008ef2; } -#layout-builder-modal .button:disabled, -#layout-builder-modal .button:disabled:active, -#layout-builder-modal .button.is-disabled, -#layout-builder-modal .button.is-disabled:active { - color: #5c5c5c; - background: #555; +#layout-builder-modal .button--primary:disabled, #layout-builder-modal .button--primary:disabled:active, #layout-builder-modal .button--primary.is-disabled, #layout-builder-modal .button--primary.is-disabled:active, +#layout-builder-modal input[type="submit"].button--primary:disabled, +#layout-builder-modal input[type="submit"].button--primary:disabled:active, +#layout-builder-modal input[type="submit"].button--primary.is-disabled, +#layout-builder-modal input[type="submit"].button--primary.is-disabled:active, +#layout-builder-modal input[type="submit"].media-library-open-button:disabled, +#layout-builder-modal input[type="submit"].media-library-open-button:disabled:active, +#layout-builder-modal input[type="submit"].media-library-open-button.is-disabled, +#layout-builder-modal input[type="submit"].media-library-open-button.is-disabled:active, +#layout-builder-modal input[type="submit"].button[data-drupal-selector^="edit-image"]:disabled, +#layout-builder-modal input[type="submit"].button[data-drupal-selector^="edit-image"]:disabled:active, +#layout-builder-modal input[type="submit"].button[data-drupal-selector^="edit-image"].is-disabled, +#layout-builder-modal input[type="submit"].button[data-drupal-selector^="edit-image"].is-disabled:active { + background: #0061a6; } #layout-builder-modal .button--danger { @@ -236,7 +281,7 @@ #layout-builder-modal summary, #layout-builder-modal .ui-dialog-content { outline: 0; - color: #383A40; + color: var(--off-canvas-background-color-medium); background: transparent; } @@ -259,14 +304,19 @@ position: relative; border-radius: 8px; margin: 4px 0; - min-height: 40px; - padding: 10px 20px; - font-size: 1rem; + min-height: 44px; + padding: 5px 20px; + font-size: 1.125rem; font-weight: normal; display: flex; align-items: center; - background-color: rgba(56, 58, 64, 0.05); + background-color: rgba(var(--off-canvas-background-color-medium), 0.05); cursor: pointer; + border: 2px solid transparent; +} + +.js[dir="rtl"] #layout-builder-modal summary { + justify-content: end; } #layout-builder-modal summary * { @@ -279,34 +329,44 @@ width: 24px; } +.js[dir="rtl"] #layout-builder-modal summary img, .js[dir="rtl"] +#layout-builder-modal summary svg { + margin-left: 1rem; +} + #layout-builder-modal summary img g, #layout-builder-modal summary img path, #layout-builder-modal summary svg g, #layout-builder-modal summary svg path { - fill: #383A40; + fill: var(--off-canvas-background-color-medium); } #layout-builder-modal summary:after { transition: all .3s ease-in-out; position: absolute; - top: 15px; + top: calc(50% - 6px); right: 15px; content: ''; display: inline-block; - border-right: 2px solid rgba(56, 58, 64, 0.6); - border-bottom: 2px solid rgba(56, 58, 64, 0.6); - width: 9px; - height: 9px; + border-right: 2px solid rgba(255, 255, 255, 0.6); + border-bottom: 2px solid rgba(255, 255, 255, 0.6); + width: 10px; + height: 10px; transform: rotate(45deg); } +.js[dir="rtl"] #layout-builder-modal summary:after { + right: auto; + left: 15px; +} + #layout-builder-modal summary::-webkit-details-marker { display: none; } #layout-builder-modal summary[aria-expanded='true'], #layout-builder-modal summary:hover, #layout-builder-modal summary:focus { color: #26A5FF; - background-color: rgba(56, 58, 64, 0.14); + background-color: rgba(var(--off-canvas-background-color-medium), 0.14); } #layout-builder-modal summary[aria-expanded='true']:after, #layout-builder-modal summary:hover:after, #layout-builder-modal summary:focus:after { @@ -314,19 +374,29 @@ border-bottom-color: #26A5FF; } +#layout-builder-modal summary:focus-visible { + border-color: #26A5FF; +} + #layout-builder-modal details[open] > summary { color: #26A5FF; - background-color: rgba(56, 58, 64, 0.14); + background-color: rgba(var(--off-canvas-background-color-medium), 0.14); } #layout-builder-modal details[open] > summary:after { - top: 20px; + top: calc(50% + -2px); transform: rotate(-135deg); } +#layout-builder-modal details[open] > summary ~ ul li { + padding: 0.35rem 1rem; + margin: 0.25rem 0; + border: none; +} + #layout-builder-modal details[open] > summary:hover { color: #26A5FF; - background-color: rgba(56, 58, 64, 0.14); + background-color: rgba(var(--off-canvas-background-color-medium), 0.14); } #layout-builder-modal .dropbutton-widget { @@ -356,11 +426,11 @@ } #layout-builder-modal .dropbutton-toggle { - color: #383A40; + color: var(--off-canvas-background-color-medium); } #layout-builder-modal .dropbutton-arrow { - color: #383A40; + color: var(--off-canvas-background-color-medium); } #layout-builder-modal td .dropbutton-widget { @@ -369,32 +439,66 @@ #layout-builder-modal td .dropbutton-multiple.open .dropbutton li, #layout-builder-modal td .dropbutton-multiple.open .dropbutton a { - color: #383A40; + color: var(--off-canvas-background-color-medium); +} + +#layout-builder-modal th, +#layout-builder-modal th[colspan="2"] h4, +#layout-builder-modal legend, +#layout-builder-modal .media-library-widget-empty-text, +#layout-builder-modal .js-filter-wrapper a, +#layout-builder-modal .form-item-settings-admin-label, +#layout-builder-modal .form-item .description, +#layout-builder-modal .description, +#layout-builder-modal .details-description, +#layout-builder-modal label:not([class^="ck"]), +#layout-builder-modal .button, +#layout-builder-modal button.link, +#layout-builder-modal .paragraph-type-label, +#layout-builder-modal .paragraphs-dropbutton-wrapper, +#layout-builder-modal details, +#layout-builder-modal #bs_nav-tabs, +#layout-builder-modal em.placeholder { + font-family: var(--off-canvas-font-family); } #layout-builder-modal form { - color: #383A40; + color: var(--off-canvas-background-color-medium); font-family: inherit; + display: flex; + gap: 2rem; + flex-flow: wrap; + justify-content: end; + width: 100%; +} + +#layout-builder-modal form > .form-wrapper { + transform: translateY(-2rem); } -#layout-builder-modal input[type="checkbox"] { +#layout-builder-modal form > * { + width: 100%; +} + +#layout-builder-modal input:not([class^="ck"])[type="checkbox"] { margin-right: .5rem; } -#layout-builder-modal input[type="radio"] { +#layout-builder-modal input:not([class^="ck"])[type="radio"] { margin-right: .5rem; } -#layout-builder-modal label { - color: #383A40; +#layout-builder-modal label:not([class^="ck"]) { + color: var(--off-canvas-background-color-medium); font-size: 1rem; font-weight: normal; + margin-bottom: .5rem; } #layout-builder-modal .description, #layout-builder-modal .form-item .description, #layout-builder-modal .details-description { - color: rgba(56, 58, 64, 0.5); + color: rgba(var(--off-canvas-background-color-medium), 0.5); font-size: .875rem; margin-top: .25rem; margin-bottom: 1rem; @@ -419,7 +523,7 @@ margin-bottom: 0.5rem; display: inline-block; font-weight: normal; - color: rgba(56, 58, 64, 0.6); + color: rgba(var(--off-canvas-background-color-medium), 0.6); } #layout-builder-modal .form-select { @@ -427,11 +531,16 @@ background-size: 25px; background-position: right 10px center; background-repeat: no-repeat; + min-width: 5rem; -moz-appearance: none; -webkit-appearance: none; appearance: none; } +.js[dir="rtl"] #layout-builder-modal .form-select { + background-position: left 10px center; +} + #layout-builder-modal .form-select option { color: #000000; } @@ -471,7 +580,7 @@ #layout-builder-modal .form-textarea:hover, #layout-builder-modal .form-date:hover, #layout-builder-modal .form-time:hover { - border-color: rgba(56, 58, 64, 0.75); + border-color: rgba(var(--off-canvas-background-color-medium), 0.75); } #layout-builder-modal .form-select:focus, @@ -496,7 +605,7 @@ #layout-builder-modal .ief-form .form-wrapper .form-wrapper:last-child[data-drupal-selector$="-actions"], #layout-builder-modal .ief-form > .fieldset-wrapper > .form-wrapper:last-child[data-drupal-selector$="-actions"] { display: flex; - margin: 0 -1rem; + gap: 1rem; } #layout-builder-modal .container-inline > div, @@ -506,15 +615,8 @@ padding: 0 1rem; } -#layout-builder-modal .container-inline > input[type="submit"].button, -#layout-builder-modal .ief-form .form-wrapper .form-wrapper:last-child[data-drupal-selector$="-actions"] > input[type="submit"].button, -#layout-builder-modal .ief-form > .fieldset-wrapper > .form-wrapper:last-child[data-drupal-selector$="-actions"] > input[type="submit"].button { - margin-right: 1rem; - margin-left: 1rem; -} - #layout-builder-modal .ief-form { - background-color: rgba(56, 58, 64, 0.035); + background-color: rgba(var(--off-canvas-background-color-medium), 0.035); padding: 1rem 2rem 2rem 2rem; border-radius: 8px; } @@ -524,7 +626,7 @@ } #layout-builder-modal .ief-entity-table tr:hover td { - background-color: rgba(56, 58, 64, 0.035); + background-color: rgba(var(--off-canvas-background-color-medium), 0.035); } #layout-builder-modal .ief-entity-table .ief-row-entity td:last-child { @@ -533,6 +635,7 @@ #layout-builder-modal .ief-entity-operations { display: flex; + gap: 1rem; } #layout-builder-modal .ief-entity-operations input[type="submit"].button { @@ -541,21 +644,6 @@ margin: .5rem; } -#layout-builder-modal .cke { - background-color: #ffffff; -} - -#layout-builder-modal .filter-wrapper .form-item { - margin-bottom: .25rem; -} - -#layout-builder-modal .cke_reset_all, -#layout-builder-modal .cke_reset_all *, -#layout-builder-modal .cke_reset_all a, -#layout-builder-modal .cke_reset_all textarea { - color: #000000; -} - #layout-builder-modal .js-text-format-wrapper .form-type-textarea { margin-bottom: 0; } @@ -564,16 +652,19 @@ border-radius: 0 0 8px 8px; } +#layout-builder-modal .filter-wrapper .form-item { + margin-bottom: .25rem; +} + +#layout-builder-modal .layout-selection li a, #layout-builder-modal .inline-block-create-button, #layout-builder-modal .inline-block-list__item { transition: all .3s ease-in-out; position: relative; display: inline-block; - width: 100%; height: auto; cursor: pointer; text-align: center; - border: 0 !important; border-radius: 8px; font-size: 1rem; font-weight: normal; @@ -581,11 +672,19 @@ text-decoration: none !important; } +#layout-builder-modal .layout-selection li a { + border-radius: 4px; +} + #layout-builder-modal .inline-block-create-button { + font-size: 18px; + font-weight: bold; color: #ffffff !important; background: #26A5FF !important; padding: 15px 2rem !important; - margin: 20px auto !important; + margin: 0 0 1rem !important; + width: auto; + border-bottom: 0 !important; } #layout-builder-modal .inline-block-create-button:hover { @@ -593,163 +692,227 @@ } #layout-builder-modal .inline-block-create-button:before { - content: ''; - width: 2rem; - height: 2rem; - position: absolute; - left: 1.5rem; - top: 50%; - display: block; - margin-top: -1rem; - background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE3KSI+PHBhdGggc3R5bGU9ImZvbnQtc2l6ZTptZWRpdW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0Yjt3cml0aW5nLW1vZGU6bHItdGI7dGV4dC1hbmNob3I6c3RhcnQ7YmFzZWxpbmUtc2hpZnQ6YmFzZWxpbmU7b3BhY2l0eToxO2NvbG9yOiMwMDAwMDA7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDo0O21hcmtlcjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZTtkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7Zm9udC1mYW1pbHk6U2FuczstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOlNhbnMiIGQ9Ik0gNDkuNjg3NSA0IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA0OC45Njg3NSA0LjI4MTI1IEwgMTIuOTY4NzUgMjYuMzEyNSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgMTIgMjggTCAxMiA3MS45Njg3NSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgMTIuOTY4NzUgNzMuNjg3NSBMIDQ4Ljk2ODc1IDk1LjY4NzUgQSAyLjAwMDIgMi4wMDAyIDAgMCAwIDUxLjAzMTI1IDk1LjY4NzUgTCA4Ny4wMzEyNSA3My42ODc1IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA4OCA3MS45Njg3NSBMIDg4IDI4IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA4Ny4wMzEyNSAyNi4zMTI1IEwgNTEuMDMxMjUgNC4yODEyNSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgNDkuNjg3NSA0IHogTSA1MCA4LjMxMjUgTCA4Mi40Njg3NSAyOC4xODc1IEwgNTAgNDcuNjU2MjUgTCAxNy41MzEyNSAyOC4xODc1IEwgNTAgOC4zMTI1IHogTSAxNiAzMS45MDYyNSBMIDQ4IDUxLjA5Mzc1IEwgNDggOTAuNDM3NSBMIDE2IDcwLjg0Mzc1IEwgMTYgMzEuOTA2MjUgeiBNIDg0IDMxLjkwNjI1IEwgODQgNzAuODQzNzUgTCA1MiA5MC40Mzc1IEwgNTIgNTEuMDkzNzUgTCA4NCAzMS45MDYyNSB6IE0gNjguNzgxMjUgNTAuOTY4NzUgQSAyLjAwMDIgMi4wMDAyIDAgMCAwIDY3IDUzIEwgNjcgNTkuODEyNSBMIDYxIDYzLjI1IEEgMi4wMDIwMzQ4IDIuMDAyMDM0OCAwIDEgMCA2MyA2Ni43MTg3NSBMIDY3IDY0LjQzNzUgTCA2NyA2OSBBIDIuMDAwMiAyLjAwMDIgMCAxIDAgNzEgNjkgTCA3MSA2Mi4xNTYyNSBMIDc3IDU4LjcxODc1IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA3NS45MDYyNSA1NC45Njg3NSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgNzUgNTUuMjUgTCA3MSA1Ny41MzEyNSBMIDcxIDUzIEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA2OC43ODEyNSA1MC45Njg3NSB6ICIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCw5NTIuMzYyMTcpIj48L3BhdGg+PC9nPjwvc3ZnPg==") transparent; - background-size: contain; + display: none !important; } +#layout-builder-modal .layout-selection, #layout-builder-modal .inline-block-list { - margin-top: 1rem; + margin-top: 0 !important; display: flex; flex-wrap: wrap; - margin-right: -5px; - margin-left: -5px; + gap: 1rem; } +#layout-builder-modal .layout-selection li, #layout-builder-modal .inline-block-list li { - display: flex; - padding: 0 0.5rem 1rem 0.5rem; - width: 50%; + display: flex !important; + width: calc(50% - 1rem) !important; + flex: calc(50% - 1rem) !important; + border-bottom: none; + padding: 0 !important; } -#layout-builder-modal .inline-block-list__item { - font-size: .75rem; +#layout-builder-modal .layout-selection a, +#layout-builder-modal .inline-block-list a { + font-size: 1rem; padding: 11px !important; - color: #383A40 !important; + color: var(--off-canvas-background-color-medium) !important; background: #e6e6e6 !important; margin: 0 !important; display: flex !important; flex-direction: column; align-items: center; - height: 100%; justify-content: center; - border-radius: 0; min-height: 80px; border-radius: 8px; border: 2px solid transparent !important; + width: 100%; + box-sizing: border-box; } -#layout-builder-modal .inline-block-list__item:hover { - border: 2px solid #26A5FF !important; +#layout-builder-modal .layout-selection a:hover, +#layout-builder-modal .inline-block-list a:hover { + border-color: #26A5FF !important; } -#layout-builder-modal .inline-block-list__item:focus { +#layout-builder-modal .layout-selection a:focus, +#layout-builder-modal .inline-block-list a:focus { color: #ffffff !important; background-color: #26A5FF !important; } -#layout-builder-modal textarea, -#layout-builder-modal select, -#layout-builder-modal input[type="date"], -#layout-builder-modal input[type="datetime"], -#layout-builder-modal input[type="datetime-local"], -#layout-builder-modal input[type="email"], -#layout-builder-modal input[type="month"], -#layout-builder-modal input[type="number"], -#layout-builder-modal input[type="password"], -#layout-builder-modal input[type="search"], -#layout-builder-modal input[type="tel"], -#layout-builder-modal input[type="text"], -#layout-builder-modal input[type="time"], -#layout-builder-modal input[type="url"], -#layout-builder-modal input[type="week"] { - color: #383A40; +#layout-builder-modal .layout-selection a svg ~ *, +#layout-builder-modal .inline-block-list a svg ~ * { + padding: .75rem 0 0; + cursor: pointer !important; +} + +#layout-builder-modal .paragraphs-dropdown-actions { + z-index: 1 !important; +} + +#layout-builder-modal .paragraph-top { + grid-template-columns: 150px auto 1fr auto; +} + +#layout-builder-modal .field--widget-paragraphs td { + padding: 1.5rem 0; +} + +#layout-builder-modal .field--widget-paragraphs .field-multiple-table { + margin: 2rem 0; +} + +#layout-builder-modal .field--widget-paragraphs .delta-order .form-item { + margin: 0 !important; +} + +#layout-builder-modal .paragraphs-description .summary-content { + color: inherit; +} + +#layout-builder-modal select:not([class^="ck"]), +#layout-builder-modal input[type="date"]:not([class^="ck"]), +#layout-builder-modal input[type="datetime"]:not([class^="ck"]), +#layout-builder-modal input[type="datetime-local"]:not([class^="ck"]), +#layout-builder-modal input[type="email"]:not([class^="ck"]), +#layout-builder-modal input[type="month"]:not([class^="ck"]), +#layout-builder-modal input[type="number"]:not([class^="ck"]), +#layout-builder-modal input[type="password"]:not([class^="ck"]), +#layout-builder-modal input[type="search"]:not([class^="ck"]), +#layout-builder-modal input[type="tel"]:not([class^="ck"]), +#layout-builder-modal input[type="text"]:not([class^="ck"]), +#layout-builder-modal input[type="time"]:not([class^="ck"]), +#layout-builder-modal input[type="url"]:not([class^="ck"]), +#layout-builder-modal input[type="week"]:not([class^="ck"]), +#layout-builder-modal :not(.ck-source-editing-area) > textarea:not([class^="ck"]) { + color: var(--off-canvas-background-color-medium); padding: .65rem 1rem; - height: auto; vertical-align: middle; - border-radius: 8px; border: 2px solid #dbdbdb; background-color: transparent; } -#layout-builder-modal textarea::placeholder, -#layout-builder-modal select::placeholder, -#layout-builder-modal input[type="date"]::placeholder, -#layout-builder-modal input[type="datetime"]::placeholder, -#layout-builder-modal input[type="datetime-local"]::placeholder, -#layout-builder-modal input[type="email"]::placeholder, -#layout-builder-modal input[type="month"]::placeholder, -#layout-builder-modal input[type="number"]::placeholder, -#layout-builder-modal input[type="password"]::placeholder, -#layout-builder-modal input[type="search"]::placeholder, -#layout-builder-modal input[type="tel"]::placeholder, -#layout-builder-modal input[type="text"]::placeholder, -#layout-builder-modal input[type="time"]::placeholder, -#layout-builder-modal input[type="url"]::placeholder, -#layout-builder-modal input[type="week"]::placeholder { - color: rgba(56, 58, 64, 0.5); -} - -#layout-builder-modal textarea[disabled], -#layout-builder-modal select[disabled], -#layout-builder-modal input[type="date"][disabled], -#layout-builder-modal input[type="datetime"][disabled], -#layout-builder-modal input[type="datetime-local"][disabled], -#layout-builder-modal input[type="email"][disabled], -#layout-builder-modal input[type="month"][disabled], -#layout-builder-modal input[type="number"][disabled], -#layout-builder-modal input[type="password"][disabled], -#layout-builder-modal input[type="search"][disabled], -#layout-builder-modal input[type="tel"][disabled], -#layout-builder-modal input[type="text"][disabled], -#layout-builder-modal input[type="time"][disabled], -#layout-builder-modal input[type="url"][disabled], -#layout-builder-modal input[type="week"][disabled] { - background-color: rgba(56, 58, 64, 0.1); -} - -#layout-builder-modal input:placeholder, -#layout-builder-modal textarea:placeholder { - color: rgba(56, 58, 64, 0.8); -} - -#layout-builder-modal optgroup { - color: black; -} - -#layout-builder-modal * button { - color: black; - border: none; +#layout-builder-modal select:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="date"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="datetime"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="datetime-local"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="email"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="month"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="number"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="password"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="search"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="tel"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="text"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="time"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="url"]:not([class^="ck"]):focus-visible, +#layout-builder-modal input[type="week"]:not([class^="ck"]):focus-visible, +#layout-builder-modal :not(.ck-source-editing-area) > textarea:not([class^="ck"]):focus-visible { + border-color: #26A5FF; } -#layout-builder-modal * textarea, -#layout-builder-modal * select, -#layout-builder-modal *:not(div) textarea, -#layout-builder-modal *:not(div) select { - color: black; - border: 1px solid grey; - background: white; +#layout-builder-modal select:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="date"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="datetime"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="datetime-local"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="email"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="month"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="number"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="password"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="search"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="tel"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="text"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="time"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="url"]:not([class^="ck"])::placeholder, +#layout-builder-modal input[type="week"]:not([class^="ck"])::placeholder, +#layout-builder-modal :not(.ck-source-editing-area) > textarea:not([class^="ck"])::placeholder { + color: rgba(var(--off-canvas-background-color-medium), 0.5); +} + +#layout-builder-modal select:not([class^="ck"])[disabled], +#layout-builder-modal input[type="date"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="datetime"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="datetime-local"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="email"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="month"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="number"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="password"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="search"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="tel"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="text"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="time"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="url"]:not([class^="ck"])[disabled], +#layout-builder-modal input[type="week"]:not([class^="ck"])[disabled], +#layout-builder-modal :not(.ck-source-editing-area) > textarea:not([class^="ck"])[disabled] { + background-color: rgba(var(--off-canvas-background-color-medium), 0.1); +} + +#layout-builder-modal select:not([class^="ck"]), +#layout-builder-modal input[type="date"]:not([class^="ck"]), +#layout-builder-modal input[type="datetime"]:not([class^="ck"]), +#layout-builder-modal input[type="datetime-local"]:not([class^="ck"]), +#layout-builder-modal input[type="email"]:not([class^="ck"]), +#layout-builder-modal input[type="month"]:not([class^="ck"]), +#layout-builder-modal input[type="number"]:not([class^="ck"]), +#layout-builder-modal input[type="password"]:not([class^="ck"]), +#layout-builder-modal input[type="search"]:not([class^="ck"]), +#layout-builder-modal input[type="tel"]:not([class^="ck"]), +#layout-builder-modal input[type="text"]:not([class^="ck"]), +#layout-builder-modal input[type="time"]:not([class^="ck"]), +#layout-builder-modal input[type="url"]:not([class^="ck"]), +#layout-builder-modal input[type="week"]:not([class^="ck"]), +#layout-builder-modal :not(.ck-source-editing-area) > textarea:not([class^="ck"]) { + height: auto; + border-radius: 8px; } -#layout-builder-modal ::-moz-selection, -#layout-builder-modal ::selection { - color: inherit; - background-color: rgba(175, 175, 175, 0.5); +#layout-builder-modal input:not([class^="ck"])::placeholder, +#layout-builder-modal :not(.ck-source-editing-area) > textarea:not([class^="ck"])::placeholder { + color: rgba(var(--off-canvas-background-color-medium), 0.8); +} + +#layout-builder-modal .ck-reset_all, +#layout-builder-modal .ck.ck-reset, +#layout-builder-modal .ck.ck-reset_all { + color: initial; } #layout-builder-modal table { - color: #383A40; + color: var(--off-canvas-background-color-medium); +} + +#layout-builder-modal .table > :not(:first-child) { + border-top: none; +} + +#layout-builder-modal th { + padding: 0 1rem 1.5rem 0; + vertical-align: middle; } #layout-builder-modal td, #layout-builder-modal th { - border-bottom: 1px solid rgba(56, 58, 64, 0.2); + border-bottom: 1px solid rgba(var(--off-canvas-background-color-medium), 0.2); +} + +#layout-builder-modal th[colspan="2"] h4 { + margin: 0; + font-size: 1.35rem; + display: inline; + color: inherit; + font-weight: normal; + padding: 0; + position: relative; + top: .5rem; } #layout-builder-modal td { - color: #383A40; + color: var(--off-canvas-background-color-medium); vertical-align: middle; } #layout-builder-modal tr:hover td { - background-color: rgba(56, 58, 64, 0.035); + background-color: rgba(var(--off-canvas-background-color-medium), 0.035); } #layout-builder-modal .drag { @@ -776,10 +939,10 @@ float: left; /* LTR */ overflow: hidden; - min-width: 20px; + min-width: 55px; height: auto; margin: 0 5px 0 0; - padding: 0; + padding: 1rem; cursor: move; text-decoration: none; background-image: none; @@ -793,8 +956,8 @@ #layout-builder-modal a.tabledrag-handle .handle { transition: all .3s ease-in-out; - width: auto; - height: auto; + width: 1.5rem; + height: 1.5rem; margin: 0; padding: 0; background-color: transparent; @@ -816,14 +979,30 @@ transition: background 0.3s ease; } +#layout-builder-modal tr td.field-multiple-drag { + position: relative; +} + +#layout-builder-modal tr td.field-multiple-drag ~ td { + padding-right: 2rem; + vert-align: top; +} + +.js[dir="rtl"] #layout-builder-modal tr td.field-multiple-drag ~ td { + padding-left: 2rem; + padding-right: 0; +} + #layout-builder-modal tr td abbr { - margin-left: 5px; - /* LTR */ + position: relative; + font-size: 1.5rem; + left: 1.45rem; + color: #F1C666; } #layout-builder-modal [dir="rtl"] tr td abbr { - margin-right: 5px; - margin-left: 0; + left: auto; + right: 1.45rem; } #layout-builder-modal tr:hover td { @@ -843,13 +1022,24 @@ } #layout-builder-modal button.link.tabledrag-toggle-weight { - color: #26A5FF; + color: rgba(var(--off-canvas-background-color-medium), 0.75); + border-radius: 4px; outline: none; - margin-bottom: 1rem; + margin-bottom: .25rem; + background-color: rgba(var(--off-canvas-background-color-medium), 0.25); + border: 2px solid transparent; + font-size: initial; +} + +#layout-builder-modal button.link.tabledrag-toggle-weight:hover, #layout-builder-modal button.link.tabledrag-toggle-weight:active, #layout-builder-modal button.link.tabledrag-toggle-weight:focus { + opacity: 1; +} + +#layout-builder-modal button.link.tabledrag-toggle-weight:focus { + border-color: #26A5FF; } #layout-builder-modal div.tabledrag-changed-warning { - color: #edb537; margin-bottom: 1.5rem; } @@ -908,32 +1098,43 @@ padding: 0 10px 0 0; } -#layout-builder-modal #bs_ui { - margin: -1.5rem -2rem; +#layout-builder-modal #bs_ui #bs_nav-tabs { + margin: 0 -4rem 2rem -4rem; + width: calc(100% + 6rem); } -#layout-builder-modal #bs_ui #bs_nav-tabs { - margin: 0 -40px 30px -40px; - width: calc(100% + 40px); +#layout-builder-modal > * { + padding: 2rem; } -#layout-builder-modal #bs_ui .blb_tab-content { - padding: 0 2rem; +#layout-builder-modal > *:first-child { + padding-top: 0; } -#layout-builder-modal form > #bs_ui ~ button.button, -#layout-builder-modal form > #bs_ui ~ input[type="submit"].button, -#layout-builder-modal form > .form-wrapper ~ button.button, -#layout-builder-modal form > .form-wrapper ~ input[type="submit"].button { - float: right; - margin: 1.5rem 0; - width: auto !important; +#layout-builder-modal > *:last-child { + margin: 0; +} + +#layout-builder-modal form > .form-wrapper { + transform: translateY(0); +} + +#layout-builder-modal details[open] { + margin-bottom: 2rem; +} + +#layout-builder-modal details[open] > summary { + margin-bottom: 1.5rem; } .ui-dialog.ui-layout-builder-modal { border: 0; border-radius: 8px; background: transparent; + transform: translateX(-50%); + will-change: transform; + left: 50% !important; + max-width: 90vw; } .ui-dialog.ui-layout-builder-modal .ui-dialog-titlebar { @@ -942,7 +1143,7 @@ padding: 1rem 2rem; border-radius: 8px 8px 0 0; background-color: #ffffff; - color: #383A40; + color: var(--off-canvas-background-color-medium); border: 0; } @@ -971,6 +1172,15 @@ * @file * Styling for the off-canvas ui dialog. Including overrides for jQuery UI. */ +#drupal-off-canvas-wrapper { + overflow: initial; + border-radius: 0; + display: flex; + flex-direction: column; + place-content: stretch flex-start; + align-items: stretch; +} + .ui-dialog-off-canvas { padding: 0 30px 30px; } @@ -978,7 +1188,7 @@ /* Style the dialog-off-canvas container. */ .ui-dialog.ui-dialog-off-canvas { font-size: 16px; - color: #383A40; + color: var(--off-canvas-background-color-medium); background: #ffffff; } @@ -993,17 +1203,22 @@ } /* Style the off-canvas dialog header. */ +#drupal-off-canvas-wrapper .ui-dialog-titlebar, .ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar { - color: #383A40; border-bottom: 1px solid #dbdbdb; +} + +.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar { + color: var(--off-canvas-background-color-medium); background: #ffffff; + padding: 1rem; } .ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar-close { top: 50%; margin-top: -.75rem; - width: 1.5rem; - height: 1.5rem; + width: 1.85rem; + height: 1.85rem; opacity: .6; border: 0; background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMzgzYTQwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODUuODEyIDg1LjgxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgODUuODEyIDg1LjgxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTcwLjY5LDE0LjEyMWMtMTUuNjIxLTE1LjYyLTQwLjk0NS0xNS42Mi01Ni41NjgsMGMtMTUuNjIxLDE1LjYyLTE1LjYyLDQwLjk0NiwwLDU2LjU2NyAgIGMxNS42MjQsMTUuNjIzLDQwLjk0OSwxNS42MjMsNTYuNTY5LDAuMDAyQzg2LjMxMiw1NS4wNzEsODYuMzEzLDI5Ljc0NCw3MC42OSwxNC4xMjF6IE01NC44NzEsNTkuMjlMNDIuNDA2LDQ2LjgyNUwyOS45NDIsNTkuMjkgICBjLTEuMjIzLDEuMjIzLTMuMjAyLDEuMjIyLTQuNDIyLDAuMDAyYy0xLjIyMy0xLjIyNC0xLjIyMS0zLjIsMC00LjQyMmwxMi40NjYtMTIuNDY2TDI1LjUyMiwyOS45NDEgICBjLTEuMjIzLTEuMjIzLTEuMjIzLTMuMjAxLDAtNC40MjFjMS4yMTktMS4yMjIsMy4xOTktMS4yMjMsNC40MiwwbDEyLjQ2NSwxMi40NjRMNTQuODcsMjUuNTJjMS4yMjItMS4yMjIsMy4xOTktMS4yMjIsNC40MiwwLjAwMSAgIGMxLjIyMSwxLjIxOSwxLjIyMiwzLjE5OCwwLjAwMSw0LjQxOUw0Ni44MjYsNDIuNDA0bDEyLjQ2NSwxMi40NjZjMS4yMjIsMS4yMjIsMS4yMjIsMy4yMDEsMCw0LjQyMlM1Ni4wOTMsNjAuNTEyLDU0Ljg3MSw1OS4yOXoiPjwvcGF0aD48L2c+PC9zdmc+") center center no-repeat #ffffff; @@ -1020,29 +1235,31 @@ } .ui-dialog.ui-dialog-off-canvas .ui-dialog-title { - padding-left: 40px; + margin-left: 40px !important; /* LTR */ - font-family: inherit; - font-size: 1.25rem; - max-width: auto; + padding: 0; + font-size: 1.25rem !important; + max-width: unset; } [dir="rtl"] .ui-dialog.ui-dialog-off-canvas .ui-dialog-title { - padding-right: 40px; + margin-right: 40px !important; + margin-left: 0 !important; } -.ui-dialog.ui-dialog-off-canvas .ui-dialog-title:before { - background: transparent url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNNTEsMzBoLTcuMzVjLTAuODI3LTIuMzI2LTMuMDQ0LTQtNS42NS00cy00LjgyMywxLjY3NC01LjY1LDRIMTNjLTEuMTA0LDAtMiwwLjg5Ni0yLDJzMC44OTYsMiwyLDJoMTkuMzUgICBjMC44MjcsMi4zMjYsMy4wNDQsNCw1LjY1LDRzNC44MjMtMS42NzQsNS42NS00SDUxYzEuMTA0LDAsMi0wLjg5NiwyLTJTNTIuMTA0LDMwLDUxLDMweiI+PC9wYXRoPjxwYXRoIGQ9Ik0xMywxOWg4LjM1YzAuODI3LDIuMzI2LDMuMDQ0LDQsNS42NSw0czQuODIzLTEuNjc0LDUuNjUtNEg1MWMxLjEwNCwwLDItMC44OTYsMi0ycy0wLjg5Ni0yLTItMkgzMi42NSAgIGMtMC44MjctMi4zMjYtMy4wNDQtNC01LjY1LTRzLTQuODIzLDEuNjc0LTUuNjUsNEgxM2MtMS4xMDQsMC0yLDAuODk2LTIsMlMxMS44OTYsMTksMTMsMTl6Ij48L3BhdGg+PHBhdGggZD0iTTUxLDQ1SDMyLjY1Yy0wLjgyNy0yLjMyNi0zLjA0NC00LTUuNjUtNHMtNC44MjMsMS42NzQtNS42NSw0SDEzYy0xLjEwNCwwLTIsMC44OTYtMiwyczAuODk2LDIsMiwyaDguMzUgICBjMC44MjcsMi4zMjYsMy4wNDQsNCw1LjY1LDRzNC44MjMtMS42NzQsNS42NS00SDUxYzEuMTA0LDAsMi0wLjg5NiwyLTJTNTIuMTA0LDQ1LDUxLDQ1eiI+PC9wYXRoPjwvZz48L3N2Zz4=") no-repeat scroll center center; - background-size: 100% auto; +#drupal-off-canvas-wrapper .ui-dialog-titlebar { + padding: 1em; + display: flex; } -.ui-dialog .ui-resizable-w { +.ui-dialog:not(.ui-layout-builder-modal) .ui-resizable-w { left: -20px; width: 20px; cursor: col-resize; + min-height: 100vh; } -.ui-dialog .ui-resizable-w:before { +.ui-dialog:not(.ui-layout-builder-modal) .ui-resizable-w:before { transition: all .3s ease-in-out; height: 75px; width: 20px; @@ -1056,7 +1273,7 @@ box-shadow: -2px 0px 4px 0px rgba(0, 0, 0, 0.6); } -.ui-dialog .ui-resizable-w:after { +.ui-dialog:not(.ui-layout-builder-modal) .ui-resizable-w:after { transition: all .3s ease-in-out; height: 55px; width: 6px; @@ -1071,18 +1288,21 @@ border-right: 1px solid #e6e6e6; } -.ui-dialog .ui-resizable-w:hover:before { +.ui-dialog:not(.ui-layout-builder-modal) .ui-resizable-w:hover:before { box-shadow: -2px 0px 4px 0px rgba(0, 0, 0, 0.6), inset -7px 0px 7px -7px rgba(0, 0, 0, 0.2); } -.ui-dialog .ui-resizable-w:hover:after { +.ui-dialog:not(.ui-layout-builder-modal) .ui-resizable-w:hover:after { border-left-color: #d9d9d9; border-right-color: #d9d9d9; } #drupal-off-canvas { width: 100% !important; - /* Set some global attributes. */ + padding: 2rem !important; + background: unset; + flex: 1 1 0; + overflow: scroll; /** * @file * Set base styles for the off-canvas autocomplete. @@ -1133,7 +1353,6 @@ * * This is a generic reset. Drupal-specific classes are reset in components. */ - /* To standardize off-canvas selection color. */ /** * @file * Visual styling for tables in the off-canvas dialog. @@ -1146,13 +1365,6 @@ */ } -#drupal-off-canvas *, -#drupal-off-canvas *:not(div) { - color: #383A40; - background: unset; - font-family: inherit; -} - #drupal-off-canvas .ui-autocomplete { border: 2px solid #dbdbdb; border-radius: 8px; @@ -1200,8 +1412,18 @@ font-family: inherit; } +#drupal-off-canvas a:hover, +#drupal-off-canvas .link:hover { + color: #59baff; +} + +#drupal-off-canvas a ~ .ajax-progress, +#drupal-off-canvas input ~ .ajax-progress { + display: none; +} + #drupal-off-canvas hr { - background: #383A40; + background: var(--off-canvas-background-color-medium); } #drupal-off-canvas .ui-widget-content a { @@ -1209,11 +1431,13 @@ } #drupal-off-canvas .messages { - margin-bottom: 2rem; - padding-left: 3rem; + font-size: 1rem; background-size: 40px; background-position: 5px 10px; background-repeat: no-repeat; + padding: 1.25rem 1rem 1.25rem 3rem; + margin: 1.5rem 0 0 0; + border-radius: 4px; } #drupal-off-canvas .messages--status { @@ -1250,55 +1474,76 @@ color: #ffffff; } -#drupal-off-canvas button.link:hover, -#drupal-off-canvas button.link:focus { - color: #383A40; +#drupal-off-canvas button.link:hover, #drupal-off-canvas button.link:focus { + color: #008ef2; } -#drupal-off-canvas button.button, -#drupal-off-canvas input[type="submit"].button { - margin: 1rem 0 0 0; - padding: 11px 20px; +#drupal-off-canvas .button { + font-size: initial; + border-radius: 4px; + border-color: transparent; + padding: .375rem .75rem; + box-sizing: border-box; +} + +#drupal-off-canvas .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]) { color: #ffffff; - border-radius: 8px; - background: #26A5FF; - font-weight: normal; - font-family: inherit; - border: 0; - width: 100%; - min-width: auto; + background: #50535b; } -#drupal-off-canvas button.button:hover, #drupal-off-canvas button.button:focus, #drupal-off-canvas button.button:active, -#drupal-off-canvas input[type="submit"].button:hover, -#drupal-off-canvas input[type="submit"].button:focus, -#drupal-off-canvas input[type="submit"].button:active { +#drupal-off-canvas .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):hover, #drupal-off-canvas .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):focus, #drupal-off-canvas .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):active { color: #ffffff; - background: #008ef2; + background: #686b76; } -#drupal-off-canvas button.button--primary, -#drupal-off-canvas input[type="submit"].button--primary { +#drupal-off-canvas .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):disabled, #drupal-off-canvas .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]):disabled:active, #drupal-off-canvas .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]).is-disabled, #drupal-off-canvas .button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]).is-disabled:active { + background: #44464e; +} + +#drupal-off-canvas .button--primary, +#drupal-off-canvas input[type="submit"].button--primary, +#drupal-off-canvas input[type="submit"].media-library-open-button, +#drupal-off-canvas input[type="submit"].button[data-drupal-selector^="edit-image"] { + font-size: 17px; + margin: 0; + padding: 11px 20px; color: #ffffff; background: #26A5FF; - border: 0; + min-width: auto; + width: 100%; + border-radius: 8px; text-align: center; + font-weight: bold; } -#drupal-off-canvas button.button--primary:hover, #drupal-off-canvas button.button--primary:focus, #drupal-off-canvas button.button--primary:active, +#drupal-off-canvas .button--primary:hover, #drupal-off-canvas .button--primary:focus, #drupal-off-canvas .button--primary:active, #drupal-off-canvas input[type="submit"].button--primary:hover, #drupal-off-canvas input[type="submit"].button--primary:focus, -#drupal-off-canvas input[type="submit"].button--primary:active { +#drupal-off-canvas input[type="submit"].button--primary:active, +#drupal-off-canvas input[type="submit"].media-library-open-button:hover, +#drupal-off-canvas input[type="submit"].media-library-open-button:focus, +#drupal-off-canvas input[type="submit"].media-library-open-button:active, +#drupal-off-canvas input[type="submit"].button[data-drupal-selector^="edit-image"]:hover, +#drupal-off-canvas input[type="submit"].button[data-drupal-selector^="edit-image"]:focus, +#drupal-off-canvas input[type="submit"].button[data-drupal-selector^="edit-image"]:active { color: #ffffff; background: #008ef2; } -#drupal-off-canvas .button:disabled, -#drupal-off-canvas .button:disabled:active, -#drupal-off-canvas .button.is-disabled, -#drupal-off-canvas .button.is-disabled:active { - color: #5c5c5c; - background: #555; +#drupal-off-canvas .button--primary:disabled, #drupal-off-canvas .button--primary:disabled:active, #drupal-off-canvas .button--primary.is-disabled, #drupal-off-canvas .button--primary.is-disabled:active, +#drupal-off-canvas input[type="submit"].button--primary:disabled, +#drupal-off-canvas input[type="submit"].button--primary:disabled:active, +#drupal-off-canvas input[type="submit"].button--primary.is-disabled, +#drupal-off-canvas input[type="submit"].button--primary.is-disabled:active, +#drupal-off-canvas input[type="submit"].media-library-open-button:disabled, +#drupal-off-canvas input[type="submit"].media-library-open-button:disabled:active, +#drupal-off-canvas input[type="submit"].media-library-open-button.is-disabled, +#drupal-off-canvas input[type="submit"].media-library-open-button.is-disabled:active, +#drupal-off-canvas input[type="submit"].button[data-drupal-selector^="edit-image"]:disabled, +#drupal-off-canvas input[type="submit"].button[data-drupal-selector^="edit-image"]:disabled:active, +#drupal-off-canvas input[type="submit"].button[data-drupal-selector^="edit-image"].is-disabled, +#drupal-off-canvas input[type="submit"].button[data-drupal-selector^="edit-image"].is-disabled:active { + background: #0061a6; } #drupal-off-canvas .button--danger { @@ -1323,7 +1568,7 @@ #drupal-off-canvas summary, #drupal-off-canvas .ui-dialog-content { outline: 0; - color: #383A40; + color: var(--off-canvas-background-color-medium); background: transparent; } @@ -1346,14 +1591,19 @@ position: relative; border-radius: 8px; margin: 4px 0; - min-height: 40px; - padding: 10px 20px; - font-size: 1rem; + min-height: 44px; + padding: 5px 20px; + font-size: 1.125rem; font-weight: normal; display: flex; align-items: center; - background-color: rgba(56, 58, 64, 0.05); + background-color: rgba(var(--off-canvas-background-color-medium), 0.05); cursor: pointer; + border: 2px solid transparent; +} + +.js[dir="rtl"] #drupal-off-canvas summary { + justify-content: end; } #drupal-off-canvas summary * { @@ -1366,34 +1616,44 @@ width: 24px; } +.js[dir="rtl"] #drupal-off-canvas summary img, .js[dir="rtl"] +#drupal-off-canvas summary svg { + margin-left: 1rem; +} + #drupal-off-canvas summary img g, #drupal-off-canvas summary img path, #drupal-off-canvas summary svg g, #drupal-off-canvas summary svg path { - fill: #383A40; + fill: var(--off-canvas-background-color-medium); } #drupal-off-canvas summary:after { transition: all .3s ease-in-out; position: absolute; - top: 15px; + top: calc(50% - 6px); right: 15px; content: ''; display: inline-block; - border-right: 2px solid rgba(56, 58, 64, 0.6); - border-bottom: 2px solid rgba(56, 58, 64, 0.6); - width: 9px; - height: 9px; + border-right: 2px solid rgba(255, 255, 255, 0.6); + border-bottom: 2px solid rgba(255, 255, 255, 0.6); + width: 10px; + height: 10px; transform: rotate(45deg); } +.js[dir="rtl"] #drupal-off-canvas summary:after { + right: auto; + left: 15px; +} + #drupal-off-canvas summary::-webkit-details-marker { display: none; } #drupal-off-canvas summary[aria-expanded='true'], #drupal-off-canvas summary:hover, #drupal-off-canvas summary:focus { color: #26A5FF; - background-color: rgba(56, 58, 64, 0.14); + background-color: rgba(var(--off-canvas-background-color-medium), 0.14); } #drupal-off-canvas summary[aria-expanded='true']:after, #drupal-off-canvas summary:hover:after, #drupal-off-canvas summary:focus:after { @@ -1401,19 +1661,29 @@ border-bottom-color: #26A5FF; } +#drupal-off-canvas summary:focus-visible { + border-color: #26A5FF; +} + #drupal-off-canvas details[open] > summary { color: #26A5FF; - background-color: rgba(56, 58, 64, 0.14); + background-color: rgba(var(--off-canvas-background-color-medium), 0.14); } #drupal-off-canvas details[open] > summary:after { - top: 20px; + top: calc(50% + -2px); transform: rotate(-135deg); } +#drupal-off-canvas details[open] > summary ~ ul li { + padding: 0.35rem 1rem; + margin: 0.25rem 0; + border: none; +} + #drupal-off-canvas details[open] > summary:hover { color: #26A5FF; - background-color: rgba(56, 58, 64, 0.14); + background-color: rgba(var(--off-canvas-background-color-medium), 0.14); } #drupal-off-canvas .dropbutton-widget { @@ -1443,11 +1713,11 @@ } #drupal-off-canvas .dropbutton-toggle { - color: #383A40; + color: var(--off-canvas-background-color-medium); } #drupal-off-canvas .dropbutton-arrow { - color: #383A40; + color: var(--off-canvas-background-color-medium); } #drupal-off-canvas td .dropbutton-widget { @@ -1456,32 +1726,66 @@ #drupal-off-canvas td .dropbutton-multiple.open .dropbutton li, #drupal-off-canvas td .dropbutton-multiple.open .dropbutton a { - color: #383A40; + color: var(--off-canvas-background-color-medium); +} + +#drupal-off-canvas th, +#drupal-off-canvas th[colspan="2"] h4, +#drupal-off-canvas legend, +#drupal-off-canvas .media-library-widget-empty-text, +#drupal-off-canvas .js-filter-wrapper a, +#drupal-off-canvas .form-item-settings-admin-label, +#drupal-off-canvas .form-item .description, +#drupal-off-canvas .description, +#drupal-off-canvas .details-description, +#drupal-off-canvas label:not([class^="ck"]), +#drupal-off-canvas .button, +#drupal-off-canvas button.link, +#drupal-off-canvas .paragraph-type-label, +#drupal-off-canvas .paragraphs-dropbutton-wrapper, +#drupal-off-canvas details, +#drupal-off-canvas #bs_nav-tabs, +#drupal-off-canvas em.placeholder { + font-family: var(--off-canvas-font-family); } #drupal-off-canvas form { - color: #383A40; + color: var(--off-canvas-background-color-medium); font-family: inherit; + display: flex; + gap: 2rem; + flex-flow: wrap; + justify-content: end; + width: 100%; +} + +#drupal-off-canvas form > .form-wrapper { + transform: translateY(-2rem); +} + +#drupal-off-canvas form > * { + width: 100%; } -#drupal-off-canvas input[type="checkbox"] { +#drupal-off-canvas input:not([class^="ck"])[type="checkbox"] { margin-right: .5rem; } -#drupal-off-canvas input[type="radio"] { +#drupal-off-canvas input:not([class^="ck"])[type="radio"] { margin-right: .5rem; } -#drupal-off-canvas label { - color: #383A40; +#drupal-off-canvas label:not([class^="ck"]) { + color: var(--off-canvas-background-color-medium); font-size: 1rem; font-weight: normal; + margin-bottom: .5rem; } #drupal-off-canvas .description, #drupal-off-canvas .form-item .description, #drupal-off-canvas .details-description { - color: rgba(56, 58, 64, 0.5); + color: rgba(var(--off-canvas-background-color-medium), 0.5); font-size: .875rem; margin-top: .25rem; margin-bottom: 1rem; @@ -1506,7 +1810,7 @@ margin-bottom: 0.5rem; display: inline-block; font-weight: normal; - color: rgba(56, 58, 64, 0.6); + color: rgba(var(--off-canvas-background-color-medium), 0.6); } #drupal-off-canvas .form-select { @@ -1514,11 +1818,16 @@ background-size: 25px; background-position: right 10px center; background-repeat: no-repeat; + min-width: 5rem; -moz-appearance: none; -webkit-appearance: none; appearance: none; } +.js[dir="rtl"] #drupal-off-canvas .form-select { + background-position: left 10px center; +} + #drupal-off-canvas .form-select option { color: #000000; } @@ -1558,7 +1867,7 @@ #drupal-off-canvas .form-textarea:hover, #drupal-off-canvas .form-date:hover, #drupal-off-canvas .form-time:hover { - border-color: rgba(56, 58, 64, 0.75); + border-color: rgba(var(--off-canvas-background-color-medium), 0.75); } #drupal-off-canvas .form-select:focus, @@ -1583,7 +1892,7 @@ #drupal-off-canvas .ief-form .form-wrapper .form-wrapper:last-child[data-drupal-selector$="-actions"], #drupal-off-canvas .ief-form > .fieldset-wrapper > .form-wrapper:last-child[data-drupal-selector$="-actions"] { display: flex; - margin: 0 -1rem; + gap: 1rem; } #drupal-off-canvas .container-inline > div, @@ -1593,15 +1902,8 @@ padding: 0 1rem; } -#drupal-off-canvas .container-inline > input[type="submit"].button, -#drupal-off-canvas .ief-form .form-wrapper .form-wrapper:last-child[data-drupal-selector$="-actions"] > input[type="submit"].button, -#drupal-off-canvas .ief-form > .fieldset-wrapper > .form-wrapper:last-child[data-drupal-selector$="-actions"] > input[type="submit"].button { - margin-right: 1rem; - margin-left: 1rem; -} - #drupal-off-canvas .ief-form { - background-color: rgba(56, 58, 64, 0.035); + background-color: rgba(var(--off-canvas-background-color-medium), 0.035); padding: 1rem 2rem 2rem 2rem; border-radius: 8px; } @@ -1611,7 +1913,7 @@ } #drupal-off-canvas .ief-entity-table tr:hover td { - background-color: rgba(56, 58, 64, 0.035); + background-color: rgba(var(--off-canvas-background-color-medium), 0.035); } #drupal-off-canvas .ief-entity-table .ief-row-entity td:last-child { @@ -1620,6 +1922,7 @@ #drupal-off-canvas .ief-entity-operations { display: flex; + gap: 1rem; } #drupal-off-canvas .ief-entity-operations input[type="submit"].button { @@ -1628,21 +1931,6 @@ margin: .5rem; } -#drupal-off-canvas .cke { - background-color: #ffffff; -} - -#drupal-off-canvas .filter-wrapper .form-item { - margin-bottom: .25rem; -} - -#drupal-off-canvas .cke_reset_all, -#drupal-off-canvas .cke_reset_all *, -#drupal-off-canvas .cke_reset_all a, -#drupal-off-canvas .cke_reset_all textarea { - color: #000000; -} - #drupal-off-canvas .js-text-format-wrapper .form-type-textarea { margin-bottom: 0; } @@ -1651,16 +1939,19 @@ border-radius: 0 0 8px 8px; } +#drupal-off-canvas .filter-wrapper .form-item { + margin-bottom: .25rem; +} + +#drupal-off-canvas .layout-selection li a, #drupal-off-canvas .inline-block-create-button, #drupal-off-canvas .inline-block-list__item { transition: all .3s ease-in-out; position: relative; display: inline-block; - width: 100%; height: auto; cursor: pointer; text-align: center; - border: 0 !important; border-radius: 8px; font-size: 1rem; font-weight: normal; @@ -1668,11 +1959,19 @@ text-decoration: none !important; } +#drupal-off-canvas .layout-selection li a { + border-radius: 4px; +} + #drupal-off-canvas .inline-block-create-button { + font-size: 18px; + font-weight: bold; color: #ffffff !important; background: #26A5FF !important; padding: 15px 2rem !important; - margin: 20px auto !important; + margin: 0 0 1rem !important; + width: auto; + border-bottom: 0 !important; } #drupal-off-canvas .inline-block-create-button:hover { @@ -1680,163 +1979,227 @@ } #drupal-off-canvas .inline-block-create-button:before { - content: ''; - width: 2rem; - height: 2rem; - position: absolute; - left: 1.5rem; - top: 50%; - display: block; - margin-top: -1rem; - background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE3KSI+PHBhdGggc3R5bGU9ImZvbnQtc2l6ZTptZWRpdW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0Yjt3cml0aW5nLW1vZGU6bHItdGI7dGV4dC1hbmNob3I6c3RhcnQ7YmFzZWxpbmUtc2hpZnQ6YmFzZWxpbmU7b3BhY2l0eToxO2NvbG9yOiMwMDAwMDA7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDo0O21hcmtlcjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZTtkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7Zm9udC1mYW1pbHk6U2FuczstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOlNhbnMiIGQ9Ik0gNDkuNjg3NSA0IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA0OC45Njg3NSA0LjI4MTI1IEwgMTIuOTY4NzUgMjYuMzEyNSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgMTIgMjggTCAxMiA3MS45Njg3NSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgMTIuOTY4NzUgNzMuNjg3NSBMIDQ4Ljk2ODc1IDk1LjY4NzUgQSAyLjAwMDIgMi4wMDAyIDAgMCAwIDUxLjAzMTI1IDk1LjY4NzUgTCA4Ny4wMzEyNSA3My42ODc1IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA4OCA3MS45Njg3NSBMIDg4IDI4IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA4Ny4wMzEyNSAyNi4zMTI1IEwgNTEuMDMxMjUgNC4yODEyNSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgNDkuNjg3NSA0IHogTSA1MCA4LjMxMjUgTCA4Mi40Njg3NSAyOC4xODc1IEwgNTAgNDcuNjU2MjUgTCAxNy41MzEyNSAyOC4xODc1IEwgNTAgOC4zMTI1IHogTSAxNiAzMS45MDYyNSBMIDQ4IDUxLjA5Mzc1IEwgNDggOTAuNDM3NSBMIDE2IDcwLjg0Mzc1IEwgMTYgMzEuOTA2MjUgeiBNIDg0IDMxLjkwNjI1IEwgODQgNzAuODQzNzUgTCA1MiA5MC40Mzc1IEwgNTIgNTEuMDkzNzUgTCA4NCAzMS45MDYyNSB6IE0gNjguNzgxMjUgNTAuOTY4NzUgQSAyLjAwMDIgMi4wMDAyIDAgMCAwIDY3IDUzIEwgNjcgNTkuODEyNSBMIDYxIDYzLjI1IEEgMi4wMDIwMzQ4IDIuMDAyMDM0OCAwIDEgMCA2MyA2Ni43MTg3NSBMIDY3IDY0LjQzNzUgTCA2NyA2OSBBIDIuMDAwMiAyLjAwMDIgMCAxIDAgNzEgNjkgTCA3MSA2Mi4xNTYyNSBMIDc3IDU4LjcxODc1IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA3NS45MDYyNSA1NC45Njg3NSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgNzUgNTUuMjUgTCA3MSA1Ny41MzEyNSBMIDcxIDUzIEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA2OC43ODEyNSA1MC45Njg3NSB6ICIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCw5NTIuMzYyMTcpIj48L3BhdGg+PC9nPjwvc3ZnPg==") transparent; - background-size: contain; + display: none !important; } +#drupal-off-canvas .layout-selection, #drupal-off-canvas .inline-block-list { - margin-top: 1rem; + margin-top: 0 !important; display: flex; flex-wrap: wrap; - margin-right: -5px; - margin-left: -5px; + gap: 1rem; } +#drupal-off-canvas .layout-selection li, #drupal-off-canvas .inline-block-list li { - display: flex; - padding: 0 0.5rem 1rem 0.5rem; - width: 50%; + display: flex !important; + width: calc(50% - 1rem) !important; + flex: calc(50% - 1rem) !important; + border-bottom: none; + padding: 0 !important; } -#drupal-off-canvas .inline-block-list__item { - font-size: .75rem; +#drupal-off-canvas .layout-selection a, +#drupal-off-canvas .inline-block-list a { + font-size: 1rem; padding: 11px !important; - color: #383A40 !important; + color: var(--off-canvas-background-color-medium) !important; background: #e6e6e6 !important; margin: 0 !important; display: flex !important; flex-direction: column; align-items: center; - height: 100%; justify-content: center; - border-radius: 0; min-height: 80px; border-radius: 8px; border: 2px solid transparent !important; + width: 100%; + box-sizing: border-box; } -#drupal-off-canvas .inline-block-list__item:hover { - border: 2px solid #26A5FF !important; +#drupal-off-canvas .layout-selection a:hover, +#drupal-off-canvas .inline-block-list a:hover { + border-color: #26A5FF !important; } -#drupal-off-canvas .inline-block-list__item:focus { +#drupal-off-canvas .layout-selection a:focus, +#drupal-off-canvas .inline-block-list a:focus { color: #ffffff !important; background-color: #26A5FF !important; } -#drupal-off-canvas textarea, -#drupal-off-canvas select, -#drupal-off-canvas input[type="date"], -#drupal-off-canvas input[type="datetime"], -#drupal-off-canvas input[type="datetime-local"], -#drupal-off-canvas input[type="email"], -#drupal-off-canvas input[type="month"], -#drupal-off-canvas input[type="number"], -#drupal-off-canvas input[type="password"], -#drupal-off-canvas input[type="search"], -#drupal-off-canvas input[type="tel"], -#drupal-off-canvas input[type="text"], -#drupal-off-canvas input[type="time"], -#drupal-off-canvas input[type="url"], -#drupal-off-canvas input[type="week"] { - color: #383A40; +#drupal-off-canvas .layout-selection a svg ~ *, +#drupal-off-canvas .inline-block-list a svg ~ * { + padding: .75rem 0 0; + cursor: pointer !important; +} + +#drupal-off-canvas .paragraphs-dropdown-actions { + z-index: 1 !important; +} + +#drupal-off-canvas .paragraph-top { + grid-template-columns: 150px auto 1fr auto; +} + +#drupal-off-canvas .field--widget-paragraphs td { + padding: 1.5rem 0; +} + +#drupal-off-canvas .field--widget-paragraphs .field-multiple-table { + margin: 2rem 0; +} + +#drupal-off-canvas .field--widget-paragraphs .delta-order .form-item { + margin: 0 !important; +} + +#drupal-off-canvas .paragraphs-description .summary-content { + color: inherit; +} + +#drupal-off-canvas select:not([class^="ck"]), +#drupal-off-canvas input[type="date"]:not([class^="ck"]), +#drupal-off-canvas input[type="datetime"]:not([class^="ck"]), +#drupal-off-canvas input[type="datetime-local"]:not([class^="ck"]), +#drupal-off-canvas input[type="email"]:not([class^="ck"]), +#drupal-off-canvas input[type="month"]:not([class^="ck"]), +#drupal-off-canvas input[type="number"]:not([class^="ck"]), +#drupal-off-canvas input[type="password"]:not([class^="ck"]), +#drupal-off-canvas input[type="search"]:not([class^="ck"]), +#drupal-off-canvas input[type="tel"]:not([class^="ck"]), +#drupal-off-canvas input[type="text"]:not([class^="ck"]), +#drupal-off-canvas input[type="time"]:not([class^="ck"]), +#drupal-off-canvas input[type="url"]:not([class^="ck"]), +#drupal-off-canvas input[type="week"]:not([class^="ck"]), +#drupal-off-canvas :not(.ck-source-editing-area) > textarea:not([class^="ck"]) { + color: var(--off-canvas-background-color-medium); padding: .65rem 1rem; - height: auto; vertical-align: middle; - border-radius: 8px; border: 2px solid #dbdbdb; background-color: transparent; } -#drupal-off-canvas textarea::placeholder, -#drupal-off-canvas select::placeholder, -#drupal-off-canvas input[type="date"]::placeholder, -#drupal-off-canvas input[type="datetime"]::placeholder, -#drupal-off-canvas input[type="datetime-local"]::placeholder, -#drupal-off-canvas input[type="email"]::placeholder, -#drupal-off-canvas input[type="month"]::placeholder, -#drupal-off-canvas input[type="number"]::placeholder, -#drupal-off-canvas input[type="password"]::placeholder, -#drupal-off-canvas input[type="search"]::placeholder, -#drupal-off-canvas input[type="tel"]::placeholder, -#drupal-off-canvas input[type="text"]::placeholder, -#drupal-off-canvas input[type="time"]::placeholder, -#drupal-off-canvas input[type="url"]::placeholder, -#drupal-off-canvas input[type="week"]::placeholder { - color: rgba(56, 58, 64, 0.5); -} - -#drupal-off-canvas textarea[disabled], -#drupal-off-canvas select[disabled], -#drupal-off-canvas input[type="date"][disabled], -#drupal-off-canvas input[type="datetime"][disabled], -#drupal-off-canvas input[type="datetime-local"][disabled], -#drupal-off-canvas input[type="email"][disabled], -#drupal-off-canvas input[type="month"][disabled], -#drupal-off-canvas input[type="number"][disabled], -#drupal-off-canvas input[type="password"][disabled], -#drupal-off-canvas input[type="search"][disabled], -#drupal-off-canvas input[type="tel"][disabled], -#drupal-off-canvas input[type="text"][disabled], -#drupal-off-canvas input[type="time"][disabled], -#drupal-off-canvas input[type="url"][disabled], -#drupal-off-canvas input[type="week"][disabled] { - background-color: rgba(56, 58, 64, 0.1); -} - -#drupal-off-canvas input:placeholder, -#drupal-off-canvas textarea:placeholder { - color: rgba(56, 58, 64, 0.8); -} - -#drupal-off-canvas optgroup { - color: black; -} - -#drupal-off-canvas * button { - color: black; - border: none; +#drupal-off-canvas select:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="date"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="datetime"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="datetime-local"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="email"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="month"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="number"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="password"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="search"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="tel"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="text"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="time"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="url"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas input[type="week"]:not([class^="ck"]):focus-visible, +#drupal-off-canvas :not(.ck-source-editing-area) > textarea:not([class^="ck"]):focus-visible { + border-color: #26A5FF; } -#drupal-off-canvas * textarea, -#drupal-off-canvas * select, -#drupal-off-canvas *:not(div) textarea, -#drupal-off-canvas *:not(div) select { - color: black; - border: 1px solid grey; - background: white; +#drupal-off-canvas select:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="date"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="datetime"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="datetime-local"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="email"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="month"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="number"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="password"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="search"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="tel"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="text"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="time"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="url"]:not([class^="ck"])::placeholder, +#drupal-off-canvas input[type="week"]:not([class^="ck"])::placeholder, +#drupal-off-canvas :not(.ck-source-editing-area) > textarea:not([class^="ck"])::placeholder { + color: rgba(var(--off-canvas-background-color-medium), 0.5); +} + +#drupal-off-canvas select:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="date"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="datetime"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="datetime-local"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="email"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="month"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="number"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="password"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="search"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="tel"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="text"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="time"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="url"]:not([class^="ck"])[disabled], +#drupal-off-canvas input[type="week"]:not([class^="ck"])[disabled], +#drupal-off-canvas :not(.ck-source-editing-area) > textarea:not([class^="ck"])[disabled] { + background-color: rgba(var(--off-canvas-background-color-medium), 0.1); +} + +#drupal-off-canvas select:not([class^="ck"]), +#drupal-off-canvas input[type="date"]:not([class^="ck"]), +#drupal-off-canvas input[type="datetime"]:not([class^="ck"]), +#drupal-off-canvas input[type="datetime-local"]:not([class^="ck"]), +#drupal-off-canvas input[type="email"]:not([class^="ck"]), +#drupal-off-canvas input[type="month"]:not([class^="ck"]), +#drupal-off-canvas input[type="number"]:not([class^="ck"]), +#drupal-off-canvas input[type="password"]:not([class^="ck"]), +#drupal-off-canvas input[type="search"]:not([class^="ck"]), +#drupal-off-canvas input[type="tel"]:not([class^="ck"]), +#drupal-off-canvas input[type="text"]:not([class^="ck"]), +#drupal-off-canvas input[type="time"]:not([class^="ck"]), +#drupal-off-canvas input[type="url"]:not([class^="ck"]), +#drupal-off-canvas input[type="week"]:not([class^="ck"]), +#drupal-off-canvas :not(.ck-source-editing-area) > textarea:not([class^="ck"]) { + height: auto; + border-radius: 8px; } -#drupal-off-canvas ::-moz-selection, -#drupal-off-canvas ::selection { - color: inherit; - background-color: rgba(175, 175, 175, 0.5); +#drupal-off-canvas input:not([class^="ck"])::placeholder, +#drupal-off-canvas :not(.ck-source-editing-area) > textarea:not([class^="ck"])::placeholder { + color: rgba(var(--off-canvas-background-color-medium), 0.8); +} + +#drupal-off-canvas .ck-reset_all, +#drupal-off-canvas .ck.ck-reset, +#drupal-off-canvas .ck.ck-reset_all { + color: initial; } #drupal-off-canvas table { - color: #383A40; + color: var(--off-canvas-background-color-medium); +} + +#drupal-off-canvas .table > :not(:first-child) { + border-top: none; +} + +#drupal-off-canvas th { + padding: 0 1rem 1.5rem 0; + vertical-align: middle; } #drupal-off-canvas td, #drupal-off-canvas th { - border-bottom: 1px solid rgba(56, 58, 64, 0.2); + border-bottom: 1px solid rgba(var(--off-canvas-background-color-medium), 0.2); +} + +#drupal-off-canvas th[colspan="2"] h4 { + margin: 0; + font-size: 1.35rem; + display: inline; + color: inherit; + font-weight: normal; + padding: 0; + position: relative; + top: .5rem; } #drupal-off-canvas td { - color: #383A40; + color: var(--off-canvas-background-color-medium); vertical-align: middle; } #drupal-off-canvas tr:hover td { - background-color: rgba(56, 58, 64, 0.035); + background-color: rgba(var(--off-canvas-background-color-medium), 0.035); } #drupal-off-canvas .drag { @@ -1863,10 +2226,10 @@ float: left; /* LTR */ overflow: hidden; - min-width: 20px; + min-width: 55px; height: auto; margin: 0 5px 0 0; - padding: 0; + padding: 1rem; cursor: move; text-decoration: none; background-image: none; @@ -1880,8 +2243,8 @@ #drupal-off-canvas a.tabledrag-handle .handle { transition: all .3s ease-in-out; - width: auto; - height: auto; + width: 1.5rem; + height: 1.5rem; margin: 0; padding: 0; background-color: transparent; @@ -1903,14 +2266,30 @@ transition: background 0.3s ease; } +#drupal-off-canvas tr td.field-multiple-drag { + position: relative; +} + +#drupal-off-canvas tr td.field-multiple-drag ~ td { + padding-right: 2rem; + vert-align: top; +} + +.js[dir="rtl"] #drupal-off-canvas tr td.field-multiple-drag ~ td { + padding-left: 2rem; + padding-right: 0; +} + #drupal-off-canvas tr td abbr { - margin-left: 5px; - /* LTR */ + position: relative; + font-size: 1.5rem; + left: 1.45rem; + color: #F1C666; } #drupal-off-canvas [dir="rtl"] tr td abbr { - margin-right: 5px; - margin-left: 0; + left: auto; + right: 1.45rem; } #drupal-off-canvas tr:hover td { @@ -1930,13 +2309,24 @@ } #drupal-off-canvas button.link.tabledrag-toggle-weight { - color: #26A5FF; + color: rgba(var(--off-canvas-background-color-medium), 0.75); + border-radius: 4px; outline: none; - margin-bottom: 1rem; + margin-bottom: .25rem; + background-color: rgba(var(--off-canvas-background-color-medium), 0.25); + border: 2px solid transparent; + font-size: initial; +} + +#drupal-off-canvas button.link.tabledrag-toggle-weight:hover, #drupal-off-canvas button.link.tabledrag-toggle-weight:active, #drupal-off-canvas button.link.tabledrag-toggle-weight:focus { + opacity: 1; +} + +#drupal-off-canvas button.link.tabledrag-toggle-weight:focus { + border-color: #26A5FF; } #drupal-off-canvas div.tabledrag-changed-warning { - color: #edb537; margin-bottom: 1.5rem; } @@ -1995,6 +2385,16 @@ padding: 0 10px 0 0; } +#drupal-off-canvas, +#layout-builder-modal { + /** + * @file + * Visual styles for animated throbber. + * + * @see autocomplete.js + */ +} + #drupal-off-canvas .fieldgroup.blb_container_type .fieldset-wrapper > div, #layout-builder-modal .fieldgroup.blb_container_type .fieldset-wrapper > div { display: flex; @@ -2023,10 +2423,15 @@ border: 0; } +#drupal-off-canvas .fieldgroup.blb_container_type .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .fieldgroup.blb_container_type .fieldset-wrapper > div > div input:focus + label { + border-color: #4d4d4d; +} + #drupal-off-canvas .fieldgroup.blb_container_type .fieldset-wrapper > div > div input + label, #layout-builder-modal .fieldgroup.blb_container_type .fieldset-wrapper > div > div input + label { transition: all .3s ease-in-out; - padding: 8px; + padding: 0; height: 70px; width: 100%; display: flex; @@ -2036,6 +2441,7 @@ text-align: center; cursor: pointer; background-color: #e6e6e6; + border: 2px solid transparent; } #drupal-off-canvas .fieldgroup.blb_container_type .fieldset-wrapper > div > div input + label:hover, @@ -2070,7 +2476,7 @@ #layout-builder-modal .fieldgroup.blb_container_type .fieldset-wrapper > div > div input + label { font-size: 10px; font-weight: normal; - padding: 8px; + padding: 0; margin: 2px; width: calc(100% - 4px); display: flex; @@ -2083,6 +2489,11 @@ flex-direction: column; } +#drupal-off-canvas .fieldgroup.blb_container_type .fieldset-wrapper > div > div input + label *, +#layout-builder-modal .fieldgroup.blb_container_type .fieldset-wrapper > div > div input + label * { + cursor: pointer; +} + #drupal-off-canvas .fieldgroup.blb_container_type .fieldset-wrapper > div > div input + label:hover, #layout-builder-modal .fieldgroup.blb_container_type .fieldset-wrapper > div > div input + label:hover { background-color: #e6e6e6; @@ -2120,6 +2531,7 @@ background-repeat: no-repeat; background-color: #e6e6e6; background-size: 100% 26px; + cursor: pointer; } #drupal-off-canvas .fieldgroup.blb_container_type .fieldset-wrapper > div > div .input-icon.container:after, @@ -2165,10 +2577,15 @@ border: 0; } +#drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .fieldgroup.blb_gutter_type .fieldset-wrapper > div > div input:focus + label { + border-color: transparent; +} + #drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset-wrapper > div > div input + label, #layout-builder-modal .fieldgroup.blb_gutter_type .fieldset-wrapper > div > div input + label { transition: all .3s ease-in-out; - padding: 8px; + padding: 0; height: 105px; width: 100%; display: flex; @@ -2178,6 +2595,7 @@ text-align: center; cursor: pointer; background-color: #e6e6e6; + border: 2px solid transparent; } #drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset-wrapper > div > div input + label:hover, @@ -2212,8 +2630,8 @@ #layout-builder-modal .fieldgroup.blb_gutter_type .fieldset-wrapper > div > div input + label { font-size: 10px; font-weight: normal; - padding: 8px; - margin: 2px; + padding: 0; + margin: 0; width: calc(100% - 4px); display: flex; align-items: center; @@ -2261,6 +2679,7 @@ background-repeat: no-repeat; background-color: #e6e6e6; background-size: cover; + cursor: pointer; } #drupal-off-canvas .fieldgroup.blb_gutter_type .fieldset-wrapper > div > div .input-icon.container:after, @@ -2285,7 +2704,7 @@ #drupal-off-canvas .blb_breakpoint_cols label:hover .blb_breakpoint_col, #layout-builder-modal .blb_breakpoint_cols label:hover .blb_breakpoint_col { - background-color: rgba(56, 58, 64, 0.8); + background-color: rgba(var(--off-canvas-background-color-medium), 0.8); color: #ffffff; } @@ -2297,23 +2716,32 @@ #drupal-off-canvas .blb_breakpoint_col, #layout-builder-modal .blb_breakpoint_col { - color: #383A40; - background-color: rgba(56, 58, 64, 0.2); + color: var(--off-canvas-background-color-medium); + background-color: rgba(var(--off-canvas-background-color-medium), 0.2); } #drupal-off-canvas .blb_breakpoint_col.bp-selected, #layout-builder-modal .blb_breakpoint_col.bp-selected { - color: #383A40; + color: var(--off-canvas-background-color-medium); background-color: #26A5FF; } -#drupal-off-canvas .bs_divider, -#layout-builder-modal .bs_divider { - margin: 1rem 0 1.5rem; - background: #e6e6e6; - width: 100%; - flex: 100%; - max-width: 100%; +.js #drupal-off-canvas input.form-autocomplete, .js +#layout-builder-modal input.form-autocomplete { + background-image: url(../../images/ajax/throbber-inactive.png); + background-position-x: calc(100% - .75rem); + /* LTR */ + background-size: 20px; +} + +.js #drupal-off-canvas input.form-autocomplete.ui-autocomplete-loading, .js +#layout-builder-modal input.form-autocomplete.ui-autocomplete-loading { + background-image: url(../../images/ajax/throbber-active.gif); +} + +.js[dir="rtl"] #drupal-off-canvas input.form-autocomplete, .js[dir="rtl"] +#layout-builder-modal input.form-autocomplete { + background-position-x: .75rem; } #drupal-off-canvas .bs_input-boxes .fieldset-wrapper > div, @@ -2344,11 +2772,16 @@ border: 0; } +#drupal-off-canvas .bs_input-boxes .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .bs_input-boxes .fieldset-wrapper > div > div input:focus + label { + border-color: #4d4d4d; +} + #drupal-off-canvas .bs_input-boxes .fieldset-wrapper > div > div input + label, #layout-builder-modal .bs_input-boxes .fieldset-wrapper > div > div input + label { transition: all .3s ease-in-out; - padding: 8px; - height: 35px; + padding: 0; + height: 44px; width: 100%; display: flex; flex-direction: column; @@ -2357,6 +2790,7 @@ text-align: center; cursor: pointer; background-color: #e6e6e6; + border: 2px solid transparent; } #drupal-off-canvas .bs_input-boxes .fieldset-wrapper > div > div input + label:hover, @@ -2404,8 +2838,8 @@ transition: all .3s ease-in-out; content: ''; display: block; - width: 30px; - height: 30px; + width: 25px; + height: 25px; margin-bottom: 10px; background-repeat: no-repeat; background-size: contain; @@ -2515,7 +2949,7 @@ #layout-builder-modal .bs_input-circles .fieldset-wrapper label { transition: all .3s ease-in-out; cursor: pointer !important; - border: 2px solid #383A40; + border: 2px solid var(--off-canvas-background-color-medium); border-radius: 40px; font-size: 0.00001px; position: relative; @@ -2569,7 +3003,16 @@ content: ''; position: absolute; border-radius: 40px; - background: linear-gradient(to top left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.1) 50%, rgba(56, 58, 64, 0.1) 50%, rgba(56, 58, 64, 0) 100%); + background: linear-gradient(to top left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.1) 50%, rgba(var(--off-canvas-background-color-medium), 0.1) 50%, rgba(var(--off-canvas-background-color-medium), 0) 100%); +} + +#drupal-off-canvas em.placeholder, +#layout-builder-modal em.placeholder { + cursor: text; + background-color: unset; + opacity: unset; + display: initial; + vertical-align: inherit; } #drupal-off-canvas .bs_radio-tabs legend, @@ -2608,8 +3051,7 @@ #layout-builder-modal .bs_radio-tabs .fieldset-wrapper > div > div input + label { transition: all .3s ease-in-out; font-size: .875rem; - border: 1px solid #4d4d4d; - padding: 10px; + padding: 0; height: 40px; width: 100%; display: flex; @@ -2618,11 +3060,12 @@ text-align: center; cursor: pointer; margin: 0; + box-shadow: inset 1px 1px 0px #4d4d4d, inset -1px -1px 0px #4d4d4d; } #drupal-off-canvas .bs_radio-tabs .fieldset-wrapper > div > div input + label:hover, #layout-builder-modal .bs_radio-tabs .fieldset-wrapper > div > div input + label:hover { - background-color: rgba(56, 58, 64, 0.1); + background-color: rgba(var(--off-canvas-background-color-medium), 0.1); } #drupal-off-canvas .bs_radio-tabs .fieldset-wrapper > div > div input + label svg, @@ -2631,6 +3074,11 @@ width: 18px; } +#drupal-off-canvas .bs_radio-tabs .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .bs_radio-tabs .fieldset-wrapper > div > div input:focus + label { + background-color: rgba(var(--off-canvas-background-color-medium), 0.1); +} + #drupal-off-canvas .bs_radio-tabs .fieldset-wrapper > div > div input:checked + label, #layout-builder-modal .bs_radio-tabs .fieldset-wrapper > div > div input:checked + label { color: #ffffff; @@ -2778,12 +3226,12 @@ #drupal-off-canvas #bs_nav-tabs, #layout-builder-modal #bs_nav-tabs { - position: relative; + padding: 0; + margin: 0 -2rem 2rem; + width: calc(100% + 4rem); display: flex; justify-content: center; flex-wrap: nowrap; - margin: 0 -30px 30px -30px; - width: calc(100% + 60px); position: sticky; top: 0; z-index: 2; @@ -2793,7 +3241,9 @@ #layout-builder-modal #bs_nav-tabs li { flex: 1 1 auto; margin: 0; + padding: 0; list-style: none; + border-bottom: none; } #drupal-off-canvas #bs_nav-tabs li a, @@ -2804,7 +3254,7 @@ padding: .5rem .75rem; min-height: 68px; min-width: 16.666%; - color: #383A40; + color: var(--off-canvas-background-color-medium); background: #ffffff; text-overflow: ellipsis; white-space: nowrap; @@ -2812,6 +3262,7 @@ align-items: center; justify-content: center; transition: .2s background-color ease-in-out; + text-decoration: none; } #drupal-off-canvas #bs_nav-tabs li a:after, @@ -2830,7 +3281,7 @@ #drupal-off-canvas #bs_nav-tabs li a:hover, #layout-builder-modal #bs_nav-tabs li a:hover { - color: rgba(56, 58, 64, 0.8); + color: rgba(var(--off-canvas-background-color-medium), 0.8); text-decoration: none; } @@ -2843,7 +3294,7 @@ #drupal-off-canvas #bs_nav-tabs li a:hover svg *, #layout-builder-modal #bs_nav-tabs li a:hover svg * { - fill: rgba(56, 58, 64, 0.8); + fill: rgba(var(--off-canvas-background-color-medium), 0.8); } #drupal-off-canvas #bs_nav-tabs li a.active, #drupal-off-canvas #bs_nav-tabs li a.active:hover, @@ -2889,7 +3340,7 @@ #drupal-off-canvas #bs_nav-tabs li a svg *, #layout-builder-modal #bs_nav-tabs li a svg * { transition: all .3s ease-in-out; - fill: #383A40; + fill: var(--off-canvas-background-color-medium); } #drupal-off-canvas #bs_tabContent > .bs_tab-pane, @@ -2897,6 +3348,11 @@ display: none; } +#drupal-off-canvas #bs_tabContent > .bs_tab-pane > *:last-child, +#layout-builder-modal #bs_tabContent > .bs_tab-pane > *:last-child { + margin-bottom: 0; +} + #drupal-off-canvas #bs_tabContent > .active, #layout-builder-modal #bs_tabContent > .active { display: block; @@ -3028,13 +3484,13 @@ bottom: auto; } -#drupal-off-canvas label, -#layout-builder-modal label { +#drupal-off-canvas label:not([class^="ck"]):not(.bs-toggle-switch), +#layout-builder-modal label:not([class^="ck"]):not(.bs-toggle-switch) { position: relative; } -#drupal-off-canvas label:hover .bs_tooltip, -#layout-builder-modal label:hover .bs_tooltip { +#drupal-off-canvas label:not([class^="ck"]):not(.bs-toggle-switch):hover .bs_tooltip, +#layout-builder-modal label:not([class^="ck"]):not(.bs-toggle-switch):hover .bs_tooltip { opacity: 1; pointer-events: auto; transform: translateY(0px); @@ -3047,10 +3503,11 @@ justify-content: center; vertical-align: top; min-width: 25%; - background: rgba(56, 58, 64, 0.1); - border: 1px solid #4d4d4d; + background: rgba(var(--off-canvas-background-color-medium), 0.1); + border: 2px solid #dbdbdb; + border-radius: 8px; transition: border-color 0.2s, color 0.2s, background 0.2s; - padding: .5rem; + padding: .75rem; } #drupal-off-canvas .media-library-item *, #drupal-off-canvas .media-library-item *:not(div), @@ -3067,18 +3524,15 @@ top: 10px; right: 10px; width: 1.5rem; - min-width: auto; - max-width: 1.5rem; height: 1.5rem; - margin: .5rem; + margin: 0; padding: 0; color: transparent; font-size: 0; border-radius: 1.5rem; background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMzgzYTQwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODUuODEyIDg1LjgxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgODUuODEyIDg1LjgxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTcwLjY5LDE0LjEyMWMtMTUuNjIxLTE1LjYyLTQwLjk0NS0xNS42Mi01Ni41NjgsMGMtMTUuNjIxLDE1LjYyLTE1LjYyLDQwLjk0NiwwLDU2LjU2NyAgIGMxNS42MjQsMTUuNjIzLDQwLjk0OSwxNS42MjMsNTYuNTY5LDAuMDAyQzg2LjMxMiw1NS4wNzEsODYuMzEzLDI5Ljc0NCw3MC42OSwxNC4xMjF6IE01NC44NzEsNTkuMjlMNDIuNDA2LDQ2LjgyNUwyOS45NDIsNTkuMjkgICBjLTEuMjIzLDEuMjIzLTMuMjAyLDEuMjIyLTQuNDIyLDAuMDAyYy0xLjIyMy0xLjIyNC0xLjIyMS0zLjIsMC00LjQyMmwxMi40NjYtMTIuNDY2TDI1LjUyMiwyOS45NDEgICBjLTEuMjIzLTEuMjIzLTEuMjIzLTMuMjAxLDAtNC40MjFjMS4yMTktMS4yMjIsMy4xOTktMS4yMjMsNC40MiwwbDEyLjQ2NSwxMi40NjRMNTQuODcsMjUuNTJjMS4yMjItMS4yMjIsMy4xOTktMS4yMjIsNC40MiwwLjAwMSAgIGMxLjIyMSwxLjIxOSwxLjIyMiwzLjE5OCwwLjAwMSw0LjQxOUw0Ni44MjYsNDIuNDA0bDEyLjQ2NSwxMi40NjZjMS4yMjIsMS4yMjIsMS4yMjIsMy4yMDEsMCw0LjQyMlM1Ni4wOTMsNjAuNTEyLDU0Ljg3MSw1OS4yOXoiPjwvcGF0aD48L2c+PC9zdmc+") center center no-repeat #ffffff; background-size: contain; - text-shadow: none; - min-width: auto; + border: none; } #drupal-off-canvas .media-library-item .button.media-library-item__remove:hover, #drupal-off-canvas .media-library-item .button.media-library-item__remove:focus, @@ -3118,7 +3572,8 @@ #drupal-off-canvas .media-library-item__preview, #layout-builder-modal .media-library-item__preview { - padding-bottom: 34px; + padding: 1rem 2rem 2rem; + text-align: center; } #drupal-off-canvas .media-library-form-element .media-library-form-element-empty-text, @@ -3132,6 +3587,13 @@ display: none !important; } +#drupal-off-canvas .media-library-form-element .fieldset-wrapper, +#layout-builder-modal .media-library-form-element .fieldset-wrapper { + display: flex; + flex-wrap: wrap; + flex-direction: column; +} + #drupal-off-canvas .media-library-item__attributes, #layout-builder-modal .media-library-item__attributes { position: absolute; @@ -3152,7 +3614,7 @@ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; - color: rgba(56, 58, 64, 0.8); + color: rgba(var(--off-canvas-background-color-medium), 0.8); } #drupal-off-canvas .media-library-item--grid:before, @@ -3293,13 +3755,20 @@ border: 0; } +#drupal-off-canvas .bs_background--type .fieldset-wrapper > div > div input:focus + label, +#drupal-off-canvas .bs_responsive .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .bs_background--type .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .bs_responsive .fieldset-wrapper > div > div input:focus + label { + border-color: #26A5FF; +} + #drupal-off-canvas .bs_background--type .fieldset-wrapper > div > div input + label, #drupal-off-canvas .bs_responsive .fieldset-wrapper > div > div input + label, #layout-builder-modal .bs_background--type .fieldset-wrapper > div > div input + label, #layout-builder-modal .bs_responsive .fieldset-wrapper > div > div input + label { transition: all .3s ease-in-out; - padding: 8px; - height: 42px; + padding: 0; + height: 44px; width: 100%; display: flex; flex-direction: column; @@ -3308,6 +3777,7 @@ text-align: center; cursor: pointer; background-color: #e6e6e6; + border: 2px solid transparent; } #drupal-off-canvas .bs_background--type .fieldset-wrapper > div > div input + label:hover, @@ -3405,8 +3875,7 @@ #layout-builder-modal .bs_background--size .fieldset-wrapper > div > div input + label { transition: all .3s ease-in-out; font-size: .875rem; - border: 1px solid #4d4d4d; - padding: 10px; + padding: 0; height: 40px; width: 100%; display: flex; @@ -3415,13 +3884,14 @@ text-align: center; cursor: pointer; margin: 0; + box-shadow: inset 1px 1px 0px #4d4d4d, inset -1px -1px 0px #4d4d4d; } #drupal-off-canvas .bs_background--attachment .fieldset-wrapper > div > div input + label:hover, #drupal-off-canvas .bs_background--size .fieldset-wrapper > div > div input + label:hover, #layout-builder-modal .bs_background--attachment .fieldset-wrapper > div > div input + label:hover, #layout-builder-modal .bs_background--size .fieldset-wrapper > div > div input + label:hover { - background-color: rgba(56, 58, 64, 0.1); + background-color: rgba(var(--off-canvas-background-color-medium), 0.1); } #drupal-off-canvas .bs_background--attachment .fieldset-wrapper > div > div input + label svg, @@ -3432,6 +3902,13 @@ width: 18px; } +#drupal-off-canvas .bs_background--attachment .fieldset-wrapper > div > div input:focus + label, +#drupal-off-canvas .bs_background--size .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .bs_background--attachment .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .bs_background--size .fieldset-wrapper > div > div input:focus + label { + background-color: rgba(var(--off-canvas-background-color-medium), 0.1); +} + #drupal-off-canvas .bs_background--attachment .fieldset-wrapper > div > div input:checked + label, #drupal-off-canvas .bs_background--size .fieldset-wrapper > div > div input:checked + label, #layout-builder-modal .bs_background--attachment .fieldset-wrapper > div > div input:checked + label, @@ -3458,13 +3935,14 @@ #drupal-off-canvas .bs_background--position .form-radios, #layout-builder-modal .bs_background--position .form-radios { - border: 1px solid #4d4d4d; - height: 70px; + top: 5px; + height: 85px; position: relative; display: flex; width: 100%; - max-width: 50%; - margin-top: 4px; + max-width: 150px; + margin: 4px 0 0 5px; + box-shadow: inset 2px 2px #dbdbdb, inset -2px -2px #dbdbdb; } #drupal-off-canvas .bs_background--position .form-radios > div, @@ -3490,8 +3968,6 @@ #layout-builder-modal .bs_background--position .form-radios input:checked + label, #layout-builder-modal .bs_background--position .form-radios input:checked + label:hover { background-color: #26A5FF; - border: 1px solid #e6e6e6; - box-shadow: inset 0 0 0 2px #ffffff; transform: scale(1.2); } @@ -3512,7 +3988,7 @@ #drupal-off-canvas .bs_background--position .form-radios input ~ label:hover, #layout-builder-modal .bs_background--position .form-radios input ~ label:hover { - background-color: #383A40; + background-color: var(--off-canvas-background-color-medium); animation: hover-pop 0.3s linear 1; } @@ -3574,10 +4050,10 @@ #layout-builder-modal .bs_background--repeat .fieldset-wrapper > div { display: flex; flex-wrap: wrap; - border-top: 1px solid #4d4d4d; + border: 1px solid #dbdbdb; overflow: hidden; min-width: 70px; - max-width: 50%; + max-width: 150px; } #drupal-off-canvas .bs_background--repeat .fieldset-wrapper > div > div, @@ -3606,9 +4082,8 @@ #layout-builder-modal .bs_background--repeat .fieldset-wrapper > div > div input + label { transition: all .3s ease-in-out; font-size: .875rem; - border: 1px solid #4d4d4d; - padding: 10px; - height: 35px; + padding: 0; + height: 47px; width: 100%; display: flex; align-items: center; @@ -3616,11 +4091,12 @@ text-align: center; cursor: pointer; margin: 0; + box-shadow: inset 1px 1px 0px #dbdbdb, inset -1px -1px 0px #dbdbdb; } #drupal-off-canvas .bs_background--repeat .fieldset-wrapper > div > div input + label:hover, #layout-builder-modal .bs_background--repeat .fieldset-wrapper > div > div input + label:hover { - background-color: rgba(56, 58, 64, 0.1); + background-color: rgba(var(--off-canvas-background-color-medium), 0.1); } #drupal-off-canvas .bs_background--repeat .fieldset-wrapper > div > div input + label svg, @@ -3629,6 +4105,11 @@ width: 18px; } +#drupal-off-canvas .bs_background--repeat .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .bs_background--repeat .fieldset-wrapper > div > div input:focus + label { + background-color: rgba(var(--off-canvas-background-color-medium), 0.1); +} + #drupal-off-canvas .bs_background--repeat .fieldset-wrapper > div > div input:checked + label, #layout-builder-modal .bs_background--repeat .fieldset-wrapper > div > div input:checked + label { color: #ffffff; @@ -3738,7 +4219,7 @@ align-items: center; padding: 0; margin: 1rem 0; - min-height: 35px; + min-height: 44px; } #drupal-off-canvas [class*="border-rounded-corners"] label, @@ -3754,7 +4235,7 @@ justify-content: center; align-items: center; width: 45px; - height: 35px; + min-height: 44px; margin: 0; padding: 0; } @@ -3801,7 +4282,7 @@ text-align: center; justify-content: center; background: #ebebeb; - color: rgba(56, 58, 64, 0.3); + color: rgba(var(--off-canvas-background-color-medium), 0.3); } #drupal-off-canvas [data-bs-element="bs_preview-box"][data-bs-mode="light"], @@ -3868,10 +4349,15 @@ border: 0; } +#drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div input:focus + label { + border-color: #4d4d4d; +} + #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div input + label, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div input + label { transition: all .3s ease-in-out; - padding: 8px; + padding: 0; height: 70px; width: 100%; display: flex; @@ -3881,6 +4367,7 @@ text-align: center; cursor: pointer; background-color: #e6e6e6; + border: 2px solid transparent; } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div input + label:hover, @@ -3915,7 +4402,7 @@ #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div input + label { font-size: 10px; font-weight: normal; - padding: 8px; + padding: 0; margin: 2px; width: calc(100% - 4px); display: flex; @@ -3972,117 +4459,117 @@ #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div input label.active, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div input label.active { color: #ffffff; - background-color: #383A40; + background-color: var(--off-canvas-background-color-medium); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-up, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-up { - background-image: url("../../images/plugins/scroll-effects/fade-up.svg"); + background: url("../../images/plugins/scroll-effects/fade-up.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-down, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-down { - background-image: url("../../images/plugins/scroll-effects/fade-down.svg"); + background: url("../../images/plugins/scroll-effects/fade-down.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-left, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-left { - background-image: url("../../images/plugins/scroll-effects/fade-left.svg"); + background: url("../../images/plugins/scroll-effects/fade-left.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-right, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-right { - background-image: url("../../images/plugins/scroll-effects/fade-right.svg"); + background: url("../../images/plugins/scroll-effects/fade-right.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-up-right, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-up-right { - background-image: url("../../images/plugins/scroll-effects/fade-up-right.svg"); + background: url("../../images/plugins/scroll-effects/fade-up-right.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-down-right, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-down-right { - background-image: url("../../images/plugins/scroll-effects/fade-down-right.svg"); + background: url("../../images/plugins/scroll-effects/fade-down-right.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-up-left, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-up-left { - background-image: url("../../images/plugins/scroll-effects/fade-up-left.svg"); + background: url("../../images/plugins/scroll-effects/fade-up-left.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-down-left, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.fade-down-left { - background-image: url("../../images/plugins/scroll-effects/fade-down-left.svg"); + background: url("../../images/plugins/scroll-effects/fade-down-left.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.flip-left, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.flip-left { - background-image: url("../../images/plugins/scroll-effects/flip-left.svg"); + background: url("../../images/plugins/scroll-effects/flip-left.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.flip-right, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.flip-right { - background-image: url("../../images/plugins/scroll-effects/flip-right.svg"); + background: url("../../images/plugins/scroll-effects/flip-right.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.flip-up, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.flip-up { - background-image: url("../../images/plugins/scroll-effects/flip-up.svg"); + background: url("../../images/plugins/scroll-effects/flip-up.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.flip-down, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.flip-down { - background-image: url("../../images/plugins/scroll-effects/flip-down.svg"); + background: url("../../images/plugins/scroll-effects/flip-down.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in { - background-image: url("../../images/plugins/scroll-effects/zoom-in.svg"); + background: url("../../images/plugins/scroll-effects/zoom-in.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in-up, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in-up { - background-image: url("../../images/plugins/scroll-effects/zoom-in-up.svg"); + background: url("../../images/plugins/scroll-effects/zoom-in-up.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in-down, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in-down { - background-image: url("../../images/plugins/scroll-effects/zoom-in-down.svg"); + background: url("../../images/plugins/scroll-effects/zoom-in-down.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in-left, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in-left { - background-image: url("../../images/plugins/scroll-effects/zoom-in-left.svg"); + background: url("../../images/plugins/scroll-effects/zoom-in-left.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in-right, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-in-right { - background-image: url("../../images/plugins/scroll-effects/zoom-in-right.svg"); + background: url("../../images/plugins/scroll-effects/zoom-in-right.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out { - background-image: url("../../images/plugins/scroll-effects/zoom-out.svg"); + background: url("../../images/plugins/scroll-effects/zoom-out.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out-up, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out-up { - background-image: url("../../images/plugins/scroll-effects/zoom-out-up.svg"); + background: url("../../images/plugins/scroll-effects/zoom-out-up.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out-down, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out-down { - background-image: url("../../images/plugins/scroll-effects/zoom-out-down.svg"); + background: url("../../images/plugins/scroll-effects/zoom-out-down.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out-left, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out-left { - background-image: url("../../images/plugins/scroll-effects/zoom-out-left.svg"); + background: url("../../images/plugins/scroll-effects/zoom-out-left.svg"); } #drupal-off-canvas .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out-right, #layout-builder-modal .field-scroll-effects .fieldset-wrapper > div > div .input-icon.zoom-out-right { - background-image: url("../../images/plugins/scroll-effects/zoom-out-right.svg"); + background: url("../../images/plugins/scroll-effects/zoom-out-right.svg"); } #drupal-off-canvas .bs-field-box-shadow .fieldset-wrapper > div, @@ -4115,10 +4602,15 @@ border: 0; } +#drupal-off-canvas .bs-field-box-shadow .fieldset-wrapper > div > div input:focus + label, +#layout-builder-modal .bs-field-box-shadow .fieldset-wrapper > div > div input:focus + label { + border-color: #4d4d4d; +} + #drupal-off-canvas .bs-field-box-shadow .fieldset-wrapper > div > div input + label, #layout-builder-modal .bs-field-box-shadow .fieldset-wrapper > div > div input + label { transition: all .3s ease-in-out; - padding: 8px; + padding: 0; height: 50px; width: 100%; display: flex; @@ -4128,6 +4620,7 @@ text-align: center; cursor: pointer; background-color: #e6e6e6; + border: 2px solid transparent; } #drupal-off-canvas .bs-field-box-shadow .fieldset-wrapper > div > div input + label:hover, @@ -4162,7 +4655,7 @@ #layout-builder-modal .bs-field-box-shadow .fieldset-wrapper > div > div input + label { font-size: 10px; font-weight: normal; - padding: 8px; + padding: 0; margin: 2px; width: calc(100% - 4px); display: flex; @@ -4219,7 +4712,7 @@ #drupal-off-canvas .bs-field-box-shadow .fieldset-wrapper > div > div input label.active, #layout-builder-modal .bs-field-box-shadow .fieldset-wrapper > div > div input label.active { color: #ffffff; - background-color: #383A40; + background-color: var(--off-canvas-background-color-medium); } #drupal-off-canvas .bs-field-box-shadow .fieldset-wrapper > div > div .input-icon, @@ -4534,8 +5027,9 @@ margin-bottom: 0; } -#drupal-off-canvas .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="left"], -#layout-builder-modal .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="left"] { +#drupal-off-canvas .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="left"], #drupal-off-canvas .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="start"], +#layout-builder-modal .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="left"], +#layout-builder-modal .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="start"] { background-image: url("../../images/plugins/text-alignment/text-left.svg"); } @@ -4544,8 +5038,9 @@ background-image: url("../../images/plugins/text-alignment/text-center.svg"); } -#drupal-off-canvas .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="right"], -#layout-builder-modal .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="right"] { +#drupal-off-canvas .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="right"], #drupal-off-canvas .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="end"], +#layout-builder-modal .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="right"], +#layout-builder-modal .field-text-alignment .fieldset-wrapper > div > div input + label .input-icon[class*="end"] { background-image: url("../../images/plugins/text-alignment/text-right.svg"); } diff --git a/images/ajax/throbber-active.gif b/images/ajax/throbber-active.gif new file mode 100644 index 0000000000000000000000000000000000000000..7536b4ea7874daaa9aee7eb14e22ebc4cae86258 Binary files /dev/null and b/images/ajax/throbber-active.gif differ diff --git a/images/ajax/throbber-inactive.png b/images/ajax/throbber-inactive.png new file mode 100644 index 0000000000000000000000000000000000000000..f8059f1fb99bfdb8826c485f78dda174c183822d Binary files /dev/null and b/images/ajax/throbber-inactive.png differ diff --git a/package-lock.json b/package-lock.json index f012f872c1e0b337a3a87b1b3c1ecae8f62fa756..8f071513d55d1e3408dd9bc9539d44e61a261789 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5849 +1,8 @@ { "name": "bootstrap_styles", "version": "1.0.0", - "lockfileVersion": 2, + "lockfileVersion": 1, "requires": true, - "packages": { - "": { - "version": "1.0.0", - "dependencies": { - "autoprefixer": "^7.1.3", - "node-sass": "^5.0.0", - "node-sass-magic-importer": "^5.2.0", - "nodemon": "^1.12.0", - "postcss-cli": "^8.3.1" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dependencies": { - "@babel/highlight": "^7.12.13" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", - "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==" - }, - "node_modules/@babel/highlight": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", - "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", - "dependencies": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "engines": { - "node": ">=0.4.2" - } - }, - "node_modules/ansi-align": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", - "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", - "dependencies": { - "string-width": "^2.0.0" - } - }, - "node_modules/ansi-align/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-align/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "node_modules/are-we-there-yet": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" - }, - "node_modules/async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "engines": { - "node": "*" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/autoprefixer": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", - "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", - "dependencies": { - "browserslist": "^2.11.3", - "caniuse-lite": "^1.0.30000805", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^6.0.17", - "postcss-value-parser": "^3.2.3" - }, - "bin": { - "autoprefixer-info": "bin/autoprefixer-info" - } - }, - "node_modules/autoprefixer/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/autoprefixer/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/autoprefixer/node_modules/postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/autoprefixer/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/boxen": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", - "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", - "dependencies": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/boxen/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "engines": { - "node": ">=4" - } - }, - "node_modules/boxen/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/boxen/node_modules/camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/boxen/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/boxen/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "engines": { - "node": ">=4" - } - }, - "node_modules/boxen/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/boxen/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/boxen/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/braces/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/braces/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/browserslist": { - "version": "2.11.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", - "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", - "deprecated": "Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.", - "dependencies": { - "caniuse-lite": "^1.0.30000792", - "electron-to-chromium": "^1.3.30" - }, - "bin": { - "browserslist": "cli.js" - } - }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "node_modules/camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dependencies": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001207", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001207.tgz", - "integrity": "sha512-UPQZdmAsyp2qfCTiMU/zqGSWOYaY9F9LL61V8f+8MrubsaDGpaHD9HRV/EWZGULZn0Hxu48SKzI5DgFwTvHuYw==" - }, - "node_modules/capture-stack-trace": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", - "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/change-case": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/change-case/-/change-case-3.1.0.tgz", - "integrity": "sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==", - "dependencies": { - "camel-case": "^3.0.0", - "constant-case": "^2.0.0", - "dot-case": "^2.1.0", - "header-case": "^1.0.0", - "is-lower-case": "^1.1.0", - "is-upper-case": "^1.1.0", - "lower-case": "^1.1.1", - "lower-case-first": "^1.0.0", - "no-case": "^2.3.2", - "param-case": "^2.1.0", - "pascal-case": "^2.0.0", - "path-case": "^2.1.0", - "sentence-case": "^2.1.0", - "snake-case": "^2.1.0", - "swap-case": "^1.1.0", - "title-case": "^2.1.0", - "upper-case": "^1.1.1", - "upper-case-first": "^1.1.0" - } - }, - "node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "engines": { - "node": ">=10" - } - }, - "node_modules/ci-info": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", - "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==" - }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cli-boxes": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", - "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "node_modules/configstore": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.5.tgz", - "integrity": "sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA==", - "dependencies": { - "dot-prop": "^4.2.1", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "node_modules/constant-case": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-2.0.0.tgz", - "integrity": "sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY=", - "dependencies": { - "snake-case": "^2.1.0", - "upper-case": "^1.1.1" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "node_modules/cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cosmiconfig/node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cosmiconfig/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/create-error-class": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", - "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", - "dependencies": { - "capture-stack-trace": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", - "engines": { - "node": ">=4" - } - }, - "node_modules/css-node-extract": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-node-extract/-/css-node-extract-2.1.3.tgz", - "integrity": "sha512-E7CzbC0I4uAs2dI8mPCVe+K37xuja5kjIugOotpwICFL7vzhmFMAPHvS/MF9gFrmv8DDUANsxrgyT/I3OLukcw==", - "dependencies": { - "change-case": "^3.0.1", - "postcss": "^6.0.14" - } - }, - "node_modules/css-node-extract/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-node-extract/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-node-extract/node_modules/postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/css-node-extract/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-selector-extract": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/css-selector-extract/-/css-selector-extract-3.3.6.tgz", - "integrity": "sha512-bBI8ZJKKyR9iHvxXb4t3E6WTMkis94eINopVg7y2FmmMjLXUVduD7mPEcADi4i9FX4wOypFMFpySX+0keuefxg==", - "dependencies": { - "postcss": "^6.0.14" - } - }, - "node_modules/css-selector-extract/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-selector-extract/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-selector-extract/node_modules/postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/css-selector-extract/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dependencies": { - "array-find-index": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "node_modules/dependency-graph": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.9.0.tgz", - "integrity": "sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/detect-file": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", - "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dir-glob/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/dot-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-2.1.1.tgz", - "integrity": "sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4=", - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/dot-prop": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", - "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", - "dependencies": { - "is-obj": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.3.707", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.707.tgz", - "integrity": "sha512-BqddgxNPrcWnbDdJw7SzXVzPmp+oiyjVrc7tkQVaznPGSS9SKZatw6qxoP857M+HbOyyqJQwYQtsuFIMSTNSZA==" - }, - "node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dependencies": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/execa/node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "node_modules/execa/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/execa/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/execa/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/execa/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-tilde": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", - "dependencies": { - "homedir-polyfill": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "node_modules/fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-glob/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/fast-glob/node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/fast-glob/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "node_modules/fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "optional": true - }, - "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fill-range/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fill-range/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/findup-sync": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", - "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", - "dependencies": { - "detect-file": "^1.0.0", - "is-glob": "^4.0.0", - "micromatch": "^3.0.4", - "resolve-dir": "^1.0.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" - }, - "node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "node_modules/gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dependencies": { - "globule": "^1.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "engines": { - "node": ">=4" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "dependencies": { - "ini": "^1.3.4" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/global-modules": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", - "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", - "dependencies": { - "global-prefix": "^1.0.1", - "is-windows": "^1.0.1", - "resolve-dir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", - "dependencies": { - "expand-tilde": "^2.0.2", - "homedir-polyfill": "^1.0.1", - "ini": "^1.3.4", - "is-windows": "^1.0.1", - "which": "^1.2.14" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/globby": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", - "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globule": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "dependencies": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/got": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", - "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", - "dependencies": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" - }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/header-case": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/header-case/-/header-case-1.0.1.tgz", - "integrity": "sha1-lTWXMZfBRLCWE81l0xfvGZY70C0=", - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.3" - } - }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dependencies": { - "parse-passwd": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=" - }, - "node_modules/import-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", - "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", - "dependencies": { - "import-from": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", - "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-from/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "engines": { - "node": ">=4" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dependencies": { - "repeating": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "node_modules/is-ci": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", - "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", - "dependencies": { - "ci-info": "^1.5.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finite": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", - "dependencies": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/is-lower-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-1.1.3.tgz", - "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", - "dependencies": { - "lower-case": "^1.1.0" - } - }, - "node_modules/is-npm": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", - "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dependencies": { - "path-is-inside": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-redirect": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", - "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-retry-allowed": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", - "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "node_modules/is-upper-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", - "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", - "dependencies": { - "upper-case": "^1.1.0" - } - }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" - }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "node_modules/js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "node_modules/json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/latest-version": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", - "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", - "dependencies": { - "package-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" - }, - "node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/locate-path/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "engines": { - "node": ">=4" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=" - }, - "node_modules/lodash.forown": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.forown/-/lodash.forown-4.4.0.tgz", - "integrity": "sha1-hRFc8E9z75ZuztUlEdOJPMRmg68=" - }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" - }, - "node_modules/lodash.groupby": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.groupby/-/lodash.groupby-4.6.0.tgz", - "integrity": "sha1-Cwih3PaDl8OXhVwyOXg4Mt90A9E=" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "node_modules/loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dependencies": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lower-case": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" - }, - "node_modules/lower-case-first": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-1.0.2.tgz", - "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", - "dependencies": { - "lower-case": "^1.1.2" - } - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/make-dir/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "engines": { - "node": ">=4" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dependencies": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mime-db": { - "version": "1.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", - "dependencies": { - "mime-db": "1.47.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "node_modules/minipass": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/nan": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" - }, - "node_modules/nanoid": { - "version": "3.1.23", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", - "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", - "peer": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/no-case": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dependencies": { - "lower-case": "^1.1.1" - } - }, - "node_modules/node-gyp": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", - "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.3", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "request": "^2.88.2", - "rimraf": "^3.0.2", - "semver": "^7.3.2", - "tar": "^6.0.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 10.12.0" - } - }, - "node_modules/node-sass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-5.0.0.tgz", - "integrity": "sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==", - "hasInstallScript": true, - "dependencies": { - "async-foreach": "^0.1.3", - "chalk": "^1.1.1", - "cross-spawn": "^7.0.3", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "lodash": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^7.1.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "bin": { - "node-sass": "bin/node-sass" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-sass-magic-importer": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/node-sass-magic-importer/-/node-sass-magic-importer-5.3.2.tgz", - "integrity": "sha512-T3wTUdUoXQE3QN+EsyPpUXRI1Gj1lEsrySQ9Kzlzi15QGKi+uRa9fmvkcSy2y3BKgoj//7Mt9+s+7p0poMpg6Q==", - "dependencies": { - "css-node-extract": "^2.1.3", - "css-selector-extract": "^3.3.6", - "findup-sync": "^3.0.0", - "glob": "^7.1.3", - "object-hash": "^1.3.1", - "postcss-scss": "^2.0.0", - "resolve": "^1.10.1" - }, - "engines": { - "node": ">=6.11.1", - "npm": ">=3.0.0" - } - }, - "node_modules/nodemon": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.19.4.tgz", - "integrity": "sha512-VGPaqQBNk193lrJFotBU8nvWZPqEZY2eIzymy2jjY0fJ9qIsxA0sxQ8ATPl0gZC645gijYEc1jtZvpS8QWzJGQ==", - "hasInstallScript": true, - "dependencies": { - "chokidar": "^2.1.8", - "debug": "^3.2.6", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.7", - "semver": "^5.7.1", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.2", - "update-notifier": "^2.5.0" - }, - "bin": { - "nodemon": "bin/nodemon.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/nodemon/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/nodemon/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/nodemon/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/nodemon/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "engines": { - "node": ">=4" - } - }, - "node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "node_modules/num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "engines": { - "node": "*" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", - "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "dependencies": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/package-json/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/param-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pascal-case": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-2.0.1.tgz", - "integrity": "sha1-LVeNNFX2YNpl7KGO+VtODekSdh4=", - "dependencies": { - "camel-case": "^3.0.0", - "upper-case-first": "^1.1.0" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/path-case/-/path-case-2.1.1.tgz", - "integrity": "sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU=", - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "node_modules/path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.0.tgz", - "integrity": "sha512-+ogXpdAjWGa+fdYY5BQ96V/6tAo+TdSSIMP5huJBIygdWwKtVoB5JWZ7yUd4xZ8r+8Kvvx4nyg/PQ071H4UtcQ==", - "peer": true, - "dependencies": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map-js": "^0.6.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-cli": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-8.3.1.tgz", - "integrity": "sha512-leHXsQRq89S3JC9zw/tKyiVV2jAhnfQe0J8VI4eQQbUjwIe0XxVqLrR+7UsahF1s9wi4GlqP6SJ8ydf44cgF2Q==", - "dependencies": { - "chalk": "^4.0.0", - "chokidar": "^3.3.0", - "dependency-graph": "^0.9.0", - "fs-extra": "^9.0.0", - "get-stdin": "^8.0.0", - "globby": "^11.0.0", - "postcss-load-config": "^3.0.0", - "postcss-reporter": "^7.0.0", - "pretty-hrtime": "^1.0.3", - "read-cache": "^1.0.0", - "slash": "^3.0.0", - "yargs": "^16.0.0" - }, - "bin": { - "postcss": "bin/postcss" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/postcss-cli/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/postcss-cli/node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss-cli/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss-cli/node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/postcss-cli/node_modules/chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dependencies": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.1" - } - }, - "node_modules/postcss-cli/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/postcss-cli/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/postcss-cli/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss-cli/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/postcss-cli/node_modules/get-stdin": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", - "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/postcss-cli/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/postcss-cli/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss-cli/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss-cli/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/postcss-cli/node_modules/readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/postcss-cli/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss-cli/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/postcss-load-config": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.0.1.tgz", - "integrity": "sha512-/pDHe30UYZUD11IeG8GWx9lNtu1ToyTsZHnyy45B4Mrwr/Kb6NgYl7k753+05CJNKnjbwh4975amoPJ+TEjHNQ==", - "dependencies": { - "cosmiconfig": "^7.0.0", - "import-cwd": "^3.0.0" - }, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-reporter": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.0.2.tgz", - "integrity": "sha512-JyQ96NTQQsso42y6L1H1RqHfWH1C3Jr0pt91mVv5IdYddZAE9DUZxuferNgk6q0o6vBVOrfVJb10X1FgDzjmDw==", - "dependencies": { - "colorette": "^1.2.1", - "lodash.difference": "^4.5.0", - "lodash.forown": "^4.4.0", - "lodash.get": "^4.4.2", - "lodash.groupby": "^4.6.0", - "lodash.sortby": "^4.7.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-scss": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", - "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", - "dependencies": { - "postcss": "^7.0.6" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-scss/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-scss/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-scss/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-scss/node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-scss/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "node_modules/prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "node_modules/pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/read-pkg": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dependencies": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/registry-auth-token": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz", - "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==", - "dependencies": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/registry-url": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", - "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", - "dependencies": { - "rc": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "node_modules/repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "engines": { - "node": ">=0.10" - } - }, - "node_modules/repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dependencies": { - "is-finite": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-dir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", - "dependencies": { - "expand-tilde": "^2.0.0", - "global-modules": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated" - }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "engines": { - "node": ">=0.12" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "dependencies": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - }, - "bin": { - "sassgraph": "bin/sassgraph" - } - }, - "node_modules/sass-graph/node_modules/ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/sass-graph/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/sass-graph/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "engines": { - "node": ">=6" - } - }, - "node_modules/sass-graph/node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/sass-graph/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sass-graph/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "engines": { - "node": ">=4" - } - }, - "node_modules/sass-graph/node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" - }, - "node_modules/sass-graph/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sass-graph/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sass-graph/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sass-graph/node_modules/y18n": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", - "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==" - }, - "node_modules/sass-graph/node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/sass-graph/node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dependencies": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - } - }, - "node_modules/scss-tokenizer/node_modules/source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", - "dependencies": { - "semver": "^5.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/semver-diff/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/sentence-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz", - "integrity": "sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=", - "dependencies": { - "no-case": "^2.2.0", - "upper-case-first": "^1.1.2" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/set-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/snake-case": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-2.1.0.tgz", - "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=", - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", - "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stdout-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dependencies": { - "readable-stream": "^2.0.1" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dependencies": { - "get-stdin": "^4.0.1" - }, - "bin": { - "strip-indent": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/swap-case": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-1.1.2.tgz", - "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", - "dependencies": { - "lower-case": "^1.1.1", - "upper-case": "^1.1.1" - } - }, - "node_modules/tar": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", - "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/tar/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", - "dependencies": { - "execa": "^0.7.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/timed-out": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", - "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/title-case": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/title-case/-/title-case-2.1.1.tgz", - "integrity": "sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o=", - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.0.3" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-object-path/node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dependencies": { - "nopt": "~1.0.10" - }, - "bin": { - "nodetouch": "bin/nodetouch.js" - } - }, - "node_modules/touch/node_modules/nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/true-case-path": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", - "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", - "dependencies": { - "glob": "^7.1.2" - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "node_modules/undefsafe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz", - "integrity": "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==", - "dependencies": { - "debug": "^2.2.0" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/union-value/node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "dependencies": { - "crypto-random-string": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unzip-response": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", - "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", - "engines": { - "node": ">=4" - } - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/update-notifier": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", - "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", - "dependencies": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/update-notifier/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/update-notifier/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/upper-case": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" - }, - "node_modules/upper-case-first": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-1.1.2.tgz", - "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", - "dependencies": { - "upper-case": "^1.1.1" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated" - }, - "node_modules/url-parse-lax": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", - "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", - "dependencies": { - "prepend-http": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "node_modules/wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dependencies": { - "string-width": "^1.0.2 || 2" - } - }, - "node_modules/widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", - "dependencies": { - "string-width": "^2.1.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/widest-line/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "engines": { - "node": ">=4" - } - }, - "node_modules/widest-line/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "engines": { - "node": ">=4" - } - }, - "node_modules/widest-line/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/widest-line/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", - "engines": { - "node": ">=4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", - "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - } - }, "dependencies": { "@babel/code-frame": { "version": "7.12.13", @@ -8245,12 +2404,6 @@ "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" }, - "nanoid": { - "version": "3.1.23", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", - "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", - "peer": true - }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -8719,17 +2872,6 @@ "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, - "postcss": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.0.tgz", - "integrity": "sha512-+ogXpdAjWGa+fdYY5BQ96V/6tAo+TdSSIMP5huJBIygdWwKtVoB5JWZ7yUd4xZ8r+8Kvvx4nyg/PQ071H4UtcQ==", - "peer": true, - "requires": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map-js": "^0.6.2" - } - }, "postcss-cli": { "version": "8.3.1", "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-8.3.1.tgz", @@ -9607,12 +3749,6 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, - "source-map-js": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", - "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", - "peer": true - }, "source-map-resolve": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", @@ -9760,14 +3896,6 @@ "readable-stream": "^2.0.1" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -9778,6 +3906,14 @@ "strip-ansi": "^3.0.0" } }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", diff --git a/package.json b/package.json index e68aefc0c1632043e4ddce8874e1286edd7a3c0b..ee6ab8e4b1d0489a00345531db07d19aa1927f37 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "author": "Mahmoud Zayed & Aaron Christian", "version": "1.0.0", "scripts": { - "css:compile": "node-sass --importer node_modules/node-sass-magic-importer/dist/cli.js scss/ --output-style expanded -o css/", + "css:compile": "node-sass --importer node_modules/node-sass-magic-importer/dist/cli.js scss/ --output-style expanded -o css/ --source-maps=true", "css:build": "npm run css:compile", "css:watch": "nodemon -e scss -x \"npm run css:build\" --ignore dist", "watch": "nodemon -e scss -x \"npm run build\" --ignore dist", diff --git a/scss/_mixins.scss b/scss/_mixins.scss index 6143a5f9b9fec814983c810e2612607ab95996e7..23890fc60c995275b1f50f0e5328ce8d915505ec 100644 --- a/scss/_mixins.scss +++ b/scss/_mixins.scss @@ -84,8 +84,7 @@ + label { @include smooth-all-transition; font-size: .875rem; - border: 1px solid $border-color; - padding: 10px; + padding: 0; height: $height; width: 100%; display: flex; @@ -94,6 +93,7 @@ text-align: center; cursor: pointer; margin: 0; + box-shadow: inset 1px 1px 0px $border-color, inset -1px -1px 0px $border-color; &:hover { background-color: rgba($panel_text_color, .1); @@ -105,6 +105,10 @@ } } + &:focus + label { + background-color: rgba($panel_text_color, .1); + } + // Active state. &:checked + label { color: $white; @@ -119,7 +123,7 @@ } // Squared input style (spacing/borders inputs) -@mixin bs_boxed_inputs($width: 100%, $max-width: 100%, $height: 35px, $bg: $box_input_bg, $active_color: inherit, $active_bg: $box_input_bg_checked) { +@mixin bs_boxed_inputs($width: 100%, $max-width: 100%, $height: 44px, $bg: $box_input_bg, $active_color: inherit, $active_bg: $box_input_bg_checked) { position: relative; flex: $width; max-width: $max-width; @@ -130,9 +134,13 @@ input { @include sr-only; + &:focus + label { + border-color: $active_bg; + } + + label { @include smooth-all-transition; - padding: 8px; + padding: 0; height: $height; width: 100%; display: flex; @@ -142,6 +150,7 @@ text-align: center; cursor: pointer; background-color: $box_input_bg; + border: 2px solid transparent; &:hover { background-color: $box_input_bg_hover; @@ -175,7 +184,7 @@ + label { font-size: 10px; font-weight: normal; - padding: 8px; + padding: 0; margin: 2px; width: calc(100% - 4px); display: flex; diff --git a/scss/_variables.scss b/scss/_variables.scss index 1af891bfaca5405c292b54b150f6e3cb5a52427e..d3b1090be5dae245a61b5ec5ab9f2037235fce81 100644 --- a/scss/_variables.scss +++ b/scss/_variables.scss @@ -1,3 +1,17 @@ +// D10 CSS3 variables. +// @todo: Oh what a tangled web we've woven ourselves... 😩 +:root, +#drupal-off-canvas-wrapper { + --off-canvas-background-color-medium: #383A40; + --off-canvas-background-color-dark: #292C32; + --off-canvas-padding: 0; + --off-canvas-border-color: transparent; + --off-canvas-font-family: "Lucida Grande", "Lucida Sans Unicode", "liberation sans", sans-serif; + --off-canvas-vertical-spacing-unit: 0; + --off-canvas-title-background-color: #292C32; // $gray-292 + --off-canvas-title-padding: calc(3 * 0.5rem); +} + // Colors $white: #ffffff; $gray-f8f: #f8f9fa; @@ -47,7 +61,7 @@ $border_radius: 8px; // Offcanvas Tray $offcanvas_tray_width: 350px !default; $offcanvas_tray_padding: 30px !default; -$offcanvas_font: 'PT Sans', sans-serif !default; +$offcanvas_font: var(--off-canvas-font-family) !default; $offcanvas_font_size: 16px !default; // @@ -64,8 +78,6 @@ $panel_bg_color: $gray-383 !default; // Icons $form_select_icon: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjRTNFM0UzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0UzRTNFMyIgZD0iTTUwLjExMSw3Mi42NTljLTEuMDYxLDAtMi4wNzgtMC40MjItMi44MjktMS4xNzJMMTcuMjc1LDQxLjQ3NGMtMS41NjItMS41NjItMS41NjItNC4wOTUsMC4wMDEtNS42NTcgIGMxLjU2My0xLjU2Miw0LjA5Ni0xLjU2Miw1LjY1NywwbDI3LjE3OCwyNy4xODVsMjcuMTc4LTI3LjE4NWMxLjU2Mi0xLjU2Miw0LjA5NS0xLjU2Miw1LjY1NywwICBjMS41NjIsMS41NjIsMS41NjIsNC4wOTQsMC4wMDEsNS42NTdMNTIuOTQsNzEuNDg3QzUyLjE4OSw3Mi4yMzcsNTEuMTcyLDcyLjY1OSw1MC4xMTEsNzIuNjU5eiI+PC9wYXRoPjwvc3ZnPg=="); $close_circle_icon: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODUuODEyIDg1LjgxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgODUuODEyIDg1LjgxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTcwLjY5LDE0LjEyMWMtMTUuNjIxLTE1LjYyLTQwLjk0NS0xNS42Mi01Ni41NjgsMGMtMTUuNjIxLDE1LjYyLTE1LjYyLDQwLjk0NiwwLDU2LjU2NyAgIGMxNS42MjQsMTUuNjIzLDQwLjk0OSwxNS42MjMsNTYuNTY5LDAuMDAyQzg2LjMxMiw1NS4wNzEsODYuMzEzLDI5Ljc0NCw3MC42OSwxNC4xMjF6IE01NC44NzEsNTkuMjlMNDIuNDA2LDQ2LjgyNUwyOS45NDIsNTkuMjkgICBjLTEuMjIzLDEuMjIzLTMuMjAyLDEuMjIyLTQuNDIyLDAuMDAyYy0xLjIyMy0xLjIyNC0xLjIyMS0zLjIsMC00LjQyMmwxMi40NjYtMTIuNDY2TDI1LjUyMiwyOS45NDEgICBjLTEuMjIzLTEuMjIzLTEuMjIzLTMuMjAxLDAtNC40MjFjMS4yMTktMS4yMjIsMy4xOTktMS4yMjMsNC40MiwwbDEyLjQ2NSwxMi40NjRMNTQuODcsMjUuNTJjMS4yMjItMS4yMjIsMy4xOTktMS4yMjIsNC40MiwwLjAwMSAgIGMxLjIyMSwxLjIxOSwxLjIyMiwzLjE5OCwwLjAwMSw0LjQxOUw0Ni44MjYsNDIuNDA0bDEyLjQ2NSwxMi40NjZjMS4yMjIsMS4yMjIsMS4yMjIsMy4yMDEsMCw0LjQyMlM1Ni4wOTMsNjAuNTEyLDU0Ljg3MSw1OS4yOXoiPjwvcGF0aD48L2c+PC9zdmc+"); -$add_block_icon: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMzgzYTQwIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE3KSI+PHBhdGggc3R5bGU9ImZvbnQtc2l6ZTptZWRpdW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0Yjt3cml0aW5nLW1vZGU6bHItdGI7dGV4dC1hbmNob3I6c3RhcnQ7YmFzZWxpbmUtc2hpZnQ6YmFzZWxpbmU7b3BhY2l0eToxO2NvbG9yOiMwMDAwMDA7ZmlsbDojMzgzYTQwO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDo0O21hcmtlcjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZTtkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7Zm9udC1mYW1pbHk6U2FuczstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOlNhbnMiIGQ9Ik0gNDkuNjg3NSA0IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA0OC45Njg3NSA0LjI4MTI1IEwgMTIuOTY4NzUgMjYuMzEyNSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgMTIgMjggTCAxMiA3MS45Njg3NSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgMTIuOTY4NzUgNzMuNjg3NSBMIDQ4Ljk2ODc1IDk1LjY4NzUgQSAyLjAwMDIgMi4wMDAyIDAgMCAwIDUxLjAzMTI1IDk1LjY4NzUgTCA4Ny4wMzEyNSA3My42ODc1IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA4OCA3MS45Njg3NSBMIDg4IDI4IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA4Ny4wMzEyNSAyNi4zMTI1IEwgNTEuMDMxMjUgNC4yODEyNSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgNDkuNjg3NSA0IHogTSA1MCA4LjMxMjUgTCA4Mi40Njg3NSAyOC4xODc1IEwgNTAgNDcuNjU2MjUgTCAxNy41MzEyNSAyOC4xODc1IEwgNTAgOC4zMTI1IHogTSAxNiAzMS45MDYyNSBMIDQ4IDUxLjA5Mzc1IEwgNDggOTAuNDM3NSBMIDE2IDcwLjg0Mzc1IEwgMTYgMzEuOTA2MjUgeiBNIDg0IDMxLjkwNjI1IEwgODQgNzAuODQzNzUgTCA1MiA5MC40Mzc1IEwgNTIgNTEuMDkzNzUgTCA4NCAzMS45MDYyNSB6IE0gNjguNzgxMjUgNTAuOTY4NzUgQSAyLjAwMDIgMi4wMDAyIDAgMCAwIDY3IDUzIEwgNjcgNTkuODEyNSBMIDYxIDYzLjI1IEEgMi4wMDIwMzQ4IDIuMDAyMDM0OCAwIDEgMCA2MyA2Ni43MTg3NSBMIDY3IDY0LjQzNzUgTCA2NyA2OSBBIDIuMDAwMiAyLjAwMDIgMCAxIDAgNzEgNjkgTCA3MSA2Mi4xNTYyNSBMIDc3IDU4LjcxODc1IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA3NS45MDYyNSA1NC45Njg3NSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgNzUgNTUuMjUgTCA3MSA1Ny41MzEyNSBMIDcxIDUzIEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA2OC43ODEyNSA1MC45Njg3NSB6ICIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCw5NTIuMzYyMTcpIj48L3BhdGg+PC9nPjwvc3ZnPg=="); -$configure_icon: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNNTEsMzBoLTcuMzVjLTAuODI3LTIuMzI2LTMuMDQ0LTQtNS42NS00cy00LjgyMywxLjY3NC01LjY1LDRIMTNjLTEuMTA0LDAtMiwwLjg5Ni0yLDJzMC44OTYsMiwyLDJoMTkuMzUgICBjMC44MjcsMi4zMjYsMy4wNDQsNCw1LjY1LDRzNC44MjMtMS42NzQsNS42NS00SDUxYzEuMTA0LDAsMi0wLjg5NiwyLTJTNTIuMTA0LDMwLDUxLDMweiI+PC9wYXRoPjxwYXRoIGQ9Ik0xMywxOWg4LjM1YzAuODI3LDIuMzI2LDMuMDQ0LDQsNS42NSw0czQuODIzLTEuNjc0LDUuNjUtNEg1MWMxLjEwNCwwLDItMC44OTYsMi0ycy0wLjg5Ni0yLTItMkgzMi42NSAgIGMtMC44MjctMi4zMjYtMy4wNDQtNC01LjY1LTRzLTQuODIzLDEuNjc0LTUuNjUsNEgxM2MtMS4xMDQsMC0yLDAuODk2LTIsMlMxMS44OTYsMTksMTMsMTl6Ij48L3BhdGg+PHBhdGggZD0iTTUxLDQ1SDMyLjY1Yy0wLjgyNy0yLjMyNi0zLjA0NC00LTUuNjUtNHMtNC44MjMsMS42NzQtNS42NSw0SDEzYy0xLjEwNCwwLTIsMC44OTYtMiwyczAuODk2LDIsMiwyaDguMzUgICBjMC44MjcsMi4zMjYsMy4wNDQsNCw1LjY1LDRzNC44MjMtMS42NzQsNS42NS00SDUxYzEuMTA0LDAsMi0wLjg5NiwyLTJTNTIuMTA0LDQ1LDUxLDQ1eiI+PC9wYXRoPjwvZz48L3N2Zz4="); $move_icon: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZGJkYmRiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgOTAgOTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDkwIDkwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNNzYuOSw0Mi42bC0wLjUtMC41YzAsMCwwLDAsMCwwbC04LjEtNy40Yy0wLjYtMC42LTEuNS0wLjYtMi4xLDBsLTAuMywwLjVjLTAuNiwwLjYtMC40LDEuNSwwLjIsMmw0LjgsNC4zSDQ3LjVWMTguMiAgIGw0LjMsNC44YzAuNiwwLjYsMS41LDAuOCwyLDAuMmwwLjUtMC4zYzAuNi0wLjYsMC42LTEuNSwwLTIuMWwtNy4xLTcuN2MtMC4yLTAuMy0wLjQtMC42LTAuOC0wLjhMNDYuNCwxMmMtMC4zLTAuMy0wLjYtMC40LTEtMC40ICAgYy0wLjQsMC0wLjcsMC4xLTEsMC40bC0wLjUsMC41YzAsMCwwLDAsMCwwbC03LjIsOGMtMC42LDAuNi0wLjYsMS41LDAsMi4xbDAuNSwwLjNjMC42LDAuNiwxLjUsMC40LDItMC4ybDQuMy00Ljh2MjMuNUgyMGw0LjgtNC4zICAgYzAuNi0wLjYsMC44LTEuNSwwLjItMmwtMC4zLTAuNWMtMC42LTAuNi0xLjUtMC42LTIuMSwwbC03LjcsNy4xYy0wLjMsMC4yLTAuNiwwLjQtMC44LDAuOGwtMC4xLDAuMWMtMC4zLDAuMy0wLjQsMC42LTAuNCwxICAgYzAsMC40LDAuMSwwLjcsMC40LDFsMC41LDAuNWMwLDAsMCwwLDAsMGw4LDcuMmMwLjYsMC42LDEuNSwwLjYsMi4xLDBsMC4zLTAuNWMwLjYtMC42LDAuNC0xLjUtMC4yLTJsLTQuOC00LjNoMjMuN3YyMy42bC00LjMtNC44ICAgYy0wLjYtMC42LTEuNS0wLjgtMi0wLjJsLTAuNSwwLjNjLTAuNiwwLjYtMC42LDEuNSwwLDIuMWw3LjIsOGMwLDAsMCwwLDAsMGwwLjUsMC41YzAuMywwLjMsMC42LDAuNCwxLDAuNGMwLjQsMCwwLjctMC4xLDEtMC40ICAgbDAuNS0wLjVjMCwwLDAsMCwwLDBsNy40LTguMWMwLjYtMC42LDAuNi0xLjUsMC0yLjFsLTAuNS0wLjNjLTAuNi0wLjYtMS41LTAuNC0yLDAuMmwtNC4zLDQuOFY0NS41aDIzLjRsLTQuOCw0LjMgICBjLTAuNiwwLjYtMC44LDEuNS0wLjIsMmwwLjMsMC41YzAuNiwwLjYsMS41LDAuNiwyLjEsMGw4LTcuMmMwLDAsMCwwLDAsMGwwLjUtMC41YzAuMy0wLjMsMC40LTAuNiwwLjQtMSAgIEM3Ny4zLDQzLjIsNzcuMiw0Mi44LDc2LjksNDIuNnoiPjwvcGF0aD48L2c+PC9zdmc+"); $state_error_icon: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZTI0YTRhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTc2LjMyNyw2Ny41NzhMNTMuNjIyLDI4LjI1MWMtMC44NDgtMS40NjgtMi4xMTctMi4zMS0zLjQ4My0yLjMxcy0yLjYzNiwwLjg0Mi0zLjQ4MywyLjMxMUwyMy45NDgsNjcuNTc4ICAgYy0wLjg0NywxLjQ2OS0wLjk0MSwyLjk4OS0wLjI1OCw0LjE3MmMwLjY4MywxLjE4NCwyLjA0NywxLjg2MSwzLjc0MiwxLjg2MWg0NS40MTJjMS42OTUsMCwzLjA2MS0wLjY3OCwzLjc0Mi0xLjg2MSAgIEM3Ny4yNzEsNzAuNTY3LDc3LjE3Niw2OS4wNDcsNzYuMzI3LDY3LjU3OHogTTczLjk4OSw3MC4yNWMtMC4wOTYsMC4xNjctMC40NTMsMC4zNjEtMS4xNDUsMC4zNjFIMjcuNDMzICAgYy0wLjY5LDAtMS4wNDktMC4xOTUtMS4xNDUtMC4zNjFjLTAuMDk2LTAuMTY3LTAuMDg2LTAuNTc0LDAuMjU5LTEuMTcybDIyLjcwNi0zOS4zMjZjMC4zNDYtMC41OTksMC42OTMtMC44MTEsMC44ODYtMC44MTEgICBzMC41NCwwLjIxMiwwLjg4NiwwLjgxMWwyMi43MDUsMzkuMzI3Qzc0LjA3NSw2OS42NzcsNzQuMDg1LDcwLjA4NCw3My45ODksNzAuMjV6Ij48L3BhdGg+PHBhdGggZD0iTTUwLjEyMSw1OS41MTZjLTEuNDExLDAtMi40MDYsMS4wMjctMi40MDYsMi41MDNjLTAuMDMyLDEuNDQ2LDAuOTY0LDIuNTA2LDIuNDA2LDIuNTA2YzEuNDc5LDAsMi40NDEtMS4wNiwyLjQ0MS0yLjUwNiAgIEM1Mi41Myw2MC41NDMsNTEuNjAxLDU5LjUxNiw1MC4xMjEsNTkuNTE2eiI+PC9wYXRoPjxwYXRoIGQ9Ik01MC4xMzksNTcuMzgzYzAuODI5LDAsMS41LTAuNjcxLDEuNS0xLjV2LTExLjg5YzAtMC44MjktMC42NzEtMS41LTEuNS0xLjVzLTEuNSwwLjY3MS0xLjUsMS41djExLjg5ICAgQzQ4LjYzOSw1Ni43MTIsNDkuMzEsNTcuMzgzLDUwLjEzOSw1Ny4zODN6Ij48L3BhdGg+PC9nPjwvc3ZnPg=="); @@ -88,7 +100,7 @@ $tooltip_bg_color: $gray-464 !default; $hr_color: $gray-2f3 !default; // Details & Summary -$summary_link_color: rgba($panel_bg_color, .6) !default; +$summary_link_color: rgba($panel_text_color, .6) !default; $summary_link_color_hover: $blue-26a !default; $summary_link_color_active: $summary_link_color_hover !default; @@ -97,14 +109,19 @@ $summary_bg_color_hover: rgba($summary_link_color_hover, .14) !default; $summary_bg_color_active: $gray-464 !default; // Buttons -$button_text_color: $panel_bg_color !default; -$button_text_color_hover: $panel_text_color !default; -$button_bg_color: $blue-26a !default; -$button_bg_color_hover: darken($button_bg_color, 10%) !default; +$button_primary_text_color: $panel_bg_color !default; +$button_primary_text_color_hover: $panel_text_color !default; +$button_primary_bg_color: $blue-26a !default; +$button_primary_bg_color_hover: darken($button_primary_bg_color, 10%) !default; + +$button_secondary_text_color: $panel_text_color !default; +$button_secondary_text_color_hover: $panel_text_color !default; +$button_secondary_bg_color: lighten($panel_bg_color, 10%) !default; +$button_secondary_bg_color_hover: lighten($button_secondary_bg_color, 10%) !default; // Box Inputs $box_input_bg: $tab_bg_color !default; -$box_input_bg_hover: lighten($box_input_bg, 15%) !default; +$box_input_bg_hover: lighten($box_input_bg, 10%) !default; $box_input_bg_checked: $gray-5c6 !default; $box_input_hover_border: $gray-2f3 !default; $box_input_checked_border: $box_input_hover_border !default; @@ -113,10 +130,11 @@ $box_input_checked_border: $box_input_hover_border !default; // Plugins // + // Icon Box Inputs (Animation) $icon_box_input_bg: $tab_bg_color !default; $icon_box_input_bg_hover: lighten($box_input_bg, 15%) !default; $icon_box_input_bg_checked: $gray-5c6 !default; // Border -$border_preview_box_bg: $gray-2f3 !default; \ No newline at end of file +$border_preview_box_bg: $gray-2f3 !default; diff --git a/scss/fonts.scss b/scss/fonts.scss deleted file mode 100644 index 7330e30b453a666616b9aebc999e6f5cc0c84084..0000000000000000000000000000000000000000 --- a/scss/fonts.scss +++ /dev/null @@ -1,7 +0,0 @@ -@import "variables"; - -.ui-widget.ui-dialog.ui-layout-builder-modal, -.ui-widget.ui-dialog.ui-dialog-off-canvas, -#layout-builder-modal { - font-family: $offcanvas_font; -} diff --git a/scss/general-styles.scss b/scss/general-styles.scss index 999c1d99135d19ce36794f78462084ba60db46b0..6e5de431ccf9050a0738cd2b1ed416cbfc5c97e6 100644 --- a/scss/general-styles.scss +++ b/scss/general-styles.scss @@ -34,8 +34,8 @@ .bs_row { display: flex; flex-wrap: wrap; - margin-right: -15px; - margin-left: -15px; + gap: 15px; + justify-content: space-between; } .bs_col { @@ -46,12 +46,10 @@ flex-grow: 1; min-width: 0; max-width: 100%; - padding-right: 15px; - padding-left: 15px; &--50 { - flex: 50%; - max-width: 50%; + flex: calc(50% - 30px); + max-width: calc(50% - 30px); } &--100 { @@ -61,9 +59,9 @@ } .bs-group-title { - margin-left: 15px; display: flex; align-items: center; + background: unset; } .sr-only { @@ -77,3 +75,8 @@ border: 0; } } + +// Modal title. +.ui-dialog.ui-layout-builder-modal .ui-dialog-titlebar { + font-family: var(--off-canvas-font-family); +} diff --git a/scss/themes/components/_autocomplete-loading.module.scss b/scss/themes/components/_autocomplete-loading.module.scss new file mode 100644 index 0000000000000000000000000000000000000000..1cd54d283a93d16a7a0333cb986879196e373d39 --- /dev/null +++ b/scss/themes/components/_autocomplete-loading.module.scss @@ -0,0 +1,22 @@ +/** + * @file + * Visual styles for animated throbber. + * + * @see autocomplete.js + */ + +input.form-autocomplete { + .js & { + background-image: url(../../images/ajax/throbber-inactive.png); + background-position-x: calc(100% - .75rem); /* LTR */ + background-size: 20px; + + &.ui-autocomplete-loading { + background-image: url(../../images/ajax/throbber-active.gif); + } + } + + .js[dir="rtl"] & { + background-position-x: .75rem; + } +} diff --git a/scss/themes/components/_dividers.scss b/scss/themes/components/_dividers.scss deleted file mode 100644 index d8cf61d4e460030c13aee807c4d8c2228c539a88..0000000000000000000000000000000000000000 --- a/scss/themes/components/_dividers.scss +++ /dev/null @@ -1,7 +0,0 @@ -.bs_divider { - margin: 1rem 0 1.5rem; - background: $hr_color; - width: 100%; - flex: 100%; - max-width: 100%; -} diff --git a/scss/themes/components/_input-boxes.scss b/scss/themes/components/_input-boxes.scss index 819a050e0c7d3820e0f11510e2be5f33303e4829..7ce286a40cd6029db9513e20986b3e3cda0948d1 100644 --- a/scss/themes/components/_input-boxes.scss +++ b/scss/themes/components/_input-boxes.scss @@ -19,8 +19,8 @@ @include smooth-all-transition; content: ''; display: block; - width: 30px; - height: 30px; + width: 25px; + height: 25px; margin-bottom: 10px; background-repeat: no-repeat; background-size: contain; diff --git a/scss/themes/components/_placeholder.scss b/scss/themes/components/_placeholder.scss new file mode 100644 index 0000000000000000000000000000000000000000..9a78af7dc97ad9e703309d2d3b0ec25657e374b8 --- /dev/null +++ b/scss/themes/components/_placeholder.scss @@ -0,0 +1,7 @@ +em.placeholder { + cursor: text; + background-color: unset; + opacity: unset; + display: initial; + vertical-align: inherit; +} diff --git a/scss/themes/components/_tabs.scss b/scss/themes/components/_tabs.scss index d9c5f58762cb86d107a7d123363b21d24ce09c23..244d8b52b0032b0124be6cd53d92559643489d97 100644 --- a/scss/themes/components/_tabs.scss +++ b/scss/themes/components/_tabs.scss @@ -1,11 +1,11 @@ // Horizontal Icon Tabs #bs_nav-tabs { - position: relative; + padding: 0; + margin: 0 -2rem 2rem; + width: calc(100% + 4rem); display: flex; justify-content: center; flex-wrap: nowrap; - margin: 0 -30px 30px -30px; - width: calc(100% + 60px); position: sticky; top: 0; z-index: 2; @@ -13,7 +13,9 @@ li { flex: 1 1 auto; margin: 0; + padding: 0; list-style: none; + border-bottom: none; a { @include smooth-all-transition; @@ -30,6 +32,7 @@ align-items: center; justify-content: center; transition: .2s background-color ease-in-out; + text-decoration: none; &:after { @include smooth-all-transition; @@ -105,6 +108,10 @@ #bs_tabContent { > .bs_tab-pane { display: none; + + > *:last-child { + margin-bottom: 0; + } } > .active { diff --git a/scss/themes/components/_tooltip.scss b/scss/themes/components/_tooltip.scss index d7fdc693d0f463c48a08ab830d0174ed9ef94d75..6978c98ba015b5e98cf9261a6dd9ac0f991de962 100644 --- a/scss/themes/components/_tooltip.scss +++ b/scss/themes/components/_tooltip.scss @@ -58,7 +58,7 @@ } // Show on hover -label { +label:not([class^="ck"]):not(.bs-toggle-switch) { position: relative; &:hover .bs_tooltip { diff --git a/scss/themes/dialog/_dialog.resizable.scss b/scss/themes/dialog/_dialog.resizable.scss index a531d24d42d1985fd9519ed840c7faea9d5591c6..ce5bdf60f9ad42fb3e573263988c548aee7a3c91 100644 --- a/scss/themes/dialog/_dialog.resizable.scss +++ b/scss/themes/dialog/_dialog.resizable.scss @@ -1,7 +1,8 @@ -.ui-dialog .ui-resizable-w { +.ui-dialog:not(.ui-layout-builder-modal) .ui-resizable-w { left: -20px; width: 20px; cursor: col-resize; + min-height: 100vh; // Draggable tab. &:before { diff --git a/scss/themes/dialog/_off-canvas.theme.scss b/scss/themes/dialog/_off-canvas.theme.scss index 191b74059fcdc292d1ba145ac21cff9745ae9de7..1c00a1fb07233dab8bfc77648cba06fbf01085aa 100644 --- a/scss/themes/dialog/_off-canvas.theme.scss +++ b/scss/themes/dialog/_off-canvas.theme.scss @@ -3,6 +3,15 @@ * Styling for the off-canvas ui dialog. Including overrides for jQuery UI. */ +#drupal-off-canvas-wrapper { + overflow: initial; + border-radius: 0; + display: flex; + flex-direction: column; + place-content: stretch flex-start; + align-items: stretch; +} + .ui-dialog-off-canvas { padding: 0 $offcanvas_tray_padding $offcanvas_tray_padding; } @@ -23,17 +32,22 @@ } /* Style the off-canvas dialog header. */ +#drupal-off-canvas-wrapper .ui-dialog-titlebar, .ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar { - color: $panel_text_color; border-bottom: 1px solid $tabs_bottom_border_color; +} + +.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar { + color: $panel_text_color; background: $panel_bg_color; + padding: 1rem; } .ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar-close { top: 50%; margin-top: -.75rem; - width: 1.5rem; - height: 1.5rem; + width: 1.85rem; + height: 1.85rem; opacity: .6; border: 0; background: #{$close_circle_icon} center center no-repeat $panel_bg_color; @@ -51,18 +65,20 @@ } .ui-dialog.ui-dialog-off-canvas .ui-dialog-title { - padding-left: 40px; /* LTR */ - font-family: inherit; - font-size: 1.25rem; - max-width: auto; + margin-left: 40px !important; /* LTR */ + padding: 0; + font-size: 1.25rem !important; + max-width: unset; } [dir="rtl"] .ui-dialog.ui-dialog-off-canvas .ui-dialog-title { - padding-right: 40px; + margin-right: 40px !important; + margin-left: 0 !important; } -.ui-dialog.ui-dialog-off-canvas .ui-dialog-title:before { - background: transparent #{$configure_icon} no-repeat scroll center center; - background-size: 100% auto; +// D10 +#drupal-off-canvas-wrapper .ui-dialog-titlebar { + padding: 1em; + display: flex; } diff --git a/scss/themes/dialog/components/_off-canvas.base.scss b/scss/themes/dialog/components/_off-canvas.base.scss index 05e9e07269090c62c50921904db527cedd70937b..006cbe257dc32a7ddd354508a9cdc6586197cdc0 100644 --- a/scss/themes/dialog/components/_off-canvas.base.scss +++ b/scss/themes/dialog/components/_off-canvas.base.scss @@ -8,6 +8,17 @@ a, .link { color: $panel_link_color; font-family: inherit; + + &:hover { + color: lighten($panel_link_color, 10%); + } +} + +a, +input { + ~ .ajax-progress { + display: none; + } } hr { @@ -20,11 +31,13 @@ hr { } .messages { - margin-bottom: 2rem; - padding-left: 3rem; + font-size: 1rem; background-size: 40px; background-position: 5px 10px; background-repeat: no-repeat; + padding: 1.25rem 1rem 1.25rem 3rem; + margin: 1.5rem 0 0 0; + border-radius: $border_radius * .5; } .messages--status { @@ -56,3 +69,4 @@ hr { color: darken($state_error, 20%); } } + diff --git a/scss/themes/dialog/components/_off-canvas.button.scss b/scss/themes/dialog/components/_off-canvas.button.scss index 6ecf9f6b50b7a64a0f13bab81b853c0ffbd28ed2..78b04314f6abeb506129b28b23ec3122caaacecb 100644 --- a/scss/themes/dialog/components/_off-canvas.button.scss +++ b/scss/themes/dialog/components/_off-canvas.button.scss @@ -5,59 +5,77 @@ * @see seven/css/components/buttons.css */ +// Links button.link { - color: $button_text_color; + color: $button_primary_text_color; + + &:hover, + &:focus { + color: $button_primary_bg_color_hover; + } } -button.link:hover, -button.link:focus { - color: $button_text_color_hover; +// Global button styles. +.button { + font-size: initial; + border-radius: $border_radius / 2; + border-color: transparent; + padding: .375rem .75rem; + box-sizing: border-box; } -button.button, -input[type="submit"].button { - margin: 1rem 0 0 0; - padding: 11px 20px; - color: $button_text_color; - border-radius: $border_radius; - background: $button_bg_color; - font-weight: normal; - font-family: inherit; - border: 0; - width: 100%; - min-width: auto; +// Secondary buttons. +.button:not(.button--primary):not(.paragraphs-dropdown-action):not(.media-library-open-button):not(.media-library-item__remove):not([data-drupal-selector^="edit-image"]) { + color: $button_secondary_text_color; + background: $button_secondary_bg_color; &:hover, &:focus, &:active { - color: $button_text_color; - background: $button_bg_color_hover; + color: $button_secondary_text_color_hover; + background: $button_secondary_bg_color_hover; + } + + &:disabled, + &:disabled:active, + &.is-disabled, + &.is-disabled:active { + background: darken($button_secondary_bg_color_hover, 15%); } } -button.button--primary, -input[type="submit"].button--primary { - color: $button_text_color; - background: $button_bg_color; - border: 0; +// Primary buttons. +.button--primary, +input[type="submit"].button--primary, +input[type="submit"].media-library-open-button, +input[type="submit"].button[data-drupal-selector^="edit-image"] { + font-size: 17px; + margin: 0; + padding: 11px 20px; + color: $button_primary_text_color; + background: $button_primary_bg_color; + min-width: auto; + width: 100%; + border-radius: $border_radius; text-align: center; + font-weight: bold; &:hover, &:focus, &:active { - color: $button_text_color; - background: $button_bg_color_hover; + color: $button_primary_text_color; + background: $button_primary_bg_color_hover; } -} -.button:disabled, -.button:disabled:active, -.button.is-disabled, -.button.is-disabled:active { - color: #5c5c5c; - background: #555; + &:disabled, + &:disabled:active, + &.is-disabled, + &.is-disabled:active { + background: darken($button_primary_bg_color_hover, 15%); + } } +// Delete buttons. .button--danger { color: $state_error; diff --git a/scss/themes/dialog/components/_off-canvas.details.scss b/scss/themes/dialog/components/_off-canvas.details.scss index 5a1069994309dd58507271d6ec14ef1ffee0d310..cd564a47a9bcbb69d7a9b0196999ebfffe153e9f 100644 --- a/scss/themes/dialog/components/_off-canvas.details.scss +++ b/scss/themes/dialog/components/_off-canvas.details.scss @@ -36,14 +36,19 @@ summary { position: relative; border-radius: $border_radius; margin: 4px 0; - min-height: 40px; - padding: 10px 20px; - font-size: 1rem; + min-height: 44px; + padding: 5px 20px; + font-size: 1.125rem; font-weight: normal; display: flex; align-items: center; background-color: $summary_bg_color; cursor: pointer; + border: 2px solid transparent; + + .js[dir="rtl"] & { + justify-content: end; + } * { cursor: pointer; @@ -54,6 +59,10 @@ summary { margin-right: 1rem; width: 24px; + .js[dir="rtl"] & { + margin-left: 1rem; + } + g, path { fill: $panel_text_color; @@ -63,15 +72,20 @@ summary { &:after { @include smooth-all-transition; position: absolute; - top: 15px; + top: calc(50% - 6px); right: 15px; content: ''; display: inline-block; border-right: 2px solid $summary_link_color; border-bottom: 2px solid $summary_link_color; - width: 9px; - height: 9px; + width: 10px; + height: 10px; transform: rotate(45deg); + + .js[dir="rtl"] & { + right: auto; + left: 15px; + } } &::-webkit-details-marker { @@ -91,6 +105,10 @@ summary { border-bottom-color: $summary_link_color_hover; } } + + &:focus-visible { + border-color: $summary_link_color_active; + } } details[open] > summary { @@ -98,9 +116,15 @@ details[open] > summary { background-color: $summary_bg_color_active; &:after { - top: 20px; + top: calc(50% + -2px); transform: rotate(-135deg); } + + ~ ul li { + padding: 0.35rem 1rem; + margin: 0.25rem 0; + border: none; + } } details[open] > summary:hover { diff --git a/scss/themes/dialog/components/_off-canvas.fonts.scss b/scss/themes/dialog/components/_off-canvas.fonts.scss new file mode 100644 index 0000000000000000000000000000000000000000..6f82502602192d977562f74b00495fcf1ca57139 --- /dev/null +++ b/scss/themes/dialog/components/_off-canvas.fonts.scss @@ -0,0 +1,19 @@ +th, +th[colspan="2"] h4, +legend, +.media-library-widget-empty-text, +.js-filter-wrapper a, +.form-item-settings-admin-label, +.form-item .description, +.description, +.details-description, +label:not([class^="ck"]), +.button, +button.link, +.paragraph-type-label, +.paragraphs-dropbutton-wrapper, +details, +#bs_nav-tabs, +em.placeholder { + font-family: var(--off-canvas-font-family); +} diff --git a/scss/themes/dialog/components/_off-canvas.form.scss b/scss/themes/dialog/components/_off-canvas.form.scss index 445c503af71572d0c46475033a1275c81d0aacac..66d9d4cb0524ea67d90ff29b8f33a86692028fe9 100644 --- a/scss/themes/dialog/components/_off-canvas.form.scss +++ b/scss/themes/dialog/components/_off-canvas.form.scss @@ -6,20 +6,34 @@ form { color: $panel_text_color; font-family: inherit; + display: flex; + gap: 2rem; + flex-flow: wrap; + justify-content: end; + width: 100%; + + > .form-wrapper { + transform: translateY(-2rem); + } } -input[type="checkbox"] { +form > * { + width: 100% +} + +input:not([class^="ck"])[type="checkbox"] { margin-right: .5rem; } -input[type="radio"] { +input:not([class^="ck"])[type="radio"] { margin-right: .5rem; } -label { +label:not([class^="ck"]) { color: $panel_text_color; font-size: 1rem; font-weight: normal; + margin-bottom: .5rem; } .description, @@ -57,10 +71,15 @@ label { background-size: 25px; background-position: right 10px center; background-repeat: no-repeat; + min-width: 5rem; -moz-appearance: none; -webkit-appearance: none; appearance: none; + .js[dir="rtl"] & { + background-position: left 10px center; + } + option { color: $black; } @@ -106,17 +125,12 @@ label { .ief-form .form-wrapper .form-wrapper:last-child[data-drupal-selector$="-actions"], .ief-form > .fieldset-wrapper > .form-wrapper:last-child[data-drupal-selector$="-actions"] { display: flex; - margin: 0 -1rem; + gap: 1rem; > div { flex-grow: 1; padding: 0 1rem; } - - > input[type="submit"].button { - margin-right: 1rem; - margin-left: 1rem; - } } .ief-form { @@ -143,6 +157,7 @@ label { // Operations table .ief-entity-operations { display: flex; + gap: 1rem; input[type="submit"].button { font-size: .85rem; @@ -153,25 +168,14 @@ label { // Fixes for CKEditor -.cke { - background-color: $white; -} - -.filter-wrapper .form-item { - margin-bottom: .25rem; -} - -.cke_reset_all, -.cke_reset_all *, -.cke_reset_all a, -.cke_reset_all textarea { - color: $black; -} - .js-text-format-wrapper .form-type-textarea { margin-bottom: 0; } .filter-wrapper { border-radius: 0 0 $border-radius $border-radius; + + .form-item { + margin-bottom: .25rem; + } } diff --git a/scss/themes/dialog/components/_off-canvas.inlineblock.scss b/scss/themes/dialog/components/_off-canvas.inlineblock.scss index 14c88814a1625cf72d20dd1539e02dfa58be64a5..3c7c67675d44233782d7f411a1ca786fbbb97d16 100644 --- a/scss/themes/dialog/components/_off-canvas.inlineblock.scss +++ b/scss/themes/dialog/components/_off-canvas.inlineblock.scss @@ -5,16 +5,15 @@ * @see seven/css/components/buttons.css */ +.layout-selection li a, .inline-block-create-button, .inline-block-list__item { @include smooth-all-transition; position: relative; display: inline-block; - width: 100%; height: auto; cursor: pointer; text-align: center; - border: 0 !important; border-radius: $border_radius; font-size: 1rem; font-weight: normal; @@ -22,66 +21,72 @@ text-decoration: none !important; } +.layout-selection li a { + border-radius: $border_radius * .5; +} + .inline-block-create-button { - color: $button_text_color !important; - background: $button_bg_color !important; + font-size: 18px; + font-weight: bold; + color: $button_primary_text_color !important; + background: $button_primary_bg_color !important; padding: 15px 2rem !important; - margin: 20px auto !important; + margin: 0 0 1rem !important; + width: auto; + border-bottom: 0 !important; &:hover { - background: darken($button_bg_color, 10%) !important; + background: darken($button_primary_bg_color, 10%) !important; } &:before { - content: ''; - width: 2rem; - height: 2rem; - position: absolute; - left: 1.5rem; - top: 50%; - display: block; - margin-top: -1rem; - background: $add_block_icon transparent; - background-size: contain; + display: none !important; } } +.layout-selection, .inline-block-list { - margin-top: 1rem; + margin-top: 0 !important; display: flex; flex-wrap: wrap; - margin-right: -5px; - margin-left: -5px; + gap: 1rem; li { - display: flex; - padding: 0 0.5rem 1rem 0.5rem; - width: 50%; + display: flex !important; + width: calc(50% - 1rem) !important; + flex: calc(50% - 1rem) !important; + border-bottom: none; + padding: 0 !important; } -} -.inline-block-list__item { - font-size: .75rem; - padding: 11px !important; - color: $panel_text_color !important; - background: $box_input_bg !important; - margin: 0 !important; - display: flex !important; - flex-direction: column; - align-items: center; - height: 100%; - justify-content: center; - border-radius: 0; - min-height: 80px; - border-radius: $border-radius; - border: 2px solid transparent !important; + a { + font-size: 1rem; + padding: 11px !important; + color: $panel_text_color !important; + background: $box_input_bg !important; + margin: 0 !important; + display: flex !important; + flex-direction: column; + align-items: center; + justify-content: center; + min-height: 80px; + border-radius: $border-radius; + border: 2px solid transparent !important; + width: 100%; + box-sizing: border-box; - &:hover { - border: 2px solid $panel_link_color !important; - } + &:hover { + border-color: $panel_link_color !important; + } - &:focus { - color: $panel_bg_color !important; - background-color: $panel_link_color !important; + &:focus { + color: $panel_bg_color !important; + background-color: $panel_link_color !important; + } + + svg ~ * { + padding: .75rem 0 0; + cursor: pointer !important; + } } -} \ No newline at end of file +} diff --git a/scss/themes/dialog/components/_off-canvas.paragraphs.scss b/scss/themes/dialog/components/_off-canvas.paragraphs.scss new file mode 100644 index 0000000000000000000000000000000000000000..62d9b27aed696477ce55ed5dac55489366dffde6 --- /dev/null +++ b/scss/themes/dialog/components/_off-canvas.paragraphs.scss @@ -0,0 +1,27 @@ +.paragraphs-dropdown-actions { + z-index: 1 !important; +} + +.paragraph-top { + grid-template-columns: 150px auto 1fr auto; +} + +.field--widget-paragraphs { + td { + padding: 1.5rem 0; + } + + .field-multiple-table { + margin: 2rem 0; + } + + .delta-order .form-item { + margin: 0 !important; + } +} + +.paragraphs-description .summary-content { + color: inherit; +} + + diff --git a/scss/themes/dialog/components/_off-canvas.reset.scss b/scss/themes/dialog/components/_off-canvas.reset.scss index 80447e53f65c5af6b130817a280d45e8f490e3e4..a59792d8d186ed6fc1b6569a8b926dae68159a06 100644 --- a/scss/themes/dialog/components/_off-canvas.reset.scss +++ b/scss/themes/dialog/components/_off-canvas.reset.scss @@ -5,7 +5,6 @@ * This is a generic reset. Drupal-specific classes are reset in components. */ -textarea, select, input[type="date"], input[type="datetime"], @@ -19,64 +18,60 @@ input[type="tel"], input[type="text"], input[type="time"], input[type="url"], -input[type="week"] { - color: $panel_text_color; - padding: .65rem 1rem; - height: auto; - vertical-align: middle; - border-radius: $border_radius; - border: 2px solid $tabs_bottom_border_color; - background-color: transparent; +input[type="week"], +:not(.ck-source-editing-area) > textarea { + &:not([class^="ck"]) { + color: $panel_text_color; + padding: .65rem 1rem; + vertical-align: middle; + border: 2px solid $tabs_bottom_border_color; + background-color: transparent; - &::placeholder { - color: rgba($panel_text_color, .5); - } -} - -textarea[disabled], -select[disabled], -input[type="date"][disabled], -input[type="datetime"][disabled], -input[type="datetime-local"][disabled], -input[type="email"][disabled], -input[type="month"][disabled], -input[type="number"][disabled], -input[type="password"][disabled], -input[type="search"][disabled], -input[type="tel"][disabled], -input[type="text"][disabled], -input[type="time"][disabled], -input[type="url"][disabled], -input[type="week"][disabled] { - background-color: rgba($panel_text_color, .1); -} + &:focus-visible { + border-color: $panel_link_color; + } -input:placeholder, -textarea:placeholder { - color: rgba($panel_text_color, .8); -} + &::placeholder { + color: rgba($panel_text_color, .5); + } -optgroup { - color: black; + &[disabled] { + background-color: rgba($panel_text_color, .1); + } + } } -* button { - color: black; - border: none; +select, +input[type="date"], +input[type="datetime"], +input[type="datetime-local"], +input[type="email"], +input[type="month"], +input[type="number"], +input[type="password"], +input[type="search"], +input[type="tel"], +input[type="text"], +input[type="time"], +input[type="url"], +input[type="week"], +:not(.ck-source-editing-area) > textarea { + &:not([class^="ck"]) { + height: auto; + border-radius: $border_radius; + } } -* textarea, -* select, -*:not(div) textarea, -*:not(div) select { - color: black; - border: 1px solid grey; - background: white; +input, +:not(.ck-source-editing-area) > textarea { + &:not([class^="ck"])::placeholder { + color: rgba($panel_text_color, .8); + } } -/* To standardize off-canvas selection color. */ -::-moz-selection, -::selection { - color: inherit; - background-color: rgba(175, 175, 175, 0.5); +// CKEditor 5 +.ck-reset_all:not(.ck-reset_all-excluded *), +.ck.ck-reset, +.ck.ck-reset_all { + color: initial; } diff --git a/scss/themes/dialog/components/_off-canvas.table.scss b/scss/themes/dialog/components/_off-canvas.table.scss index c20d468c0d7e0c8533ae351a35c83e45db164ccd..b27497aca8c0e4033d5d050fdbde2bf9694ba6e4 100644 --- a/scss/themes/dialog/components/_off-canvas.table.scss +++ b/scss/themes/dialog/components/_off-canvas.table.scss @@ -7,11 +7,31 @@ table { color: $panel_text_color; } +.table > :not(:first-child) { + border-top: none; +} + +th { + padding: 0 1rem 1.5rem 0; + vertical-align: middle; +} + td, th { border-bottom: 1px solid rgba($panel_text_color, .2); } +th[colspan="2"] h4 { + margin: 0; + font-size: 1.35rem; + display: inline; + color: inherit; + font-weight: normal; + padding: 0; + position: relative; + top: .5rem; +} + td { color: $panel_text_color; vertical-align: middle; diff --git a/scss/themes/dialog/components/_off-canvas.tabledrag.scss b/scss/themes/dialog/components/_off-canvas.tabledrag.scss index 33c2510103283c8a454a9357a941419b06921c3e..c7be8edddf08b405a194cc06d890bb346a88f24a 100644 --- a/scss/themes/dialog/components/_off-canvas.tabledrag.scss +++ b/scss/themes/dialog/components/_off-canvas.tabledrag.scss @@ -28,10 +28,10 @@ table .region-populated { .draggable a.tabledrag-handle { float: left; /* LTR */ overflow: hidden; - min-width: 20px; + min-width: 55px; height: auto; margin: 0 5px 0 0; - padding: 0; + padding: 1rem; cursor: move; text-decoration: none; background-image: none; @@ -45,8 +45,8 @@ table .region-populated { a.tabledrag-handle .handle { @include smooth-all-transition; - width: auto; - height: auto; + width: 1.5rem; + height: 1.5rem; margin: 0; padding: 0; background-color: transparent; @@ -61,21 +61,37 @@ a.tabledrag-handle .handle { .draggable a.tabledrag-handle:hover .handle, .draggable a.tabledrag-handle:focus .handle { text-decoration: none; - //background-image: url(../icons/787878/move.svg); opacity: 1; } tr td { transition: background 0.3s ease; + + &.field-multiple-drag { + position: relative; + + ~ td { + padding-right: 2rem; + vert-align: top; + + .js[dir="rtl"] & { + padding-left: 2rem; + padding-right: 0; + } + } + } } tr td abbr { - margin-left: 5px; /* LTR */ + position: relative; + font-size: 1.5rem; + left: 1.45rem; + color: $state_warning; } [dir="rtl"] tr td abbr { - margin-right: 5px; - margin-left: 0; + left: auto; + right: 1.45rem; } tr:hover td { @@ -97,13 +113,26 @@ tr.drag-previous { } button.link.tabledrag-toggle-weight { - color: $panel_link_color; + color: rgba($panel_text_color, .75); + border-radius: $border_radius / 2; outline: none; - margin-bottom: 1rem; + margin-bottom: .25rem; + background-color: rgba($panel_text_color, .25); + border: 2px solid transparent; + font-size: initial; + + &:hover, + &:active, + &:focus { + opacity: 1; + } + + &:focus { + border-color: $panel_link_color; + } } div.tabledrag-changed-warning { - color: darken($state-warning, 10%); margin-bottom: 1.5rem; } diff --git a/scss/themes/layout/_layout.scss b/scss/themes/layout/_layout.scss index 33f6a5aa55699d820e6d234457c232188c51743c..9e9a85b069ca21247a88585ac2495b0e1e3d57fe 100644 --- a/scss/themes/layout/_layout.scss +++ b/scss/themes/layout/_layout.scss @@ -1,4 +1,4 @@ -$conainer_icon_path: '../../images/layout/'; +$container_icon_path: '../../images/layout/'; // Container types .fieldgroup.blb_container_type { @@ -13,7 +13,7 @@ $conainer_icon_path: '../../images/layout/'; + label { font-size: 10px; font-weight: normal; - padding: 8px; + padding: 0; margin: 2px; width: calc(100% - 4px); display: flex; @@ -25,6 +25,10 @@ $conainer_icon_path: '../../images/layout/'; background-color: $icon_box_input_bg; flex-direction: column; + * { + cursor: pointer; + } + &:hover { background-color: $icon_box_input_bg_hover; } @@ -37,7 +41,7 @@ $conainer_icon_path: '../../images/layout/'; background-color: $icon_box_input_bg_checked; .input-icon:after { - background-image: url($conainer_icon_path + 'container-active.svg'); + background-image: url($container_icon_path + 'container-active.svg'); } } } @@ -46,7 +50,7 @@ $conainer_icon_path: '../../images/layout/'; width: 50px !important; height: 26px; margin-bottom: 10px; - background: url($conainer_icon_path + 'stripe-sm.svg') center top repeat; + background: url($container_icon_path + 'stripe-sm.svg') center top repeat; &:after { content: ''; @@ -54,11 +58,12 @@ $conainer_icon_path: '../../images/layout/'; margin: 0 auto 1rem auto; width: 100%; height: 100%; - background-image: url($conainer_icon_path + 'container.svg'); + background-image: url($container_icon_path + 'container.svg'); background-position: center center; background-repeat: no-repeat; background-color: $box_input_bg; background-size: 100% 26px; + cursor: pointer; } // Containers @@ -93,8 +98,8 @@ $conainer_icon_path: '../../images/layout/'; + label { font-size: 10px; font-weight: normal; - padding: 8px; - margin: 2px; + padding: 0; + margin: 0; width: calc(100% - 4px); display: flex; align-items: center; @@ -116,7 +121,7 @@ $conainer_icon_path: '../../images/layout/'; color: $panel_link_color; .input-icon:after { - background-image: url($conainer_icon_path + 'gutter-active.svg'); + background-image: url($container_icon_path + 'gutter-active.svg'); } } } @@ -125,7 +130,7 @@ $conainer_icon_path: '../../images/layout/'; width: 80%; height: 66px; margin-bottom: 10px; - background: url($conainer_icon_path + 'stripe-lg.svg') center top repeat; + background: url($container_icon_path + 'stripe-lg.svg') center top repeat; &:after { content: ''; @@ -133,11 +138,12 @@ $conainer_icon_path: '../../images/layout/'; margin: 0 auto 1rem auto; width: 100%; height: 100%; - background-image: url($conainer_icon_path + 'gutter.svg'); + background-image: url($container_icon_path + 'gutter.svg'); background-position: center center; background-repeat: no-repeat; background-color: $box_input_bg; background-size: cover; + cursor: pointer; } // Container Types diff --git a/scss/themes/light.scss b/scss/themes/light.scss index 64e8d5af2e3a527433dfe9c5434ac3d8e162656e..3c911b4a24c52fcf74441f9ece9407fa8048aed7 100644 --- a/scss/themes/light.scss +++ b/scss/themes/light.scss @@ -3,15 +3,13 @@ // Reset our theme color variables. // Colors -$panel_text_color: $gray-383; +$panel_text_color: var(--off-canvas-background-color-medium); $panel_link_color: $blue-26a; $panel_bg_color: $white; // Icons $form_select_icon: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjNWM2MDZiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzVjNjA2YiIgZD0iTTUwLjExMSw3Mi42NTljLTEuMDYxLDAtMi4wNzgtMC40MjItMi44MjktMS4xNzJMMTcuMjc1LDQxLjQ3NGMtMS41NjItMS41NjItMS41NjItNC4wOTUsMC4wMDEtNS42NTcgIGMxLjU2My0xLjU2Miw0LjA5Ni0xLjU2Miw1LjY1NywwbDI3LjE3OCwyNy4xODVsMjcuMTc4LTI3LjE4NWMxLjU2Mi0xLjU2Miw0LjA5NS0xLjU2Miw1LjY1NywwICBjMS41NjIsMS41NjIsMS41NjIsNC4wOTQsMC4wMDEsNS42NTdMNTIuOTQsNzEuNDg3QzUyLjE4OSw3Mi4yMzcsNTEuMTcyLDcyLjY1OSw1MC4xMTEsNzIuNjU5eiI+PC9wYXRoPjwvc3ZnPg=="); $close_circle_icon: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMzgzYTQwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgODUuODEyIDg1LjgxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgODUuODEyIDg1LjgxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZD0iTTcwLjY5LDE0LjEyMWMtMTUuNjIxLTE1LjYyLTQwLjk0NS0xNS42Mi01Ni41NjgsMGMtMTUuNjIxLDE1LjYyLTE1LjYyLDQwLjk0NiwwLDU2LjU2NyAgIGMxNS42MjQsMTUuNjIzLDQwLjk0OSwxNS42MjMsNTYuNTY5LDAuMDAyQzg2LjMxMiw1NS4wNzEsODYuMzEzLDI5Ljc0NCw3MC42OSwxNC4xMjF6IE01NC44NzEsNTkuMjlMNDIuNDA2LDQ2LjgyNUwyOS45NDIsNTkuMjkgICBjLTEuMjIzLDEuMjIzLTMuMjAyLDEuMjIyLTQuNDIyLDAuMDAyYy0xLjIyMy0xLjIyNC0xLjIyMS0zLjIsMC00LjQyMmwxMi40NjYtMTIuNDY2TDI1LjUyMiwyOS45NDEgICBjLTEuMjIzLTEuMjIzLTEuMjIzLTMuMjAxLDAtNC40MjFjMS4yMTktMS4yMjIsMy4xOTktMS4yMjMsNC40MiwwbDEyLjQ2NSwxMi40NjRMNTQuODcsMjUuNTJjMS4yMjItMS4yMjIsMy4xOTktMS4yMjIsNC40MiwwLjAwMSAgIGMxLjIyMSwxLjIxOSwxLjIyMiwzLjE5OCwwLjAwMSw0LjQxOUw0Ni44MjYsNDIuNDA0bDEyLjQ2NSwxMi40NjZjMS4yMjIsMS4yMjIsMS4yMjIsMy4yMDEsMCw0LjQyMlM1Ni4wOTMsNjAuNTEyLDU0Ljg3MSw1OS4yOXoiPjwvcGF0aD48L2c+PC9zdmc+"); -$add_block_icon: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjZmZmZmZmIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtOTUyLjM2MjE3KSI+PHBhdGggc3R5bGU9ImZvbnQtc2l6ZTptZWRpdW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0Yjt3cml0aW5nLW1vZGU6bHItdGI7dGV4dC1hbmNob3I6c3RhcnQ7YmFzZWxpbmUtc2hpZnQ6YmFzZWxpbmU7b3BhY2l0eToxO2NvbG9yOiMwMDAwMDA7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDo0O21hcmtlcjpub25lO3Zpc2liaWxpdHk6dmlzaWJsZTtkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlO2VuYWJsZS1iYWNrZ3JvdW5kOmFjY3VtdWxhdGU7Zm9udC1mYW1pbHk6U2FuczstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOlNhbnMiIGQ9Ik0gNDkuNjg3NSA0IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA0OC45Njg3NSA0LjI4MTI1IEwgMTIuOTY4NzUgMjYuMzEyNSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgMTIgMjggTCAxMiA3MS45Njg3NSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgMTIuOTY4NzUgNzMuNjg3NSBMIDQ4Ljk2ODc1IDk1LjY4NzUgQSAyLjAwMDIgMi4wMDAyIDAgMCAwIDUxLjAzMTI1IDk1LjY4NzUgTCA4Ny4wMzEyNSA3My42ODc1IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA4OCA3MS45Njg3NSBMIDg4IDI4IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA4Ny4wMzEyNSAyNi4zMTI1IEwgNTEuMDMxMjUgNC4yODEyNSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgNDkuNjg3NSA0IHogTSA1MCA4LjMxMjUgTCA4Mi40Njg3NSAyOC4xODc1IEwgNTAgNDcuNjU2MjUgTCAxNy41MzEyNSAyOC4xODc1IEwgNTAgOC4zMTI1IHogTSAxNiAzMS45MDYyNSBMIDQ4IDUxLjA5Mzc1IEwgNDggOTAuNDM3NSBMIDE2IDcwLjg0Mzc1IEwgMTYgMzEuOTA2MjUgeiBNIDg0IDMxLjkwNjI1IEwgODQgNzAuODQzNzUgTCA1MiA5MC40Mzc1IEwgNTIgNTEuMDkzNzUgTCA4NCAzMS45MDYyNSB6IE0gNjguNzgxMjUgNTAuOTY4NzUgQSAyLjAwMDIgMi4wMDAyIDAgMCAwIDY3IDUzIEwgNjcgNTkuODEyNSBMIDYxIDYzLjI1IEEgMi4wMDIwMzQ4IDIuMDAyMDM0OCAwIDEgMCA2MyA2Ni43MTg3NSBMIDY3IDY0LjQzNzUgTCA2NyA2OSBBIDIuMDAwMiAyLjAwMDIgMCAxIDAgNzEgNjkgTCA3MSA2Mi4xNTYyNSBMIDc3IDU4LjcxODc1IEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA3NS45MDYyNSA1NC45Njg3NSBBIDIuMDAwMiAyLjAwMDIgMCAwIDAgNzUgNTUuMjUgTCA3MSA1Ny41MzEyNSBMIDcxIDUzIEEgMi4wMDAyIDIuMDAwMiAwIDAgMCA2OC43ODEyNSA1MC45Njg3NSB6ICIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCw5NTIuMzYyMTcpIj48L3BhdGg+PC9nPjwvc3ZnPg=="); -$configure_icon: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNNTEsMzBoLTcuMzVjLTAuODI3LTIuMzI2LTMuMDQ0LTQtNS42NS00cy00LjgyMywxLjY3NC01LjY1LDRIMTNjLTEuMTA0LDAtMiwwLjg5Ni0yLDJzMC44OTYsMiwyLDJoMTkuMzUgICBjMC44MjcsMi4zMjYsMy4wNDQsNCw1LjY1LDRzNC44MjMtMS42NzQsNS42NS00SDUxYzEuMTA0LDAsMi0wLjg5NiwyLTJTNTIuMTA0LDMwLDUxLDMweiI+PC9wYXRoPjxwYXRoIGQ9Ik0xMywxOWg4LjM1YzAuODI3LDIuMzI2LDMuMDQ0LDQsNS42NSw0czQuODIzLTEuNjc0LDUuNjUtNEg1MWMxLjEwNCwwLDItMC44OTYsMi0ycy0wLjg5Ni0yLTItMkgzMi42NSAgIGMtMC44MjctMi4zMjYtMy4wNDQtNC01LjY1LTRzLTQuODIzLDEuNjc0LTUuNjUsNEgxM2MtMS4xMDQsMC0yLDAuODk2LTIsMlMxMS44OTYsMTksMTMsMTl6Ij48L3BhdGg+PHBhdGggZD0iTTUxLDQ1SDMyLjY1Yy0wLjgyNy0yLjMyNi0zLjA0NC00LTUuNjUtNHMtNC44MjMsMS42NzQtNS42NSw0SDEzYy0xLjEwNCwwLTIsMC44OTYtMiwyczAuODk2LDIsMiwyaDguMzUgICBjMC44MjcsMi4zMjYsMy4wNDQsNCw1LjY1LDRzNC44MjMtMS42NzQsNS42NS00SDUxYzEuMTA0LDAsMi0wLjg5NiwyLTJTNTIuMTA0LDQ1LDUxLDQ1eiI+PC9wYXRoPjwvZz48L3N2Zz4="); $move_icon: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjNWM2MDZiIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgOTAgOTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDkwIDkwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNNzYuOSw0Mi42bC0wLjUtMC41YzAsMCwwLDAsMCwwbC04LjEtNy40Yy0wLjYtMC42LTEuNS0wLjYtMi4xLDBsLTAuMywwLjVjLTAuNiwwLjYtMC40LDEuNSwwLjIsMmw0LjgsNC4zSDQ3LjVWMTguMiAgIGw0LjMsNC44YzAuNiwwLjYsMS41LDAuOCwyLDAuMmwwLjUtMC4zYzAuNi0wLjYsMC42LTEuNSwwLTIuMWwtNy4xLTcuN2MtMC4yLTAuMy0wLjQtMC42LTAuOC0wLjhMNDYuNCwxMmMtMC4zLTAuMy0wLjYtMC40LTEtMC40ICAgYy0wLjQsMC0wLjcsMC4xLTEsMC40bC0wLjUsMC41YzAsMCwwLDAsMCwwbC03LjIsOGMtMC42LDAuNi0wLjYsMS41LDAsMi4xbDAuNSwwLjNjMC42LDAuNiwxLjUsMC40LDItMC4ybDQuMy00Ljh2MjMuNUgyMGw0LjgtNC4zICAgYzAuNi0wLjYsMC44LTEuNSwwLjItMmwtMC4zLTAuNWMtMC42LTAuNi0xLjUtMC42LTIuMSwwbC03LjcsNy4xYy0wLjMsMC4yLTAuNiwwLjQtMC44LDAuOGwtMC4xLDAuMWMtMC4zLDAuMy0wLjQsMC42LTAuNCwxICAgYzAsMC40LDAuMSwwLjcsMC40LDFsMC41LDAuNWMwLDAsMCwwLDAsMGw4LDcuMmMwLjYsMC42LDEuNSwwLjYsMi4xLDBsMC4zLTAuNWMwLjYtMC42LDAuNC0xLjUtMC4yLTJsLTQuOC00LjNoMjMuN3YyMy42bC00LjMtNC44ICAgYy0wLjYtMC42LTEuNS0wLjgtMi0wLjJsLTAuNSwwLjNjLTAuNiwwLjYtMC42LDEuNSwwLDIuMWw3LjIsOGMwLDAsMCwwLDAsMGwwLjUsMC41YzAuMywwLjMsMC42LDAuNCwxLDAuNGMwLjQsMCwwLjctMC4xLDEtMC40ICAgbDAuNS0wLjVjMCwwLDAsMCwwLDBsNy40LTguMWMwLjYtMC42LDAuNi0xLjUsMC0yLjFsLTAuNS0wLjNjLTAuNi0wLjYtMS41LTAuNC0yLDAuMmwtNC4zLDQuOFY0NS41aDIzLjRsLTQuOCw0LjMgICBjLTAuNiwwLjYtMC44LDEuNS0wLjIsMmwwLjMsMC41YzAuNiwwLjYsMS41LDAuNiwyLjEsMGw4LTcuMmMwLDAsMCwwLDAsMGwwLjUtMC41YzAuMy0wLjMsMC40LTAuNiwwLjQtMSAgIEM3Ny4zLDQzLjIsNzcuMiw0Mi44LDc2LjksNDIuNnoiPjwvcGF0aD48L2c+PC9zdmc+"); // Tabs @@ -26,19 +24,17 @@ $tab_bg_color_active: $white; $hr_color: darken($panel_bg_color, 10%); // Details Summary -$summary_link_color: rgba($panel_text_color, .6); $summary_link_color_hover: $blue-26a; -//$summary_link_color_active: $panel_text_color; $summary_bg_color: rgba($panel_text_color, .05); $summary_bg_color_hover: rgba($panel_text_color, .14); $summary_bg_color_active: $summary_bg_color_hover; // Buttons -$button_text_color: $panel_bg_color; -$button_text_color_hover: $panel_text_color; -$button_bg_color: $blue-26a; -$button_bg_color_hover: darken($button_bg_color, 10%); +$button_primary_text_color: $panel_bg_color; +$button_primary_text_color_hover: $panel_text_color; +$button_primary_bg_color: $blue-26a; +$button_primary_bg_color_hover: darken($button_primary_bg_color, 10%); // Box Inputs $box_input_bg: darken($panel_bg_color, 10%); diff --git a/scss/themes/modules/_layout-builder-modal.scss b/scss/themes/modules/_layout-builder-modal.scss index ca8daef3705fe3f44d43d64be9e8d32183b1a068..d07011f218d51f9de122731e82f6a570d117ba68 100644 --- a/scss/themes/modules/_layout-builder-modal.scss +++ b/scss/themes/modules/_layout-builder-modal.scss @@ -1,35 +1,40 @@ #layout-builder-modal { color: $panel_text_color; background: $panel_bg_color; - padding: 1.5rem 2rem; + padding: 0; border-radius: 0 0 $border_radius $border_radius; + margin-top: -3px; @import "../dialog/components/*"; - // Update Button. - #bs_ui { - margin: -1.5rem -2rem; + // Container & tabs. + #bs_ui #bs_nav-tabs { + margin: 0 -4rem 2rem -4rem; + width: calc(100% + 6rem); + } + + // Add container padding. + > * { + padding: 2rem; - #bs_nav-tabs { - margin: 0 -40px 30px -40px; - width: calc(100% + 40px); + &:first-child { + padding-top: 0; } - .blb_tab-content { - padding: 0 2rem; + &:last-child { + margin: 0; } } - // Primary modal action button. - form > { - #bs_ui, - .form-wrapper { - ~ button.button, - ~ input[type="submit"].button { - float: right; - margin: 1.5rem 0; - width: auto !important; - } + form > .form-wrapper { + transform: translateY(0); + } + + details[open] { + margin-bottom: 2rem; + + > summary { + margin-bottom: 1.5rem; } } } @@ -39,6 +44,10 @@ border: 0; border-radius: $border_radius; background: transparent; + transform: translateX(-50%); + will-change: transform; + left: 50% !important; + max-width: 90vw; .ui-dialog-titlebar { font-weight: normal; diff --git a/scss/themes/modules/_off-canvas.scss b/scss/themes/modules/_off-canvas.scss index bcde5c77fd1eedfe891e781520a98e309154613a..4a0ccc72e5cf0f25cd26a242d0560857b74b4bb7 100644 --- a/scss/themes/modules/_off-canvas.scss +++ b/scss/themes/modules/_off-canvas.scss @@ -3,14 +3,10 @@ #drupal-off-canvas { width: 100% !important; - - /* Set some global attributes. */ - *, - *:not(div) { - color: $panel_text_color; - background: unset; - font-family: inherit; - } + padding: 2rem !important; + background: unset; + flex: 1 1 0; + overflow-y: auto; @import "../dialog/components/*"; } diff --git a/scss/themes/plugins/_background-media.scss b/scss/themes/plugins/_background-media.scss index 13332cc4bf655bed42cb8f504bc590834d8dd1f0..31cd748ede3169ba90f1f6435178a59676d7de3e 100644 --- a/scss/themes/plugins/_background-media.scss +++ b/scss/themes/plugins/_background-media.scss @@ -5,9 +5,10 @@ vertical-align: top; min-width: 25%; background: rgba($panel_text_color, .1); - border: 1px solid $box_input_hover_border; + border: 2px solid $tabs_bottom_border_color; + border-radius: $border_radius; transition: border-color 0.2s, color 0.2s, background 0.2s; - padding: .5rem; + padding: .75rem; *, *:not(div) { background: transparent; @@ -20,18 +21,15 @@ top: 10px; right: 10px; width: 1.5rem; - min-width: auto; - max-width: 1.5rem; height: 1.5rem; - margin: .5rem; + margin: 0; padding: 0; color: transparent; font-size: 0; border-radius: 1.5rem; background: #{$close_circle_icon} center center no-repeat $panel_bg_color; background-size: contain; - text-shadow: none; - min-width: auto; + border: none; &:hover, &:focus { @@ -62,9 +60,11 @@ } .media-library-item__preview { - padding-bottom: 34px; + padding: 1rem 2rem 2rem; + text-align: center; } +// Background media element. .media-library-form-element { .media-library-form-element-empty-text, .description, @@ -72,6 +72,12 @@ .media-library-selection:empty { display: none !important; } + + .fieldset-wrapper { + display: flex; + flex-wrap: wrap; + flex-direction: column; + } } .media-library-item__attributes { @@ -192,7 +198,7 @@ // Our actual form item. > div { - @include bs_boxed_inputs($height: 42px, $bg: $panel_bg_color, $active_color: $panel_bg_color, $active_bg: $panel_link_color); + @include bs_boxed_inputs($height: 44px, $bg: $panel_bg_color, $active_color: $panel_bg_color, $active_bg: $panel_link_color); } } } diff --git a/scss/themes/plugins/_background-position.scss b/scss/themes/plugins/_background-position.scss index bbc8a5cf32935a7774987d9e5f49496729ad3a4f..30a720bc195dd3a3412c1c08832c34a244764128 100644 --- a/scss/themes/plugins/_background-position.scss +++ b/scss/themes/plugins/_background-position.scss @@ -5,13 +5,14 @@ $bg-pos-toggle-size: 15px; margin: 0; .form-radios { - border: 1px solid $box_input_hover_border; - height: 70px; + top: 5px; + height: 85px; position: relative; display: flex; width: 100%; - max-width: 50%; - margin-top: 4px; + max-width: 150px; + margin: 4px 0 0 5px; + box-shadow: inset 2px 2px $tabs_bottom_border_color, inset -2px -2px $tabs_bottom_border_color; > div { margin: 0; @@ -23,8 +24,6 @@ $bg-pos-toggle-size: 15px; &:checked + label, &:checked + label:hover { background-color: $panel_link_color; - border: 1px solid $box_input_bg; - box-shadow: inset 0 0 0 2px $panel_bg_color; transform: scale(1.2); } @@ -97,4 +96,4 @@ $bg-pos-toggle-size: 15px; } } } -} \ No newline at end of file +} diff --git a/scss/themes/plugins/_background-repeat.scss b/scss/themes/plugins/_background-repeat.scss index a70997ead499ffb8c5b9768b1c3e8cc2e43f1f92..23e577c3a7cf731ebf8798482713239692bec5b9 100644 --- a/scss/themes/plugins/_background-repeat.scss +++ b/scss/themes/plugins/_background-repeat.scss @@ -3,14 +3,14 @@ .fieldset-wrapper > div { display: flex; flex-wrap: wrap; - border-top: 1px solid $box_input_hover_border; + border: 1px solid $tabs_bottom_border_color; overflow: hidden; min-width: 70px; - max-width: 50%; + max-width: 150px; // Our actual form item. > div { - @include blb_box_inputs($width: 50%, $height: 35px, $border-color: $box_input_hover_border); + @include blb_box_inputs($width: 50%, $height: 47px, $border-color: $tabs_bottom_border_color); // Repeat Y input { @@ -40,4 +40,4 @@ } } } -} \ No newline at end of file +} diff --git a/scss/themes/plugins/_border.scss b/scss/themes/plugins/_border.scss index 376dd9936a4df12fd6bdf719a8d68d40b479772b..476fdf15472f6e72ddbc2513328f0514d748aa5f 100644 --- a/scss/themes/plugins/_border.scss +++ b/scss/themes/plugins/_border.scss @@ -72,7 +72,7 @@ align-items: center; padding: 0; margin: 1rem 0; - min-height: 35px; + min-height: 44px; label, .description { @@ -81,7 +81,7 @@ justify-content: center; align-items: center; width: 45px; - height: 35px; + min-height: 44px; margin: 0; padding: 0; } diff --git a/scss/themes/plugins/_scroll-effects.scss b/scss/themes/plugins/_scroll-effects.scss index 56e00531de48bdf95bcddf5bbd824ca5be82a6c2..bd306f77ecffd45a87ec68e5de000c1a9dbd2350 100644 --- a/scss/themes/plugins/_scroll-effects.scss +++ b/scss/themes/plugins/_scroll-effects.scss @@ -12,91 +12,91 @@ $scroll_effects_icon_path: '../../images/plugins/scroll-effects/'; .input-icon { &.fade-up { - background-image: url($scroll_effects_icon_path + 'fade-up.svg'); + background: url($scroll_effects_icon_path + 'fade-up.svg'); } &.fade-down { - background-image: url($scroll_effects_icon_path + 'fade-down.svg'); + background: url($scroll_effects_icon_path + 'fade-down.svg'); } &.fade-left { - background-image: url($scroll_effects_icon_path + 'fade-left.svg'); + background: url($scroll_effects_icon_path + 'fade-left.svg'); } &.fade-right { - background-image: url($scroll_effects_icon_path + 'fade-right.svg'); + background: url($scroll_effects_icon_path + 'fade-right.svg'); } &.fade-up-right { - background-image: url($scroll_effects_icon_path + 'fade-up-right.svg'); + background: url($scroll_effects_icon_path + 'fade-up-right.svg'); } &.fade-down-right { - background-image: url($scroll_effects_icon_path + 'fade-down-right.svg'); + background: url($scroll_effects_icon_path + 'fade-down-right.svg'); } &.fade-up-left { - background-image: url($scroll_effects_icon_path + 'fade-up-left.svg'); + background: url($scroll_effects_icon_path + 'fade-up-left.svg'); } &.fade-down-left { - background-image: url($scroll_effects_icon_path + 'fade-down-left.svg'); + background: url($scroll_effects_icon_path + 'fade-down-left.svg'); } &.flip-left { - background-image: url($scroll_effects_icon_path + 'flip-left.svg'); + background: url($scroll_effects_icon_path + 'flip-left.svg'); } &.flip-right { - background-image: url($scroll_effects_icon_path + 'flip-right.svg'); + background: url($scroll_effects_icon_path + 'flip-right.svg'); } &.flip-up { - background-image: url($scroll_effects_icon_path + 'flip-up.svg'); + background: url($scroll_effects_icon_path + 'flip-up.svg'); } &.flip-down { - background-image: url($scroll_effects_icon_path + 'flip-down.svg'); + background: url($scroll_effects_icon_path + 'flip-down.svg'); } &.zoom-in { - background-image: url($scroll_effects_icon_path + 'zoom-in.svg'); + background: url($scroll_effects_icon_path + 'zoom-in.svg'); } &.zoom-in-up { - background-image: url($scroll_effects_icon_path + 'zoom-in-up.svg'); + background: url($scroll_effects_icon_path + 'zoom-in-up.svg'); } &.zoom-in-down { - background-image: url($scroll_effects_icon_path + 'zoom-in-down.svg'); + background: url($scroll_effects_icon_path + 'zoom-in-down.svg'); } &.zoom-in-left { - background-image: url($scroll_effects_icon_path + 'zoom-in-left.svg'); + background: url($scroll_effects_icon_path + 'zoom-in-left.svg'); } &.zoom-in-right { - background-image: url($scroll_effects_icon_path + 'zoom-in-right.svg'); + background: url($scroll_effects_icon_path + 'zoom-in-right.svg'); } &.zoom-out { - background-image: url($scroll_effects_icon_path + 'zoom-out.svg'); + background: url($scroll_effects_icon_path + 'zoom-out.svg'); } &.zoom-out-up { - background-image: url($scroll_effects_icon_path + 'zoom-out-up.svg'); + background: url($scroll_effects_icon_path + 'zoom-out-up.svg'); } &.zoom-out-down { - background-image: url($scroll_effects_icon_path + 'zoom-out-down.svg'); + background: url($scroll_effects_icon_path + 'zoom-out-down.svg'); } &.zoom-out-left { - background-image: url($scroll_effects_icon_path + 'zoom-out-left.svg'); + background: url($scroll_effects_icon_path + 'zoom-out-left.svg'); } &.zoom-out-right { - background-image: url($scroll_effects_icon_path + 'zoom-out-right.svg'); + background: url($scroll_effects_icon_path + 'zoom-out-right.svg'); } } } diff --git a/scss/themes/plugins/_text-alignment.scss b/scss/themes/plugins/_text-alignment.scss index 89297e43524eff3da0ebfed66ab54228c2135604..e805c0545d361757a18b0ab2f3d8ddb678207081 100644 --- a/scss/themes/plugins/_text-alignment.scss +++ b/scss/themes/plugins/_text-alignment.scss @@ -10,7 +10,8 @@ $text_alignment_icon_path: '../../images/plugins/text-alignment/'; .input-icon { margin-bottom: 0; - &[class*="left"] { + &[class*="left"], + &[class*="start"] { background-image: url($text_alignment_icon_path + 'text-left.svg'); } @@ -18,7 +19,8 @@ $text_alignment_icon_path: '../../images/plugins/text-alignment/'; background-image: url($text_alignment_icon_path + 'text-center.svg'); } - &[class*="right"] { + &[class*="right"], + &[class*="end"] { background-image: url($text_alignment_icon_path + 'text-right.svg'); } @@ -28,4 +30,4 @@ $text_alignment_icon_path: '../../images/plugins/text-alignment/'; } } } -} \ No newline at end of file +} diff --git a/src/Plugin/BootstrapStyles/Style/BackgroundMedia.php b/src/Plugin/BootstrapStyles/Style/BackgroundMedia.php index d12a007b1a81e7a9c42e16f7785648c993d25963..0930e8bea6985ab64e55cadf11447cb5fb9ef861 100644 --- a/src/Plugin/BootstrapStyles/Style/BackgroundMedia.php +++ b/src/Plugin/BootstrapStyles/Style/BackgroundMedia.php @@ -322,8 +322,6 @@ class BackgroundMedia extends StylePluginBase implements ContainerFactoryPluginI '#attributes' => [ 'class' => ['bs_background--attachment bs_col bs_col--100'], ], - '#prefix' => '
', - '#suffix' => '
', ]; $form['background_options']['background_size'] = [ @@ -338,7 +336,6 @@ class BackgroundMedia extends StylePluginBase implements ContainerFactoryPluginI '#attributes' => [ 'class' => ['bs_background--size bs_col bs_col--100'], ], - '#suffix' => '
', ]; return $form; diff --git a/src/Plugin/BootstrapStyles/Style/Border.php b/src/Plugin/BootstrapStyles/Style/Border.php index 5b43dfe82036f21c4de86932ead1b5cc903c63ea..2769ba76d7142f64bd2b39bf6d0e344fdfab627d 100644 --- a/src/Plugin/BootstrapStyles/Style/Border.php +++ b/src/Plugin/BootstrapStyles/Style/Border.php @@ -376,7 +376,6 @@ class Border extends StylePluginBase { $form['rounded_corners_description'] = [ '#type' => 'inline_template', '#template' => "{% trans %}Border Radius (Round Corners){% endtrans %}", - '#prefix' => '
', ]; $default_value = 0;