Initial Drupal 11 with DDEV setup

This commit is contained in:
gluebox
2025-10-08 11:39:17 -04:00
commit 89ef74b305
25344 changed files with 2599172 additions and 0 deletions

View File

@ -0,0 +1,255 @@
/*
* DO NOT EDIT THIS FILE.
* See the following change record for more information,
* https://www.drupal.org/node/3084859
* @preserve
*/
/**
* Generic elements.
*/
html {
font-family: var(--font-family);
font-size: 100%;
font-weight: normal;
font-style: normal;
line-height: var(--line-height);
}
body {
word-wrap: break-word;
hyphens: auto;
color: var(--color-fg);
background: var(--color-bg);
}
a,
.link {
color: var(--color-link);
}
a:hover,
a:focus,
.link:hover,
.link:focus {
-webkit-text-decoration: none;
text-decoration: none;
outline: 0;
}
a:hover,
.link:hover {
color: var(--color-link-hover);
}
a:active,
.link:active {
color: var(--color-link-active);
}
hr {
height: 1px;
margin: var(--space-m) 0;
padding: 0;
border: none;
background: var(--color-divider);
}
summary {
font-weight: bold;
}
/**
* Reusable heading classes are included to help modules change the styling of
* headings on a page without affecting accessibility.
*/
h1,
.heading-a {
margin: var(--space-m) 0 var(--space-s);
font-size: var(--font-size-h1);
font-weight: bold;
line-height: var(--line-height-heading);
}
h2,
.heading-b {
margin: var(--space-m) 0 var(--space-s);
font-size: var(--font-size-h2);
font-weight: bold;
line-height: var(--line-height-heading);
}
h3,
.heading-c {
margin: var(--space-m) 0 var(--space-s);
font-size: var(--font-size-h3);
font-weight: bold;
line-height: var(--line-height-heading);
}
h4,
.heading-d {
margin: var(--space-m) 0 var(--space-s);
font-size: var(--font-size-h4);
font-weight: bold;
line-height: var(--line-height-heading);
}
h5,
.heading-e {
margin: var(--space-m) 0 var(--space-s);
font-size: var(--font-size-h5);
font-weight: bold;
line-height: var(--line-height-heading);
}
h6,
.heading-f {
margin: var(--space-m) 0 var(--space-s);
font-size: var(--font-size-h6);
font-weight: bold;
line-height: var(--line-height-heading);
}
p {
margin: 1em 0;
}
dl {
margin: 0 0 1.25rem;
}
dl dd,
dl dl {
margin-block-end: 0.625rem;
margin-inline-start: 1.25rem;
}
blockquote {
position: relative;
margin-block: var(--space-l);
margin-inline: 2.5rem var(--space-l);
font-size: var(--font-size-h6);
}
blockquote::before {
position: absolute;
inset-inline-start: -2.5rem;
content: open-quote;
color: var(--color-absolutezero);
font-family: var(--font-family-serif);
font-size: var(--space-xl);
line-height: 1em;
}
blockquote::after {
content: no-close-quote;
}
address {
font-style: italic;
}
u,
ins {
-webkit-text-decoration: underline;
text-decoration: underline;
}
s,
strike,
del {
-webkit-text-decoration: line-through;
text-decoration: line-through;
}
big {
font-size: larger;
}
small {
font-size: smaller;
}
sub {
vertical-align: sub;
font-size: smaller;
line-height: normal;
}
sup {
vertical-align: super;
font-size: smaller;
line-height: normal;
}
abbr,
acronym {
border-bottom: dotted 1px;
}
ul {
margin-block: 0.25em;
margin-inline: 1.5em 0;
padding-inline-start: 0;
list-style-type: disc;
list-style-image: none;
}
ol {
margin-block: 0.25em;
margin-inline: 2em 0;
padding: 0;
}
code {
margin: 0.5em 0;
}
pre {
margin: 0.5em 0;
white-space: pre-wrap;
}
details {
line-height: var(--details-line-height);
}
details summary {
padding: 0.95em 1.45em;
}
details summary:focus {
outline: none;
}
img {
max-width: 100%;
height: auto;
}
/**
* Default focus styles for focused elements.
*
* This is applied globally to all interactive elements except Toolbar and
* Settings Tray since they have their own styles.
*/
.page-wrapper *:focus,
.ui-dialog *:focus {
outline: var(--focus-outline);
box-shadow: var(--focus-box-shadow);
}
/**
* These elements should not be displayed until they are processed
* by JavaScript, and views-ui-noscript.css exists so browsers
* without JavaScript will still display them
*/
.views-tabs,
.views-display-top > input.button {
display: none;
}

View File

@ -0,0 +1,213 @@
/**
* Generic elements.
*/
html {
font-family: var(--font-family);
font-size: 100%;
font-weight: normal;
font-style: normal;
line-height: var(--line-height);
}
body {
word-wrap: break-word;
hyphens: auto;
color: var(--color-fg);
background: var(--color-bg);
}
a,
.link {
color: var(--color-link);
}
a:hover,
a:focus,
.link:hover,
.link:focus {
text-decoration: none;
outline: 0;
}
a:hover,
.link:hover {
color: var(--color-link-hover);
}
a:active,
.link:active {
color: var(--color-link-active);
}
hr {
height: 1px;
margin: var(--space-m) 0;
padding: 0;
border: none;
background: var(--color-divider);
}
summary {
font-weight: bold;
}
/**
* Reusable heading classes are included to help modules change the styling of
* headings on a page without affecting accessibility.
*/
h1,
.heading-a {
margin: var(--space-m) 0 var(--space-s);
font-size: var(--font-size-h1);
font-weight: bold;
line-height: var(--line-height-heading);
}
h2,
.heading-b {
margin: var(--space-m) 0 var(--space-s);
font-size: var(--font-size-h2);
font-weight: bold;
line-height: var(--line-height-heading);
}
h3,
.heading-c {
margin: var(--space-m) 0 var(--space-s);
font-size: var(--font-size-h3);
font-weight: bold;
line-height: var(--line-height-heading);
}
h4,
.heading-d {
margin: var(--space-m) 0 var(--space-s);
font-size: var(--font-size-h4);
font-weight: bold;
line-height: var(--line-height-heading);
}
h5,
.heading-e {
margin: var(--space-m) 0 var(--space-s);
font-size: var(--font-size-h5);
font-weight: bold;
line-height: var(--line-height-heading);
}
h6,
.heading-f {
margin: var(--space-m) 0 var(--space-s);
font-size: var(--font-size-h6);
font-weight: bold;
line-height: var(--line-height-heading);
}
p {
margin: 1em 0;
}
dl {
margin: 0 0 20px;
}
dl dd,
dl dl {
margin-block-end: 10px;
margin-inline-start: 20px;
}
blockquote {
position: relative;
margin-block: var(--space-l);
margin-inline: 2.5rem var(--space-l);
font-size: var(--font-size-h6);
}
blockquote::before {
position: absolute;
inset-inline-start: -2.5rem;
content: open-quote;
color: var(--color-absolutezero);
font-family: var(--font-family-serif);
font-size: var(--space-xl);
line-height: 1em;
}
blockquote::after {
content: no-close-quote;
}
address {
font-style: italic;
}
u,
ins {
text-decoration: underline;
}
s,
strike,
del {
text-decoration: line-through;
}
big {
font-size: larger;
}
small {
font-size: smaller;
}
sub {
vertical-align: sub;
font-size: smaller;
line-height: normal;
}
sup {
vertical-align: super;
font-size: smaller;
line-height: normal;
}
abbr,
acronym {
border-bottom: dotted 1px;
}
ul {
margin-block: 0.25em;
margin-inline: 1.5em 0;
padding-inline-start: 0;
list-style-type: disc;
list-style-image: none;
}
ol {
margin-block: 0.25em;
margin-inline: 2em 0;
padding: 0;
}
code {
margin: 0.5em 0;
}
pre {
margin: 0.5em 0;
white-space: pre-wrap;
}
details {
line-height: var(--details-line-height);
& summary {
padding: 0.95em 1.45em;
&:focus {
outline: none;
}
}
}
img {
max-width: 100%;
height: auto;
}
/**
* Default focus styles for focused elements.
*
* This is applied globally to all interactive elements except Toolbar and
* Settings Tray since they have their own styles.
*/
.page-wrapper *:focus,
.ui-dialog *:focus {
outline: var(--focus-outline);
box-shadow: var(--focus-box-shadow);
}
/**
* These elements should not be displayed until they are processed
* by JavaScript, and views-ui-noscript.css exists so browsers
* without JavaScript will still display them
*/
.views-tabs,
.views-display-top > input.button {
display: none;
}

View File

@ -0,0 +1,90 @@
/*
* DO NOT EDIT THIS FILE.
* See the following change record for more information,
* https://www.drupal.org/node/3084859
* @preserve
*/
@media print {
* {
/* Black prints faster */
/* https://github.com/h5bp/main.css/blob/main/dist/_print.css#L14 */
color: #000 !important;
background-color: transparent !important;
box-shadow: none !important;
text-shadow: none !important;
}
body {
padding-top: 0;
}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr,
img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
a,
.link {
color: #000;
}
.button,
.button--primary {
background: none !important;
}
.messages {
border-width: 1px;
border-color: #999;
}
.is-collapse-enabled .tabs {
max-height: 999em;
}
.is-horizontal .tabs__tab {
margin: 0 0.25rem !important;
border-radius: 0.25rem 0.25rem 0 0 !important;
}
.dropbutton-multiple .dropbutton .secondary-action {
display: block;
}
.js .dropbutton-widget,
.js td .dropbutton-widget /* Splitbuttons */ {
position: relative;
}
.js .dropbutton .dropbutton-toggle {
display: none;
}
.js .dropbutton-multiple .dropbutton-widget {
border-radius: 0.25rem;
background: none;
}
input.form-autocomplete,
input.form-text,
input.form-tel,
input.form-email,
input.form-url,
input.form-search,
input.form-number,
input.form-color,
input.form-file,
textarea.form-textarea,
select.form-select {
border-width: 1px;
}
}

View File

@ -0,0 +1,84 @@
@media print {
* {
/* Black prints faster */
/* https://github.com/h5bp/main.css/blob/main/dist/_print.css#L14 */
color: #000 !important;
background-color: transparent !important;
box-shadow: none !important;
text-shadow: none !important;
}
body {
padding-top: 0;
}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr,
img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
a,
.link {
color: #000;
}
.button,
.button--primary {
background: none !important;
}
.messages {
border-width: 1px;
border-color: #999;
}
.is-collapse-enabled .tabs {
max-height: 999em;
}
.is-horizontal .tabs__tab {
margin: 0 4px !important;
border-radius: 4px 4px 0 0 !important;
}
.dropbutton-multiple .dropbutton .secondary-action {
display: block;
}
.js .dropbutton-widget,
.js td .dropbutton-widget /* Splitbuttons */ {
position: relative;
}
.js .dropbutton .dropbutton-toggle {
display: none;
}
.js .dropbutton-multiple .dropbutton-widget {
border-radius: 4px;
background: none;
}
input.form-autocomplete,
input.form-text,
input.form-tel,
input.form-email,
input.form-url,
input.form-search,
input.form-number,
input.form-color,
input.form-file,
textarea.form-textarea,
select.form-select {
border-width: 1px;
}
}

View File

@ -0,0 +1,34 @@
/*
* DO NOT EDIT THIS FILE.
* See the following change record for more information,
* https://www.drupal.org/node/3084859
* @preserve
*/
/**
* Reusable utility classes that apply vertical spacing consistency and inline
* with the base line height of Claro.
*/
.leader {
margin-top: 1.538rem;
}
.leader-double {
margin-top: 3.076rem;
}
.leader-triple {
margin-top: 4.614rem;
}
.leader-quadruple {
margin-top: 6.152rem;
}
.trailer {
margin-bottom: 1.538rem;
}
.trailer-double {
margin-bottom: 3.076rem;
}
.trailer-triple {
margin-bottom: 4.614rem;
}
.trailer-quadruple {
margin-bottom: 6.152rem;
}

View File

@ -0,0 +1,28 @@
/**
* Reusable utility classes that apply vertical spacing consistency and inline
* with the base line height of Claro.
*/
.leader {
margin-top: 1.538rem;
}
.leader-double {
margin-top: 3.076rem;
}
.leader-triple {
margin-top: 4.614rem;
}
.leader-quadruple {
margin-top: 6.152rem;
}
.trailer {
margin-bottom: 1.538rem;
}
.trailer-double {
margin-bottom: 3.076rem;
}
.trailer-triple {
margin-bottom: 4.614rem;
}
.trailer-quadruple {
margin-bottom: 6.152rem;
}

View File

@ -0,0 +1,278 @@
/*
* DO NOT EDIT THIS FILE.
* See the following change record for more information,
* https://www.drupal.org/node/3084859
* @preserve
*/
:root {
/*
* Color Palette.
*/
--color-absolutezero: var(--color-blue-600);
--color-white: #fff;
--color-text: var(--color-gray);
--color-text-light: var(--color-gray-500);
--color-gray-050-o-40: rgb(243, 244, 249, 0.4);
/* Secondary. */
--color-gray-200-o-80: rgb(212, 212, 218, 0.8);
--color-maximumred: var(--color-red-500);
--color-sunglow: #ffd23f;
--color-sunglow-shaded: #977405;
--color-lightninggreen: #26a769;
--color-focus: var(--color-lightninggreen);
/* Variations. */
--color-absolutezero-hover: var(--color-blue-650); /* 5% darker than base. */
--color-absolutezero-active: var(--color-blue-700); /* 10% darker than base. */
--color-maximumred-hover: var(--color-red-550); /* 5% darker than base. */
--color-maximumred-active: var(--color-red-600); /* 10% darker than base. */
--color-bgblue-hover: var(--color-blue-020); /* 2% darker than base. */
--color-bgblue-active: var(--color-blue-050); /* 5% darker than base. */
--color-bgred-hover: var(--color-red-020); /* 5% darker than base. */
--color-bgred-active: var(--color-red-050); /* 10% darker than base. */
/* Gray variations. */
--color-gray: #232429;
--color-gray-900: #393a3f;
--color-gray-800: #55565b;
--color-gray-700: #75767b;
--color-gray-600: #828388;
--color-gray-500: #919297;
--color-gray-400: #adaeb3;
--color-gray-300: #c1c2c7;
--color-gray-200: #d3d4d9;
--color-gray-100: #dedfe4;
--color-gray-050: #f3f4f9;
--color-gray-025: #f9faff;
/* Blue variations. */
--color-blue: var(--color-blue-600);
--color-blue-900: #000f33;
--color-blue-800: #001f66;
--color-blue-700: #002e9a;
--color-blue-650: #0036b1;
--color-blue-600: #003ecc;
--color-blue-500: #004eff;
--color-blue-400: #3371ff;
--color-blue-300: #6694ff;
--color-blue-200: #99b8ff;
--color-blue-100: #ccdbff;
--color-blue-070: #dbe6ff;
--color-blue-050: #e5edff;
--color-blue-020: #f5f8ff;
/* Red variations. */
--color-red: var(--color-red-500);
--color-red-900: #2c0707;
--color-red-800: #580e0e;
--color-red-700: #841515;
--color-red-600: #b01c1c;
--color-red-550: #c61f1f;
--color-red-500: #dc2323;
--color-red-400: #e34f4f;
--color-red-300: #ea7b7b;
--color-red-200: #f1a7a7;
--color-red-100: #f8d3d3;
--color-red-070: #fae0e0;
--color-red-050: #fce9e9;
--color-red-020: #fdf5f5;
/*
* Base.
*/
--color-fg: var(--color-text);
--color-bg: var(--color-white);
--color-link: var(--color-absolutezero);
--color-link-hover: var(--color-absolutezero-hover);
--color-link-active: var(--color-absolutezero-active);
--color-divider: rgb(142, 146, 156, 0.5);
/*
* Typography.
*/
--font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
--font-family-serif: "Times New Roman", times, serif;
--line-height: 1.5;
--line-height-heading: 1.3;
--line-height-form-label: calc(18rem / 16); /* 18px */
--font-size-base: 1rem; /* 1rem = 16px if font root is 100% ands browser defaults are used. */
--font-size-xl: 2.25rem; /* ~36px */
--font-size-h1: 2.027rem; /* ~32px */
--font-size-h2: 1.802rem; /* ~29px */
--font-size-h3: 1.602rem; /* ~26px */
--font-size-h4: 1.424rem; /* ~23px */
--font-size-h5: 1.266rem; /* ~20px */
--font-size-h6: 1.125rem; /* 18px */
--font-size-s: 0.889rem; /* ~14px */
--font-size-xs: 0.79rem; /* ~13px */
--font-size-xxs: 0.702rem; /* ~11px */
--font-size-label: var(--font-size-s);
--font-size-description: var(--font-size-xs);
/**
* Spaces.
*/
--space-xl: 3rem; /* 3 * 16px = 48px */
--space-l: 1.5rem; /* 1.5 * 16px = 24px */
--space-m: 1rem; /* 1 * 16px = 16px */
--space-s: 0.75rem; /* 0.75 * 16px = 12px */
--space-xs: 0.5rem; /* 0.5 * 16px = 8px */
/*
* Common.
*/
--speed-transition: 0.2s;
--transition: all var(--speed-transition) ease-out;
--base-border-radius: 2px;
--focus-border-size: 0.1875rem;
--focus-border-offset-size: 2px;
--outline-size: 2px;
--focus-outline: var(--outline-size) dotted transparent;
--focus-box-shadow: 0 0 0 var(--focus-border-offset-size) var(--color-white), 0 0 0 calc(var(--focus-border-size) + var(--focus-border-offset-size)) var(--color-focus);
/**
* Shadows.
*/
--shadow-z3: 0 0.875rem 1.875rem rgb(0, 0, 0, 0.1);
/*
* Inputs.
*/
--input-fg-color: var(--color-fg);
--input-bg-color: var(--color-bg);
--input-fg-color--description: var(--color-gray-800);
--input-fg-color--placeholder: var(--color-gray-700);
--input-border-color: var(--color-gray-500);
--input--hover-border-color: var(--color-text);
--input--focus-border-color: var(--color-absolutezero);
--input--error-color: var(--color-maximumred);
--input--error-border-color: var(--color-maximumred);
--input--disabled-color: rgb(84, 85, 96, 0.6); /* Davy's gray with 0.6 opacity. */
--input--disabled-fg-color: var(--color-gray-800);
--input--disabled-bg-color: #f2f2f3; /* Light gray with 0.3 opacity on white bg. */
--input--disabled-border-color: #bababf; /* Old silver with 0.5 opacity on white bg. */
--input--disabled-border-opacity: 0.5;
--input-border-radius-size: 0.125rem; /* (1/8)em ~ 2px */
--input-border-size: 1px; /* (1/16)em ~ 1px */
--input--error-border-size: 2px;
--input-padding-vertical: calc(var(--space-s) - var(--input-border-size));
--input-padding-horizontal: calc(var(--space-m) - var(--input-border-size));
--input-font-size: var(--font-size-base);
--input-line-height: var(--space-l);
--input-padding-vertical--small: calc(var(--space-xs) - (var(--input-border-size) * 2));
--input-padding-horizontal--small: calc(var(--space-m) - var(--input-border-size));
--input-font-size--small: var(--font-size-xs);
--input-line-height--small: 1.3125rem;
--input--extrasmall-padding-vertical: calc(0.15rem - var(--input-border-size));
--input--extrasmall-padding-horizontal: calc(var(--space-xs) - var(--input-border-size));
--input--extrasmall-font-size: var(--font-size-s);
--input--extrasmall-line-height: calc(var(--space-m) + 0.2rem); /* Font size is too big to use 1rem for extrasmall line-height */
--input--required-mark-size: 0.4375rem; /* 7px inside the form element label. */
--input--label-spacing: 1.6875rem; /* 8px with the checkbox width of 19px */
/*
* Details.
*/
--details-border-color: var(--color-gray-100);
--details-summary-shadow-color: var(--color-focus);
--details-summary-focus-border-size: var(--focus-border-size);
--details-desktop-wrapper-padding-start: calc(var(--space-m) + var(--space-s) + var(--space-xs));
--details-box-shadow: 0 2px 0.25rem rgb(0, 0, 0, 0.1);
--details-border-size: 1px;
--details-border-size-radius: 2px;
--details-accordion-border-size-radius: var(--base-border-radius);
--details-spread-box-shadow-radius: 2px;
--details-bg-color-transition-duration: 0.12s;
--details-box-shadow-transition-duration: 0.2s;
--details-transform-transition-duration: 0.12s;
--details-line-height: 1.295rem;
/**
* Buttons.
*/
--button--focus-border-color: var(--color-blue-300);
--button-border-radius-size: var(--base-border-radius);
--button-fg-color: var(--color-text);
--button-bg-color: var(--color-gray-200);
--button--hover-bg-color: var(--color-gray-300);
--button--active-bg-color: var(--color-gray-400);
--button--disabled-bg-color: #ebebed;
--button--disabled-fg-color: var(--color-gray-500);
--button-fg-color--primary: var(--color-white);
--button-bg-color--primary: var(--color-absolutezero);
--button--hover-bg-color--primary: var(--color-absolutezero-hover);
--button--active-bg-color--primary: var(--color-absolutezero-active);
--button--focus-bg-color--primary: var(--button-bg-color--primary);
--button--disabled-bg-color--primary: var(--color-gray-200);
--button--disabled-fg-color--primary: var(--color-gray-600);
--button-fg-color--danger: var(--color-white);
--button-bg-color--danger: var(--color-maximumred);
--button--hover-bg-color--danger: var(--color-maximumred-hover);
--button--active-bg-color--danger: var(--color-maximumred-active);
--dropbutton-widget-z-index: 100;
/**
* jQuery.UI dropdown.
*/
--jui-dropdown-fg-color: var(--color-gray-800);
--jui-dropdown-bg-color: var(--color-white);
--jui-dropdown--active-fg-color: var(--color-white);
--jui-dropdown--active-bg-color: var(--color-absolutezero);
--jui-dropdown-border-color: rgb(216, 217, 224, 0.8); /* Light gray with 0.8 opacity. */
--jui-dropdown-shadow-color: rgb(34, 35, 48, 0.1); /* Text color with 0.1 opacity. */
/**
* jQuery.UI dialog.
*/
--jui-dialog-title-color: var(--color-white);
--jui-dialog-title-bg-color: var(--color-text);
--jui-dialog-title-font-size: var(--font-size-h4);
--jui-dialog-close-button-size: calc(var(--space-m) * 2);
--jui-dialog-close-button-border-radius: 50%;
--jui-dialog-close-button-reserved-space: calc(var(--space-m) * 4);
--jui-dialog-off-canvas-close-button-reserved-space: calc(var(--space-m) * 3);
--jui-dialog-border-radius: 0.25rem;
--jui-dialog-box-shadow: 0 0 var(--space-m) calc(var(--space-m) / -4) var(--color-text);
--jui-dialog--focus-outline: 2px dotted transparent;
--jui-dialog--focus-box-shadow: 0 0 0 0.1875rem var(--color-focus);
--jui-dialog-z-index: 1260;
--jui-dialog-off-canvas-z-index: 501;
/**
* Progress bar.
*/
--progress-bar-border-size: 1px;
--progress-bar-small-size: calc(var(--space-xs) - (2 * var(--progress-bar-border-size)));
--progress-bar-small-size-radius: var(--space-xs);
--progress-bar-spacing-size: var(--space-xs);
--progress-bar-transition: width 0.5s ease-out;
--progress-bar-label-color: var(--color-text);
--progress-bar-description-color: var(--color-gray-800);
--progress-bar-description-font-size: var(--font-size-xs);
--progress-track-border-color: var(--color-gray-500);
--progress-track-bg-color: var(--color-gray-200);
/**
* Ajax progress.
*/
--ajax-progress-margin-horizontal: var(--space-s);
/**
* Breadcrumb.
*/
--breadcrumb-height: 1.25rem;
/**
* Layout.
*/
--layout-region-edit-width: min(60rem, 100%);
--layout-region-edit-extended-width: min(68rem, 100%);
/**
* Vertical Tabs.
*
* These are shared between the vertical tabs and media library.
* @see ../components/vertical-tabs.pcss.css
* @see ../theme/media-library.pcss.css
*/
--vertical-tabs-margin-vertical: var(--space-s);
--vertical-tabs-border-radius: var(--details-accordion-border-size-radius);
--vertical-tabs-shadow: var(--details-box-shadow);
--vertical-tabs-border-color: var(--details-border-color);
--vertical-tabs-border-size: 1px;
--vertical-tabs-border: var(--vertical-tabs-border-size) solid var(--vertical-tabs-border-color);
--vertical-tabs-menu-item-shadow-extraspace: 0.5rem;
--vertical-tabs-menu-item--top-margin: calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -2);
--vertical-tabs-menu-item--right-margin: calc(var(--vertical-tabs-border-size) * -1);
--vertical-tabs-menu-item--bottom-margin: calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);
--vertical-tabs-menu-item--left-margin: calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);
--vertical-tabs-menu-separator-color: var(--color-gray-200);
--vertical-tabs-menu-separator-size: 1px;
--vertical-tabs-menu-width: 20em;
--vertical-tabs-pane-width: calc(100% - var(--vertical-tabs-menu-width));
--vertical-tabs-menu-link-focus-border-size: var(--details-summary-focus-border-size);
--vertical-tabs-menu-link--active-border-size: 0.25rem;
--vertical-tabs-menu-link--active-border-color: var(--color-absolutezero);
--vertical-tabs-menu--z-index: 0;
}

View File

@ -0,0 +1,272 @@
:root {
/*
* Color Palette.
*/
--color-absolutezero: var(--color-blue-600);
--color-white: #fff;
--color-text: var(--color-gray);
--color-text-light: var(--color-gray-500);
--color-gray-050-o-40: rgb(243, 244, 249, 0.4);
/* Secondary. */
--color-gray-200-o-80: rgb(212, 212, 218, 0.8);
--color-maximumred: var(--color-red-500);
--color-sunglow: #ffd23f;
--color-sunglow-shaded: #977405;
--color-lightninggreen: #26a769;
--color-focus: var(--color-lightninggreen);
/* Variations. */
--color-absolutezero-hover: var(--color-blue-650); /* 5% darker than base. */
--color-absolutezero-active: var(--color-blue-700); /* 10% darker than base. */
--color-maximumred-hover: var(--color-red-550); /* 5% darker than base. */
--color-maximumred-active: var(--color-red-600); /* 10% darker than base. */
--color-bgblue-hover: var(--color-blue-020); /* 2% darker than base. */
--color-bgblue-active: var(--color-blue-050); /* 5% darker than base. */
--color-bgred-hover: var(--color-red-020); /* 5% darker than base. */
--color-bgred-active: var(--color-red-050); /* 10% darker than base. */
/* Gray variations. */
--color-gray: #232429;
--color-gray-900: #393a3f;
--color-gray-800: #55565b;
--color-gray-700: #75767b;
--color-gray-600: #828388;
--color-gray-500: #919297;
--color-gray-400: #adaeb3;
--color-gray-300: #c1c2c7;
--color-gray-200: #d3d4d9;
--color-gray-100: #dedfe4;
--color-gray-050: #f3f4f9;
--color-gray-025: #f9faff;
/* Blue variations. */
--color-blue: var(--color-blue-600);
--color-blue-900: #000f33;
--color-blue-800: #001f66;
--color-blue-700: #002e9a;
--color-blue-650: #0036b1;
--color-blue-600: #003ecc;
--color-blue-500: #004eff;
--color-blue-400: #3371ff;
--color-blue-300: #6694ff;
--color-blue-200: #99b8ff;
--color-blue-100: #ccdbff;
--color-blue-070: #dbe6ff;
--color-blue-050: #e5edff;
--color-blue-020: #f5f8ff;
/* Red variations. */
--color-red: var(--color-red-500);
--color-red-900: #2c0707;
--color-red-800: #580e0e;
--color-red-700: #841515;
--color-red-600: #b01c1c;
--color-red-550: #c61f1f;
--color-red-500: #dc2323;
--color-red-400: #e34f4f;
--color-red-300: #ea7b7b;
--color-red-200: #f1a7a7;
--color-red-100: #f8d3d3;
--color-red-070: #fae0e0;
--color-red-050: #fce9e9;
--color-red-020: #fdf5f5;
/*
* Base.
*/
--color-fg: var(--color-text);
--color-bg: var(--color-white);
--color-link: var(--color-absolutezero);
--color-link-hover: var(--color-absolutezero-hover);
--color-link-active: var(--color-absolutezero-active);
--color-divider: rgb(142, 146, 156, 0.5);
/*
* Typography.
*/
--font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
--font-family-serif: "Times New Roman", times, serif;
--line-height: 1.5;
--line-height-heading: 1.3;
--line-height-form-label: calc(18rem / 16); /* 18px */
--font-size-base: 1rem; /* 1rem = 16px if font root is 100% ands browser defaults are used. */
--font-size-xl: 2.25rem; /* ~36px */
--font-size-h1: 2.027rem; /* ~32px */
--font-size-h2: 1.802rem; /* ~29px */
--font-size-h3: 1.602rem; /* ~26px */
--font-size-h4: 1.424rem; /* ~23px */
--font-size-h5: 1.266rem; /* ~20px */
--font-size-h6: 1.125rem; /* 18px */
--font-size-s: 0.889rem; /* ~14px */
--font-size-xs: 0.79rem; /* ~13px */
--font-size-xxs: 0.702rem; /* ~11px */
--font-size-label: var(--font-size-s);
--font-size-description: var(--font-size-xs);
/**
* Spaces.
*/
--space-xl: 3rem; /* 3 * 16px = 48px */
--space-l: 1.5rem; /* 1.5 * 16px = 24px */
--space-m: 1rem; /* 1 * 16px = 16px */
--space-s: 0.75rem; /* 0.75 * 16px = 12px */
--space-xs: 0.5rem; /* 0.5 * 16px = 8px */
/*
* Common.
*/
--speed-transition: 0.2s;
--transition: all var(--speed-transition) ease-out;
--base-border-radius: 2px;
--focus-border-size: 3px;
--focus-border-offset-size: 2px;
--outline-size: 2px;
--focus-outline: var(--outline-size) dotted transparent;
--focus-box-shadow: 0 0 0 var(--focus-border-offset-size) var(--color-white), 0 0 0 calc(var(--focus-border-size) + var(--focus-border-offset-size)) var(--color-focus);
/**
* Shadows.
*/
--shadow-z3: 0 14px 30px rgb(0, 0, 0, 0.1);
/*
* Inputs.
*/
--input-fg-color: var(--color-fg);
--input-bg-color: var(--color-bg);
--input-fg-color--description: var(--color-gray-800);
--input-fg-color--placeholder: var(--color-gray-700);
--input-border-color: var(--color-gray-500);
--input--hover-border-color: var(--color-text);
--input--focus-border-color: var(--color-absolutezero);
--input--error-color: var(--color-maximumred);
--input--error-border-color: var(--color-maximumred);
--input--disabled-color: rgb(84, 85, 96, 0.6); /* Davy's gray with 0.6 opacity. */
--input--disabled-fg-color: var(--color-gray-800);
--input--disabled-bg-color: #f2f2f3; /* Light gray with 0.3 opacity on white bg. */
--input--disabled-border-color: #bababf; /* Old silver with 0.5 opacity on white bg. */
--input--disabled-border-opacity: 0.5;
--input-border-radius-size: 0.125rem; /* (1/8)em ~ 2px */
--input-border-size: 1px; /* (1/16)em ~ 1px */
--input--error-border-size: 2px;
--input-padding-vertical: calc(var(--space-s) - var(--input-border-size));
--input-padding-horizontal: calc(var(--space-m) - var(--input-border-size));
--input-font-size: var(--font-size-base);
--input-line-height: var(--space-l);
--input-padding-vertical--small: calc(var(--space-xs) - (var(--input-border-size) * 2));
--input-padding-horizontal--small: calc(var(--space-m) - var(--input-border-size));
--input-font-size--small: var(--font-size-xs);
--input-line-height--small: 1.3125rem;
--input--extrasmall-padding-vertical: calc(0.15rem - var(--input-border-size));
--input--extrasmall-padding-horizontal: calc(var(--space-xs) - var(--input-border-size));
--input--extrasmall-font-size: var(--font-size-s);
--input--extrasmall-line-height: calc(var(--space-m) + 0.2rem); /* Font size is too big to use 1rem for extrasmall line-height */
--input--required-mark-size: 0.4375rem; /* 7px inside the form element label. */
--input--label-spacing: 1.6875rem; /* 8px with the checkbox width of 19px */
/*
* Details.
*/
--details-border-color: var(--color-gray-100);
--details-summary-shadow-color: var(--color-focus);
--details-summary-focus-border-size: var(--focus-border-size);
--details-desktop-wrapper-padding-start: calc(var(--space-m) + var(--space-s) + var(--space-xs));
--details-box-shadow: 0 2px 4px rgb(0, 0, 0, 0.1);
--details-border-size: 1px;
--details-border-size-radius: 2px;
--details-accordion-border-size-radius: var(--base-border-radius);
--details-spread-box-shadow-radius: 2px;
--details-bg-color-transition-duration: 0.12s;
--details-box-shadow-transition-duration: 0.2s;
--details-transform-transition-duration: 0.12s;
--details-line-height: 1.295rem;
/**
* Buttons.
*/
--button--focus-border-color: var(--color-blue-300);
--button-border-radius-size: var(--base-border-radius);
--button-fg-color: var(--color-text);
--button-bg-color: var(--color-gray-200);
--button--hover-bg-color: var(--color-gray-300);
--button--active-bg-color: var(--color-gray-400);
--button--disabled-bg-color: #ebebed;
--button--disabled-fg-color: var(--color-gray-500);
--button-fg-color--primary: var(--color-white);
--button-bg-color--primary: var(--color-absolutezero);
--button--hover-bg-color--primary: var(--color-absolutezero-hover);
--button--active-bg-color--primary: var(--color-absolutezero-active);
--button--focus-bg-color--primary: var(--button-bg-color--primary);
--button--disabled-bg-color--primary: var(--color-gray-200);
--button--disabled-fg-color--primary: var(--color-gray-600);
--button-fg-color--danger: var(--color-white);
--button-bg-color--danger: var(--color-maximumred);
--button--hover-bg-color--danger: var(--color-maximumred-hover);
--button--active-bg-color--danger: var(--color-maximumred-active);
--dropbutton-widget-z-index: 100;
/**
* jQuery.UI dropdown.
*/
--jui-dropdown-fg-color: var(--color-gray-800);
--jui-dropdown-bg-color: var(--color-white);
--jui-dropdown--active-fg-color: var(--color-white);
--jui-dropdown--active-bg-color: var(--color-absolutezero);
--jui-dropdown-border-color: rgb(216, 217, 224, 0.8); /* Light gray with 0.8 opacity. */
--jui-dropdown-shadow-color: rgb(34, 35, 48, 0.1); /* Text color with 0.1 opacity. */
/**
* jQuery.UI dialog.
*/
--jui-dialog-title-color: var(--color-white);
--jui-dialog-title-bg-color: var(--color-text);
--jui-dialog-title-font-size: var(--font-size-h4);
--jui-dialog-close-button-size: calc(var(--space-m) * 2);
--jui-dialog-close-button-border-radius: 50%;
--jui-dialog-close-button-reserved-space: calc(var(--space-m) * 4);
--jui-dialog-off-canvas-close-button-reserved-space: calc(var(--space-m) * 3);
--jui-dialog-border-radius: 4px;
--jui-dialog-box-shadow: 0 0 var(--space-m) calc(var(--space-m) / -4) var(--color-text);
--jui-dialog--focus-outline: 2px dotted transparent;
--jui-dialog--focus-box-shadow: 0 0 0 3px var(--color-focus);
--jui-dialog-z-index: 1260;
--jui-dialog-off-canvas-z-index: 501;
/**
* Progress bar.
*/
--progress-bar-border-size: 1px;
--progress-bar-small-size: calc(var(--space-xs) - (2 * var(--progress-bar-border-size)));
--progress-bar-small-size-radius: var(--space-xs);
--progress-bar-spacing-size: var(--space-xs);
--progress-bar-transition: width 0.5s ease-out;
--progress-bar-label-color: var(--color-text);
--progress-bar-description-color: var(--color-gray-800);
--progress-bar-description-font-size: var(--font-size-xs);
--progress-track-border-color: var(--color-gray-500);
--progress-track-bg-color: var(--color-gray-200);
/**
* Ajax progress.
*/
--ajax-progress-margin-horizontal: var(--space-s);
/**
* Breadcrumb.
*/
--breadcrumb-height: 1.25rem;
/**
* Layout.
*/
--layout-region-edit-width: min(960px, 100%);
--layout-region-edit-extended-width: min(1088px, 100%);
/**
* Vertical Tabs.
*
* These are shared between the vertical tabs and media library.
* @see ../components/vertical-tabs.pcss.css
* @see ../theme/media-library.pcss.css
*/
--vertical-tabs-margin-vertical: var(--space-s);
--vertical-tabs-border-radius: var(--details-accordion-border-size-radius);
--vertical-tabs-shadow: var(--details-box-shadow);
--vertical-tabs-border-color: var(--details-border-color);
--vertical-tabs-border-size: 1px;
--vertical-tabs-border: var(--vertical-tabs-border-size) solid var(--vertical-tabs-border-color);
--vertical-tabs-menu-item-shadow-extraspace: 0.5rem;
--vertical-tabs-menu-item--top-margin: calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -2);
--vertical-tabs-menu-item--right-margin: calc(var(--vertical-tabs-border-size) * -1);
--vertical-tabs-menu-item--bottom-margin: calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);
--vertical-tabs-menu-item--left-margin: calc(var(--vertical-tabs-menu-item-shadow-extraspace) * -1);
--vertical-tabs-menu-separator-color: var(--color-gray-200);
--vertical-tabs-menu-separator-size: 1px;
--vertical-tabs-menu-width: 20em;
--vertical-tabs-pane-width: calc(100% - var(--vertical-tabs-menu-width));
--vertical-tabs-menu-link-focus-border-size: var(--details-summary-focus-border-size);
--vertical-tabs-menu-link--active-border-size: 4px;
--vertical-tabs-menu-link--active-border-color: var(--color-absolutezero);
--vertical-tabs-menu--z-index: 0;
}