2859 lines
100 KiB
CSS
2859 lines
100 KiB
CSS
|
@charset "UTF-8";
|
||
|
:root {
|
||
|
--foundry-dark-gray: rgba(52, 52, 52, 0.85);
|
||
|
--foundry-purple-background-hover: rgba(60, 0, 120, 0.5);
|
||
|
--foundry-purple-shadow-hover: #9b8dff;
|
||
|
--foundry-purple-border: #3b1893;
|
||
|
--foundry-purple-background: rgba(30, 0, 60, 0.5);
|
||
|
--box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.36) inset;
|
||
|
--color-secondary-darkest: hsl(221deg, 98%, 20%);
|
||
|
--color-secondary-800: hsl(215deg, 98%, 30%);
|
||
|
--color-secondary-700: hsl(210deg, 98%, 40%);
|
||
|
--color-secondary-600: hsl(205deg, 98%, 52%);
|
||
|
--color-secondary-base: hsl(199deg, 98%, 63%);
|
||
|
--color-secondary-400: hsl(190deg, 99%, 70%);
|
||
|
--color-secondary-300: hsl(185deg, 100%, 80%);
|
||
|
--color-secondary-lightest: hsl(175deg, 100%, 90%);
|
||
|
--color-primary-darkest: hsl(240deg, 58%, 28%);
|
||
|
--color-primary-800: hsl(240deg, 58%, 30%);
|
||
|
--color-primary-700: hsl(240deg, 58%, 40%);
|
||
|
--color-primary-600: hsl(240deg, 60%, 50%);
|
||
|
--color-primary-base: hsl(240deg, 60%, 60%);
|
||
|
--color-primary-400: hsl(240deg, 60%, 68%);
|
||
|
--color-primary-300: hsl(240deg, 65%, 75%);
|
||
|
--color-primary-200: hsl(240deg, 75%, 85%);
|
||
|
--color-primary-lightest: hsl(240deg, 86%, 92%);
|
||
|
--color-deep-purple-darkest: hsl(269deg, 100%, 8%);
|
||
|
--color-deep-purple-700: hsl(269deg, 100%, 18%);
|
||
|
--color-deep-purple-600: hsl(269deg, 100%, 28%);
|
||
|
--color-deep-purple-base: hsl(269deg, 100%, 38%);
|
||
|
--color-neutral-darkest: hsl(240deg, 17%, 20%);
|
||
|
--color-neutral-700: hsl(240deg, 17%, 30%);
|
||
|
--color-neutral-base: hsl(240deg, 12%, 50%);
|
||
|
--color-neutral-300: hsl(240deg, 17%, 70%);
|
||
|
--color-neutral-lightest: hsl(240deg, 17%, 90%);
|
||
|
--color-glass-no-blur: hsla(0deg, 0%, 44%, 0.478);
|
||
|
--color-glass-blur: hsla(0deg, 0%, 44%, 0.267);
|
||
|
--color-glass-border: hsla(0deg, 0%, 100%, 0.198);
|
||
|
--color-glass-no-blur-dark: hsla(240deg, 11%, 14%, 0.769);
|
||
|
--color-glass-blur-dark: hsla(240deg, 11%, 14%, 0.161);
|
||
|
--color-glass-border-dark: hsla(240deg, 10%, 40%, 0.568);
|
||
|
--color-danger-dark: hsl(0deg, 89%, 20%);
|
||
|
--color-danger-base: hsl(0deg, 59%, 50%);
|
||
|
--color-danger-light: hsl(0deg, 99%, 70%);
|
||
|
--color-warning-dark: hsl(28deg, 100%, 30%);
|
||
|
--color-warning-base: hsl(23deg, 80%, 50%);
|
||
|
--color-warning-light: hsl(21deg, 100%, 65%);
|
||
|
--color-success-dark: hsl(100deg, 100%, 30%);
|
||
|
--color-success-base: hsl(100deg, 100%, 50%);
|
||
|
--color-success-light: hsl(100deg, 100%, 70%);
|
||
|
--color-info-dark: hsl(200deg, 100%, 25%);
|
||
|
--color-info-base: hsl(200deg, 60%, 40%);
|
||
|
--color-info-light: hsl(200deg, 80%, 60%);
|
||
|
--space-small: 1rem;
|
||
|
--space-medium: 2rem;
|
||
|
--space-large: 3rem;
|
||
|
}
|
||
|
:root body.pink {
|
||
|
background-color: #dc51ac;
|
||
|
}
|
||
|
:root body.red {
|
||
|
background-color: #d64651;
|
||
|
}
|
||
|
:root body.orange {
|
||
|
background-color: #e55937;
|
||
|
}
|
||
|
|
||
|
.blank-button, #JTCS-custom-dialog .dialog-buttons .dialog-button {
|
||
|
border: none;
|
||
|
background: transparent;
|
||
|
margin: unset;
|
||
|
padding: unset;
|
||
|
}
|
||
|
|
||
|
@-webkit-keyframes fade {
|
||
|
from {
|
||
|
opacity: 0%;
|
||
|
}
|
||
|
to {
|
||
|
opacity: 100%;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@keyframes fade {
|
||
|
from {
|
||
|
opacity: 0%;
|
||
|
}
|
||
|
to {
|
||
|
opacity: 100%;
|
||
|
}
|
||
|
}
|
||
|
@-webkit-keyframes fadeOut {
|
||
|
from {
|
||
|
opacity: 100%;
|
||
|
}
|
||
|
to {
|
||
|
opacity: 0%;
|
||
|
}
|
||
|
}
|
||
|
@keyframes fadeOut {
|
||
|
from {
|
||
|
opacity: 100%;
|
||
|
}
|
||
|
to {
|
||
|
opacity: 0%;
|
||
|
}
|
||
|
}
|
||
|
:root {
|
||
|
--bg-color-hover: var(--color-border-dark-primary);
|
||
|
--bg-color: hsla(0, 0%, 20%, 0.9);
|
||
|
--bg-color-toggle: var(--foundry-purple-background);
|
||
|
--bg-color-toggle-hover: var(--foundry-purple-background-hover);
|
||
|
--border-color-toggle: var(--foundry-purple-border);
|
||
|
--shadow-color-toggle-hover: var(--foundry-purple-shadow-hover);
|
||
|
--color-text-primary: var(--color-text-dark-primary);
|
||
|
--color-text-secondary: var(--color-text-light-0);
|
||
|
--color-text-secondary-hover: var(--color-text-light-highlight);
|
||
|
--shadow-color: var(--color-shadow-dark);
|
||
|
--shadow-color-hover: var(--color-shadow-highlight);
|
||
|
--border-color: var(--color-border-dark);
|
||
|
--border-color-hover: var(--color-border-highlight);
|
||
|
--border-color-hover-alt: var(--color-border-highlight-alt);
|
||
|
--accent-color-1: var(--foundry-purple-shadow-hover, #9b8dff);
|
||
|
--accent-color-2: var(--color-border-highlight);
|
||
|
--color-accent: var(--foundry-purple-background);
|
||
|
}
|
||
|
|
||
|
.popover {
|
||
|
position: absolute;
|
||
|
border-top: 4px solid var(--JTCS-accent-color);
|
||
|
padding: var(--padding-small);
|
||
|
background-color: var(--JTCS-elevation-BG-color);
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
top: 100%;
|
||
|
min-width: -webkit-max-content;
|
||
|
min-width: -moz-max-content;
|
||
|
min-width: max-content;
|
||
|
box-shadow: var(--box-shadow);
|
||
|
}
|
||
|
.popover select {
|
||
|
color: var(--color-text-light-0);
|
||
|
}
|
||
|
.popover input[type=text] {
|
||
|
color: var(--color-text-dark-primary, black) !important;
|
||
|
}
|
||
|
.popover[data-variant=over] {
|
||
|
bottom: 100%;
|
||
|
}
|
||
|
|
||
|
.fill-parent {
|
||
|
width: 100%;
|
||
|
height: 100%;
|
||
|
}
|
||
|
|
||
|
.reset-margin, .clickableImageContainer, .item-menu hr.list-divider {
|
||
|
margin: 0;
|
||
|
}
|
||
|
|
||
|
.reset-padding {
|
||
|
padding: 0;
|
||
|
}
|
||
|
|
||
|
.full-parent-height {
|
||
|
height: 100%;
|
||
|
}
|
||
|
|
||
|
.flow > * + *, #JTCSSettingsApplication .window-content .flow > * + *,
|
||
|
#slideshow-config .window-content .flow > * + *,
|
||
|
#JTCS-custom-dialog .window-content .flow > * + * {
|
||
|
margin-top: var(--flow-space, 1em);
|
||
|
}
|
||
|
|
||
|
.img-button {
|
||
|
background: none;
|
||
|
background-color: transparent;
|
||
|
width: -webkit-fit-content;
|
||
|
width: -moz-fit-content;
|
||
|
width: fit-content;
|
||
|
height: -webkit-fit-content;
|
||
|
height: -moz-fit-content;
|
||
|
height: fit-content;
|
||
|
}
|
||
|
.img-button img {
|
||
|
max-width: 3rem;
|
||
|
}
|
||
|
.img-button.framed {
|
||
|
position: relative;
|
||
|
}
|
||
|
.img-button.framed img {
|
||
|
-webkit-clip-path: circle(50%);
|
||
|
clip-path: circle(50%);
|
||
|
}
|
||
|
.img-button.framed:before {
|
||
|
content: "";
|
||
|
position: absolute;
|
||
|
width: 100%;
|
||
|
height: 100%;
|
||
|
background-image: url("/modules/hud-and-trackers/images/Button Badges/Frames & Borders/circle-frame.webp");
|
||
|
}
|
||
|
|
||
|
.danger {
|
||
|
background-color: var(--JTCS-danger-color);
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
}
|
||
|
|
||
|
.danger-text {
|
||
|
color: var(--JTCS-danger-color);
|
||
|
}
|
||
|
|
||
|
.toggle,
|
||
|
.toggle.active {
|
||
|
--bg-color: var(--bg-color-toggle);
|
||
|
--shadow-color-hover: var(--shadow-color-toggle-hover);
|
||
|
--border-color-hover: var(--border-color-toggle);
|
||
|
}
|
||
|
.toggle:focus,
|
||
|
.toggle.active:focus {
|
||
|
--color-shadow-primary: #3a00ae;
|
||
|
}
|
||
|
|
||
|
.button-container {
|
||
|
position: relative;
|
||
|
list-style-type: none;
|
||
|
}
|
||
|
.button-container .nested-buttons {
|
||
|
display: flex;
|
||
|
position: absolute;
|
||
|
top: 0;
|
||
|
left: 100%;
|
||
|
}
|
||
|
.button-container .nested-buttons button {
|
||
|
white-space: nowrap;
|
||
|
}
|
||
|
|
||
|
.floating-control {
|
||
|
color: var(--color-text-secondary);
|
||
|
background-color: var(--bg-color);
|
||
|
box-shadow: 0 0 10px var(--shadow-color);
|
||
|
border: 1px solid var(--border-color);
|
||
|
}
|
||
|
.floating-control i {
|
||
|
margin: 0;
|
||
|
}
|
||
|
.floating-control:hover, .floating-control.active {
|
||
|
cursor: pointer;
|
||
|
box-shadow: 0 0 10px var(--shadow-color-hover);
|
||
|
border: 1px solid var(--border-color-hover);
|
||
|
color: var(--color-text-secondary-hover);
|
||
|
}
|
||
|
|
||
|
.fade-to-hidden {
|
||
|
opacity: 0%;
|
||
|
transition: opacity 500ms ease-out;
|
||
|
}
|
||
|
|
||
|
.JTCS-hidden, #sheet-controls button.JTCS-hidden, .input-span[data-variant=visible-tick] input[type=radio],
|
||
|
.input-span[data-variant=visible-tick] input[type=checkbox], input:is([type=radio], [type=checkbox]).hidden-input {
|
||
|
transform: scale(0);
|
||
|
position: absolute;
|
||
|
overflow: hidden;
|
||
|
clip: rect(0 0 0 0);
|
||
|
height: 1px;
|
||
|
width: 1px;
|
||
|
margin: -1px;
|
||
|
padding: 0;
|
||
|
border: 0;
|
||
|
}
|
||
|
|
||
|
input:is([type=radio], [type=checkbox]).hidden-input + label {
|
||
|
transform: scale(1);
|
||
|
color: var(--color-text-secondary);
|
||
|
background-color: var(--bg-color);
|
||
|
box-shadow: 0 0 10px transparent;
|
||
|
border: 1px solid var(--border-color);
|
||
|
padding: 0.5rem 0.5rem;
|
||
|
overflow: visible;
|
||
|
width: -webkit-fit-content;
|
||
|
width: -moz-fit-content;
|
||
|
width: fit-content;
|
||
|
width: -webkit-max-content;
|
||
|
width: -moz-max-content;
|
||
|
width: max-content;
|
||
|
display: flex;
|
||
|
justify-content: center;
|
||
|
align-items: center;
|
||
|
transition: background-color 150ms ease-out transform 150ms ease-out;
|
||
|
}
|
||
|
input:is([type=radio], [type=checkbox]).hidden-input + label:hover {
|
||
|
cursor: pointer;
|
||
|
border: 1px solid var(--border-color-hover);
|
||
|
color: var(--color-text-secondary-hover);
|
||
|
box-shadow: 0 0 10px var(--shadow-color-hover);
|
||
|
}
|
||
|
input:is([type=radio], [type=checkbox]).hidden-input:checked + label {
|
||
|
transform: scale(1.04);
|
||
|
z-index: 1;
|
||
|
color: var(--color-text-secondary-hover);
|
||
|
box-shadow: 0px 0px 10px var(--shadow-color-hover);
|
||
|
border: 1px solid var(--color-border-highlight-alt);
|
||
|
transition: background-color 250ms ease-out;
|
||
|
}
|
||
|
input:is([type=radio], [type=checkbox]).hidden-input:checked + label:hover {
|
||
|
color: var(--shadow-color-hover);
|
||
|
}
|
||
|
input:is([type=radio], [type=checkbox]).hidden-input:checked + label .tooltip {
|
||
|
box-shadow: 0px 0px 10px var(--shadow-color-hover);
|
||
|
border: 1px solid var(--color-border-highlight-alt);
|
||
|
}
|
||
|
|
||
|
.minimize {
|
||
|
transform: scaleY(0);
|
||
|
opacity: 0;
|
||
|
height: -webkit-fit-content;
|
||
|
height: -moz-fit-content;
|
||
|
height: fit-content;
|
||
|
pointer-events: auto;
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
transform-origin: top center;
|
||
|
transition: transform 100ms ease-out, opacity 100ms ease-out;
|
||
|
}
|
||
|
|
||
|
.input-span {
|
||
|
display: inline-flex;
|
||
|
}
|
||
|
.input-span input:disabled + label {
|
||
|
opacity: 50%;
|
||
|
}
|
||
|
.input-span[data-variant=visible-tick] input[type=radio] + label,
|
||
|
.input-span[data-variant=visible-tick] input[type=checkbox] + label {
|
||
|
background-color: transparent;
|
||
|
color: var(--JTCS-accent-color);
|
||
|
border: 2px solid var(--JTCS-accent-color);
|
||
|
transition: background-color 120ms ease-in, color 120ms ease-in;
|
||
|
}
|
||
|
.input-span[data-variant=visible-tick] input[type=radio] + label:hover, .input-span[data-variant=visible-tick] input[type=radio] + label:focus,
|
||
|
.input-span[data-variant=visible-tick] input[type=checkbox] + label:hover,
|
||
|
.input-span[data-variant=visible-tick] input[type=checkbox] + label:focus {
|
||
|
transition: background-color 120ms ease-out, color 120ms ease-out;
|
||
|
background-color: var(--JTCS-accent-color);
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
}
|
||
|
.input-span[data-variant=visible-tick] input[type=radio] + label .tick-circle,
|
||
|
.input-span[data-variant=visible-tick] input[type=radio] + label .tick-box,
|
||
|
.input-span[data-variant=visible-tick] input[type=checkbox] + label .tick-circle,
|
||
|
.input-span[data-variant=visible-tick] input[type=checkbox] + label .tick-box {
|
||
|
border: 1px solid var(--JTCS-accent-color);
|
||
|
display: inline-flex;
|
||
|
width: 1rem;
|
||
|
height: 1rem;
|
||
|
background-color: var(--JTCS-background-color);
|
||
|
}
|
||
|
.input-span[data-variant=visible-tick] input[type=radio] + label .tick-circle,
|
||
|
.input-span[data-variant=visible-tick] input[type=checkbox] + label .tick-circle {
|
||
|
border-radius: 50%;
|
||
|
}
|
||
|
.input-span[data-variant=visible-tick] input[type=radio]:checked + label,
|
||
|
.input-span[data-variant=visible-tick] input[type=checkbox]:checked + label {
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
background-color: var(--JTCS-accent-color);
|
||
|
border: 2px solid var(--JTCS-accent-color);
|
||
|
outline: 1.5px solid transparent;
|
||
|
outline-offset: -1px;
|
||
|
transition: outline-color 200ms ease-out, box-shadow 200ms ease-out;
|
||
|
}
|
||
|
.input-span[data-variant=visible-tick] input[type=radio]:checked + label:hover,
|
||
|
.input-span[data-variant=visible-tick] input[type=checkbox]:checked + label:hover {
|
||
|
outline-color: white;
|
||
|
box-shadow: 0px 0px 4px 2px var(--JTCS-accent-color);
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
}
|
||
|
.input-span[data-variant=visible-tick] input[type=radio]:checked + label .tick-circle,
|
||
|
.input-span[data-variant=visible-tick] input[type=radio]:checked + label .tick-box,
|
||
|
.input-span[data-variant=visible-tick] input[type=checkbox]:checked + label .tick-circle,
|
||
|
.input-span[data-variant=visible-tick] input[type=checkbox]:checked + label .tick-box {
|
||
|
position: relative;
|
||
|
}
|
||
|
.input-span[data-variant=visible-tick] input[type=radio]:checked + label .tick-circle:after,
|
||
|
.input-span[data-variant=visible-tick] input[type=radio]:checked + label .tick-box:after,
|
||
|
.input-span[data-variant=visible-tick] input[type=checkbox]:checked + label .tick-circle:after,
|
||
|
.input-span[data-variant=visible-tick] input[type=checkbox]:checked + label .tick-box:after {
|
||
|
position: absolute;
|
||
|
content: "";
|
||
|
top: 50%;
|
||
|
left: 50%;
|
||
|
transform: translate(-50%, -50%);
|
||
|
}
|
||
|
.input-span[data-variant=visible-tick] input[type=radio]:checked + label .tick-circle:after,
|
||
|
.input-span[data-variant=visible-tick] input[type=radio]:checked + label .tick-box:after,
|
||
|
.input-span[data-variant=visible-tick] input[type=checkbox]:checked + label .tick-circle:after,
|
||
|
.input-span[data-variant=visible-tick] input[type=checkbox]:checked + label .tick-box:after {
|
||
|
width: 0.5rem;
|
||
|
height: 0.5rem;
|
||
|
}
|
||
|
.input-span[data-variant=visible-tick] input[type=radio]:checked + label .tick-circle:after,
|
||
|
.input-span[data-variant=visible-tick] input[type=checkbox]:checked + label .tick-circle:after {
|
||
|
border-radius: 50%;
|
||
|
background-color: var(--JTCS-accent-color);
|
||
|
}
|
||
|
.input-span[data-variant=visible-tick] input[type=radio]:checked + label .tick-box:after,
|
||
|
.input-span[data-variant=visible-tick] input[type=checkbox]:checked + label .tick-box:after {
|
||
|
content: "✓";
|
||
|
color: var(--JTCS-accent-color);
|
||
|
top: unset;
|
||
|
}
|
||
|
|
||
|
p.inline-notification {
|
||
|
display: inline-flex;
|
||
|
}
|
||
|
p.inline-notification[data-variant=info] {
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
background-color: var(--JTCS-info-color);
|
||
|
}
|
||
|
p.inline-notification[data-variant=info] .icon-span i {
|
||
|
color: var(--color-info-dark);
|
||
|
margin-right: 0.25rem;
|
||
|
}
|
||
|
p.inline-notification[data-variant=warning] {
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
background-color: var(--JTCS-warning-color);
|
||
|
}
|
||
|
p.inline-notification[data-variant=warning] .icon-span i {
|
||
|
color: var(--color-warning-dark);
|
||
|
margin-right: 0.25rem;
|
||
|
}
|
||
|
p.inline-notification[data-variant=danger] {
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
background-color: var(--JTCS-danger-color);
|
||
|
}
|
||
|
p.inline-notification[data-variant=danger] .icon-span i {
|
||
|
color: var(--color-danger-dark);
|
||
|
margin-right: 0.25rem;
|
||
|
}
|
||
|
p.inline-notification[data-variant=success] {
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
background-color: var(--JTCS-success-color);
|
||
|
}
|
||
|
p.inline-notification[data-variant=success] .icon-span i {
|
||
|
color: var(--color-success-dark);
|
||
|
margin-right: 0.25rem;
|
||
|
}
|
||
|
|
||
|
input[type=radio]:checked.accent-input {
|
||
|
--accent-color: var(--accent-color-1);
|
||
|
accent-color: var(--accent-color);
|
||
|
filter: unset;
|
||
|
-webkit-filter: unset;
|
||
|
}
|
||
|
|
||
|
.fit-content-width {
|
||
|
width: -webkit-fit-content;
|
||
|
width: -moz-fit-content;
|
||
|
width: fit-content;
|
||
|
}
|
||
|
|
||
|
.hover-reveal {
|
||
|
position: relative;
|
||
|
}
|
||
|
.hover-reveal > .hover-reveal--child {
|
||
|
opacity: 0;
|
||
|
transition: opacity 250ms ease-in;
|
||
|
}
|
||
|
.hover-reveal:hover .hover-reveal--child {
|
||
|
opacity: 100%;
|
||
|
}
|
||
|
|
||
|
.hover-reveal-right {
|
||
|
position: relative;
|
||
|
}
|
||
|
.hover-reveal-right:hover .hover-reveal-right-child {
|
||
|
opacity: 100%;
|
||
|
}
|
||
|
.hover-reveal-right-child {
|
||
|
position: absolute;
|
||
|
opacity: 0;
|
||
|
left: 100%;
|
||
|
top: 0;
|
||
|
}
|
||
|
|
||
|
.hover-reveal-up {
|
||
|
position: relative;
|
||
|
}
|
||
|
.hover-reveal-up:hover .hover-reveal-up-child, .hover-reveal-up.open .hover-reveal-up-child {
|
||
|
opacity: 1;
|
||
|
}
|
||
|
.hover-reveal-up-child {
|
||
|
position: absolute;
|
||
|
bottom: 100%;
|
||
|
left: 0;
|
||
|
transform-origin: bottom center;
|
||
|
opacity: 0;
|
||
|
transition: opacity 150ms ease-out backdrop-filter 150ms ease-out;
|
||
|
}
|
||
|
|
||
|
fieldset.toggle-button-group {
|
||
|
max-width: -webkit-fit-content;
|
||
|
max-width: -moz-fit-content;
|
||
|
max-width: fit-content;
|
||
|
box-shadow: var(--box-shadow);
|
||
|
pointer-events: auto;
|
||
|
display: flex;
|
||
|
flex-direction: row;
|
||
|
border: none;
|
||
|
color: currentColor;
|
||
|
padding: 0rem 0rem;
|
||
|
min-width: 50%;
|
||
|
}
|
||
|
fieldset.toggle-button-group * {
|
||
|
pointer-events: auto;
|
||
|
}
|
||
|
fieldset.toggle-button-group legend {
|
||
|
background-color: inherit;
|
||
|
padding: 0.5rem;
|
||
|
}
|
||
|
fieldset.toggle-button-group label:first-of-type {
|
||
|
border-top-left-radius: 8px;
|
||
|
border-bottom-left-radius: 8px;
|
||
|
}
|
||
|
fieldset.toggle-button-group label:last-of-type {
|
||
|
border-top-right-radius: 8px;
|
||
|
border-bottom-right-radius: 8px;
|
||
|
}
|
||
|
|
||
|
.full-width {
|
||
|
width: 100%;
|
||
|
}
|
||
|
|
||
|
.interactive {
|
||
|
cursor: pointer;
|
||
|
}
|
||
|
|
||
|
.fade {
|
||
|
background: rgba(255, 255, 255, var(--journal-fade, 50%)) !important;
|
||
|
}
|
||
|
.fade[data-fade-all] {
|
||
|
opacity: var(--journal-fade, 50%);
|
||
|
}
|
||
|
.fade[data-fade-all] .editor-content img {
|
||
|
opacity: var(--journal-fade, 50%) !important;
|
||
|
}
|
||
|
|
||
|
#slideshow-config .fade {
|
||
|
background: var(--JTCS-background-color) !important;
|
||
|
}
|
||
|
|
||
|
.padding-top-small {
|
||
|
padding-top: 0.5rem;
|
||
|
}
|
||
|
|
||
|
.padding-left-small {
|
||
|
padding-left: 0.5rem;
|
||
|
}
|
||
|
|
||
|
.padding-bottom-small {
|
||
|
padding-bottom: 0.5rem;
|
||
|
}
|
||
|
|
||
|
.padding-right-small {
|
||
|
padding-right: 0.5rem;
|
||
|
}
|
||
|
|
||
|
.padding-inline-small {
|
||
|
padding-inline: 0.5rem;
|
||
|
}
|
||
|
|
||
|
.padding-block-small {
|
||
|
padding-block: 0.5rem;
|
||
|
}
|
||
|
|
||
|
.padding-top-medium {
|
||
|
padding-top: 1rem;
|
||
|
}
|
||
|
|
||
|
.padding-left-medium {
|
||
|
padding-left: 1rem;
|
||
|
}
|
||
|
|
||
|
.padding-bottom-medium {
|
||
|
padding-bottom: 1rem;
|
||
|
}
|
||
|
|
||
|
.padding-right-medium {
|
||
|
padding-right: 1rem;
|
||
|
}
|
||
|
|
||
|
.padding-inline-medium {
|
||
|
padding-inline: 1rem;
|
||
|
}
|
||
|
|
||
|
.padding-block-medium {
|
||
|
padding-block: 1rem;
|
||
|
}
|
||
|
|
||
|
.padding-top-large {
|
||
|
padding-top: 1.5rem;
|
||
|
}
|
||
|
|
||
|
.padding-left-large {
|
||
|
padding-left: 1.5rem;
|
||
|
}
|
||
|
|
||
|
.padding-bottom-large {
|
||
|
padding-bottom: 1.5rem;
|
||
|
}
|
||
|
|
||
|
.padding-right-large {
|
||
|
padding-right: 1.5rem;
|
||
|
}
|
||
|
|
||
|
.padding-inline-large {
|
||
|
padding-inline: 1.5rem;
|
||
|
}
|
||
|
|
||
|
.padding-block-large {
|
||
|
padding-block: 1.5rem;
|
||
|
}
|
||
|
|
||
|
.padding-small, #slideshow-config .empty-state,
|
||
|
.clickableImageContainer .empty-state {
|
||
|
padding: 0.25rem 0.5rem;
|
||
|
}
|
||
|
|
||
|
.padding-medium, .clickableImageContainer {
|
||
|
padding: 0.5rem 1rem;
|
||
|
}
|
||
|
|
||
|
.padding-large, #JTCS-custom-dialog .dialog-content {
|
||
|
padding: 1rem 1.5rem;
|
||
|
}
|
||
|
|
||
|
.padding-none {
|
||
|
padding: 0;
|
||
|
}
|
||
|
|
||
|
.margin-none {
|
||
|
margin: 0;
|
||
|
}
|
||
|
|
||
|
button {
|
||
|
cursor: pointer;
|
||
|
}
|
||
|
|
||
|
button.icon-button {
|
||
|
height: 0;
|
||
|
padding: 0;
|
||
|
margin: 0;
|
||
|
border: none;
|
||
|
background: none;
|
||
|
background-color: transparent;
|
||
|
width: 35%;
|
||
|
padding-bottom: 35%;
|
||
|
position: relative;
|
||
|
}
|
||
|
button.icon-button i {
|
||
|
pointer-events: none;
|
||
|
position: absolute;
|
||
|
top: 50%;
|
||
|
left: 50%;
|
||
|
transform: translate(-50%, -50%);
|
||
|
}
|
||
|
button.icon-button[data-variant=small] {
|
||
|
width: 5%;
|
||
|
padding-bottom: 5%;
|
||
|
}
|
||
|
button.icon-button.active {
|
||
|
background-color: var(--JTCS-accent-color);
|
||
|
box-shadow: 0px 0px 8px 2px var(--JTCS-accent-color);
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
border: unset;
|
||
|
transform: scale(1);
|
||
|
transition: transform 120ms ease-in-out;
|
||
|
transition: transform 120ms ease-in-out;
|
||
|
}
|
||
|
button.icon-button.active:hover, button.icon-button.active:focus {
|
||
|
transform: scale(1.12);
|
||
|
}
|
||
|
|
||
|
.text-align-left {
|
||
|
text-align: left;
|
||
|
}
|
||
|
|
||
|
.text-align-center {
|
||
|
text-align: center;
|
||
|
}
|
||
|
|
||
|
.text-align-right {
|
||
|
text-align: right;
|
||
|
}
|
||
|
|
||
|
.hover-text-color:hover {
|
||
|
color: var(--color-accent);
|
||
|
}
|
||
|
|
||
|
.bg-fill {
|
||
|
background-color: var(--bg-color);
|
||
|
color: var(--text-color);
|
||
|
}
|
||
|
|
||
|
.bg-ghost {
|
||
|
background-color: transparent;
|
||
|
border: 2px solid var(--border-color);
|
||
|
color: var(--text-color);
|
||
|
}
|
||
|
|
||
|
.bg-dark {
|
||
|
background-color: var(--bg-color);
|
||
|
color: var(--color-text-secondary);
|
||
|
}
|
||
|
|
||
|
.bg-primary {
|
||
|
background-color: var(--bg-color);
|
||
|
}
|
||
|
|
||
|
.bg-hover {
|
||
|
background-color: var(--bg-color-hover);
|
||
|
}
|
||
|
|
||
|
.bg-hover-toggle {
|
||
|
background-color: var(--bg-color-toggle-hover);
|
||
|
}
|
||
|
|
||
|
.bg-none {
|
||
|
background: none;
|
||
|
background-color: transparent;
|
||
|
}
|
||
|
|
||
|
.bg-neutral-base {
|
||
|
background-color: var(--color-neutral-base);
|
||
|
}
|
||
|
|
||
|
.bg-neutral-darkest {
|
||
|
background-color: var(--color-neutral-darkest);
|
||
|
}
|
||
|
|
||
|
.bg-neutral-lightest {
|
||
|
background-color: var(--color-neutral-lightest);
|
||
|
}
|
||
|
|
||
|
.bg-glass {
|
||
|
transition: background-color 100ms ease-in backdrop-filter 100ms ease-in;
|
||
|
background-color: var(--color-glass-no-blur);
|
||
|
border: 1px solid var(--color-glass-border);
|
||
|
}
|
||
|
@supports ((-webkit-backdrop-filter: blur(12px)) or (backdrop-filter: blur(12px))) {
|
||
|
.bg-glass {
|
||
|
background-color: var(--color-glass-blur);
|
||
|
-webkit-backdrop-filter: blur(12px) opacity(1);
|
||
|
backdrop-filter: blur(12px) opacity(1);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
.hover-grow {
|
||
|
transition: transform 150ms ease-in;
|
||
|
}
|
||
|
.hover-grow:hover {
|
||
|
transform: scale(1.2);
|
||
|
}
|
||
|
|
||
|
.hover-bg-primary {
|
||
|
transition: background-color 150ms ease-in;
|
||
|
}
|
||
|
.hover-bg-primary:hover {
|
||
|
background-color: var(--color-secondary-base);
|
||
|
}
|
||
|
|
||
|
.hover-bg-secondary {
|
||
|
transition: background-color 150ms ease-in;
|
||
|
}
|
||
|
.hover-bg-secondary:hover {
|
||
|
background-color: var(--color-secondary-base);
|
||
|
}
|
||
|
|
||
|
.hover-bg-removable {
|
||
|
transition: background-color 150ms ease-in;
|
||
|
}
|
||
|
.hover-bg-removable:hover {
|
||
|
background-color: var(--JTCS-danger-color);
|
||
|
}
|
||
|
|
||
|
.hover-bg-none:hover {
|
||
|
background: none;
|
||
|
background-color: transparent;
|
||
|
}
|
||
|
|
||
|
.hover-bg-dynamic, .item-menu li {
|
||
|
transition: background-color 150ms ease-in;
|
||
|
}
|
||
|
.hover-bg-dynamic:hover, .item-menu li:hover {
|
||
|
background-color: var(--bg-color);
|
||
|
}
|
||
|
|
||
|
.hover-border {
|
||
|
border: 2px solid transparent;
|
||
|
transition: border-color 150ms ease-in;
|
||
|
}
|
||
|
.hover-border[data-variant=bottom] {
|
||
|
border: unset;
|
||
|
transition: border-color 150ms ease-in;
|
||
|
border-bottom: 2px solid var(--JTCS-background-color-10);
|
||
|
}
|
||
|
.hover-border:hover {
|
||
|
border-color: var(--accent-color);
|
||
|
transition: border-color 150ms ease-out;
|
||
|
}
|
||
|
.hover-border:hover[data-variant=bottom] {
|
||
|
border: unset;
|
||
|
border-bottom: 2px solid;
|
||
|
}
|
||
|
|
||
|
.border-bottom {
|
||
|
border: unset;
|
||
|
border-bottom: 2px solid var(--JTCS-background-color-20);
|
||
|
}
|
||
|
|
||
|
.focus-border {
|
||
|
outline: 3px solid transparent;
|
||
|
transition: outline-color 150ms ease-in;
|
||
|
}
|
||
|
.focus-border:focus, .focus-border:focus-within {
|
||
|
outline-color: var(--accent-color);
|
||
|
transition: outline-color 150ms ease-out;
|
||
|
}
|
||
|
|
||
|
.focus-bg-none:focus {
|
||
|
background: none;
|
||
|
background-color: transparent;
|
||
|
}
|
||
|
|
||
|
.hover-disabled:disabled {
|
||
|
cursor: not-allowed;
|
||
|
}
|
||
|
|
||
|
.brighten-on-open.open {
|
||
|
filter: brightness(1.2);
|
||
|
}
|
||
|
|
||
|
.glow-on-open.open {
|
||
|
filter: drop-shadow(0 0 0.75rem crimson);
|
||
|
}
|
||
|
|
||
|
.child-glow-on-open.open > img {
|
||
|
filter: drop-shadow(0 0 0.75rem crimson);
|
||
|
}
|
||
|
|
||
|
.drop-shadow {
|
||
|
filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.35));
|
||
|
}
|
||
|
|
||
|
.max-height-full-parent {
|
||
|
max-height: 100%;
|
||
|
}
|
||
|
|
||
|
.text-shadow {
|
||
|
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
|
||
|
}
|
||
|
|
||
|
.shadow-none {
|
||
|
box-shadow: var(--shadow-none);
|
||
|
}
|
||
|
|
||
|
.shadow-lowest {
|
||
|
box-shadow: var(--shadow-lowest);
|
||
|
}
|
||
|
|
||
|
.shadow-base {
|
||
|
box-shadow: var(--shadow-base);
|
||
|
}
|
||
|
|
||
|
.shadow-highest {
|
||
|
box-shadow: var(--shadow-highest);
|
||
|
}
|
||
|
|
||
|
.shadow-circle {
|
||
|
filter: drop-shadow(2px 4px 6px black);
|
||
|
transition: filter 150ms ease-in;
|
||
|
}
|
||
|
|
||
|
.shadow-inset {
|
||
|
box-shadow: var(--box-shadow-inset);
|
||
|
}
|
||
|
|
||
|
.overflow-auto {
|
||
|
overflow: auto;
|
||
|
}
|
||
|
.overflow-auto-x {
|
||
|
overflow-x: auto;
|
||
|
}
|
||
|
.overflow-auto-y {
|
||
|
overflow-y: auto;
|
||
|
}
|
||
|
.overflow-scroll {
|
||
|
overflow: scroll;
|
||
|
}
|
||
|
.overflow-scroll-x {
|
||
|
overflow-x: scroll;
|
||
|
}
|
||
|
.overflow-scroll-y {
|
||
|
overflow-y: scroll;
|
||
|
}
|
||
|
.overflow-hidden, .item-menu {
|
||
|
overflow: hidden;
|
||
|
}
|
||
|
.overflow-hidden-x {
|
||
|
overflow-x: hidden;
|
||
|
}
|
||
|
.overflow-hidden-y {
|
||
|
overflow-y: hidden;
|
||
|
}
|
||
|
|
||
|
.overflow-auto-y {
|
||
|
overflow-y: auto;
|
||
|
}
|
||
|
|
||
|
.scroll-y {
|
||
|
overflow-y: scroll;
|
||
|
}
|
||
|
|
||
|
.scroll-x {
|
||
|
overflow-x: scroll;
|
||
|
}
|
||
|
|
||
|
.hidden-overflow-y {
|
||
|
overflow-y: hidden;
|
||
|
}
|
||
|
|
||
|
.hidden-overflow-x {
|
||
|
overflow-x: hidden;
|
||
|
}
|
||
|
|
||
|
.border-color-shadow {
|
||
|
--border-color: rgba(0, 0, 0, 0.25);
|
||
|
}
|
||
|
|
||
|
.border-block {
|
||
|
border-block: 2px solid var(--border-color);
|
||
|
}
|
||
|
|
||
|
.border-inline {
|
||
|
border-inline: 2px solid var(--border-color);
|
||
|
}
|
||
|
|
||
|
.border-full {
|
||
|
border: 2px solid var(--border-color);
|
||
|
}
|
||
|
|
||
|
.square {
|
||
|
width: 2rem;
|
||
|
height: 2rem;
|
||
|
}
|
||
|
|
||
|
.square-medium {
|
||
|
width: 4rem;
|
||
|
height: 4rem;
|
||
|
}
|
||
|
|
||
|
.square-large {
|
||
|
width: 6rem;
|
||
|
height: 6rem;
|
||
|
}
|
||
|
|
||
|
.before-color-overlay:before {
|
||
|
content: "";
|
||
|
position: absolute;
|
||
|
width: 100%;
|
||
|
height: 100%;
|
||
|
background-color: var(--bg-color);
|
||
|
mix-blend-mode: color;
|
||
|
opacity: 20%;
|
||
|
transition: opacity 100ms ease-in;
|
||
|
}
|
||
|
|
||
|
.before-hover-opacity:hover:before {
|
||
|
opacity: 100%;
|
||
|
}
|
||
|
|
||
|
.rounded-outer-children:first-child button {
|
||
|
border-top-left-radius: 8px;
|
||
|
border-bottom-left-radius: 8px;
|
||
|
}
|
||
|
.rounded-outer-children:last-child button {
|
||
|
border-top-right-radius: 8px;
|
||
|
border-bottom-right-radius: 8px;
|
||
|
}
|
||
|
|
||
|
.horizontal-button-wrapper {
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
justify-content: space-evenly;
|
||
|
}
|
||
|
|
||
|
.button-list {
|
||
|
display: flex;
|
||
|
}
|
||
|
.button-list li {
|
||
|
list-style-type: none;
|
||
|
}
|
||
|
|
||
|
.sub-section {
|
||
|
background-color: var(--bg-color);
|
||
|
border-radius: 10px;
|
||
|
}
|
||
|
|
||
|
[data-title] {
|
||
|
position: relative;
|
||
|
}
|
||
|
[data-title] .tooltip {
|
||
|
font-size: var(--font-size-12);
|
||
|
transition-delay: 0ms;
|
||
|
transition: opacity 170ms ease-out;
|
||
|
pointer-events: none;
|
||
|
opacity: 0%;
|
||
|
position: absolute;
|
||
|
top: 100%;
|
||
|
left: 0;
|
||
|
min-width: calc(100% + 10ch);
|
||
|
max-width: 210%;
|
||
|
}
|
||
|
[data-title] .tooltip.tooltip-right {
|
||
|
left: unset;
|
||
|
top: 100%;
|
||
|
right: 100%;
|
||
|
}
|
||
|
[data-title] .tooltip.tooltip-wide {
|
||
|
width: -webkit-fit-content;
|
||
|
width: -moz-fit-content;
|
||
|
width: fit-content;
|
||
|
max-width: unset;
|
||
|
}
|
||
|
[data-title] .tooltip span {
|
||
|
pointer-events: none;
|
||
|
white-space: nowrap;
|
||
|
}
|
||
|
[data-title] .tooltip span:first-of-type {
|
||
|
color: var(--accent-color-1);
|
||
|
}
|
||
|
[data-title] .tooltip span:last-of-type {
|
||
|
color: var(--accent-color-2);
|
||
|
}
|
||
|
[data-title]:hover .tooltip {
|
||
|
opacity: 100%;
|
||
|
transition: opacity 320ms ease-out;
|
||
|
transition-delay: 500ms;
|
||
|
}
|
||
|
|
||
|
.header {
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
justify-content: center;
|
||
|
gap: 1rem;
|
||
|
}
|
||
|
|
||
|
.config-wrapper {
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
justify-content: center;
|
||
|
align-items: center;
|
||
|
gap: 1rem;
|
||
|
}
|
||
|
|
||
|
.drawer-visible {
|
||
|
right: unset;
|
||
|
left: 0px;
|
||
|
}
|
||
|
|
||
|
.side-drawer {
|
||
|
position: absolute;
|
||
|
right: 100%;
|
||
|
z-index: 200;
|
||
|
width: 50%;
|
||
|
}
|
||
|
.side-drawer .tab {
|
||
|
position: absolute;
|
||
|
left: 100%;
|
||
|
top: 50%;
|
||
|
width: 3rem;
|
||
|
height: 3rem;
|
||
|
background-color: var(--color-secondary-base);
|
||
|
color: white;
|
||
|
z-index: 200;
|
||
|
}
|
||
|
|
||
|
.justify-self-right, .justify-self-center {
|
||
|
margin-left: auto;
|
||
|
}
|
||
|
|
||
|
.justify-self-left, .justify-self-center {
|
||
|
margin-right: auto;
|
||
|
}
|
||
|
|
||
|
.has-floating-label {
|
||
|
box-sizing: border-box;
|
||
|
position: relative;
|
||
|
--form-field-height: fit-content;
|
||
|
}
|
||
|
.has-floating-label .floating-label {
|
||
|
color: var(--foundry-dark-gray);
|
||
|
position: absolute;
|
||
|
top: 0.1em;
|
||
|
left: 0.5em;
|
||
|
background: inherit;
|
||
|
font-size: smaller;
|
||
|
}
|
||
|
.has-floating-label input,
|
||
|
.has-floating-label select {
|
||
|
padding-top: 1.25em;
|
||
|
padding-bottom: 0.25em;
|
||
|
}
|
||
|
|
||
|
.flex-row {
|
||
|
display: flex;
|
||
|
flex-direction: row;
|
||
|
}
|
||
|
|
||
|
.flex-column {
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
}
|
||
|
|
||
|
.flex-wrap {
|
||
|
flex-wrap: wrap;
|
||
|
}
|
||
|
.flex-nowrap {
|
||
|
flex-wrap: nowrap;
|
||
|
}
|
||
|
|
||
|
.flex-centered, #JTCS-custom-dialog .destructive-action-prompt {
|
||
|
display: flex;
|
||
|
justify-content: center;
|
||
|
align-items: center;
|
||
|
}
|
||
|
|
||
|
.flex-justify-center {
|
||
|
justify-content: center;
|
||
|
}
|
||
|
.flex-justify-stretch {
|
||
|
justify-content: stretch;
|
||
|
}
|
||
|
.flex-justify-space-between {
|
||
|
justify-content: space-between;
|
||
|
}
|
||
|
.flex-justify-space-evenly {
|
||
|
justify-content: space-evenly;
|
||
|
}
|
||
|
.flex-justify-start {
|
||
|
justify-content: flex-start;
|
||
|
}
|
||
|
.flex-justify-end {
|
||
|
justify-content: flex-end;
|
||
|
}
|
||
|
|
||
|
.flex-align-center {
|
||
|
align-items: center;
|
||
|
}
|
||
|
.flex-align-start {
|
||
|
align-items: flex-start;
|
||
|
}
|
||
|
|
||
|
.gap-small {
|
||
|
gap: 0.25rem;
|
||
|
}
|
||
|
|
||
|
.gap-medium {
|
||
|
gap: 0.5rem;
|
||
|
}
|
||
|
|
||
|
.gap-large {
|
||
|
gap: 1rem;
|
||
|
}
|
||
|
|
||
|
.has-absolute-child {
|
||
|
position: relative;
|
||
|
}
|
||
|
.has-absolute-child .absolute--child {
|
||
|
position: absolute;
|
||
|
}
|
||
|
|
||
|
.focus-reveal > .focus-reveal--child {
|
||
|
opacity: 0;
|
||
|
}
|
||
|
.focus-reveal > .focus-reveal--child[data-variant=scale] {
|
||
|
transform: scale(0);
|
||
|
transition: transform scale 150ms;
|
||
|
}
|
||
|
.focus-reveal:focus > .focus-reveal--child, .focus-reveal:focus-within > .focus-reveal--child {
|
||
|
opacity: 100%;
|
||
|
}
|
||
|
.focus-reveal:focus > .focus-reveal--child[data-variant=scale], .focus-reveal:focus-within > .focus-reveal--child[data-variant=scale] {
|
||
|
transform: scale(1);
|
||
|
}
|
||
|
|
||
|
.chip-span {
|
||
|
display: inline-flex;
|
||
|
justify-content: space-evenly;
|
||
|
height: -webkit-fit-content;
|
||
|
height: -moz-fit-content;
|
||
|
height: fit-content;
|
||
|
width: 100%;
|
||
|
gap: 0.5rem;
|
||
|
padding: 0.5rem;
|
||
|
}
|
||
|
.chip-span label {
|
||
|
border-radius: 999px;
|
||
|
min-width: 13ch;
|
||
|
}
|
||
|
|
||
|
.wrap {
|
||
|
flex-wrap: wrap;
|
||
|
}
|
||
|
|
||
|
.text-centered {
|
||
|
text-align: center;
|
||
|
}
|
||
|
|
||
|
.ghost {
|
||
|
background-color: transparent;
|
||
|
color: var(--color-primary-base);
|
||
|
border: 1px solid white;
|
||
|
border-color: var(--color-primary-base);
|
||
|
}
|
||
|
.ghost:hover {
|
||
|
border-color: var(--color-secondary-base);
|
||
|
color: var(--color-secondary-base);
|
||
|
}
|
||
|
|
||
|
.filled {
|
||
|
background-color: var(--color-primary-base);
|
||
|
border-color: var(--color-primary-base);
|
||
|
color: white;
|
||
|
transition: border-color 100ms ease-in, background-color 100ms ease-in;
|
||
|
}
|
||
|
.filled:hover {
|
||
|
background-color: var(--color-secondary-base);
|
||
|
border-color: var(--color-secondary-base);
|
||
|
}
|
||
|
|
||
|
.remove-on-click {
|
||
|
position: relative;
|
||
|
}
|
||
|
.remove-on-click:before {
|
||
|
position: absolute;
|
||
|
pointer-events: none;
|
||
|
width: 100%;
|
||
|
height: 100%;
|
||
|
border-radius: inherit;
|
||
|
background-color: rgb(255, 92, 63);
|
||
|
content: "Remove?";
|
||
|
opacity: 0;
|
||
|
transition: opacity 100ms ease-in;
|
||
|
}
|
||
|
.remove-on-click:hover:before {
|
||
|
opacity: 100%;
|
||
|
}
|
||
|
|
||
|
.bg-accent {
|
||
|
background-color: var(--accent-color);
|
||
|
}
|
||
|
|
||
|
.sharp-corners {
|
||
|
border-radius: 0px;
|
||
|
}
|
||
|
|
||
|
.rounded {
|
||
|
border-radius: 8px;
|
||
|
}
|
||
|
|
||
|
.slight-rounded {
|
||
|
border-radius: 5px;
|
||
|
}
|
||
|
|
||
|
.cap-rounded {
|
||
|
border-radius: 999px;
|
||
|
}
|
||
|
|
||
|
.single-sharp-corner {
|
||
|
border-top-left-radius: 0;
|
||
|
}
|
||
|
|
||
|
.text-white {
|
||
|
color: white;
|
||
|
}
|
||
|
|
||
|
.text-warning {
|
||
|
color: rgb(255, 92, 63);
|
||
|
}
|
||
|
|
||
|
.text-danger {
|
||
|
color: rgb(255, 92, 63);
|
||
|
}
|
||
|
|
||
|
.text-primary {
|
||
|
color: var(--color-primary-base);
|
||
|
}
|
||
|
|
||
|
.text-accent {
|
||
|
color: var(--color-accent);
|
||
|
}
|
||
|
|
||
|
.text-heavy {
|
||
|
font-weight: bold;
|
||
|
}
|
||
|
|
||
|
.border-styled {
|
||
|
border: 2px solid var(--border-color);
|
||
|
}
|
||
|
.border-styled[data-variant=bottom] {
|
||
|
border: unset;
|
||
|
border-bottom: 2px solid var(--border-color);
|
||
|
}
|
||
|
|
||
|
.border-primary {
|
||
|
border-color: var(--color-primary-base);
|
||
|
}
|
||
|
|
||
|
.border-accent {
|
||
|
border-color: var(--color-accent);
|
||
|
}
|
||
|
|
||
|
.max-height-50 {
|
||
|
max-height: 50%;
|
||
|
}
|
||
|
|
||
|
.hover-shadow:before {
|
||
|
pointer-events: none;
|
||
|
position: absolute;
|
||
|
width: 100%;
|
||
|
height: 100%;
|
||
|
content: "";
|
||
|
border-radius: inherit;
|
||
|
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
|
||
|
opacity: 0%;
|
||
|
transition: opacity 100ms ease-out;
|
||
|
}
|
||
|
.hover-shadow:hover:before {
|
||
|
opacity: 100%;
|
||
|
}
|
||
|
|
||
|
.window-padding {
|
||
|
padding: clamp(0.5rem, 0.5rem + 1vw, 1rem) clamp(0.5rem, 0.5rem + 1vh, 1rem);
|
||
|
}
|
||
|
|
||
|
.window-gap {
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
gap: 1rem;
|
||
|
}
|
||
|
|
||
|
.input-and-label-wrapper {
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
gap: 0.5rem;
|
||
|
}
|
||
|
|
||
|
.file-input-wrapper {
|
||
|
display: flex;
|
||
|
max-width: 100%;
|
||
|
}
|
||
|
.file-input-wrapper button {
|
||
|
flex: 1 1 auto;
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
justify-content: space-evenly;
|
||
|
height: 100%;
|
||
|
border-top-left-radius: 0;
|
||
|
border-bottom-left-radius: 0;
|
||
|
}
|
||
|
.file-input-wrapper input {
|
||
|
flex: 1 0 auto;
|
||
|
max-width: 60%;
|
||
|
height: 100%;
|
||
|
border-top-right-radius: 0;
|
||
|
border-bottom-right-radius: 0;
|
||
|
}
|
||
|
|
||
|
.capitalize {
|
||
|
text-transform: capitalize;
|
||
|
}
|
||
|
|
||
|
.item-menu {
|
||
|
display: flex;
|
||
|
justify-content: space-between;
|
||
|
flex-direction: column;
|
||
|
}
|
||
|
.item-menu hr.list-divider {
|
||
|
width: 100%;
|
||
|
border-bottom: unset;
|
||
|
border-top: unset;
|
||
|
border: 1px solid var(--JTCS-accent-color);
|
||
|
margin-top: unset;
|
||
|
margin-bottom: unset;
|
||
|
}
|
||
|
.item-menu li {
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
background-color: var(--JTCS-elevation-BG-color);
|
||
|
width: 100%;
|
||
|
--bg-color: var(--JTCS-accent-color);
|
||
|
--text-color: var(--JTCS-text-color-on-fill);
|
||
|
}
|
||
|
.item-menu li:first-child {
|
||
|
margin-top: 1em;
|
||
|
}
|
||
|
.item-menu li:last-child {
|
||
|
padding-top: 1em;
|
||
|
padding-bottom: 1em;
|
||
|
}
|
||
|
.item-menu li:hover {
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
}
|
||
|
.item-menu li i {
|
||
|
display: grid;
|
||
|
place-content: center;
|
||
|
margin-right: 1.5rem;
|
||
|
}
|
||
|
|
||
|
#JTCS-custom-dialog {
|
||
|
height: -webkit-fit-content;
|
||
|
height: -moz-fit-content;
|
||
|
height: fit-content;
|
||
|
}
|
||
|
#JTCS-custom-dialog .window-content h1 {
|
||
|
font-size: 1.5rem;
|
||
|
border-bottom: unset;
|
||
|
}
|
||
|
#JTCS-custom-dialog .window-content input {
|
||
|
width: 100%;
|
||
|
}
|
||
|
#JTCS-custom-dialog .dialog-content {
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
align-items: center;
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
}
|
||
|
#JTCS-custom-dialog .dialog-buttons {
|
||
|
flex: 0;
|
||
|
display: flex;
|
||
|
gap: 0.5rem;
|
||
|
}
|
||
|
#JTCS-custom-dialog.dialog-grid .dialog-buttons {
|
||
|
display: grid;
|
||
|
grid-template-columns: repeat(4, 1fr);
|
||
|
}
|
||
|
#JTCS-custom-dialog.dialog-grid-3 .dialog-buttons {
|
||
|
display: grid;
|
||
|
grid-template-columns: repeat(3, 1fr);
|
||
|
}
|
||
|
#JTCS-custom-dialog .dialog-buttons .dialog-button [data-button=delete],
|
||
|
#JTCS-custom-dialog .dialog-buttons .dialog-button [data-button=reset] {
|
||
|
background: var(--JTCS-danger-color);
|
||
|
color: white;
|
||
|
font-weight: bold;
|
||
|
}
|
||
|
#JTCS-custom-dialog .dialog-buttons .dialog-button {
|
||
|
background-color: transparent;
|
||
|
color: var(--JTCS-accent-color);
|
||
|
border: 2px solid var(--JTCS-accent-color);
|
||
|
transition: background-color 120ms ease-in, color 120ms ease-in;
|
||
|
}
|
||
|
#JTCS-custom-dialog .dialog-buttons .dialog-button:hover, #JTCS-custom-dialog .dialog-buttons .dialog-button:focus, #JTCS-custom-dialog .dialog-buttons .dialog-button.active {
|
||
|
transition: background-color 120ms ease-out, color 120ms ease-out;
|
||
|
background-color: var(--JTCS-accent-color);
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
}
|
||
|
#JTCS-custom-dialog .dialog-buttons .dialog-button[data-button=delete], #JTCS-custom-dialog .dialog-buttons .dialog-button[data-button=reset] {
|
||
|
background-color: var(--JTCS-danger-color);
|
||
|
box-shadow: unset;
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
border: unset;
|
||
|
transform: scale(1);
|
||
|
transition: transform 120ms ease-in-out;
|
||
|
transition: transform 120ms ease-in-out;
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
font-weight: bold;
|
||
|
}
|
||
|
#JTCS-custom-dialog .dialog-buttons .dialog-button[data-button=delete]:hover, #JTCS-custom-dialog .dialog-buttons .dialog-button[data-button=delete]:focus, #JTCS-custom-dialog .dialog-buttons .dialog-button[data-button=reset]:hover, #JTCS-custom-dialog .dialog-buttons .dialog-button[data-button=reset]:focus {
|
||
|
transform: scale(1.12);
|
||
|
}
|
||
|
#JTCS-custom-dialog .dialog-buttons .dialog-button[data-button=list] {
|
||
|
background: !important;
|
||
|
}
|
||
|
#JTCS-custom-dialog .destructive-action-prompt {
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
flex: 1 0 0;
|
||
|
}
|
||
|
#JTCS-custom-dialog .destructive-action-prompt h1 {
|
||
|
display: inline-flex;
|
||
|
gap: 1rem;
|
||
|
}
|
||
|
#JTCS-custom-dialog .destructive-action-prompt h1 {
|
||
|
font-size: 2rem;
|
||
|
}
|
||
|
#JTCS-custom-dialog .destructive-action-prompt h1,
|
||
|
#JTCS-custom-dialog .destructive-action-prompt .destructive-action-text {
|
||
|
color: var(--JTCS-danger-color);
|
||
|
font-weight: 700;
|
||
|
}
|
||
|
|
||
|
:root {
|
||
|
--foundry-dark-gray: rgba(52, 52, 52, 0.85);
|
||
|
--foundry-purple-background-hover: rgba(60, 0, 120, 0.5);
|
||
|
--foundry-purple-shadow-hover: #9b8dff;
|
||
|
--foundry-purple-border: #3b1893;
|
||
|
--foundry-purple-background: rgba(30, 0, 60, 0.5);
|
||
|
--box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.36) inset;
|
||
|
--color-secondary-darkest: hsl(221deg, 98%, 20%);
|
||
|
--color-secondary-800: hsl(215deg, 98%, 30%);
|
||
|
--color-secondary-700: hsl(210deg, 98%, 40%);
|
||
|
--color-secondary-600: hsl(205deg, 98%, 52%);
|
||
|
--color-secondary-base: hsl(199deg, 98%, 63%);
|
||
|
--color-secondary-400: hsl(190deg, 99%, 70%);
|
||
|
--color-secondary-300: hsl(185deg, 100%, 80%);
|
||
|
--color-secondary-lightest: hsl(175deg, 100%, 90%);
|
||
|
--color-primary-darkest: hsl(240deg, 58%, 28%);
|
||
|
--color-primary-800: hsl(240deg, 58%, 30%);
|
||
|
--color-primary-700: hsl(240deg, 58%, 40%);
|
||
|
--color-primary-600: hsl(240deg, 60%, 50%);
|
||
|
--color-primary-base: hsl(240deg, 60%, 60%);
|
||
|
--color-primary-400: hsl(240deg, 60%, 68%);
|
||
|
--color-primary-300: hsl(240deg, 65%, 75%);
|
||
|
--color-primary-200: hsl(240deg, 75%, 85%);
|
||
|
--color-primary-lightest: hsl(240deg, 86%, 92%);
|
||
|
--color-deep-purple-darkest: hsl(269deg, 100%, 8%);
|
||
|
--color-deep-purple-700: hsl(269deg, 100%, 18%);
|
||
|
--color-deep-purple-600: hsl(269deg, 100%, 28%);
|
||
|
--color-deep-purple-base: hsl(269deg, 100%, 38%);
|
||
|
--color-neutral-darkest: hsl(240deg, 17%, 20%);
|
||
|
--color-neutral-700: hsl(240deg, 17%, 30%);
|
||
|
--color-neutral-base: hsl(240deg, 12%, 50%);
|
||
|
--color-neutral-300: hsl(240deg, 17%, 70%);
|
||
|
--color-neutral-lightest: hsl(240deg, 17%, 90%);
|
||
|
--color-glass-no-blur: hsla(0deg, 0%, 44%, 0.478);
|
||
|
--color-glass-blur: hsla(0deg, 0%, 44%, 0.267);
|
||
|
--color-glass-border: hsla(0deg, 0%, 100%, 0.198);
|
||
|
--color-glass-no-blur-dark: hsla(240deg, 11%, 14%, 0.769);
|
||
|
--color-glass-blur-dark: hsla(240deg, 11%, 14%, 0.161);
|
||
|
--color-glass-border-dark: hsla(240deg, 10%, 40%, 0.568);
|
||
|
--color-danger-dark: hsl(0deg, 89%, 20%);
|
||
|
--color-danger-base: hsl(0deg, 59%, 50%);
|
||
|
--color-danger-light: hsl(0deg, 99%, 70%);
|
||
|
--color-warning-dark: hsl(28deg, 100%, 30%);
|
||
|
--color-warning-base: hsl(23deg, 80%, 50%);
|
||
|
--color-warning-light: hsl(21deg, 100%, 65%);
|
||
|
--color-success-dark: hsl(100deg, 100%, 30%);
|
||
|
--color-success-base: hsl(100deg, 100%, 50%);
|
||
|
--color-success-light: hsl(100deg, 100%, 70%);
|
||
|
--color-info-dark: hsl(200deg, 100%, 25%);
|
||
|
--color-info-base: hsl(200deg, 60%, 40%);
|
||
|
--color-info-light: hsl(200deg, 80%, 60%);
|
||
|
--space-small: 1rem;
|
||
|
--space-medium: 2rem;
|
||
|
--space-large: 3rem;
|
||
|
}
|
||
|
:root body.pink {
|
||
|
background-color: #dc51ac;
|
||
|
}
|
||
|
:root body.red {
|
||
|
background-color: #d64651;
|
||
|
}
|
||
|
:root body.orange {
|
||
|
background-color: #e55937;
|
||
|
}
|
||
|
|
||
|
:root {
|
||
|
--box-shadow-inset: 1px 1px 3px 1px rgba(0, 0, 0, 0.36) inset;
|
||
|
--box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.36);
|
||
|
}
|
||
|
|
||
|
#slideshow-config .empty-state,
|
||
|
.clickableImageContainer .empty-state {
|
||
|
background-color: var(--JTCS-elevation-BG-color);
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
text-align: center;
|
||
|
}
|
||
|
#slideshow-config .empty-state span.accent,
|
||
|
.clickableImageContainer .empty-state span.accent {
|
||
|
padding-inline: 0.15rem;
|
||
|
font-weight: bold;
|
||
|
}
|
||
|
#slideshow-config .empty-state[data-type=art] span.accent,
|
||
|
.clickableImageContainer .empty-state[data-type=art] span.accent {
|
||
|
color: var(--data-art-color);
|
||
|
}
|
||
|
#slideshow-config .empty-state[data-type=frame] span.accent,
|
||
|
.clickableImageContainer .empty-state[data-type=frame] span.accent {
|
||
|
color: var(--data-frame-color);
|
||
|
}
|
||
|
|
||
|
#JTCSSettingsApplication button > i,
|
||
|
#slideshow-config button > i,
|
||
|
#JTCS-custom-dialog button > i {
|
||
|
margin-right: unset;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content,
|
||
|
#slideshow-config .window-content,
|
||
|
#JTCS-custom-dialog .window-content {
|
||
|
--color-shadow-primary: var(--JTCS-accent-color);
|
||
|
background: var(--JTCS-background-color);
|
||
|
--flow-space: 2em;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .container,
|
||
|
#slideshow-config .window-content .container,
|
||
|
#JTCS-custom-dialog .window-content .container {
|
||
|
border-bottom-left-radius: 5px;
|
||
|
border-bottom-right-radius: 5px;
|
||
|
border: 1px solid var(--JTCS-background-color-30);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .elevation-1,
|
||
|
#slideshow-config .window-content .elevation-1,
|
||
|
#JTCS-custom-dialog .window-content .elevation-1 {
|
||
|
background: var(--JTCS-background-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .form-group button.danger, #JTCSSettingsApplication .window-content .form-group button.theme,
|
||
|
#JTCSSettingsApplication .window-content .form-group-stacked button.danger,
|
||
|
#JTCSSettingsApplication .window-content .form-group-stacked button.theme,
|
||
|
#JTCSSettingsApplication .window-content .input-span button.danger,
|
||
|
#JTCSSettingsApplication .window-content .input-span button.theme,
|
||
|
#slideshow-config .window-content .form-group button.danger,
|
||
|
#slideshow-config .window-content .form-group button.theme,
|
||
|
#slideshow-config .window-content .form-group-stacked button.danger,
|
||
|
#slideshow-config .window-content .form-group-stacked button.theme,
|
||
|
#slideshow-config .window-content .input-span button.danger,
|
||
|
#slideshow-config .window-content .input-span button.theme,
|
||
|
#JTCS-custom-dialog .window-content .form-group button.danger,
|
||
|
#JTCS-custom-dialog .window-content .form-group button.theme,
|
||
|
#JTCS-custom-dialog .window-content .form-group-stacked button.danger,
|
||
|
#JTCS-custom-dialog .window-content .form-group-stacked button.theme,
|
||
|
#JTCS-custom-dialog .window-content .input-span button.danger,
|
||
|
#JTCS-custom-dialog .window-content .input-span button.theme {
|
||
|
width: 100%;
|
||
|
max-width: 300px;
|
||
|
margin-inline: auto;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .form-group.has-floating-label input,
|
||
|
#JTCSSettingsApplication .window-content .form-group-stacked.has-floating-label input,
|
||
|
#JTCSSettingsApplication .window-content .input-span.has-floating-label input,
|
||
|
#slideshow-config .window-content .form-group.has-floating-label input,
|
||
|
#slideshow-config .window-content .form-group-stacked.has-floating-label input,
|
||
|
#slideshow-config .window-content .input-span.has-floating-label input,
|
||
|
#JTCS-custom-dialog .window-content .form-group.has-floating-label input,
|
||
|
#JTCS-custom-dialog .window-content .form-group-stacked.has-floating-label input,
|
||
|
#JTCS-custom-dialog .window-content .input-span.has-floating-label input {
|
||
|
width: 100%;
|
||
|
max-width: 300px;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .form-group.has-floating-label label,
|
||
|
#JTCSSettingsApplication .window-content .form-group-stacked.has-floating-label label,
|
||
|
#JTCSSettingsApplication .window-content .input-span.has-floating-label label,
|
||
|
#slideshow-config .window-content .form-group.has-floating-label label,
|
||
|
#slideshow-config .window-content .form-group-stacked.has-floating-label label,
|
||
|
#slideshow-config .window-content .input-span.has-floating-label label,
|
||
|
#JTCS-custom-dialog .window-content .form-group.has-floating-label label,
|
||
|
#JTCS-custom-dialog .window-content .form-group-stacked.has-floating-label label,
|
||
|
#JTCS-custom-dialog .window-content .input-span.has-floating-label label {
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .form-group .file-picker-group,
|
||
|
#JTCSSettingsApplication .window-content .form-group-stacked .file-picker-group,
|
||
|
#JTCSSettingsApplication .window-content .input-span .file-picker-group,
|
||
|
#slideshow-config .window-content .form-group .file-picker-group,
|
||
|
#slideshow-config .window-content .form-group-stacked .file-picker-group,
|
||
|
#slideshow-config .window-content .input-span .file-picker-group,
|
||
|
#JTCS-custom-dialog .window-content .form-group .file-picker-group,
|
||
|
#JTCS-custom-dialog .window-content .form-group-stacked .file-picker-group,
|
||
|
#JTCS-custom-dialog .window-content .input-span .file-picker-group {
|
||
|
align-items: stretch;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .form-group .file-picker-group input,
|
||
|
#JTCSSettingsApplication .window-content .form-group-stacked .file-picker-group input,
|
||
|
#JTCSSettingsApplication .window-content .input-span .file-picker-group input,
|
||
|
#slideshow-config .window-content .form-group .file-picker-group input,
|
||
|
#slideshow-config .window-content .form-group-stacked .file-picker-group input,
|
||
|
#slideshow-config .window-content .input-span .file-picker-group input,
|
||
|
#JTCS-custom-dialog .window-content .form-group .file-picker-group input,
|
||
|
#JTCS-custom-dialog .window-content .form-group-stacked .file-picker-group input,
|
||
|
#JTCS-custom-dialog .window-content .input-span .file-picker-group input {
|
||
|
flex: 1;
|
||
|
width: 100%;
|
||
|
max-width: 450px;
|
||
|
border: 1px solid var(--JTCS-accent-color-20);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .form-group .file-picker-group button,
|
||
|
#JTCSSettingsApplication .window-content .form-group-stacked .file-picker-group button,
|
||
|
#JTCSSettingsApplication .window-content .input-span .file-picker-group button,
|
||
|
#slideshow-config .window-content .form-group .file-picker-group button,
|
||
|
#slideshow-config .window-content .form-group-stacked .file-picker-group button,
|
||
|
#slideshow-config .window-content .input-span .file-picker-group button,
|
||
|
#JTCS-custom-dialog .window-content .form-group .file-picker-group button,
|
||
|
#JTCS-custom-dialog .window-content .form-group-stacked .file-picker-group button,
|
||
|
#JTCS-custom-dialog .window-content .input-span .file-picker-group button {
|
||
|
flex: 0;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .form-group.color-picker-container,
|
||
|
#JTCSSettingsApplication .window-content .form-group-stacked.color-picker-container,
|
||
|
#JTCSSettingsApplication .window-content .input-span.color-picker-container,
|
||
|
#slideshow-config .window-content .form-group.color-picker-container,
|
||
|
#slideshow-config .window-content .form-group-stacked.color-picker-container,
|
||
|
#slideshow-config .window-content .input-span.color-picker-container,
|
||
|
#JTCS-custom-dialog .window-content .form-group.color-picker-container,
|
||
|
#JTCS-custom-dialog .window-content .form-group-stacked.color-picker-container,
|
||
|
#JTCS-custom-dialog .window-content .input-span.color-picker-container {
|
||
|
align-items: stretch;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .form-group.color-picker-container input,
|
||
|
#JTCSSettingsApplication .window-content .form-group-stacked.color-picker-container input,
|
||
|
#JTCSSettingsApplication .window-content .input-span.color-picker-container input,
|
||
|
#slideshow-config .window-content .form-group.color-picker-container input,
|
||
|
#slideshow-config .window-content .form-group-stacked.color-picker-container input,
|
||
|
#slideshow-config .window-content .input-span.color-picker-container input,
|
||
|
#JTCS-custom-dialog .window-content .form-group.color-picker-container input,
|
||
|
#JTCS-custom-dialog .window-content .form-group-stacked.color-picker-container input,
|
||
|
#JTCS-custom-dialog .window-content .input-span.color-picker-container input {
|
||
|
width: 100%;
|
||
|
max-width: 300px;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .form-group.color-picker-container .color-picker-group,
|
||
|
#JTCSSettingsApplication .window-content .form-group-stacked.color-picker-container .color-picker-group,
|
||
|
#JTCSSettingsApplication .window-content .input-span.color-picker-container .color-picker-group,
|
||
|
#slideshow-config .window-content .form-group.color-picker-container .color-picker-group,
|
||
|
#slideshow-config .window-content .form-group-stacked.color-picker-container .color-picker-group,
|
||
|
#slideshow-config .window-content .input-span.color-picker-container .color-picker-group,
|
||
|
#JTCS-custom-dialog .window-content .form-group.color-picker-container .color-picker-group,
|
||
|
#JTCS-custom-dialog .window-content .form-group-stacked.color-picker-container .color-picker-group,
|
||
|
#JTCS-custom-dialog .window-content .input-span.color-picker-container .color-picker-group {
|
||
|
flex: 0;
|
||
|
min-width: -webkit-fit-content;
|
||
|
min-width: -moz-fit-content;
|
||
|
min-width: fit-content;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .form-group.color-picker-container .color-actions,
|
||
|
#JTCSSettingsApplication .window-content .form-group-stacked.color-picker-container .color-actions,
|
||
|
#JTCSSettingsApplication .window-content .input-span.color-picker-container .color-actions,
|
||
|
#slideshow-config .window-content .form-group.color-picker-container .color-actions,
|
||
|
#slideshow-config .window-content .form-group-stacked.color-picker-container .color-actions,
|
||
|
#slideshow-config .window-content .input-span.color-picker-container .color-actions,
|
||
|
#JTCS-custom-dialog .window-content .form-group.color-picker-container .color-actions,
|
||
|
#JTCS-custom-dialog .window-content .form-group-stacked.color-picker-container .color-actions,
|
||
|
#JTCS-custom-dialog .window-content .input-span.color-picker-container .color-actions {
|
||
|
flex: 0;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .form-group-stacked,
|
||
|
#slideshow-config .window-content .form-group-stacked,
|
||
|
#JTCS-custom-dialog .window-content .form-group-stacked {
|
||
|
--flow-space: 1em;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .form-group-stacked p.notes,
|
||
|
#slideshow-config .window-content .form-group-stacked p.notes,
|
||
|
#JTCS-custom-dialog .window-content .form-group-stacked p.notes {
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content select,
|
||
|
#JTCSSettingsApplication .window-content input,
|
||
|
#JTCSSettingsApplication .window-content label,
|
||
|
#JTCSSettingsApplication .window-content button,
|
||
|
#slideshow-config .window-content select,
|
||
|
#slideshow-config .window-content input,
|
||
|
#slideshow-config .window-content label,
|
||
|
#slideshow-config .window-content button,
|
||
|
#JTCS-custom-dialog .window-content select,
|
||
|
#JTCS-custom-dialog .window-content input,
|
||
|
#JTCS-custom-dialog .window-content label,
|
||
|
#JTCS-custom-dialog .window-content button {
|
||
|
cursor: pointer;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content p:not(.inline-notification),
|
||
|
#slideshow-config .window-content p:not(.inline-notification),
|
||
|
#JTCS-custom-dialog .window-content p:not(.inline-notification) {
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .file-picker-group > label,
|
||
|
#slideshow-config .window-content .file-picker-group > label,
|
||
|
#JTCS-custom-dialog .window-content .file-picker-group > label {
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .color-picker-group > label,
|
||
|
#slideshow-config .window-content .color-picker-group > label,
|
||
|
#JTCS-custom-dialog .window-content .color-picker-group > label {
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content span:not(.input-span) label,
|
||
|
#slideshow-config .window-content span:not(.input-span) label,
|
||
|
#JTCS-custom-dialog .window-content span:not(.input-span) label {
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content li:not(.accent) label,
|
||
|
#slideshow-config .window-content li:not(.accent) label,
|
||
|
#JTCS-custom-dialog .window-content li:not(.accent) label {
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .icon-button:not(.danger):not(.danger-text),
|
||
|
#slideshow-config .window-content .icon-button:not(.danger):not(.danger-text),
|
||
|
#JTCS-custom-dialog .window-content .icon-button:not(.danger):not(.danger-text) {
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content h1,
|
||
|
#slideshow-config .window-content h1,
|
||
|
#JTCS-custom-dialog .window-content h1 {
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content h2,
|
||
|
#slideshow-config .window-content h2,
|
||
|
#JTCS-custom-dialog .window-content h2 {
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content h3,
|
||
|
#slideshow-config .window-content h3,
|
||
|
#JTCS-custom-dialog .window-content h3 {
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content h4,
|
||
|
#slideshow-config .window-content h4,
|
||
|
#JTCS-custom-dialog .window-content h4 {
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content h1,
|
||
|
#slideshow-config .window-content h1,
|
||
|
#JTCS-custom-dialog .window-content h1 {
|
||
|
border-bottom: unset;
|
||
|
color: var(--JTCS-accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content h2,
|
||
|
#slideshow-config .window-content h2,
|
||
|
#JTCS-custom-dialog .window-content h2 {
|
||
|
border-bottom: unset;
|
||
|
color: var(--JTCS-accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content h3,
|
||
|
#slideshow-config .window-content h3,
|
||
|
#JTCS-custom-dialog .window-content h3 {
|
||
|
border-bottom: unset;
|
||
|
color: var(--JTCS-accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content h4,
|
||
|
#slideshow-config .window-content h4,
|
||
|
#JTCS-custom-dialog .window-content h4 {
|
||
|
border-bottom: unset;
|
||
|
color: var(--JTCS-accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .form-group.has-floating-label input,
|
||
|
#JTCSSettingsApplication .window-content .color-picker-group.has-floating-label input,
|
||
|
#JTCSSettingsApplication .window-content .file-picker-group.has-floating-label input,
|
||
|
#JTCSSettingsApplication .window-content .input-span.has-floating-label input,
|
||
|
#slideshow-config .window-content .form-group.has-floating-label input,
|
||
|
#slideshow-config .window-content .color-picker-group.has-floating-label input,
|
||
|
#slideshow-config .window-content .file-picker-group.has-floating-label input,
|
||
|
#slideshow-config .window-content .input-span.has-floating-label input,
|
||
|
#JTCS-custom-dialog .window-content .form-group.has-floating-label input,
|
||
|
#JTCS-custom-dialog .window-content .color-picker-group.has-floating-label input,
|
||
|
#JTCS-custom-dialog .window-content .file-picker-group.has-floating-label input,
|
||
|
#JTCS-custom-dialog .window-content .input-span.has-floating-label input {
|
||
|
height: 100%;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .form-group.has-floating-label label,
|
||
|
#JTCSSettingsApplication .window-content .color-picker-group.has-floating-label label,
|
||
|
#JTCSSettingsApplication .window-content .file-picker-group.has-floating-label label,
|
||
|
#JTCSSettingsApplication .window-content .input-span.has-floating-label label,
|
||
|
#slideshow-config .window-content .form-group.has-floating-label label,
|
||
|
#slideshow-config .window-content .color-picker-group.has-floating-label label,
|
||
|
#slideshow-config .window-content .file-picker-group.has-floating-label label,
|
||
|
#slideshow-config .window-content .input-span.has-floating-label label,
|
||
|
#JTCS-custom-dialog .window-content .form-group.has-floating-label label,
|
||
|
#JTCS-custom-dialog .window-content .color-picker-group.has-floating-label label,
|
||
|
#JTCS-custom-dialog .window-content .file-picker-group.has-floating-label label,
|
||
|
#JTCS-custom-dialog .window-content .input-span.has-floating-label label {
|
||
|
white-space: nowrap;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .form-group.has-floating-label:hover,
|
||
|
#JTCSSettingsApplication .window-content .color-picker-group.has-floating-label:hover,
|
||
|
#JTCSSettingsApplication .window-content .file-picker-group.has-floating-label:hover,
|
||
|
#JTCSSettingsApplication .window-content .input-span.has-floating-label:hover,
|
||
|
#slideshow-config .window-content .form-group.has-floating-label:hover,
|
||
|
#slideshow-config .window-content .color-picker-group.has-floating-label:hover,
|
||
|
#slideshow-config .window-content .file-picker-group.has-floating-label:hover,
|
||
|
#slideshow-config .window-content .input-span.has-floating-label:hover,
|
||
|
#JTCS-custom-dialog .window-content .form-group.has-floating-label:hover,
|
||
|
#JTCS-custom-dialog .window-content .color-picker-group.has-floating-label:hover,
|
||
|
#JTCS-custom-dialog .window-content .file-picker-group.has-floating-label:hover,
|
||
|
#JTCS-custom-dialog .window-content .input-span.has-floating-label:hover {
|
||
|
--accent-color: var(--JTCS-accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .form-group.has-floating-label:hover label,
|
||
|
#JTCSSettingsApplication .window-content .color-picker-group.has-floating-label:hover label,
|
||
|
#JTCSSettingsApplication .window-content .file-picker-group.has-floating-label:hover label,
|
||
|
#JTCSSettingsApplication .window-content .input-span.has-floating-label:hover label,
|
||
|
#slideshow-config .window-content .form-group.has-floating-label:hover label,
|
||
|
#slideshow-config .window-content .color-picker-group.has-floating-label:hover label,
|
||
|
#slideshow-config .window-content .file-picker-group.has-floating-label:hover label,
|
||
|
#slideshow-config .window-content .input-span.has-floating-label:hover label,
|
||
|
#JTCS-custom-dialog .window-content .form-group.has-floating-label:hover label,
|
||
|
#JTCS-custom-dialog .window-content .color-picker-group.has-floating-label:hover label,
|
||
|
#JTCS-custom-dialog .window-content .file-picker-group.has-floating-label:hover label,
|
||
|
#JTCS-custom-dialog .window-content .input-span.has-floating-label:hover label {
|
||
|
white-space: nowrap;
|
||
|
color: var(--accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .form-group.has-floating-label:focus,
|
||
|
#JTCSSettingsApplication .window-content .color-picker-group.has-floating-label:focus,
|
||
|
#JTCSSettingsApplication .window-content .file-picker-group.has-floating-label:focus,
|
||
|
#JTCSSettingsApplication .window-content .input-span.has-floating-label:focus,
|
||
|
#slideshow-config .window-content .form-group.has-floating-label:focus,
|
||
|
#slideshow-config .window-content .color-picker-group.has-floating-label:focus,
|
||
|
#slideshow-config .window-content .file-picker-group.has-floating-label:focus,
|
||
|
#slideshow-config .window-content .input-span.has-floating-label:focus,
|
||
|
#JTCS-custom-dialog .window-content .form-group.has-floating-label:focus,
|
||
|
#JTCS-custom-dialog .window-content .color-picker-group.has-floating-label:focus,
|
||
|
#JTCS-custom-dialog .window-content .file-picker-group.has-floating-label:focus,
|
||
|
#JTCS-custom-dialog .window-content .input-span.has-floating-label:focus {
|
||
|
outline: 1px solid var(--JTCS-accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .form-group .input-span,
|
||
|
#JTCSSettingsApplication .window-content .form-group-stacked .input-span,
|
||
|
#slideshow-config .window-content .form-group .input-span,
|
||
|
#slideshow-config .window-content .form-group-stacked .input-span,
|
||
|
#JTCS-custom-dialog .window-content .form-group .input-span,
|
||
|
#JTCS-custom-dialog .window-content .form-group-stacked .input-span {
|
||
|
flex: 1;
|
||
|
width: -webkit-fit-content;
|
||
|
width: -moz-fit-content;
|
||
|
width: fit-content;
|
||
|
max-width: -webkit-fit-content;
|
||
|
max-width: -moz-fit-content;
|
||
|
max-width: fit-content;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content span:not(.input-span):not(.tick-box):not(.tick-circle),
|
||
|
#slideshow-config .window-content span:not(.input-span):not(.tick-box):not(.tick-circle),
|
||
|
#JTCS-custom-dialog .window-content span:not(.input-span):not(.tick-box):not(.tick-circle) {
|
||
|
border-color: transparent;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content li.tile-list-item:not(.new-tile-list-item),
|
||
|
#slideshow-config .window-content li.tile-list-item:not(.new-tile-list-item),
|
||
|
#JTCS-custom-dialog .window-content li.tile-list-item:not(.new-tile-list-item) {
|
||
|
box-shadow: var(--JTCS-box-shadow-color) 0px 1px 3px;
|
||
|
background-color: var(--JTCS-tile-item-bg-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button,
|
||
|
#slideshow-config .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button,
|
||
|
#JTCS-custom-dialog .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button {
|
||
|
box-shadow: unset;
|
||
|
outline: unset;
|
||
|
background-color: unset;
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
transition: color 150ms ease-in-out;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button:hover, #JTCSSettingsApplication .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button:focus,
|
||
|
#slideshow-config .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button:hover,
|
||
|
#slideshow-config .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button:focus,
|
||
|
#JTCS-custom-dialog .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button:hover,
|
||
|
#JTCS-custom-dialog .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button:focus {
|
||
|
box-shadow: unset;
|
||
|
outline: unset;
|
||
|
background-color: unset;
|
||
|
color: var(--JTCS-accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button.active,
|
||
|
#slideshow-config .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button.active,
|
||
|
#JTCS-custom-dialog .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button.active {
|
||
|
color: var(--JTCS-accent-color);
|
||
|
filter: drop-shadow(0px 0px 2px var(--JTCS-accent-color));
|
||
|
transform: scale(1);
|
||
|
transition: transform 150ms ease-in-out;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button.active:hover, #JTCSSettingsApplication .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button.active:focus,
|
||
|
#slideshow-config .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button.active:hover,
|
||
|
#slideshow-config .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button.active:focus,
|
||
|
#JTCS-custom-dialog .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button.active:hover,
|
||
|
#JTCS-custom-dialog .window-content li.tile-list-item:not(.new-tile-list-item) .actions .icon-button.active:focus {
|
||
|
transform: scale(1.12);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content input[type=text],
|
||
|
#JTCSSettingsApplication .window-content select,
|
||
|
#slideshow-config .window-content input[type=text],
|
||
|
#slideshow-config .window-content select,
|
||
|
#JTCS-custom-dialog .window-content input[type=text],
|
||
|
#JTCS-custom-dialog .window-content select {
|
||
|
font-family: Arial, Helvetica, sans-serif;
|
||
|
border: 1px solid var(--JTCS-border-color);
|
||
|
background-color: var(--JTCS-input-background-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content input[type=text] option,
|
||
|
#JTCSSettingsApplication .window-content select option,
|
||
|
#slideshow-config .window-content input[type=text] option,
|
||
|
#slideshow-config .window-content select option,
|
||
|
#JTCS-custom-dialog .window-content input[type=text] option,
|
||
|
#JTCS-custom-dialog .window-content select option {
|
||
|
background-color: var(--JTCS-input-background-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content input[type=text] option:hover, #JTCSSettingsApplication .window-content input[type=text] option:focus,
|
||
|
#JTCSSettingsApplication .window-content select option:hover,
|
||
|
#JTCSSettingsApplication .window-content select option:focus,
|
||
|
#slideshow-config .window-content input[type=text] option:hover,
|
||
|
#slideshow-config .window-content input[type=text] option:focus,
|
||
|
#slideshow-config .window-content select option:hover,
|
||
|
#slideshow-config .window-content select option:focus,
|
||
|
#JTCS-custom-dialog .window-content input[type=text] option:hover,
|
||
|
#JTCS-custom-dialog .window-content input[type=text] option:focus,
|
||
|
#JTCS-custom-dialog .window-content select option:hover,
|
||
|
#JTCS-custom-dialog .window-content select option:focus {
|
||
|
background-color: var(--JTCS-accent-color);
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content input[type=text]:hover,
|
||
|
#JTCSSettingsApplication .window-content select:hover,
|
||
|
#slideshow-config .window-content input[type=text]:hover,
|
||
|
#slideshow-config .window-content select:hover,
|
||
|
#JTCS-custom-dialog .window-content input[type=text]:hover,
|
||
|
#JTCS-custom-dialog .window-content select:hover {
|
||
|
border-color: var(--JTCS-accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content .color-picker-group label,
|
||
|
#slideshow-config .window-content .color-picker-group label,
|
||
|
#JTCS-custom-dialog .window-content .color-picker-group label {
|
||
|
background-color: var(--JTCS-background-color);
|
||
|
padding-inline: 0.15rem;
|
||
|
border-radius: 3px;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content input[data-responsive-color]#backgroundColor,
|
||
|
#slideshow-config .window-content input[data-responsive-color]#backgroundColor,
|
||
|
#JTCS-custom-dialog .window-content input[data-responsive-color]#backgroundColor {
|
||
|
border: 1px solid var(--JTCS-accent-color-20);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content input[type=radio],
|
||
|
#JTCSSettingsApplication .window-content input[type=text],
|
||
|
#JTCSSettingsApplication .window-content select,
|
||
|
#slideshow-config .window-content input[type=radio],
|
||
|
#slideshow-config .window-content input[type=text],
|
||
|
#slideshow-config .window-content select,
|
||
|
#JTCS-custom-dialog .window-content input[type=radio],
|
||
|
#JTCS-custom-dialog .window-content input[type=text],
|
||
|
#JTCS-custom-dialog .window-content select {
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type=art],
|
||
|
#slideshow-config .window-content [data-type=art],
|
||
|
#JTCS-custom-dialog .window-content [data-type=art] {
|
||
|
--accent-color: var(--data-art-color);
|
||
|
transition: border-color 150ms ease-in;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type=frame],
|
||
|
#slideshow-config .window-content [data-type=frame],
|
||
|
#JTCS-custom-dialog .window-content [data-type=frame] {
|
||
|
--accent-color: var(--data-frame-color);
|
||
|
transition: border-color 150ms ease-in;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type=unlinked],
|
||
|
#slideshow-config .window-content [data-type=unlinked],
|
||
|
#JTCS-custom-dialog .window-content [data-type=unlinked] {
|
||
|
--accent-color: var(--data-unlinked-color);
|
||
|
transition: border-color 150ms ease-in;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-is-default],
|
||
|
#slideshow-config .window-content [data-is-default],
|
||
|
#JTCS-custom-dialog .window-content [data-is-default] {
|
||
|
--accent-color: var(--data-default-color);
|
||
|
border-color: var(--accent-color);
|
||
|
border: 2px solid var(--accent-color);
|
||
|
transition: border-color 150ms ease-in, border-style 150ms ease-in;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-is-default]:not(.accent),
|
||
|
#slideshow-config .window-content [data-is-default]:not(.accent),
|
||
|
#JTCS-custom-dialog .window-content [data-is-default]:not(.accent) {
|
||
|
border: 2px dotted var(--accent-color);
|
||
|
transition: border-color 150ms ease-out, border-style 150ms ease-in;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-is-default] .badge,
|
||
|
#slideshow-config .window-content [data-is-default] .badge,
|
||
|
#JTCS-custom-dialog .window-content [data-is-default] .badge {
|
||
|
background-color: var(--accent-color);
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-is-default]:span,
|
||
|
#slideshow-config .window-content [data-is-default]:span,
|
||
|
#JTCS-custom-dialog .window-content [data-is-default]:span {
|
||
|
color: var(--accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type]:hover, #JTCSSettingsApplication .window-content [data-type]:focus, #JTCSSettingsApplication .window-content [data-type]:focus-within,
|
||
|
#slideshow-config .window-content [data-type]:hover,
|
||
|
#slideshow-config .window-content [data-type]:focus,
|
||
|
#slideshow-config .window-content [data-type]:focus-within,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:hover,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:focus,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:focus-within {
|
||
|
color: var(--accent-color);
|
||
|
transition: color 150ms ease-in, border-color 150 ease-in;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type]:hover .form-group.has-floating-label > label.floating-label, #JTCSSettingsApplication .window-content [data-type]:focus .form-group.has-floating-label > label.floating-label, #JTCSSettingsApplication .window-content [data-type]:focus-within .form-group.has-floating-label > label.floating-label,
|
||
|
#slideshow-config .window-content [data-type]:hover .form-group.has-floating-label > label.floating-label,
|
||
|
#slideshow-config .window-content [data-type]:focus .form-group.has-floating-label > label.floating-label,
|
||
|
#slideshow-config .window-content [data-type]:focus-within .form-group.has-floating-label > label.floating-label,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:hover .form-group.has-floating-label > label.floating-label,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:focus .form-group.has-floating-label > label.floating-label,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:focus-within .form-group.has-floating-label > label.floating-label {
|
||
|
transition: color 150ms ease-in;
|
||
|
color: var(--accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type]:hover .form-group.has-floating-label > input,
|
||
|
#JTCSSettingsApplication .window-content [data-type]:hover .form-group.has-floating-label > select, #JTCSSettingsApplication .window-content [data-type]:focus .form-group.has-floating-label > input,
|
||
|
#JTCSSettingsApplication .window-content [data-type]:focus .form-group.has-floating-label > select, #JTCSSettingsApplication .window-content [data-type]:focus-within .form-group.has-floating-label > input,
|
||
|
#JTCSSettingsApplication .window-content [data-type]:focus-within .form-group.has-floating-label > select,
|
||
|
#slideshow-config .window-content [data-type]:hover .form-group.has-floating-label > input,
|
||
|
#slideshow-config .window-content [data-type]:hover .form-group.has-floating-label > select,
|
||
|
#slideshow-config .window-content [data-type]:focus .form-group.has-floating-label > input,
|
||
|
#slideshow-config .window-content [data-type]:focus .form-group.has-floating-label > select,
|
||
|
#slideshow-config .window-content [data-type]:focus-within .form-group.has-floating-label > input,
|
||
|
#slideshow-config .window-content [data-type]:focus-within .form-group.has-floating-label > select,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:hover .form-group.has-floating-label > input,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:hover .form-group.has-floating-label > select,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:focus .form-group.has-floating-label > input,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:focus .form-group.has-floating-label > select,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:focus-within .form-group.has-floating-label > input,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:focus-within .form-group.has-floating-label > select {
|
||
|
font-family: Arial, Helvetica, sans-serif;
|
||
|
border-color: var(--accent-color);
|
||
|
transition: border-color 150ms ease-out;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type]:hover .form-group.has-floating-label > input ::-moz-placeholder, #JTCSSettingsApplication .window-content [data-type]:hover .form-group.has-floating-label > select ::-moz-placeholder, #JTCSSettingsApplication .window-content [data-type]:focus .form-group.has-floating-label > input ::-moz-placeholder, #JTCSSettingsApplication .window-content [data-type]:focus .form-group.has-floating-label > select ::-moz-placeholder, #JTCSSettingsApplication .window-content [data-type]:focus-within .form-group.has-floating-label > input ::-moz-placeholder, #JTCSSettingsApplication .window-content [data-type]:focus-within .form-group.has-floating-label > select ::-moz-placeholder, #slideshow-config .window-content [data-type]:hover .form-group.has-floating-label > input ::-moz-placeholder, #slideshow-config .window-content [data-type]:hover .form-group.has-floating-label > select ::-moz-placeholder, #slideshow-config .window-content [data-type]:focus .form-group.has-floating-label > input ::-moz-placeholder, #slideshow-config .window-content [data-type]:focus .form-group.has-floating-label > select ::-moz-placeholder, #slideshow-config .window-content [data-type]:focus-within .form-group.has-floating-label > input ::-moz-placeholder, #slideshow-config .window-content [data-type]:focus-within .form-group.has-floating-label > select ::-moz-placeholder, #JTCS-custom-dialog .window-content [data-type]:hover .form-group.has-floating-label > input ::-moz-placeholder, #JTCS-custom-dialog .window-content [data-type]:hover .form-group.has-floating-label > select ::-moz-placeholder, #JTCS-custom-dialog .window-content [data-type]:focus .form-group.has-floating-label > input ::-moz-placeholder, #JTCS-custom-dialog .window-content [data-type]:focus .form-group.has-floating-label > select ::-moz-placeholder, #JTCS-custom-dialog .window-content [data-type]:focus-within .form-group.has-floating-label > input ::-moz-placeholder, #JTCS-custom-dialog .window-content [data-type]:focus-within .form-group.has-floating-label > select ::-moz-placeholder {
|
||
|
color: var(--accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type]:hover .form-group.has-floating-label > input :-ms-input-placeholder, #JTCSSettingsApplication .window-content [data-type]:hover .form-group.has-floating-label > select :-ms-input-placeholder, #JTCSSettingsApplication .window-content [data-type]:focus .form-group.has-floating-label > input :-ms-input-placeholder, #JTCSSettingsApplication .window-content [data-type]:focus .form-group.has-floating-label > select :-ms-input-placeholder, #JTCSSettingsApplication .window-content [data-type]:focus-within .form-group.has-floating-label > input :-ms-input-placeholder, #JTCSSettingsApplication .window-content [data-type]:focus-within .form-group.has-floating-label > select :-ms-input-placeholder, #slideshow-config .window-content [data-type]:hover .form-group.has-floating-label > input :-ms-input-placeholder, #slideshow-config .window-content [data-type]:hover .form-group.has-floating-label > select :-ms-input-placeholder, #slideshow-config .window-content [data-type]:focus .form-group.has-floating-label > input :-ms-input-placeholder, #slideshow-config .window-content [data-type]:focus .form-group.has-floating-label > select :-ms-input-placeholder, #slideshow-config .window-content [data-type]:focus-within .form-group.has-floating-label > input :-ms-input-placeholder, #slideshow-config .window-content [data-type]:focus-within .form-group.has-floating-label > select :-ms-input-placeholder, #JTCS-custom-dialog .window-content [data-type]:hover .form-group.has-floating-label > input :-ms-input-placeholder, #JTCS-custom-dialog .window-content [data-type]:hover .form-group.has-floating-label > select :-ms-input-placeholder, #JTCS-custom-dialog .window-content [data-type]:focus .form-group.has-floating-label > input :-ms-input-placeholder, #JTCS-custom-dialog .window-content [data-type]:focus .form-group.has-floating-label > select :-ms-input-placeholder, #JTCS-custom-dialog .window-content [data-type]:focus-within .form-group.has-floating-label > input :-ms-input-placeholder, #JTCS-custom-dialog .window-content [data-type]:focus-within .form-group.has-floating-label > select :-ms-input-placeholder {
|
||
|
color: var(--accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type]:hover .form-group.has-floating-label > input ::placeholder,
|
||
|
#JTCSSettingsApplication .window-content [data-type]:hover .form-group.has-floating-label > select ::placeholder, #JTCSSettingsApplication .window-content [data-type]:focus .form-group.has-floating-label > input ::placeholder,
|
||
|
#JTCSSettingsApplication .window-content [data-type]:focus .form-group.has-floating-label > select ::placeholder, #JTCSSettingsApplication .window-content [data-type]:focus-within .form-group.has-floating-label > input ::placeholder,
|
||
|
#JTCSSettingsApplication .window-content [data-type]:focus-within .form-group.has-floating-label > select ::placeholder,
|
||
|
#slideshow-config .window-content [data-type]:hover .form-group.has-floating-label > input ::placeholder,
|
||
|
#slideshow-config .window-content [data-type]:hover .form-group.has-floating-label > select ::placeholder,
|
||
|
#slideshow-config .window-content [data-type]:focus .form-group.has-floating-label > input ::placeholder,
|
||
|
#slideshow-config .window-content [data-type]:focus .form-group.has-floating-label > select ::placeholder,
|
||
|
#slideshow-config .window-content [data-type]:focus-within .form-group.has-floating-label > input ::placeholder,
|
||
|
#slideshow-config .window-content [data-type]:focus-within .form-group.has-floating-label > select ::placeholder,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:hover .form-group.has-floating-label > input ::placeholder,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:hover .form-group.has-floating-label > select ::placeholder,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:focus .form-group.has-floating-label > input ::placeholder,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:focus .form-group.has-floating-label > select ::placeholder,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:focus-within .form-group.has-floating-label > input ::placeholder,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:focus-within .form-group.has-floating-label > select ::placeholder {
|
||
|
color: var(--accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type]:hover.border-accent, #JTCSSettingsApplication .window-content [data-type]:focus.border-accent, #JTCSSettingsApplication .window-content [data-type]:focus-within.border-accent,
|
||
|
#slideshow-config .window-content [data-type]:hover.border-accent,
|
||
|
#slideshow-config .window-content [data-type]:focus.border-accent,
|
||
|
#slideshow-config .window-content [data-type]:focus-within.border-accent,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:hover.border-accent,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:focus.border-accent,
|
||
|
#JTCS-custom-dialog .window-content [data-type]:focus-within.border-accent {
|
||
|
border-color: var(--accent-color);
|
||
|
transition: border-color 150ms ease-out;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type].accent,
|
||
|
#slideshow-config .window-content [data-type].accent,
|
||
|
#JTCS-custom-dialog .window-content [data-type].accent {
|
||
|
color: var(--accent-color);
|
||
|
transition: color 150ms ease-in, border-color 150 ease-in;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type].accent .form-group.has-floating-label > label.floating-label,
|
||
|
#slideshow-config .window-content [data-type].accent .form-group.has-floating-label > label.floating-label,
|
||
|
#JTCS-custom-dialog .window-content [data-type].accent .form-group.has-floating-label > label.floating-label {
|
||
|
transition: color 150ms ease-in;
|
||
|
color: var(--accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type].accent .form-group.has-floating-label > input,
|
||
|
#JTCSSettingsApplication .window-content [data-type].accent .form-group.has-floating-label > select,
|
||
|
#slideshow-config .window-content [data-type].accent .form-group.has-floating-label > input,
|
||
|
#slideshow-config .window-content [data-type].accent .form-group.has-floating-label > select,
|
||
|
#JTCS-custom-dialog .window-content [data-type].accent .form-group.has-floating-label > input,
|
||
|
#JTCS-custom-dialog .window-content [data-type].accent .form-group.has-floating-label > select {
|
||
|
font-family: Arial, Helvetica, sans-serif;
|
||
|
border-color: var(--accent-color);
|
||
|
transition: border-color 150ms ease-out;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type].accent .form-group.has-floating-label > input ::-moz-placeholder, #JTCSSettingsApplication .window-content [data-type].accent .form-group.has-floating-label > select ::-moz-placeholder, #slideshow-config .window-content [data-type].accent .form-group.has-floating-label > input ::-moz-placeholder, #slideshow-config .window-content [data-type].accent .form-group.has-floating-label > select ::-moz-placeholder, #JTCS-custom-dialog .window-content [data-type].accent .form-group.has-floating-label > input ::-moz-placeholder, #JTCS-custom-dialog .window-content [data-type].accent .form-group.has-floating-label > select ::-moz-placeholder {
|
||
|
color: var(--accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type].accent .form-group.has-floating-label > input :-ms-input-placeholder, #JTCSSettingsApplication .window-content [data-type].accent .form-group.has-floating-label > select :-ms-input-placeholder, #slideshow-config .window-content [data-type].accent .form-group.has-floating-label > input :-ms-input-placeholder, #slideshow-config .window-content [data-type].accent .form-group.has-floating-label > select :-ms-input-placeholder, #JTCS-custom-dialog .window-content [data-type].accent .form-group.has-floating-label > input :-ms-input-placeholder, #JTCS-custom-dialog .window-content [data-type].accent .form-group.has-floating-label > select :-ms-input-placeholder {
|
||
|
color: var(--accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type].accent .form-group.has-floating-label > input ::placeholder,
|
||
|
#JTCSSettingsApplication .window-content [data-type].accent .form-group.has-floating-label > select ::placeholder,
|
||
|
#slideshow-config .window-content [data-type].accent .form-group.has-floating-label > input ::placeholder,
|
||
|
#slideshow-config .window-content [data-type].accent .form-group.has-floating-label > select ::placeholder,
|
||
|
#JTCS-custom-dialog .window-content [data-type].accent .form-group.has-floating-label > input ::placeholder,
|
||
|
#JTCS-custom-dialog .window-content [data-type].accent .form-group.has-floating-label > select ::placeholder {
|
||
|
color: var(--accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type].accent.border-accent,
|
||
|
#slideshow-config .window-content [data-type].accent.border-accent,
|
||
|
#JTCS-custom-dialog .window-content [data-type].accent.border-accent {
|
||
|
border-color: var(--accent-color);
|
||
|
transition: border-color 150ms ease-out;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type].accent [data-type=unlinked],
|
||
|
#slideshow-config .window-content [data-type].accent [data-type=unlinked],
|
||
|
#JTCS-custom-dialog .window-content [data-type].accent [data-type=unlinked] {
|
||
|
--accent-color: var(--data-unlinked-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content [data-type].accent [data-type=unlinked] + label,
|
||
|
#slideshow-config .window-content [data-type].accent [data-type=unlinked] + label,
|
||
|
#JTCS-custom-dialog .window-content [data-type].accent [data-type=unlinked] + label {
|
||
|
--accent-color: var(--data-unlinked-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .primary,
|
||
|
#slideshow-config .primary,
|
||
|
#JTCS-custom-dialog .primary {
|
||
|
background-color: var(--JTCS-accent-color);
|
||
|
box-shadow: unset;
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
border: unset;
|
||
|
position: relative;
|
||
|
border: 2px solid transparent;
|
||
|
transition: border-color 150ms ease-in;
|
||
|
}
|
||
|
#JTCSSettingsApplication .primary:hover, #JTCSSettingsApplication .primary:focus,
|
||
|
#slideshow-config .primary:hover,
|
||
|
#slideshow-config .primary:focus,
|
||
|
#JTCS-custom-dialog .primary:hover,
|
||
|
#JTCS-custom-dialog .primary:focus {
|
||
|
border: 2px solid var(--JTCS-accent-color-80);
|
||
|
transition: border-color 150ms ease-out;
|
||
|
}
|
||
|
#JTCSSettingsApplication button.file-picker, #JTCSSettingsApplication button[type=button]:not(.danger):not([data-action=scrollTo]):not(.new-tile-button):not(.secondary):not([data-button=danger]):not([data-button=reset]):not(.icon-button):not(.instructions__button),
|
||
|
#slideshow-config button.file-picker,
|
||
|
#slideshow-config button[type=button]:not(.danger):not([data-action=scrollTo]):not(.new-tile-button):not(.secondary):not([data-button=danger]):not([data-button=reset]):not(.icon-button):not(.instructions__button),
|
||
|
#JTCS-custom-dialog button.file-picker,
|
||
|
#JTCS-custom-dialog button[type=button]:not(.danger):not([data-action=scrollTo]):not(.new-tile-button):not(.secondary):not([data-button=danger]):not([data-button=reset]):not(.icon-button):not(.instructions__button) {
|
||
|
background-color: var(--JTCS-accent-color);
|
||
|
box-shadow: unset;
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
border: unset;
|
||
|
transform: scale(1);
|
||
|
transition: transform 120ms ease-in-out;
|
||
|
transition: transform 120ms ease-in-out;
|
||
|
}
|
||
|
#JTCSSettingsApplication button.file-picker:hover, #JTCSSettingsApplication button.file-picker:focus, #JTCSSettingsApplication button[type=button]:not(.danger):not([data-action=scrollTo]):not(.new-tile-button):not(.secondary):not([data-button=danger]):not([data-button=reset]):not(.icon-button):not(.instructions__button):hover, #JTCSSettingsApplication button[type=button]:not(.danger):not([data-action=scrollTo]):not(.new-tile-button):not(.secondary):not([data-button=danger]):not([data-button=reset]):not(.icon-button):not(.instructions__button):focus,
|
||
|
#slideshow-config button.file-picker:hover,
|
||
|
#slideshow-config button.file-picker:focus,
|
||
|
#slideshow-config button[type=button]:not(.danger):not([data-action=scrollTo]):not(.new-tile-button):not(.secondary):not([data-button=danger]):not([data-button=reset]):not(.icon-button):not(.instructions__button):hover,
|
||
|
#slideshow-config button[type=button]:not(.danger):not([data-action=scrollTo]):not(.new-tile-button):not(.secondary):not([data-button=danger]):not([data-button=reset]):not(.icon-button):not(.instructions__button):focus,
|
||
|
#JTCS-custom-dialog button.file-picker:hover,
|
||
|
#JTCS-custom-dialog button.file-picker:focus,
|
||
|
#JTCS-custom-dialog button[type=button]:not(.danger):not([data-action=scrollTo]):not(.new-tile-button):not(.secondary):not([data-button=danger]):not([data-button=reset]):not(.icon-button):not(.instructions__button):hover,
|
||
|
#JTCS-custom-dialog button[type=button]:not(.danger):not([data-action=scrollTo]):not(.new-tile-button):not(.secondary):not([data-button=danger]):not([data-button=reset]):not(.icon-button):not(.instructions__button):focus {
|
||
|
transform: scale(1.12);
|
||
|
}
|
||
|
#JTCSSettingsApplication .secondary,
|
||
|
#slideshow-config .secondary,
|
||
|
#JTCS-custom-dialog .secondary {
|
||
|
background-color: transparent;
|
||
|
color: var(--JTCS-accent-color);
|
||
|
border: 2px solid var(--JTCS-accent-color);
|
||
|
transition: background-color 120ms ease-in, color 120ms ease-in;
|
||
|
}
|
||
|
#JTCSSettingsApplication .secondary:hover, #JTCSSettingsApplication .secondary:focus, #JTCSSettingsApplication .secondary.active,
|
||
|
#slideshow-config .secondary:hover,
|
||
|
#slideshow-config .secondary:focus,
|
||
|
#slideshow-config .secondary.active,
|
||
|
#JTCS-custom-dialog .secondary:hover,
|
||
|
#JTCS-custom-dialog .secondary:focus,
|
||
|
#JTCS-custom-dialog .secondary.active {
|
||
|
transition: background-color 120ms ease-out, color 120ms ease-out;
|
||
|
background-color: var(--JTCS-accent-color);
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
}
|
||
|
#JTCSSettingsApplication .primary,
|
||
|
#JTCSSettingsApplication .secondary,
|
||
|
#slideshow-config .primary,
|
||
|
#slideshow-config .secondary,
|
||
|
#JTCS-custom-dialog .primary,
|
||
|
#JTCS-custom-dialog .secondary {
|
||
|
max-width: 300px;
|
||
|
}
|
||
|
|
||
|
#JTCSSettingsApplication {
|
||
|
height: clamp(50vh, 530px, 80vh);
|
||
|
max-width: 60vw;
|
||
|
}
|
||
|
#JTCSSettingsApplication header,
|
||
|
#JTCSSettingsApplication footer {
|
||
|
position: relative;
|
||
|
}
|
||
|
#JTCSSettingsApplication header:after,
|
||
|
#JTCSSettingsApplication footer:after {
|
||
|
position: absolute;
|
||
|
pointer-events: none;
|
||
|
content: "";
|
||
|
z-index: 1;
|
||
|
top: 0;
|
||
|
left: 0;
|
||
|
width: 100%;
|
||
|
height: 100%;
|
||
|
box-shadow: 0px 2px 8px var(--JTCS-box-shadow-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication footer:after {
|
||
|
box-shadow: 0px -2px 8px var(--JTCS-box-shadow-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .color-picker-group {
|
||
|
position: relative;
|
||
|
}
|
||
|
#JTCSSettingsApplication .color-picker-group .picker_wrapper {
|
||
|
position: absolute;
|
||
|
/* top: -50%; */
|
||
|
z-index: 800;
|
||
|
transform: translateY(-50%);
|
||
|
left: 100%;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content {
|
||
|
padding: unset;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content form {
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content form .form-content {
|
||
|
flex: 1 1 0;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content form .form-content > .form-group,
|
||
|
#JTCSSettingsApplication .window-content form .form-content > .form-group-stacked {
|
||
|
border-radius: 8px;
|
||
|
background-color: var(--JTCS-elevation-BG-color);
|
||
|
box-shadow: 1px 0px 8px 2px var(--JTCS-box-shadow-color);
|
||
|
padding: 1rem;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content form .form-content > .form-group img.demo-img,
|
||
|
#JTCSSettingsApplication .window-content form .form-content > .form-group-stacked img.demo-img {
|
||
|
min-width: 200px;
|
||
|
width: 60%;
|
||
|
-o-object-fit: contain;
|
||
|
object-fit: contain;
|
||
|
margin-left: auto;
|
||
|
margin-right: auto;
|
||
|
margin-block: 1rem;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content form .form-content > .form-group a,
|
||
|
#JTCSSettingsApplication .window-content form .form-content > .form-group-stacked a {
|
||
|
display: inline-block;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content form .form-content > .form-group select,
|
||
|
#JTCSSettingsApplication .window-content form .form-content > .form-group-stacked select {
|
||
|
min-width: 200px;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content form .form-content > .form-group fieldset,
|
||
|
#JTCSSettingsApplication .window-content form .form-content > .form-group-stacked fieldset {
|
||
|
border: unset;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content form input[type=range]::-webkit-slider-thumb {
|
||
|
background-color: var(--JTCS-accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content form .range-value {
|
||
|
color: var(--JTCS-accent-color);
|
||
|
font-weight: bold;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content form p.notes {
|
||
|
font-weight: 500;
|
||
|
margin-bottom: unset;
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content form p.notes span.accent {
|
||
|
--accent-color: var(--JTCS-accent-color);
|
||
|
color: var(--JTCS-accent-color);
|
||
|
}
|
||
|
#JTCSSettingsApplication .window-content form .sheet-footer {
|
||
|
flex: 0;
|
||
|
}
|
||
|
|
||
|
#sheet-controls {
|
||
|
z-index: 100;
|
||
|
position: absolute;
|
||
|
min-width: 65px;
|
||
|
}
|
||
|
#sheet-controls[data-position=bottom-right] {
|
||
|
bottom: 5px;
|
||
|
right: 30px;
|
||
|
flex-direction: row-reverse;
|
||
|
}
|
||
|
#sheet-controls[data-position=top-left] {
|
||
|
top: 5px;
|
||
|
left: 5px;
|
||
|
}
|
||
|
#sheet-controls[data-position=bottom-left] {
|
||
|
bottom: 5px;
|
||
|
left: 5px;
|
||
|
}
|
||
|
#sheet-controls[data-position=top-right] {
|
||
|
bottom: 5px;
|
||
|
left: 5px;
|
||
|
}
|
||
|
#sheet-controls button {
|
||
|
width: 36px;
|
||
|
height: 36px;
|
||
|
--color-shadow-primary: var(--JTCS-accent-color);
|
||
|
background-color: var(--JTCS-accent-color);
|
||
|
box-shadow: unset;
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
border: unset;
|
||
|
transform: scale(1);
|
||
|
transition: transform 120ms ease-in-out;
|
||
|
transition: transform 120ms ease-in-out;
|
||
|
}
|
||
|
#sheet-controls button:hover, #sheet-controls button:focus {
|
||
|
transform: scale(1.12);
|
||
|
}
|
||
|
#sheet-controls button.active {
|
||
|
background-color: var(--JTCS-accent-color);
|
||
|
box-shadow: 0px 0px 8px 2px var(--JTCS-accent-color);
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
border: unset;
|
||
|
transform: scale(1);
|
||
|
transition: transform 120ms ease-in-out;
|
||
|
transition: transform 120ms ease-in-out;
|
||
|
}
|
||
|
#sheet-controls button.active:hover, #sheet-controls button.active:focus {
|
||
|
transform: scale(1.12);
|
||
|
}
|
||
|
#slideshow-config {
|
||
|
width: min(600px, 45vw);
|
||
|
max-width: min(600px, 55vw);
|
||
|
}
|
||
|
#slideshow-config .window-content {
|
||
|
--flow-space: 0.5rem;
|
||
|
color: var(--color-text-primary);
|
||
|
scrollbar-color: var(--JTCS-accent-color) var(--JTCS-accent-color-70);
|
||
|
}
|
||
|
#slideshow-config .window-content::-webkit-scrollbar-track {
|
||
|
background-color: var(--JTCS-accent-color-70);
|
||
|
}
|
||
|
#slideshow-config .window-content::-webkit-scrollbar-thumb {
|
||
|
background-color: var(--JTCS-accent-color);
|
||
|
border-color: var(--JTCS-accent-color-50);
|
||
|
}
|
||
|
#slideshow-config .window-content header .wrapper {
|
||
|
flex-wrap: wrap;
|
||
|
}
|
||
|
#slideshow-config .window-content header .wrapper .form-group {
|
||
|
flex: 2;
|
||
|
}
|
||
|
#slideshow-config .window-content header .wrapper .actions {
|
||
|
flex: 1;
|
||
|
min-width: 66px;
|
||
|
max-width: 108px;
|
||
|
}
|
||
|
#slideshow-config .window-content #JTCS-config-instructions {
|
||
|
position: relative;
|
||
|
margin-top: unset;
|
||
|
min-width: 200px;
|
||
|
max-width: 250px;
|
||
|
font-size: var(--font-size-12);
|
||
|
background-color: transparent;
|
||
|
flex-shrink: 0;
|
||
|
position: absolute;
|
||
|
top: 20%;
|
||
|
left: 100%;
|
||
|
}
|
||
|
#slideshow-config .window-content #JTCS-config-instructions .instructions__content {
|
||
|
border-radius: 5px;
|
||
|
border-top-left-radius: 0px;
|
||
|
border-top-right-radius: 0px;
|
||
|
background-color: transparent;
|
||
|
width: 100%;
|
||
|
}
|
||
|
#slideshow-config .window-content #JTCS-config-instructions .instructions__content p,
|
||
|
#slideshow-config .window-content #JTCS-config-instructions .instructions__content ul,
|
||
|
#slideshow-config .window-content #JTCS-config-instructions .instructions__content ol,
|
||
|
#slideshow-config .window-content #JTCS-config-instructions .instructions__content li {
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
}
|
||
|
#slideshow-config .window-content #JTCS-config-instructions .instructions__content .art-color {
|
||
|
color: var(--data-art-color);
|
||
|
font-weight: bold;
|
||
|
}
|
||
|
#slideshow-config .window-content #JTCS-config-instructions .instructions__content .frame-color {
|
||
|
color: var(--data-frame-color);
|
||
|
font-weight: bold;
|
||
|
}
|
||
|
#slideshow-config .window-content #JTCS-config-instructions .instructions__content .unlinked-color {
|
||
|
color: var(--data-unlinked-color);
|
||
|
font-weight: bold;
|
||
|
}
|
||
|
#slideshow-config .window-content #JTCS-config-instructions .instructions__content .default-color {
|
||
|
color: var(--data-default-color);
|
||
|
font-weight: bold;
|
||
|
}
|
||
|
#slideshow-config .window-content #JTCS-config-instructions .instructions__content:before {
|
||
|
content: "";
|
||
|
position: absolute;
|
||
|
top: 0;
|
||
|
left: 0;
|
||
|
width: 100%;
|
||
|
height: 100%;
|
||
|
pointer-events: none;
|
||
|
z-index: -1;
|
||
|
border-top: 2px solid var(--JTCS-box-shadow-color);
|
||
|
background-color: var(--JTCS-background-color-00);
|
||
|
opacity: 95%;
|
||
|
-webkit-backdrop-filter: blur(12px);
|
||
|
backdrop-filter: blur(12px);
|
||
|
border-radius: 5px;
|
||
|
border-top-left-radius: 0px;
|
||
|
border-left: 0.25rem solid var(--JTCS-accent-color);
|
||
|
border-bottom-left-radius: 0px;
|
||
|
}
|
||
|
#slideshow-config .window-content #JTCS-config-instructions .instructions__content:not(.JTCS-hidden) {
|
||
|
padding: 1rem;
|
||
|
min-height: 10em;
|
||
|
}
|
||
|
#slideshow-config .window-content #JTCS-config-instructions button {
|
||
|
background-color: var(--JTCS-background-color);
|
||
|
border: 2px solid var(--JTCS-accent-color);
|
||
|
color: var(--JTCS-accent-color);
|
||
|
position: absolute;
|
||
|
bottom: 100%;
|
||
|
left: 0;
|
||
|
max-width: 2rem;
|
||
|
max-height: 2rem;
|
||
|
}
|
||
|
#slideshow-config .window-content #JTCS-config-instructions button.active {
|
||
|
background-color: var(--JTCS-accent-color);
|
||
|
box-shadow: 0px 0px 8px 2px var(--JTCS-accent-color);
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
border: unset;
|
||
|
transform: scale(1);
|
||
|
transition: transform 120ms ease-in-out;
|
||
|
transition: transform 120ms ease-in-out;
|
||
|
}
|
||
|
#slideshow-config .window-content #JTCS-config-instructions button.active:hover, #slideshow-config .window-content #JTCS-config-instructions button.active:focus {
|
||
|
transform: scale(1.12);
|
||
|
}
|
||
|
#slideshow-config .window-content form {
|
||
|
height: 100%;
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene {
|
||
|
height: 95%;
|
||
|
position: relative;
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper.art-tiles h3 {
|
||
|
background-color: var(--data-art-color);
|
||
|
width: 100%;
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
border-top-left-radius: 8px;
|
||
|
border-top-right-radius: 8px;
|
||
|
white-space: nowrap;
|
||
|
text-align: center;
|
||
|
margin-bottom: unset;
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper.art-tiles .item-wrapper {
|
||
|
border-color: var(--data-art-color);
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper.art-tiles .item-wrapper ul {
|
||
|
scrollbar-color: var(--data-art-color) var(--data-art-color);
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper.art-tiles .item-wrapper ul::-webkit-scrollbar-track {
|
||
|
background-color: var(--JTCS-background-color-30);
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper.art-tiles .item-wrapper ul::-webkit-scrollbar-thumb {
|
||
|
background-color: var(--data-art-color);
|
||
|
border-color: var(--data-art-color);
|
||
|
box-shadow: 0px 0px 4px var(--data-art-color);
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper.art-tiles .new-tile-list-item button {
|
||
|
border-radius: unset;
|
||
|
border-bottom-left-radius: 5px;
|
||
|
border-bottom-right-radius: 5px;
|
||
|
background-color: transparent;
|
||
|
color: var(--data-art-color);
|
||
|
border-top: 2px solid var(--data-art-color);
|
||
|
transition: background-color 120ms ease-in, color 120ms ease-in;
|
||
|
border-width: 1px;
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper.art-tiles .new-tile-list-item button:hover, #slideshow-config .window-content .tilesInScene .wrapper.art-tiles .new-tile-list-item button:focus, #slideshow-config .window-content .tilesInScene .wrapper.art-tiles .new-tile-list-item button.active {
|
||
|
transition: background-color 120ms ease-out, color 120ms ease-out;
|
||
|
background-color: var(--data-art-color);
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper.art-tiles .new-tile-list-item button:hover, #slideshow-config .window-content .tilesInScene .wrapper.art-tiles .new-tile-list-item button:focus {
|
||
|
box-shadow: unset;
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper.frame-tiles h3 {
|
||
|
background-color: var(--data-frame-color);
|
||
|
width: 100%;
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
border-top-left-radius: 8px;
|
||
|
border-top-right-radius: 8px;
|
||
|
white-space: nowrap;
|
||
|
text-align: center;
|
||
|
margin-bottom: unset;
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .item-wrapper {
|
||
|
border-color: var(--data-frame-color);
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .item-wrapper ul {
|
||
|
scrollbar-color: var(--data-frame-color) var(--data-frame-color);
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .item-wrapper ul::-webkit-scrollbar-track {
|
||
|
background-color: var(--JTCS-background-color-30);
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .item-wrapper ul::-webkit-scrollbar-thumb {
|
||
|
background-color: var(--data-frame-color);
|
||
|
border-color: var(--data-frame-color);
|
||
|
box-shadow: 0px 0px 4px var(--data-frame-color);
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .new-tile-list-item button {
|
||
|
border-radius: unset;
|
||
|
border-bottom-left-radius: 5px;
|
||
|
border-bottom-right-radius: 5px;
|
||
|
background-color: transparent;
|
||
|
color: var(--data-frame-color);
|
||
|
border-top: 2px solid var(--data-frame-color);
|
||
|
transition: background-color 120ms ease-in, color 120ms ease-in;
|
||
|
border-width: 1px;
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .new-tile-list-item button:hover, #slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .new-tile-list-item button:focus, #slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .new-tile-list-item button.active {
|
||
|
transition: background-color 120ms ease-out, color 120ms ease-out;
|
||
|
background-color: var(--data-frame-color);
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .new-tile-list-item button:hover, #slideshow-config .window-content .tilesInScene .wrapper.frame-tiles .new-tile-list-item button:focus {
|
||
|
box-shadow: unset;
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper h3 {
|
||
|
font-size: min(1.25em, 100%);
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper {
|
||
|
overflow: hidden;
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .wrapper .item-wrapper {
|
||
|
overflow: hidden;
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .item-wrapper {
|
||
|
display: flex;
|
||
|
flex-direction: column;
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .item-wrapper ul {
|
||
|
flex: 1 0 0;
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .item-wrapper .new-tile-list-item {
|
||
|
flex: 0;
|
||
|
height: 100%;
|
||
|
}
|
||
|
#slideshow-config .window-content .tilesInScene .item-wrapper .new-tile-list-item button {
|
||
|
height: 100%;
|
||
|
}
|
||
|
#slideshow-config .window-content .tile-list-item:focus-within {
|
||
|
outline: 2px solid var(--accent-color);
|
||
|
}
|
||
|
#slideshow-config .window-content .tile-list-item select {
|
||
|
height: var(--form-field-height);
|
||
|
}
|
||
|
#slideshow-config .window-content li {
|
||
|
--flow-space: 0.25em;
|
||
|
}
|
||
|
#slideshow-config .window-content li .actions {
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
flex: 0 0 50px;
|
||
|
justify-content: center;
|
||
|
}
|
||
|
#slideshow-config .window-content h1,
|
||
|
#slideshow-config .window-content h2,
|
||
|
#slideshow-config .window-content h3 {
|
||
|
font-weight: bold;
|
||
|
}
|
||
|
|
||
|
.clickableImageContainer {
|
||
|
display: inline-flex;
|
||
|
width: -webkit-fit-content;
|
||
|
width: -moz-fit-content;
|
||
|
width: fit-content;
|
||
|
align-items: center;
|
||
|
width: fit-content;
|
||
|
position: relative;
|
||
|
}
|
||
|
.clickableImageContainer .clickableImageControls {
|
||
|
opacity: 0%;
|
||
|
position: absolute;
|
||
|
top: 50%;
|
||
|
transform: translateY(-50%);
|
||
|
z-index: 400;
|
||
|
left: 5px;
|
||
|
display: flex;
|
||
|
align-items: flex-start;
|
||
|
height: -webkit-fit-content;
|
||
|
height: -moz-fit-content;
|
||
|
height: fit-content;
|
||
|
transition: opacity 100ms ease-in;
|
||
|
pointer-events: none;
|
||
|
}
|
||
|
.clickableImageContainer .clickableImageControls:hover {
|
||
|
opacity: 100%;
|
||
|
}
|
||
|
.clickableImageContainer .displayLocations * {
|
||
|
pointer-events: auto;
|
||
|
}
|
||
|
.clickableImageContainer .displayTiles {
|
||
|
pointer-events: auto;
|
||
|
display: flex;
|
||
|
flex-wrap: wrap;
|
||
|
display: flex;
|
||
|
flex-direction: row;
|
||
|
border: none;
|
||
|
color: white;
|
||
|
padding: 0rem 0rem;
|
||
|
min-width: 50%;
|
||
|
}
|
||
|
.clickableImageContainer .displayTiles button {
|
||
|
width: -webkit-fit-content;
|
||
|
width: -moz-fit-content;
|
||
|
width: fit-content;
|
||
|
white-space: nowrap;
|
||
|
border: unset;
|
||
|
box-shadow: var(--box-shadow);
|
||
|
background-color: var(--data-art-color);
|
||
|
box-shadow: unset;
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
border: unset;
|
||
|
transform: scale(1);
|
||
|
transition: transform 120ms ease-in-out;
|
||
|
transition: transform 120ms ease-in-out;
|
||
|
}
|
||
|
.clickableImageContainer .displayTiles button:hover, .clickableImageContainer .displayTiles button:focus {
|
||
|
transform: scale(1.12);
|
||
|
}
|
||
|
.clickableImageContainer .displayTiles button[data-is-default] {
|
||
|
background-color: var(--data-default-color);
|
||
|
box-shadow: unset;
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
border: unset;
|
||
|
transform: scale(1);
|
||
|
transition: transform 120ms ease-in-out;
|
||
|
transition: transform 120ms ease-in-out;
|
||
|
}
|
||
|
.clickableImageContainer .displayTiles button[data-is-default]:hover, .clickableImageContainer .displayTiles button[data-is-default]:focus {
|
||
|
transform: scale(1.12);
|
||
|
}
|
||
|
.clickableImageContainer .displayTiles * {
|
||
|
pointer-events: auto;
|
||
|
}
|
||
|
.clickableImageContainer .displayTiles legend {
|
||
|
background-color: inherit;
|
||
|
padding: 0.5rem;
|
||
|
}
|
||
|
.clickableImageContainer .displayTiles label:first-of-type {
|
||
|
border-top-left-radius: 8px;
|
||
|
border-bottom-left-radius: 8px;
|
||
|
}
|
||
|
.clickableImageContainer .displayTiles label:last-of-type {
|
||
|
border-top-right-radius: 8px;
|
||
|
border-bottom-right-radius: 8px;
|
||
|
}
|
||
|
|
||
|
.sheet.actor .clickableImageContainer,
|
||
|
.sheet.item .clickableImageContainer {
|
||
|
padding: unset;
|
||
|
margin: unset;
|
||
|
max-width: -webkit-fit-content;
|
||
|
max-width: -moz-fit-content;
|
||
|
max-width: fit-content;
|
||
|
max-height: -webkit-fit-content;
|
||
|
max-height: -moz-fit-content;
|
||
|
max-height: fit-content;
|
||
|
}
|
||
|
.sheet.actor .clickableImageContainer .clickableImageControls,
|
||
|
.sheet.item .clickableImageContainer .clickableImageControls {
|
||
|
top: 0%;
|
||
|
transform: translateY(0%);
|
||
|
}
|
||
|
.sheet.actor .clickableImageContainer .clickableImageControls button.floating-control,
|
||
|
.sheet.item .clickableImageContainer .clickableImageControls button.floating-control {
|
||
|
background: var(--bg-color);
|
||
|
border: unset;
|
||
|
}
|
||
|
|
||
|
.clickableImage,
|
||
|
.rightClickableImage {
|
||
|
border: 0px solid transparent;
|
||
|
box-shadow: inset 0px 0px 2px transparent;
|
||
|
outline: 2px dotted transparent;
|
||
|
transition: all 100ms ease-out;
|
||
|
flex: 1;
|
||
|
}
|
||
|
.clickableImage:hover,
|
||
|
.rightClickableImage:hover {
|
||
|
border: 2px solid var(--JTCS-accent-color);
|
||
|
box-shadow: inset 2px 2px 8px rgba(50, 51, 59, 0.5);
|
||
|
cursor: pointer;
|
||
|
transition: all 100ms ease-out;
|
||
|
}
|
||
|
.clickableImage:hover ~ .clickableImageControls,
|
||
|
.rightClickableImage:hover ~ .clickableImageControls {
|
||
|
opacity: 100%;
|
||
|
}
|
||
|
.clickableImage:active,
|
||
|
.rightClickableImage:active {
|
||
|
box-shadow: inset 4px 4px 16px rgba(50, 51, 59, 0.5);
|
||
|
}
|
||
|
|
||
|
.error::before {
|
||
|
content: "⚠";
|
||
|
color: var(--JTCS-danger-color);
|
||
|
}
|
||
|
|
||
|
[data-missing=true] {
|
||
|
color: var(--JTCS-danger-color);
|
||
|
}
|
||
|
[data-missing=true]:hover {
|
||
|
color: var(--JTCS-warning-color);
|
||
|
}
|
||
|
[data-missing=true] button:disabled {
|
||
|
opacity: 50%;
|
||
|
}
|
||
|
[data-missing=true] button:disabled:hover {
|
||
|
cursor: not-allowed;
|
||
|
}
|
||
|
|
||
|
.unlinked-tiles-list {
|
||
|
padding-block: 2em;
|
||
|
}
|
||
|
.unlinked-tiles-list h3 {
|
||
|
color: var(--accent-color);
|
||
|
}
|
||
|
.unlinked-tiles-list ul {
|
||
|
background-color: var(--JTCS-elevation-BG-color);
|
||
|
}
|
||
|
.unlinked-tiles-list li {
|
||
|
margin: unset;
|
||
|
list-style-type: none;
|
||
|
padding: unset;
|
||
|
}
|
||
|
.unlinked-tiles-list li .input-span[data-variant=visible-tick] {
|
||
|
display: flex;
|
||
|
height: 100%;
|
||
|
width: 100%;
|
||
|
align-items: center;
|
||
|
}
|
||
|
.unlinked-tiles-list li .input-span[data-variant=visible-tick] input[type=radio] {
|
||
|
margin-right: 0.5rem;
|
||
|
padding: 1rem;
|
||
|
}
|
||
|
.unlinked-tiles-list li .input-span[data-variant=visible-tick] input[type=radio] + label {
|
||
|
display: flex;
|
||
|
gap: 1rem;
|
||
|
color: var(--JTCS-text-color-on-bg);
|
||
|
border: unset;
|
||
|
border-bottom: 1px solid var(--JTCS-accent-color);
|
||
|
--border-color: var(--data-unlinked-color);
|
||
|
transition: color 150ms ease-in, background-color 150ms ease-in, border-color 150ms ease-in;
|
||
|
}
|
||
|
.unlinked-tiles-list li .input-span[data-variant=visible-tick] input[type=radio] + label .tick-box,
|
||
|
.unlinked-tiles-list li .input-span[data-variant=visible-tick] input[type=radio] + label .tick-circle {
|
||
|
border-color: var(--JTCS-accent-color);
|
||
|
}
|
||
|
.unlinked-tiles-list li .input-span[data-variant=visible-tick] input[type=radio] + label:hover {
|
||
|
background-color: var(--data-unlinked-color);
|
||
|
color: var(--JTCS-text-color-on-fill);
|
||
|
border-color: var(--data-unlinked-color);
|
||
|
}
|
||
|
.unlinked-tiles-list li .input-span[data-variant=visible-tick] input[type=radio] + label:hover .tick-box,
|
||
|
.unlinked-tiles-list li .input-span[data-variant=visible-tick] input[type=radio] + label:hover .tick-circle {
|
||
|
transition: border-color 150ms ease-in;
|
||
|
border-color: var(--data-unlinked-color);
|
||
|
}
|
||
|
.unlinked-tiles-list li .input-span[data-variant=visible-tick] label {
|
||
|
padding: 1rem;
|
||
|
height: 100%;
|
||
|
width: 100%;
|
||
|
}/*# sourceMappingURL=styles.css.map */
|