Upgrade 1-11.38

This commit is contained in:
xesmyd
2026-03-30 14:10:30 +02:00
parent f2a7e6d1fc
commit ac648ef29d
24665 changed files with 69682 additions and 2205004 deletions
-494
View File
@@ -1,494 +0,0 @@
/*
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-cyrillic-ext.woff2') format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-cyrillic.woff2') format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-greek-ext.woff2') format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-greek.woff2') format('woff2');
unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-hebrew.woff2') format('woff2');
unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-vietnamese.woff2') format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-latin-ext.woff2') format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-latin.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-cyrillic-ext.woff2') format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-cyrillic.woff2') format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-greek-ext.woff2') format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-greek.woff2') format('woff2');
unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-hebrew.woff2') format('woff2');
unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-vietnamese.woff2') format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-latin-ext.woff2') format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-latin.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-cyrillic-ext.woff2') format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-cyrillic.woff2') format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-greek-ext.woff2') format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-greek.woff2') format('woff2');
unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-hebrew.woff2') format('woff2');
unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-vietnamese.woff2') format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-latin-ext.woff2') format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-italic-400-600-700-v28-latin.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-cyrillic-ext.woff2') format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-cyrillic.woff2') format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-greek-ext.woff2') format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-greek.woff2') format('woff2');
unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-hebrew.woff2') format('woff2');
unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-vietnamese.woff2') format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-latin-ext.woff2') format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-latin.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-cyrillic-ext.woff2') format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-cyrillic.woff2') format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-greek-ext.woff2') format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-greek.woff2') format('woff2');
unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-hebrew.woff2') format('woff2');
unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-vietnamese.woff2') format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-latin-ext.woff2') format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-latin.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-cyrillic-ext.woff2') format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-cyrillic.woff2') format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-greek-ext.woff2') format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-greek.woff2') format('woff2');
unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-hebrew.woff2') format('woff2');
unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-vietnamese.woff2') format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-latin-ext.woff2') format('woff2');
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
font-stretch: 100%;
font-display: swap;
src: url('../fonts/open-sans/opensans-400-600-700-v28-latin.woff2') format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
+166 -38
View File
@@ -4,87 +4,68 @@
width: 100%;
left: 0;
top: 0;
background: rgba(44, 44, 44, 0.9);
background-color: hsl(from var(--h5p-theme-main-cta-base) h calc(s * 0.3) 18% / 40%);
opacity: 1;
visibility: visible;
-webkit-transition: opacity 0.1s, linear 0s, visibility 0s linear 0s;
transition: opacity 0.1s linear 0s, visibility 0s linear 0s;
z-index: 201;
}
.h5p-confirmation-dialog-background.hidden {
display: none;
}
.h5p-confirmation-dialog-background.hiding {
opacity: 0;
visibility: hidden;
-webkit-transition: opacity 0.1s, linear 0s, visibility 0s linear 0.1s;
transition: opacity 0.1s linear 0s, visibility 0s linear 0.1s;
}
.h5p-confirmation-dialog-popup:focus {
outline: none;
}
.h5p-confirmation-dialog-popup {
position: absolute;
display: flex;
flex-direction: column;
justify-content: center;
box-sizing: border-box;
max-width: 35em;
min-width: 25em;
top: 2em;
left: 50%;
-webkit-transform: translate(-50%, 0%);
-ms-transform: translate(-50%, 0%);
transform: translate(-50%, 0%);
color: #555;
box-shadow: 0 0 6px 6px rgba(10,10,10,0.3);
-webkit-transition: transform 0.1s ease-in;
transition: transform 0.1s ease-in;
}
.h5p-confirmation-dialog-popup.hidden {
-webkit-transform: translate(-50%, 50%);
-ms-transform: translate(-50%, 50%);
transform: translate(-50%, 50%);
}
.h5p-confirmation-dialog-header {
padding: 1.5em;
background: #fff;
color: #356593;
}
.h5p-confirmation-dialog-header-text {
font-size: 1.25em;
}
.h5p-confirmation-dialog-body {
background: #fafbfc;
border-top: solid 1px #dde0e9;
padding: 1.25em 1.5em;
}
.h5p-confirmation-dialog-text {
margin-bottom: 1.5em;
}
.h5p-confirmation-dialog-buttons {
float: right;
}
button.h5p-confirmation-dialog-exit:visited,
button.h5p-confirmation-dialog-exit:link,
button.h5p-confirmation-dialog-exit {
button.h5p-confirmation-dialog-exit:visited, button.h5p-confirmation-dialog-exit:link, button.h5p-confirmation-dialog-exit {
position: absolute;
background: none;
border: none;
@@ -95,45 +76,44 @@ button.h5p-confirmation-dialog-exit {
cursor: pointer;
text-decoration: none;
}
button.h5p-confirmation-dialog-exit:focus,
button.h5p-confirmation-dialog-exit:hover {
button.h5p-confirmation-dialog-exit:focus, button.h5p-confirmation-dialog-exit:hover {
color: #E4ECF5;
}
.h5p-confirmation-dialog-exit:before {
font-family: "H5P";
content: "\e890";
}
.h5p-core-button.h5p-confirmation-dialog-confirm-button {
@media screen and (max-width: 576px) {
padding-left: 1.5rem;
span {
display: none;
}
}
padding-left: 0.75em;
margin-bottom: 0;
}
.h5p-core-button.h5p-confirmation-dialog-confirm-button:before {
content: "\e601";
margin-top: -6px;
display: inline-block;
}
.h5p-confirmation-dialog-popup.offline .h5p-confirmation-dialog-buttons {
float: none;
text-align: center;
}
.h5p-confirmation-dialog-popup.offline .count-down {
font-family: Arial;
margin-top: 0.15em;
color: #000;
}
.h5p-confirmation-dialog-popup.offline .h5p-confirmation-dialog-confirm-button:before {
content: "\e90b";
font-weight: normal;
vertical-align: text-bottom;
}
.throbber-wrapper {
display: none;
position: absolute;
@@ -143,26 +123,23 @@ button.h5p-confirmation-dialog-exit:hover {
left: 0;
z-index: 1;
background: rgba(44, 44, 44, 0.9);
background-color: hsl(from var(--h5p-theme-main-cta-base) h calc(s * 0.3) 18% / 40%);
}
.throbber-wrapper.show {
display: block;
}
.throbber-wrapper .throbber-container {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.throbber-wrapper .sending-requests-throbber{
.throbber-wrapper .sending-requests-throbber {
position: absolute;
top: 7em;
left: 50%;
transform: translateX(-50%);
}
.throbber-wrapper .sending-requests-throbber:before {
display: block;
font-family: 'H5P';
@@ -171,13 +148,164 @@ button.h5p-confirmation-dialog-exit:hover {
font-size: 10em;
animation: request-throbber 1.5s infinite linear;
}
@keyframes request-throbber {
from {
transform: rotate(0);
}
to {
transform: rotate(359deg);
}
}
@media (prefers-reduced-motion) {
.h5p-confirmation-dialog-background {
-webkit-transition: none;
transition: none;
.h5p-confirmation-dialog-popup {
-webkit-transition: none;
transition: none;
}
&.hiding {
.h5p-confirmation-dialog-popup {
opacity: 0;
}
}
}
}
/* H5P Theme */
.h5p-theme .h5p-confirmation-dialog-popup {
max-width: 45rem;
width: calc(80% - 2*var(--h5p-theme-spacing-l));
min-width: unset;
color: var(--h5p-theme-text-primary);
}
.h5p-theme .h5p-confirmation-dialog-header {
display: flex;
align-items: center;
color: var(--h5p-theme-text-primary);
padding: var(--h5p-theme-spacing-m) var(--h5p-theme-spacing-l);
font-weight: bold;
background-color: var(--h5p-theme-ui-base);
border-radius: var(--h5p-theme-border-radius-large) var(--h5p-theme-border-radius-large) 0 0;
}
.h5p-theme .h5p-confirmation-dialog-header-text {
font-size: var(--h5p-theme-font-size-xl);
margin-right: 3em;
}
.h5p-theme .h5p-confirmation-dialog-body {
background: var(--h5p-theme-ui-base);
border-top: 0px;
padding: 0 var(--h5p-theme-spacing-l) var(--h5p-theme-spacing-l) var(--h5p-theme-spacing-l);
border-radius: 0 0 var(--h5p-theme-border-radius-large) var(--h5p-theme-border-radius-large);
}
.h5p-theme button.h5p-confirmation-dialog-exit:visited,
.h5p-theme button.h5p-confirmation-dialog-exit:link,
.h5p-theme button.h5p-confirmation-dialog-exit {
font-size: var(--h5p-theme-font-size-xl);
color: var(--h5p-theme-text-primary);
top: var(--h5p-theme-spacing-s);
right: var(--h5p-theme-spacing-s);
line-height: calc(var(--h5p-theme-spacing-s) * 3.0836);
padding: 0;
}
.h5p-theme button.h5p-confirmation-dialog-exit:focus-visible {
outline: 2px ridge var(--h5p-theme-contrast-cta-white);
border-radius: 100%;
outline-offset: 2px;
}
.h5p-theme .h5p-confirmation-dialog-exit:before {
transform: translateY(-0.48em);
font-family: "h5p-theme";
content: "\e910";
padding: var(--h5p-theme-spacing-s);
border-radius: 50%;
}
.h5p-theme .h5p-confirmation-dialog-exit:hover:before {
color: var(--h5p-theme-text-primary);
background-color: var(--h5p-theme-alternative-base);
}
/* TODO: check if code above makes this redundant */
.h5p-theme .h5p-core-button:focus-visible {
background-color: var(--h5p-theme-contrast-cta-white);
}
.h5p-theme .h5p-confirmation-dialog-background {
background-color: rgba(0,0,0,0.85); /* Fallback color */
background-color: hsl(from var(--h5p-theme-main-cta-base) h calc(s * 0.3) 18% / 40%);
}
.h5p-theme .h5p-confirmation-dialog-buttons {
container-type: inline-size;
container-name: h5p-confirmation-dialog-buttons;
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
gap: var(--h5p-theme-spacing-s);
width: 100%;
}
.h5p-theme .h5p-confirmation-dialog-buttons .h5p-theme-secondary-cta {
padding-inline: calc(var(--h5p-theme-spacing-l));
}
.h5p-theme .h5p-core-button.h5p-confirmation-dialog-confirm-button:before {
content: "\e908";
margin-top: unset;
font-size: unset;
font-family: "h5p-theme";
display: inline-block;
line-height: unset;
padding-right: unset;
}
@container (max-width: 400px) {
.h5p-theme .h5p-confirmation-dialog-buttons button.h5p-theme-cancel::before {
content: "\e910";
font-family: "h5p-theme";
font-size: 90%;
}
.h5p-theme .h5p-confirmation-dialog-buttons .h5p-theme-primary-cta:hover {
padding-inline: var(--h5p-theme-spacing-l);
}
.h5p-theme .h5p-confirmation-dialog-buttons .h5p-theme-primary-cta:disabled:before,
.h5p-theme .h5p-confirmation-dialog-buttons .h5p-theme-secondary-cta:disabled:before,
.h5p-theme .h5p-confirmation-dialog-buttons .h5p-theme-primary-cta:before {
margin-right: 0;
opacity: 1;
padding: 0;
position: unset;
text-indent: 0;
transform: translate(0, 0);
}
.h5p-theme .h5p-confirmation-dialog-buttons .h5p-theme-secondary-cta:before {
margin-right: 0;
}
.h5p-theme .h5p-confirmation-dialog-buttons span {
display: none;
}
}
@container (max-width: 250px) {
.h5p-theme .h5p-confirmation-dialog-buttons .h5p-theme-primary-cta:hover {
padding-inline: var(--h5p-theme-spacing-s);
}
.h5p-theme .h5p-confirmation-dialog-buttons .h5p-theme-secondary-cta {
padding-inline: var(--h5p-theme-spacing-s);
}
}
+31
View File
@@ -58,3 +58,34 @@ button.h5p-core-cancel-button:focus {
border: none;
color: #e40000;
}
/* H5P theme */
.h5p-theme .h5p-core-cancel-button:focus {
color: var(--h5p-theme-main-cta-base);
border: solid 3px var(--h5p-theme-main-cta-base);
}
.h5p-theme .h5p-core-cancel-button:focus:active {
color: var(--h5p-theme-contrast-cta);
}
.h5p-theme .h5p-core-cancel-button:hover {
background-color: var(--h5p-theme-main-cta-base);
border: solid 3px var(--h5p-theme-main-cta-base);
color: var(--h5p-theme-contrast-cta);
cursor: pointer;
}
.h5p-theme .h5p-core-button {
display: flex;
}
.h5p-theme .h5p-core-button:before {
font-family: 'h5p-theme';
padding-right: unset;
font-size: unset;
vertical-align: unset;
line-height: unset;
}
+22 -51
View File
@@ -1,67 +1,38 @@
.h5p-tooltip {
--translateX: -50%;
--translateY: 0;
display: none;
position: absolute;
bottom: 100%;
left: 50%;
transform: translateX(var(--translateX)) translateY(var(--translateY));
z-index: 4;
z-index: 110;
font-size: 0.9rem;
line-height: 1.5rem;
font-size: 0.8rem;
line-height: 1.2;
text-align: left;
padding: 0 0.5rem;
white-space: nowrap;
padding: 0.25rem 0.5rem;
white-space: normal;
word-break: break-all;
width: max-content;
max-width: min(300px, 90%);
background: #000;
color: #FFF;
cursor: default;
/* To hide the position adjustments and to get a bit more
pleasent popup effect */
-webkit-animation: 800ms ease 0s normal forwards 1 fadein;
animation: 800ms ease 0s normal forwards 1 fadein;
}
@keyframes fadein{
0% { opacity: 0; }
80% { opacity: 0; }
100% { opacity: 1; }
.h5p-tooltip-narrow {
max-width: min(300px, 70%);
}
@-webkit-keyframes fadein{
0% { opacity: 0; }
80% { opacity: 0; }
100% { opacity: 1; }
}
.h5p-tooltip-bottom {
top: 100%;
bottom: auto;
}
.h5p-tooltip-left {
--translateY: -50%;
--translateX: 0;
top: 50%;
bottom: auto;
left: auto;
right: 100%;
}
.h5p-tooltip-right {
--translateY: -50%;
--translateX: 0;
top: 50%;
bottom: auto;
left: 100%;
right: auto;
}
.h5p-tooltip-visible {
display: block;
}
.h5p-iframe:has(.h5p-theme) .h5p-tooltip {
background-color: var(--h5p-theme-text-secondary);
color: var(--h5p-theme-ui-base);
font-size: var(--h5p-theme-font-size-m);
max-width: min(400px, 90%);
line-height: 1;
/*border: solid 1px var(--h5p-theme-stroke-1);
box-shadow: 0 0 0.5em #2c2c2c;*/
border-radius: var(--h5p-theme-border-radius-medium);
}
+105 -29
View File
@@ -1,30 +1,3 @@
/* Import common fonts */
@import 'font-open-sans.css';
/* General CSS for H5P. Licensed under the MIT License.*/
/* Custom H5P font to use for icons. */
@font-face {
font-family: 'h5p';
src: url('../fonts/h5p-core-30.eot?h1atjl');
src: url('../fonts/h5p-core-30.eot?h1atjl#iefix') format('embedded-opentype'),
url('../fonts/h5p-core-30.ttf?h1atjl') format('truetype'),
url('../fonts/h5p-core-30.woff?h1atjl') format('woff'),
url('../fonts/h5p-core-30.svg?h1atjl#h5p-core-30') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'h5p-hub-publish';
src: url('../fonts/h5p-hub-publish.eot?wy8ylc');
src: url('../fonts/h5p-hub-publish.eot?wy8ylc#iefix') format('embedded-opentype'),
url('../fonts/h5p-hub-publish.ttf?wy8ylc') format('truetype'),
url('../fonts/h5p-hub-publish.woff?wy8ylc') format('woff'),
url('../fonts/h5p-hub-publish.svg?wy8ylc#h5p-hub') format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}
html.h5p-iframe, html.h5p-iframe > body {
font-family: Sans-Serif; /* Use the browser's default sans-serif font. (Since Heletica doesn't look nice on Windows, and Arial on OS X.) */
width: 100%;
@@ -32,6 +5,13 @@ html.h5p-iframe, html.h5p-iframe > body {
margin: 0;
padding: 0;
}
html.h5p-iframe .h5p-theme,
html.h5p-iframe > body .h5p-theme,
.h5peditor .h5p-theme {
font-family: var(
--h5p-theme-font-name
); /* Use the browser's default sans-serif font. (Since Heletica doesn't look nice on Windows, and Arial on OS X.) */
}
.h5p-semi-fullscreen, .h5p-fullscreen, html.h5p-iframe .h5p-container {
overflow: hidden;
}
@@ -71,6 +51,7 @@ html.h5p-iframe .h5p-semi-fullscreen .h5p-content {
.h5p-container {
position: relative;
z-index: 1;
overflow: hidden;
}
.h5p-iframe-wrapper.h5p-fullscreen {
background-color: #000;
@@ -105,6 +86,32 @@ body.h5p-semi-fullscreen {
color: #e5eef6;
}
.h5p-theme .h5p-content-controls .h5p-enable-fullscreen:before {
font-family: 'h5p-theme';
font-weight: bold;
content: "\e915";
}
.h5p-theme .h5p-content-controls .h5p-disable-fullscreen:before {
font-family: 'h5p-theme';
font-weight: bold;
content: "\e914";
}
.h5p-theme .h5p-content-controls .h5p-enable-fullscreen, .h5p-theme .h5p-content-controls .h5p-disable-fullscreen {
cursor: pointer;
color: #EEE;
background: rgb(0,0,0);
background: rgba(0,0,0,0.3);
font-size: var(--h5p-theme-font-size-m);
text-indent: 0.04em;
padding: var(--h5p-theme-spacing-xs);
}
.h5p-theme .h5p-content-controls .h5p-enable-fullscreen:focus-visible, .h5p-theme .h5p-content-controls .h5p-disable-fullscreen:focus-visible {
outline: 2px ridge var(--h5p-theme-contrast-cta-white);
border-radius: 4px;
outline-offset: 2px;
}
.h5p-enable-fullscreen:before {
font-family: 'H5P';
content: "\e88c";
@@ -140,6 +147,9 @@ body.h5p-semi-fullscreen {
.h5p-enable-fullscreen:hover, .h5p-disable-fullscreen:hover {
background: rgba(0,0,0,0.5);
}
.h5p-content-controls.themed .h5p-enable-fullscreen:hover, .h5p-content-controls.themed .h5p-disable-fullscreen:hover {
background: rgba(0,0,0,0.5);
}
.h5p-semi-fullscreen .h5p-enable-fullscreen {
display: none;
}
@@ -332,6 +342,10 @@ div.h5p-fullscreen {
font-size: 12px;
margin-left: 1em;
}
/* TODO: Fix the color of the link */
.h5p-theme .h5p-popup-dialog .h5p-inner > h2 > a{
color: var(--h5p-theme-main-cta-base);
}
.h5p-embed-dialog .h5p-inner,
.h5p-reuse-dialog .h5p-inner,
.h5p-content-user-data-reset-dialog .h5p-inner {
@@ -341,6 +355,38 @@ div.h5p-fullscreen {
top: 50%;
transform: translateX(-50%);
}
.h5p-theme .h5p-embed-dialog .h5p-inner,
.h5p-theme .h5p-reuse-dialog .h5p-inner,
.h5p-theme .h5p-content-user-data-reset-dialog .h5p-inner {
max-width: 45rem !important;
min-width: 35rem !important;
}
.h5p-content:has(.h5p-theme) .h5p-embed-dialog .h5p-embed-code-container,
.h5p-content:has(.h5p-theme) .h5p-embed-size{
border: 1px solid var(--h5p-theme-stroke-1);
background-color: var(--h5p-theme-ui-base);
padding: var(--h5p-theme-spacing-xs);
font-size: var(--h5p-theme-font-size-m);
line-height: 1;
min-height: var(--h5p-theme-spacing-l);
letter-spacing: normal;
color: var(--h5p-theme-text-third);
border-radius: var(--h5p-theme-border-radius-medium);
}
.h5p-content:has(.h5p-theme) .h5p-content-copyrights {
border-left: none;
margin-left: 0;
padding-left: 0;
border-left: solid 2px var(--h5p-theme-alternative-dark);
padding: 5px;
}
.h5p-content:has(.h5p-theme) .h5p-media-copyright{
border: solid 1px var(--h5p-theme-alternative-dark);
padding: var(--h5p-theme-spacing-s);
background: var(--h5p-theme-alternative-light);
border-radius: var(--h5p-theme-border-radius-medium);
margin-bottom: 1rem;
}
.h5p-embed-dialog .h5p-embed-code-container,
.h5p-embed-size {
resize: none;
@@ -361,6 +407,10 @@ div.h5p-fullscreen {
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.h5p-content:has(.h5p-theme) .h5p-embed-dialog .h5p-embed-code-container{
display: block;
}
.h5p-embed-dialog .h5p-embed-code-container:focus {
height: 5em;
}
@@ -378,6 +428,9 @@ div.h5p-fullscreen {
color: #555555;
z-index: 1;
}
.h5p-content:has(.h5p-theme) .h5p-popup-dialog .h5p-scroll-content {
color: var(--h5p-theme-text-secondary);
}
.h5p-popup-dialog.h5p-open .h5p-scroll-content {
overflow: auto;
overflow-x: hidden;
@@ -412,6 +465,10 @@ div.h5p-fullscreen {
font-family: 'H5P';
content: "\e894";
}
.h5p-popup-dialog .h5p-close:focus-visible {
outline: 2px ridge var(--h5p-theme-contrast-cta-white);
outline-offset: 2px;
}
.h5p-popup-dialog .h5p-close:hover:after,
.h5p-popup-dialog .h5p-close:focus:after {
color: #454545;
@@ -428,9 +485,14 @@ div.h5p-fullscreen {
.h5p-popup-dialog dl {
margin: 0.25em 0 0.75em;
}
.h5p-content:has(.h5p-theme) .h5p-popup-dialog dl{
margin: 0.25em 0 0.25em;
}
.h5p-popup-dialog dt {
float: left;
margin: 0 0.75em 0 0;
font-weight: bold;
}
.h5p-popup-dialog dt:after {
content: ':';
@@ -444,6 +506,16 @@ div.h5p-fullscreen {
margin: 0.5em 0 0;
display: inline-block;
}
.h5p-content:has(.h5p-theme) .h5p-expander{
border: solid 1px var(--h5p-theme-stroke-1);
padding: var(--h5p-theme-spacing-xs);
border-radius: var(--h5p-theme-border-radius-medium);
font-size: var(--h5p-theme-font-size-m);
background-color: var(--h5p-theme-alternative-base);
}
.h5p-content:has(.h5p-theme) .h5p-popup-dialog dt{
margin: 0 0.25em 0 0;
}
.h5p-expander:before {
content: "+";
width: 1em;
@@ -490,6 +562,10 @@ div.h5p-fullscreen {
.h5p-dialog-ok-button:focus {
background: #fafafa;
}
.h5p-dialog-ok-button:focus-visible {
outline: 2px ridge var(--h5p-theme-contrast-cta-white);
outline-offset: 2px;
}
.h5p-dialog-ok-button:active {
background: #eeffee;
}
@@ -620,12 +696,12 @@ iframe.h5peditor-semi-fullscreen {
}
.h5p-content-hub-button.unpublish:before {
content: "\e916";
content: "\e917";
}
.h5p-content-hub-button.waiting:before,
.h5p-content-hub-button.sync:before {
content: "\e917";
content: "\e916";
}
.h5p-content-hub-button.waiting:before {