first commit

This commit is contained in:
2020-06-08 23:57:36 +02:00
commit 6277454f7a
16057 changed files with 1715382 additions and 0 deletions
@@ -0,0 +1,100 @@
/**
* @file
* Throbber.
*/
.ajax-progress {
display: inline-flex;
align-items: center;
padding: 0;
height: 100%;
margin: 0;
}
.ajax-progress-throbber .throbber {
border-radius: 100%;
width: 24px;
height: 24px;
border-top: 3px solid rgba(0,128,255, 0.3);
border-right: 3px solid rgba(0,128,255, 0.3);
border-bottom: 3px solid rgba(0,128,255, 0.3);
border-left: 3px solid #0678be;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation: load 0.7s infinite linear;
animation: load 0.7s infinite linear;
padding: 0;
margin-right: 6px;
}
.ajax-progress-throbber .message {
display: none;
}
tr .ajax-progress-throbber .throbber {
margin: 0 10px;
}
.ajax-progress-bar {
width: 18px;
}
/* Full screen throbber */
.ajax-progress-fullscreen {
left: 0;
position: fixed;
top: 0;
z-index: 1000;
height: 100%;
padding: 0;
width: 100%;
}
.ajax-progress-fullscreen::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
margin-top: -15px;
margin-left: -15px;
width: 20px;
height: 20px;
border-radius: 100%;
border-top: 5px solid rgba(0,128,255, 0.3);
border-right: 5px solid rgba(0,128,255, 0.3);
border-bottom: 5px solid rgba(0,128,255, 0.3);
border-left: 5px solid #0678be;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation: load 0.7s infinite linear;
animation: load 0.7s infinite linear;
z-index: 9999;
}
[dir="rtl"] .ajax-progress-fullscreen {
left: auto;
right: 49%;
}
/* keyframes animation */
@-webkit-keyframes load {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes load {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@@ -0,0 +1,32 @@
/**
* @file
* Alignment classes for text and block level elements.
*/
.text-align-left {
text-align: left;
}
.text-align-right {
text-align: right;
}
.text-align-center {
text-align: center;
}
.text-align-justify {
text-align: justify;
}
/**
* Alignment classes for block level elements (images, videos, blockquotes, etc.)
*/
.align-left {
float: left;
}
.align-right {
float: right;
}
.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
@@ -0,0 +1,23 @@
/**
* @file
* Visual styles for animated throbber.
*
* @see autocomplete.js
*/
.js input.form-autocomplete {
background-image: url(../../../images/icons/throbber-inactive.png);
background-position: right 10px center; /* LTR */
background-repeat: no-repeat;
padding-right: 35px;
}
.js[dir="rtl"] input.form-autocomplete {
background-position: left 10px center;
}
.js input.form-autocomplete.ui-autocomplete-loading {
background-image: url(../../../images/icons/throbber-active.gif);
background-position: right 10px center; /* LTR */
}
.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading {
background-position: left 10px center;
}
@@ -0,0 +1,15 @@
/**
* @file
* Float clearing.
*
* Based on the micro clearfix hack by Nicolas Gallagher, with the :before
* pseudo selector removed to allow normal top margin collapse.
*
* @see http://nicolasgallagher.com/micro-clearfix-hack
*/
.clearfix:after {
content: "";
display: table;
clear: both;
}
@@ -0,0 +1,73 @@
/**
* @file
* Inline items.
*/
.container-inline {
display: inline-flex;
}
.container-inline div,
.container-inline label {
display: flex;
align-items: center;
flex-direction: column;
}
.container-inline input {
align-self: flex-start;
}
.container-inline legend {
margin-bottom: 15px;
}
.container-inline label {
margin-bottom: 0;
}
.container-inline .fieldset-legend {
font-weight: 700;
}
.container-inline .form-item {
margin-bottom: 0;
}
.container-inline .details-wrapper .form-item {
margin-bottom: 20px;
width: 100%;
}
.container-inline .details-wrapper .form-item:last-of-type {
margin-bottom: 0;
}
.container-inline .fieldset-wrapper .form-item {
margin-right: 0;
margin-bottom: 20px;
width: 100%;
}
.container-inline .fieldset-wrapper .form-item:last-child {
margin-right: 0;
margin-bottom: 0;
}
@media screen and (min-width: 640px) {
.container-inline div,
.container-inline label {
flex-direction: row;
align-items: flex-start;
}
.container-inline .fieldset-wrapper .form-item {
margin-right: 20px;
margin-bottom: 0;
width: auto;
}
.container-inline .details-wrapper .form-item {
margin-right: 20px;
width: auto;
}
}
@@ -0,0 +1,10 @@
/**
* @file
* Collapsible details.
*
* @see collapse.js
*/
.js details:not([open]) .details-wrapper {
display: none;
}
@@ -0,0 +1,9 @@
/**
* @file
* Fieldgroup border reset.
*/
.fieldgroup {
border-width: 0;
padding: 0;
}
@@ -0,0 +1,53 @@
/**
* @file
* Utility classes to hide elements in different ways.
*/
/**
* Hide elements from all users.
*
* Used for elements which should not be immediately displayed to any user. An
* example would be collapsible details that will be expanded with a click
* from a user. The effect of this class can be toggled with the jQuery show()
* and hide() functions.
*/
.hidden {
display: none;
}
/**
* Hide elements visually, but keep them available for screen readers.
*
* Used for information required for screen reader users to understand and use
* the site where visual display is undesirable. Information provided in this
* manner should be kept concise, to avoid unnecessary burden on the user.
* "!important" is used to prevent unintentional overrides.
*/
.visually-hidden {
position: absolute !important;
clip: rect(1px, 1px, 1px, 1px);
overflow: hidden;
height: 1px;
width: 1px;
word-wrap: normal;
}
/**
* The .focusable class extends the .visually-hidden class to allow
* the element to be focusable when navigated to via the keyboard.
*/
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
position: static;
clip: auto;
overflow: visible;
height: auto;
width: auto;
}
/**
* Hide visually and from screen readers, but maintain layout.
*/
.invisible {
visibility: hidden;
}
@@ -0,0 +1,19 @@
/**
* @file
* Styles for item list.
*/
.item-list__comma-list,
.item-list__comma-list li {
display: inline;
}
.item-list__comma-list {
margin: 0;
padding: 0;
}
.item-list__comma-list li:after {
content: ", ";
}
.item-list__comma-list li:last-child:after {
content: "";
}
@@ -0,0 +1,22 @@
/**
* @file
* Utility classes to assist with Javascript functionality.
*/
/**
* For anything you want to hide on page load when JS is enabled, so
* that you can use the JS to control visibility and avoid flicker.
*/
.js .js-hide {
display: none;
}
/**
* For anything you want to show on page load only when JS is enabled.
*/
.js-show {
display: none;
}
.js .js-show {
display: block;
}
@@ -0,0 +1,8 @@
/**
* @file
* Utility class to prevent text wrapping.
*/
.nowrap {
white-space: nowrap;
}
@@ -0,0 +1,8 @@
/*
* @file
* Contain positioned elements.
*/
.position-container {
position: relative;
}
@@ -0,0 +1,51 @@
/**
* @file
* Progress behavior.
*
* @see progress.js
*/
.progress {
position: relative;
margin-top: 20px;
}
.progress__track {
background-color: #fff;
margin-top: 10px;
max-width: 100%;
min-width: 100px;
height: 16px;
}
.progress__bar {
background-color: #000;
height: 1.5em;
width: 3%;
min-width: 3%;
max-width: 100%;
}
.progress__description,
.progress__percentage {
color: #555;
overflow: hidden;
font-size: 0.875em;
margin-top: 0.2em;
}
.progress__description {
float: left; /* LTR */
}
[dir="rtl"] .progress__description {
float: right;
}
.progress__percentage {
float: right; /* LTR */
}
[dir="rtl"] .progress__percentage {
float: left;
}
.progress--small .progress__track {
height: 7px;
}
.progress--small .progress__bar {
height: 7px;
background-size: 20px 20px;
}
@@ -0,0 +1,15 @@
/*
* @file
* Utility class to remove browser styles, especially for button.
*/
.reset-appearance {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 0 none;
background: transparent;
padding: 0;
margin: 0;
line-height: inherit;
}
@@ -0,0 +1,21 @@
/**
* @file
* Resizable textareas.
*/
.resize-none {
resize: none;
}
.resize-vertical {
resize: vertical;
min-height: 2em;
}
.resize-horizontal {
resize: horizontal;
max-width: 100%;
}
.resize-both {
resize: both;
max-width: 100%;
min-height: 2em;
}
@@ -0,0 +1,11 @@
/**
* @file
* Table header behavior.
*
* @see tableheader.js
*/
table.sticky-header {
z-index: 9;
margin-top: 0;
}
@@ -0,0 +1,77 @@
/**
* @file
* Styles for the system status counter component.
*/
.system-status-counter {
box-sizing: border-box;
display: inline-block;
width: 100%;
white-space: nowrap;
background: #f5f5f5;
}
.system-status-counter__status-icon {
display: inline-block;
height: 60px;
width: 60px;
vertical-align: middle;
}
.system-status-counter__status-icon:before {
content: "";
background-size: 25px;
background-position: 50% center;
background-repeat: no-repeat;
width: 100%;
height: 100%;
display: block;
}
.system-status-counter__status-icon--error:before {
background-image: url(../../../images/icons/error.svg);
}
.system-status-counter__status-icon--warning:before {
background-image: url(../../../images/icons/warning.svg);
}
.system-status-counter__status-icon--checked:before {
background-image: url(../../../images/icons/check.svg);
}
.system-status-counter__status-title {
display: inline-block;
vertical-align: middle;
text-transform: uppercase;
padding: 0;
font-size: 14px;
line-height: 1;
font-weight: bold;
}
.system-status-counter__title-count {
display: block;
}
.system-status-counter__details {
font-size: 12px;
font-weight: normal;
text-transform: none;
display: block;
line-height: 1;
margin-top: 5px;
}
.system-status-counter__details a {
color: #333;
}
@media screen and (min-width: 61em) {
.system-status-counter__status-icon,
.system-status-counter {
height: 65px;
}
.system-status-counter__status-icon {
width: 65px;
}
.system-status-counter__status-icon:before {
background-size: 35px;
}
}
@@ -0,0 +1,23 @@
/**
* @file
* Styles for the system status report counters.
*/
.system-status-report-counters__item {
margin: 0;
width: 100%;
padding-right: 20px;
margin-bottom: 20px;
}
.system-status-report-counters__item:last-child {
padding-right: 0;
}
@media screen and (min-width: 60em) {
.system-status-report-counters {
display: flex;
justify-content: space-between;
}
}
@@ -0,0 +1,165 @@
/**
* @file
* Mediteran styles for the System Status general info.
*/
.system-status-general-info__header {
overflow: hidden;
font-weight: 300;
margin: 10px 0 20px 0;
font-size: 26px;
}
.system-status-general-info__items {
display: flex;
flex-direction: column;
}
.system-status-general-info__item {
padding: 0 5px 40px 5px;
box-sizing: border-box;
width: 100%;
}
@media screen and (min-width: 1024px) {
.system-status-general-info__items {
display: flex;
flex-wrap: wrap;
flex-direction: row;
}
.system-status-general-info__item {
padding: 0 40px 40px 5px;
box-sizing: border-box;
width: 33.3333333333%;
}
.system-status-general-info__item:nth-child(2) {
width: 66.6666666666%;
padding-right: 0;
}
.system-status-general-info__item:last-child {
border-right: none;
padding: 0;
}
}
.system-status-general-info__item-icon {
display: inline-block;
height: 55px;
width: 55px;
vertical-align: top;
}
.system-status-general-info__item-icon:before {
content: "";
background-size: 35px;
background-position: 50% center;
background-repeat: no-repeat;
width: 100%;
height: 100%;
display: block;
}
.system-status-general-info__item-icon--d8:before {
background-image: url(../../../images/icons/cccccc/d8-logo.svg);
}
.system-status-general-info__item-icon--clock:before {
background-image: url(../../../images/icons/cccccc/clock.svg);
}
.system-status-general-info__item-icon--server:before {
background-image: url(../../../images/icons/cccccc/server.svg);
}
.system-status-general-info__item-icon--php:before {
background-image: url(../../../images/icons/cccccc/php-logo.svg);
background-size: 45px;
}
.system-status-general-info__item-icon--database:before {
background-image: url(../../../images/icons/cccccc/database.svg);
background-size: 30px;
}
.system-status-general-info__item-details {
box-sizing: border-box;
display: inline-block;
width: calc(100% - 60px);
padding-left: 10px; /* LTR */
position: relative;
}
[dir="rtl"] .system-status-general-info__item-details {
padding-right: 10px;
padding-left: 0;
}
.system-status-general-info__item-title {
margin: 15px 0;
color: #0678be;
text-transform: uppercase;
font-size: 14px;
border-bottom: 1px solid #ddd;
padding-bottom: 15px;
}
.system-status-general-info__sub-item-title {
margin: 0;
font-size: 14px;
}
.system-status-general-info__sub-item__title {
font-weight: bold;
}
.system-status-general-info__sub-item__value {
display: block;
}
.system-status-general-info__run-cron {
margin: 1em 0 0;
}
@media screen and (min-width: 60em) {
.system-status-general-info__item-icon {
width: 55px;
height: 55px;
}
.system-status-general-info__item-icon:before {
background-size: 35px;
}
.system-status-general-info__item-icon--php:before {
background-size: 55px;
}
.system-status-general-info__run-cron {
position: absolute;
top: 1em;
right: 1em; /* LTR */
margin-top: 0;
}
[dir="rtl"] .system-status-general-info__run-cron {
left: 1em;
right: auto;
}
}
@media screen and (max-width: 48em) {
.system-status-general-info__header {
display: none;
}
.system-status-general-info {
border-top: 0;
margin-top: 25px;
}
}
.system-status-general-info__description {
position: relative;
}
.system-status-general-info__description .cron-description__run-cron {
position: relative;
margin-top: 15px;
}
@media screen and (min-width: 480px) {
.system-status-general-info__description .cron-description__run-cron {
position: absolute;
top: 0;
right: 0;
margin-top: -20px;
}
}
@@ -0,0 +1,80 @@
/**
* @file
* Table drag behavior.
*
* @see tabledrag.js
*/
body.drag {
cursor: move;
}
tr.region-title {
font-weight: 700;
color: #0678be;
font-size: 18px;
line-height: 24px;
}
tr.region-message {
color: #999;
}
tr.region-populated {
display: none;
}
tr.add-new .tabledrag-changed {
display: none;
}
.draggable a.tabledrag-handle {
cursor: move;
float: left;
height: 24px;
margin: 0 10px 0 0;
overflow: hidden;
text-decoration: none;
}
[dir="rtl"] .draggable a.tabledrag-handle {
float: right;
margin: 0 0 0 10px;
}
a.tabledrag-handle:hover {
text-decoration: none;
}
a.tabledrag-handle .handle {
background: url(../../../images/icons/787878/move.svg) no-repeat 4px 4px;
height: 24px;
margin: 0;
padding: 0;
width: 24px;
}
.tabledrag-toggle-weight-wrapper {
text-align: right; /* LTR */
font-size: 14px;
float: none;
}
div.fieldset-wrapper .tabledrag-toggle-weight-wrapper {
font-size: 12px;
}
@media only screen and (min-width: 1024px) {
div.fieldset-wrapper .tabledrag-toggle-weight-wrapper {
position: absolute;
top: 12px;
right: 0;
}
}
div.fieldset-wrapper .tabledrag-toggle-weight-wrapper .link {
font-weight: 400;
}
[dir="rtl"] .tabledrag-toggle-weight-wrapper {
text-align: left;
}
.indentation {
float: left; /* LTR */
height: 1.7em;
margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
padding: 0.42em 0 0.42em 0.6em; /* LTR */
width: 20px;
}
[dir="rtl"] .indentation {
float: right;
margin: -0.4em -0.4em -0.4em 0.2em;
padding: 0.42em 0.6em 0.42em 0;
}
@@ -0,0 +1,19 @@
/**
* @file
* Table sort indicator.
*
* @see tablesort-indicator.html.twig
*/
.tablesort {
width: 16px;
height: 16px;
display: inline-block;
background-size: 100%;
}
.tablesort--asc {
background-image: url(../../../images/icons/787878/twistie-down.svg);
}
.tablesort--desc {
background-image: url(../../../images/icons/787878/twistie-up.svg);
}
@@ -0,0 +1,23 @@
/**
* @file
* Visual styles for a nested tree child.
*/
div.tree-child,
div.tree-child-horizontal {
background-image: url(../../../images/core/tree.png);
background-repeat: no-repeat;
}
div.tree-child {
background-position: 11px center; /* LTR */
}
div.tree-child-last {
background: url(../../../images/core/tree-bottom.png) no-repeat 11px center; /* LTR */
}
[dir="rtl"] div.tree-child,
[dir="rtl"] div.tree-child-last {
background-position: -65px center;
}
div.tree-child-horizontal {
background-position: -11px center;
}