initial commit
This commit is contained in:
commit
21711bd5dd
253 changed files with 78415 additions and 0 deletions
46
public/csspageweaver/interface/css/grid.css
Normal file
46
public/csspageweaver/interface/css/grid.css
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
@media print {
|
||||
|
||||
|
||||
|
||||
/* Size and marin for all pages ------------- */
|
||||
@page {
|
||||
size: 148mm 210mm;
|
||||
margin-top: 20mm;
|
||||
margin-bottom: 20mm;
|
||||
bleed: 6mm;
|
||||
marks: crop;
|
||||
@bottom-center{
|
||||
content: counter(page);
|
||||
}
|
||||
}
|
||||
|
||||
figure, img{
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
*{
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
|
||||
#image-full{
|
||||
--pagedjs-full-page: spread;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
#image-full img{
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
object-fit: cover;
|
||||
}
|
||||
|
||||
|
||||
.pagedjs_note{
|
||||
color: red;
|
||||
}
|
||||
127
public/csspageweaver/interface/css/interface.css
Normal file
127
public/csspageweaver/interface/css/interface.css
Normal file
|
|
@ -0,0 +1,127 @@
|
|||
/* CSS for Paged.js interface – v0.2
|
||||
Julie Blanc - 2020
|
||||
MIT License https://opensource.org/licenses/MIT
|
||||
A simple stylesheet to see pages on screen (with baseline included)
|
||||
Adapted for this project */
|
||||
|
||||
|
||||
/* Change the look */
|
||||
:root {
|
||||
--color-background: #efefef;
|
||||
--color-pageSheet: #cfcfcf;
|
||||
--color-pageBox: violet;
|
||||
--color-paper: white;
|
||||
--pagedjs-crop-color: #000;
|
||||
--pagedjs-crop-stroke: 1px;
|
||||
--color-preview: #222;
|
||||
|
||||
--pagedjs-header-height: 80px;
|
||||
|
||||
/* --pagedjs-bleed-left-right: 0mm!important; */
|
||||
}
|
||||
|
||||
.pagedjs_marks-crop{
|
||||
z-index: 999999999999;
|
||||
}
|
||||
|
||||
/* To define how the book look on the screen: */
|
||||
@media screen, pagedjs-ignore {
|
||||
body {
|
||||
background-color: var(--color-background);
|
||||
}
|
||||
|
||||
.pagedjs_pages {
|
||||
display: flex;
|
||||
width: calc(var(--pagedjs-width) * 2);
|
||||
flex: 0;
|
||||
flex-wrap: wrap;
|
||||
margin: 0 auto;
|
||||
margin-top: var(--pagedjs-header-height);
|
||||
}
|
||||
|
||||
.pagedjs_page {
|
||||
background-color: var(--color-paper);
|
||||
box-shadow: 0 0 0 1px var(--color-pageSheet);
|
||||
margin: 0;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
margin-top: 10mm;
|
||||
}
|
||||
|
||||
.pagedjs_first_page {
|
||||
margin-left: calc(var(--pagedjs-width) - var(--pagedjs-bleed-left));
|
||||
}
|
||||
|
||||
.pagedjs_page:last-of-type {
|
||||
margin-bottom: 10mm;
|
||||
}
|
||||
|
||||
.pagedjs_pagebox{
|
||||
box-shadow: 0 0 0 1px var(--color-pageBox);
|
||||
}
|
||||
|
||||
.pagedjs_left_page{
|
||||
z-index: 20;
|
||||
width: calc(var(--pagedjs-bleed-left) + var(--pagedjs-pagebox-width))!important;
|
||||
}
|
||||
|
||||
/* .pagedjs_left_page .pagedjs_sheet{
|
||||
z-index: 20;
|
||||
width: calc(var(--pagedjs-bleed-left) + var(--pagedjs-pagebox-width) + 1px)!important;
|
||||
} */
|
||||
|
||||
.pagedjs_left_page .pagedjs_bleed-right .pagedjs_marks-crop {
|
||||
border-color: transparent;
|
||||
}
|
||||
|
||||
|
||||
.pagedjs_left_page .pagedjs_bleed-right .pagedjs_marks-middle{
|
||||
width: 0;
|
||||
}
|
||||
|
||||
.pagedjs_right_page{
|
||||
z-index: 10;
|
||||
position: relative;
|
||||
left: calc(var(--pagedjs-bleed-left)*-1);
|
||||
}
|
||||
|
||||
/* show the margin-box */
|
||||
|
||||
.pagedjs_margin-top-left-corner-holder,
|
||||
.pagedjs_margin-top,
|
||||
.pagedjs_margin-top-left,
|
||||
.pagedjs_margin-top-center,
|
||||
.pagedjs_margin-top-right,
|
||||
.pagedjs_margin-top-right-corner-holder,
|
||||
.pagedjs_margin-bottom-left-corner-holder,
|
||||
.pagedjs_margin-bottom,
|
||||
.pagedjs_margin-bottom-left,
|
||||
.pagedjs_margin-bottom-center,
|
||||
.pagedjs_margin-bottom-right,
|
||||
.pagedjs_margin-bottom-right-corner-holder,
|
||||
.pagedjs_margin-right,
|
||||
.pagedjs_margin-right-top,
|
||||
.pagedjs_margin-right-middle,
|
||||
.pagedjs_margin-right-bottom,
|
||||
.pagedjs_margin-left,
|
||||
.pagedjs_margin-left-top,
|
||||
.pagedjs_margin-left-middle,
|
||||
.pagedjs_margin-left-bottom {
|
||||
box-shadow: 0 0 0 1px inset var(--color-marginBox);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
.note {
|
||||
float: footnote;
|
||||
}
|
||||
|
||||
/* define the position of the footnote on the page (only bottom is possible for now) */
|
||||
|
||||
@page {
|
||||
@footnote {
|
||||
float: bottom;
|
||||
}
|
||||
}
|
||||
532
public/csspageweaver/interface/css/panel.css
Normal file
532
public/csspageweaver/interface/css/panel.css
Normal file
|
|
@ -0,0 +1,532 @@
|
|||
@import url("../fonts/IBM_Plex_Mono/stylesheet.css");
|
||||
|
||||
@media print{
|
||||
csspageweaver-gui{
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen, pagedjs-ignore {
|
||||
|
||||
|
||||
/* TOGGLE PANEL ----------------------------------- */
|
||||
#cssPageWeaver_toggle-panel ~ #cssPageWeaver_panel{ display: none; }
|
||||
#cssPageWeaver_toggle-panel + label #panel-open{ display: none; }
|
||||
|
||||
#cssPageWeaver_toggle-panel:checked ~ #cssPageWeaver_panel{ display: block; }
|
||||
#cssPageWeaver_toggle-panel:checked + label #panel-open{ display: block; }
|
||||
#cssPageWeaver_toggle-panel:checked + label #panel-closed{ display: none; }
|
||||
|
||||
#cssPageWeaver_toggle-panel{ display: none; }
|
||||
|
||||
|
||||
/* STYLE ----------------------------------- */
|
||||
:root{
|
||||
--cssPageWeaver-font:'IBM Plex Mono';
|
||||
--cssPageWeaver-size: 16px;
|
||||
--cssPageWeaver-fixed: 30px;
|
||||
|
||||
/* --cssPageWeaver-color-border: #8fb6b0;
|
||||
--cssPageWeaver-color-accent: #EE6C4D;
|
||||
--cssPageWeaver-color-accent-hover: #852811;
|
||||
--cssPageWeaver-color-text: #464f4e;
|
||||
--cssPageWeaver-color-bg: #f8f8f2; */
|
||||
|
||||
|
||||
/* --cssPageWeaver-color-accent: #EE6C4D;
|
||||
--cssPageWeaver-color-accent-hover: #852811;
|
||||
--cssPageWeaver-color-border: #86766e;
|
||||
--cssPageWeaver-color-text: #4f4946;
|
||||
--cssPageWeaver-color-bg: #efefef; */
|
||||
|
||||
--cssPageWeaver-color-accent: RebeccaPurple;
|
||||
--cssPageWeaver-color-accent-hover: BlueViolet;
|
||||
--cssPageWeaver-color-border: #836e86;
|
||||
--cssPageWeaver-color-border-light: #999999;
|
||||
--cssPageWeaver-color-text: #4e464f;
|
||||
--cssPageWeaver-color-bg: #f1f0f0;
|
||||
|
||||
--cssPageWeaver-radius: 5px;
|
||||
}
|
||||
|
||||
|
||||
/* Toggle button -------------------------------------------- */
|
||||
|
||||
#cssPageWeaver_toggle-panel + label{
|
||||
background-color: var(--cssPageWeaver-color-bg);
|
||||
border: 2px solid var(--cssPageWeaver-color-border);
|
||||
border-radius: var(--cssPageWeaver-color-radius);
|
||||
|
||||
--size: 30px;
|
||||
width: var(--size);
|
||||
height: var(--size);
|
||||
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
font-size: 1.25em;
|
||||
|
||||
color: var(--cssPageWeaver-color-text);
|
||||
//border-radius: var(--cssPageWeaver-radius);
|
||||
|
||||
transition: border-radius .25s ease-in-out;
|
||||
|
||||
}
|
||||
|
||||
#cssPageWeaver_toggle-panel:checked + label{
|
||||
border-top-left-radius: var(--cssPageWeaver-radius);
|
||||
}
|
||||
|
||||
|
||||
/* CONTAINER -------------------------------------------- */
|
||||
|
||||
csspageweaver-gui *{
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
|
||||
}
|
||||
|
||||
|
||||
csspageweaver-gui{
|
||||
font-family: var(--cssPageWeaver-font);
|
||||
color: var(--cssPageWeaver-color-text);
|
||||
font-size: var(--cssPageWeaver-size);
|
||||
}
|
||||
|
||||
csspageweaver-gui label,
|
||||
csspageweaver-gui button{
|
||||
cursor: pointer!important;
|
||||
}
|
||||
|
||||
#cssPageWeaver_toggle-panel + label{
|
||||
position: fixed;
|
||||
left: var(--cssPageWeaver-fixed);
|
||||
top: var(--cssPageWeaver-fixed);
|
||||
width: 30px;
|
||||
left: 30px;
|
||||
z-index: 9000;
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel{
|
||||
width: 296px;
|
||||
background-color: var(--cssPageWeaver-color-bg);
|
||||
border: 2px solid var(--cssPageWeaver-color-border);
|
||||
border-radius: var(--cssPageWeaver-radius);
|
||||
position: fixed;
|
||||
left: var(--cssPageWeaver-fixed);
|
||||
top: var(--cssPageWeaver-fixed);
|
||||
z-index: 8900;
|
||||
padding: 1em 1em .5em 1em;
|
||||
|
||||
max-height: 80vh;
|
||||
max-height: calc(100vh - 5rem);
|
||||
overflow: scroll;
|
||||
|
||||
}
|
||||
|
||||
|
||||
/* panel-group ------------------------------------- */
|
||||
|
||||
|
||||
#cssPageWeaver_panel .panel-group{
|
||||
margin: 0;
|
||||
padding-top: 1.25em;
|
||||
}
|
||||
#cssPageWeaver_panel .panel-group:not(:last-of-type){
|
||||
border-bottom: 1px solid var(--cssPageWeaver-color-border);
|
||||
padding-bottom: 1.25em;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* panel-group-title ------------------------------------- */
|
||||
|
||||
#cssPageWeaver_panel h1,
|
||||
#cssPageWeaver_panel button,
|
||||
#cssPageWeaver_panel p,
|
||||
#cssPageWeaver_panel svg,
|
||||
#cssPageWeaver_panel label{
|
||||
all: initial;
|
||||
all: unset;
|
||||
}
|
||||
|
||||
|
||||
#cssPageWeaver_panel .panel-group-title{
|
||||
display: grid;
|
||||
grid-template-columns: auto 1ch 1fr;
|
||||
grid-gap: .5ch;
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel h1 span{
|
||||
font-size: 0.75em;
|
||||
}
|
||||
|
||||
|
||||
#cssPageWeaver_panel .panel-group-title:not(:empty) + *{
|
||||
margin-top: 1.25em;
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel .panel-group-title h1{
|
||||
font-size: 1em;
|
||||
font-weight: 600;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel .panel-group-title input{
|
||||
display: none;
|
||||
}
|
||||
#cssPageWeaver_panel .panel-group-title label{
|
||||
grid-column: -1;
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel .panel-group-title label span{
|
||||
/* color: var(--cssPageWeaver-color-accent); */
|
||||
font-size: 16px;
|
||||
border: 1.5px solid var(--cssPageWeaver-color-accent);
|
||||
padding: 0.25ch 1ch 0.5ch 1ch;
|
||||
min-width: 4ch;
|
||||
text-align: center;
|
||||
|
||||
font-size: 0.8em;
|
||||
font-weight: 500;
|
||||
border-radius: var(--cssPageWeaver-radius);
|
||||
|
||||
background-color: var(--cssPageWeaver-color-accent);
|
||||
border-color: var(--cssPageWeaver-color-accent);
|
||||
color: var(--cssPageWeaver-color-bg);
|
||||
|
||||
font-style: italic;
|
||||
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel .panel-group-title label span:hover{
|
||||
background-color: var(--cssPageWeaver-color-accent-hover);
|
||||
border-color: var(--cssPageWeaver-color-accent-hover);
|
||||
color: var(--cssPageWeaver-color-bg);
|
||||
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel .panel-group-title input:not(:checked) + label[id*="toggle"] span.button-see{
|
||||
background-color: var(--cssPageWeaver-color-bg);
|
||||
color: var(--cssPageWeaver-color-accent);
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel .panel-group-title input:checked + label[id*="toggle"] span.button-hide{
|
||||
background-color: var(--cssPageWeaver-color-bg);
|
||||
color: var(--cssPageWeaver-color-accent);
|
||||
}
|
||||
|
||||
/* INFO BOX ---------------------------------- */
|
||||
#cssPageWeaver_panel .panel-group-title details{
|
||||
position: relative;
|
||||
}
|
||||
#cssPageWeaver_panel .panel-group-title summary{
|
||||
color: var(--cssPageWeaver-color-text);
|
||||
//border: 1px solid black;
|
||||
//border-radius: 1rem;
|
||||
width: 1rem;
|
||||
font-size: .8em;
|
||||
height: 1rem;
|
||||
text-align: center;
|
||||
cursor: pointer;
|
||||
opacity: .3;
|
||||
line-height: 160%;
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel .panel-group-title details summary::marker {
|
||||
display: none;
|
||||
content: "";
|
||||
border: 1px solid currentColor;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel .panel-group-title details p{
|
||||
position: absolute;
|
||||
background: var(--cssPageWeaver-color-bg);
|
||||
padding: .5ch;
|
||||
width: max-content;
|
||||
max-width: 10rem;
|
||||
font-size: .7rem;
|
||||
margin-top: .5ch;
|
||||
border: 1px solid var(--cssPageWeaver-color-accent);
|
||||
border-radius: .2ch;
|
||||
top: -50%;
|
||||
left: 2em;
|
||||
transform: translateX(0%);
|
||||
}
|
||||
|
||||
|
||||
/* panel-group-values ---------------------------------- */
|
||||
|
||||
#cssPageWeaver_panel .panel-group-values{
|
||||
margin-top: 0.5em;
|
||||
margin-bottom: 0.5em;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
|
||||
/* INPUT NUMBER ---------------------------------- */
|
||||
|
||||
|
||||
#cssPageWeaver_panel input[type="number"]{
|
||||
font-family: var(--cssPageWeaver-font)!important;
|
||||
color: var(--cssPageWeaver-color-text);
|
||||
width: 8ch;
|
||||
background-color: transparent!important;
|
||||
border: 1px solid var(--cssPageWeaver-color-text);
|
||||
font-size: calc(var(--cssPageWeaver-size)*0.9);
|
||||
padding-left: 0.5ch;
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel input[type="number"]:focus,
|
||||
#cssPageWeaver_panel input[type="number"]:focus-visible{
|
||||
border: 1px solid var(--cssPageWeaver-color-accent)!important;
|
||||
outline: none;
|
||||
}
|
||||
|
||||
|
||||
/* INPUT CHECKBOX ---------------------------------- */
|
||||
|
||||
#cssPageWeaver_panel input[type="checkbox"],
|
||||
#cssPageWeaver_panel input[type="radio"]{ display: none; }
|
||||
|
||||
#cssPageWeaver_panel input + label:not([id*="toggle"])::before{
|
||||
content: "";
|
||||
--size: 12px;
|
||||
width: var(--size);
|
||||
height: var(--size);
|
||||
display: inline-block;
|
||||
box-sizing: border-box;
|
||||
border: 1.5px solid var(--cssPageWeaver-color-text);
|
||||
margin-right: 1ch;
|
||||
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel input:checked + label{
|
||||
color: var(--cssPageWeaver-color-accent);
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel input:checked + label::before{
|
||||
border: 5px solid var(--cssPageWeaver-color-accent);
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel input + label:hover{
|
||||
color: var(--cssPageWeaver-color-accent-hover);
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel input + label:hover::before{
|
||||
border: 1.5px solid var(--cssPageWeaver-color-accent-hover);
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel input[type="radio"]:checked + label:hover::before{
|
||||
border: 5px solid var(--cssPageWeaver-color-accent);
|
||||
}
|
||||
#cssPageWeaver_panel input[type="radio"]:checked + label:hover{
|
||||
color: var(--cssPageWeaver-color-accent);
|
||||
}
|
||||
#cssPageWeaver_panel input[type="checkbox"] + label:hover::before{
|
||||
border: 5px solid var(--cssPageWeaver-color-accent-hover);
|
||||
}
|
||||
|
||||
/* INPUT RADIO ---------------------------------- */
|
||||
|
||||
#cssPageWeaver_panel input[type="radio"] + label{
|
||||
margin-bottom: 0.5em;
|
||||
}
|
||||
|
||||
/* exception */
|
||||
/*#cssPageWeaver_panel #baseline-toggle + label::before{ display: none; }
|
||||
*/
|
||||
|
||||
/* BUTTONS-GROUP ------------------------------------------- */
|
||||
|
||||
#cssPageWeaver_panel .buttons-group button,
|
||||
#cssPageWeaver_panel .buttons-group .button{
|
||||
display: inline-block;
|
||||
--size: 40px;
|
||||
background-color: transparent;
|
||||
border: 1.5px solid var(--cssPageWeaver-color-accent);
|
||||
border-radius: var(--cssPageWeaver-radius);
|
||||
box-sizing: border-box;
|
||||
|
||||
color: var(--cssPageWeaver-color-accent);
|
||||
|
||||
width: var(--size);
|
||||
height: var(--size);
|
||||
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel .buttons-group .button:not(:has(*)){
|
||||
padding: .5em 0;
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel .buttons-group input{
|
||||
display: none;
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel .buttons-group button svg,
|
||||
#cssPageWeaver_panel .buttons-group .button svg{
|
||||
fill: var(--cssPageWeaver-color-accent);
|
||||
padding: 0.25em;
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel .buttons-group{
|
||||
display: flex;
|
||||
justify-content: flex-start;
|
||||
align-items: center;
|
||||
gap: 1ch;
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel .buttons-group.align-right{
|
||||
justify-content: flex-end;
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel .panel-group-title:not(:empty) + .buttons-group{
|
||||
padding-top: 0.25em;
|
||||
margin-top: .5em;
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel .buttons-group .force-right{
|
||||
text-align: right;
|
||||
flex-grow: 1;
|
||||
}
|
||||
|
||||
#panel-buttons .buttons-group{
|
||||
padding-top: 1.25em;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
|
||||
#panel-buttons .buttons-group button,
|
||||
#panel-buttons .buttons-group .button{
|
||||
margin-left: 0.5em;
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel input + label.label-block{
|
||||
display: block;
|
||||
margin-top: 1rem;
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel .panel-group-title.button-toggle label::before{ display: none!important; }
|
||||
|
||||
/* CHECKED BUTTONS --------------------------------------- */
|
||||
|
||||
#cssPageWeaver_panel .buttons-group input:checked + button,
|
||||
#cssPageWeaver_panel .buttons-group input:checked + .button{
|
||||
background-color: var(--cssPageWeaver-color-accent);
|
||||
border-color: var(--cssPageWeaver-color-accent);
|
||||
cursor: pointer;
|
||||
}
|
||||
#cssPageWeaver_panel .buttons-group input:checked + button svg,
|
||||
#cssPageWeaver_panel .buttons-group input:checked + .button svg{
|
||||
fill: var(--cssPageWeaver-color-bg);
|
||||
}
|
||||
|
||||
/* TOGGLE LABEL ICONS --------------------------------------- */
|
||||
|
||||
#cssPageWeaver_panel input[id*="toggle"] + .buttons-group{
|
||||
margin-top: 1rem;
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel input[id*="toggle"]:checked + .buttons-group .button:nth-of-type(1),
|
||||
#cssPageWeaver_panel input[id*="toggle"]:not(:checked) + .buttons-group .button:nth-of-type(2){
|
||||
background-color: var(--cssPageWeaver-color-accent);
|
||||
border-color: var(--cssPageWeaver-color-accent);
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel input[id*="toggle"]:checked + .buttons-group .button:nth-of-type(1) svg,
|
||||
#cssPageWeaver_panel input[id*="toggle"]:not(:checked) + .buttons-group .button:nth-of-type(2) svg{
|
||||
fill: var(--cssPageWeaver-color-bg);
|
||||
}
|
||||
|
||||
/* DETAILS CONTAINER< ------------------- */
|
||||
|
||||
[data-open-container*="details"] ~ [id*="details"]{
|
||||
box-sizing: border-box;
|
||||
position: relative;
|
||||
top: 1em;
|
||||
|
||||
max-height: 0px;
|
||||
overflow: hidden;
|
||||
transition: max-height 1s;
|
||||
}
|
||||
|
||||
[data-open-container*="details"]:checked ~ [id*="details"]{
|
||||
max-height: 100vh;
|
||||
margin-bottom: 0.5em;
|
||||
border-top: .5px solid var(--cssPageWeaver-color-border-light);
|
||||
}
|
||||
|
||||
|
||||
/* HOVER BUTTONS ------------------------------------------------------------ */
|
||||
|
||||
#cssPageWeaver_panel .buttons-group button:hover,
|
||||
#cssPageWeaver_panel .buttons-group .button:hover{
|
||||
background-color: var(--cssPageWeaver-color-accent-hover)!important;
|
||||
border-color: var(--cssPageWeaver-color-accent-hover)!important;
|
||||
}
|
||||
#cssPageWeaver_panel .buttons-group button:hover svg,
|
||||
#cssPageWeaver_panel .buttons-group .button:hover svg{
|
||||
fill: var(--cssPageWeaver-color-bg)!important;
|
||||
}
|
||||
|
||||
/* SHORTCUT ------------------------------------------------------------ */
|
||||
|
||||
#cssPageWeaver_panel .shortcut-list{
|
||||
list-style: none;
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
flex-wrap: wrap;
|
||||
gap: .25em;
|
||||
margin-top: .5em;
|
||||
}
|
||||
#cssPageWeaver_panel .shortcut-list li{
|
||||
font-size: .75em;
|
||||
color: var(--cssPageWeaver-color-text);
|
||||
border: 1px solid;
|
||||
border-radius: .25em;
|
||||
padding: .2em;
|
||||
cursor: help;
|
||||
opacity: .5;
|
||||
}
|
||||
|
||||
/* List hidden hooks ------------------------------------------------------------ */
|
||||
|
||||
#cssPageWeaver_panel #hidden-features h1 {
|
||||
font-weight: bold;
|
||||
margin-bottom: .5em;
|
||||
|
||||
}
|
||||
#cssPageWeaver_panel #hidden-features summary {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: space-between;
|
||||
padding-top: 1em;
|
||||
font-size: .75rem;
|
||||
cursor: pointer;
|
||||
}
|
||||
#cssPageWeaver_panel #hidden-features ul{
|
||||
list-style: none;
|
||||
font-size: .75rem;
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
gap: .75em;
|
||||
}
|
||||
#cssPageWeaver_panel #hidden-features ul li{
|
||||
margin-bottom: .25em;
|
||||
color: var(--cssPageWeaver-color-bg);
|
||||
padding: .2em .4em;
|
||||
border-radius: .2em;
|
||||
background: var(--cssPageWeaver-color-accent);
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
#cssPageWeaver_panel #hidden-features summary::marker {
|
||||
display: none;
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -0,0 +1,42 @@
|
|||
@font-face {
|
||||
src: url('IBMPlexMono-Regular.woff2') format("woff2"),
|
||||
url('IBMPlexMono-Regular.woff') format("woff");
|
||||
font-family: 'IBM Plex Mono';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
}
|
||||
@font-face {
|
||||
src: url('IBMPlexMono-Italic.woff2') format("woff2"),
|
||||
url('IBMPlexMono-Italic.woff') format("woff");
|
||||
font-family: 'IBM Plex Mono';
|
||||
font-style: italic;
|
||||
font-weight: 400;
|
||||
}
|
||||
@font-face {
|
||||
src: url('IBMPlexMono-Medium.woff2') format("woff2"),
|
||||
url('IBMPlexMono-Medium.woff') format("woff");
|
||||
font-family: 'IBM Plex Mono';
|
||||
font-style: normal;
|
||||
font-weight: 500;
|
||||
}
|
||||
@font-face {
|
||||
src: url('IBMPlexMono-MediumItalic.woff2') format("woff2"),
|
||||
url('IBMPlexMono-MediumItalic.woff') format("woff");
|
||||
font-family: 'IBM Plex Mono';
|
||||
font-style: italic;
|
||||
font-weight: 500;
|
||||
}
|
||||
@font-face {
|
||||
src: url('IBMPlexMono-SemiBold.woff2') format("woff2"),
|
||||
url('IBMPlexMono-SemiBold.woff') format("woff");
|
||||
font-family: 'IBM Plex Mono';
|
||||
font-style: normal;
|
||||
font-weight: 600;
|
||||
}
|
||||
@font-face {
|
||||
src: url('IBMPlexMono-SemiBoldItalic.woff2') format("woff2"),
|
||||
url('IBMPlexMono-SemiBoldItalic.woff') format("woff");
|
||||
font-family: 'IBM Plex Mono';
|
||||
font-style: italic;
|
||||
font-weight: 600;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue