:root {
|
|
--edge-margin: 5px;
|
|
|
|
--dorako-bg-glass: rgba(120, 120, 120, 0.20);
|
|
--dorako-bg-current: hsla(0, 50%, 50%, 50%);
|
|
|
|
--blind-bg: #A57aA5;
|
|
--whisper-bg: #E3E3FF;
|
|
|
|
--dorako-vibrancy: none;
|
|
|
|
--gold-and-glow: 0 0 0 1px var(--tertiary), 0 0 0 2px #9f725b, inset 0 0 3px rgba(255, 255, 255, .5);
|
|
/* --glassy:
|
|
0px 0px 2px rgba(255, 255, 255, 0.4) inset,
|
|
0px 0px 6px rgba(255, 255, 255, 0.2) inset,
|
|
1px 1px 1px rgba(0, 0, 0, 1),
|
|
1px -1px 1px rgba(0, 0, 0, 1),
|
|
-1px -1px 1px rgba(0, 0, 0, 1),
|
|
-1px 1px 1px rgba(0, 0, 0, 1),
|
|
0px 0px 3px rgba(0, 0, 0, 1),
|
|
0px 0px 4px rgba(0, 0, 0, 0.5); */
|
|
--glassy: 0px 0px 2px black, 0px 0px 5px black, 0px 0px 2px white inset;
|
|
--glassy: 0px 0px 2px black, 0px 0px 5px black, 0px 0px 4px hsla(0, 0%, 100%, 50%) inset;
|
|
--glassy-opaque: 0px 0px 2px black, 0px 0px 5px black;
|
|
|
|
|
|
--primary-hue: 0;
|
|
--primary-sat: 100%;
|
|
--primary-lvl: 18%;
|
|
|
|
--secondary-hue: 234;
|
|
--secondary-sat: 64%;
|
|
--secondary-lvl: 25%;
|
|
|
|
--paizo-red-dark: hsl(var(--primary-hue), var(--primary-sat), calc(var(--primary-lvl) - 10%));
|
|
--paizo-red: hsl(var(--primary-hue), var(--primary-sat), var(--primary-lvl));
|
|
--paizo-red-bright: hsl(var(--primary-hue), var(--primary-sat), calc(var(--primary-lvl) + 10%));
|
|
|
|
--paizo-blue-dark: hsl(var(--secondary-hue), var(--secondary-sat), calc(var(--secondary-lvl) - 10%));
|
|
--paizo-blue: hsl(var(--secondary-hue), var(--secondary-sat), var(--secondary-lvl));
|
|
--paizo-blue-bright: hsl(var(--secondary-hue), var(--secondary-sat), calc(var(--secondary-lvl) + 10%));
|
|
|
|
--color-shadow-highlight: var(--paizo-red);
|
|
--color-shadow-primary: var(--paizo-blue);
|
|
|
|
--pf2e-sheets-bg: url(/systems/pf2e/assets/sheet/background.webp);
|
|
--sheet-light: url(/systems/pf2e/assets/sheet/background.webp);
|
|
--sheet-light: url(/modules/pf2e-dorako-ui/img/background-dark.webp);
|
|
|
|
--dorako-text-shadow: 0px 0px 3px black;
|
|
--dorako-box-shadow: 0px 0px 3px black;
|
|
}
|
|
|
|
|
|
/* Standard Lists */
|
|
ul,
|
|
ol {
|
|
margin: 0.5em 0;
|
|
padding: 0 0 0 1.5em;
|
|
}
|
|
|
|
/* Definition Lists */
|
|
dl {
|
|
margin: 0.5em 0;
|
|
}
|
|
|
|
/* Nuke fake-list stylings */
|
|
|
|
#macro-list,
|
|
#controls,
|
|
#navigation,
|
|
#navigation>ol {
|
|
display: flex;
|
|
}
|
|
|
|
#controls>ol,
|
|
#controls>ol>li,
|
|
#macro-list,
|
|
#macro-list>*,
|
|
#navigation>*,
|
|
#navigation>ol>li #players ol,
|
|
#players ol>li {
|
|
list-style: none;
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
|
|
#players {
|
|
cursor: pointer;
|
|
}
|
|
|
|
#players .player {
|
|
align-items: center;
|
|
display: flex;
|
|
gap: 5px;
|
|
flex-wrap: nowrap;
|
|
justify-content: center;
|
|
}
|
|
|
|
/* #players .player-name {
|
|
display: none;
|
|
} */
|
|
|
|
.crb-style input[type="text"],
|
|
.crb-style input[type="number"],
|
|
.crb-style input[type="password"],
|
|
.crb-style input[type="date"],
|
|
.crb-style input[type="time"] {
|
|
border: none;
|
|
}
|
|
|
|
.app:not(.control-tools.flexcol, #navigation),
|
|
#controls li,
|
|
#navigation .nav-item,
|
|
#hotbar .bar-controls,
|
|
#hotbar li {
|
|
transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
|
|
background: hsla(0, 0%, 50%, 50%);
|
|
border-radius: 5px;
|
|
box-shadow: var(--glassy);
|
|
color: var(--color-text-light-highlight);
|
|
text-shadow: 0px 0px 3px black;
|
|
z-index: var(--z-index-app);
|
|
pointer-events: all;
|
|
}
|
|
|
|
#controls ol {
|
|
width: 30px;
|
|
}
|
|
|
|
#controls li {
|
|
flex: 0 0 30px;
|
|
box-shadow: var(--glassy);
|
|
}
|
|
|
|
#controls i {
|
|
align-items: center;
|
|
display: flex;
|
|
font-size: large;
|
|
}
|
|
|
|
#controls li:hover, #controls li.active, #controls li.toggle {
|
|
box-shadow: var(--glassy-opaque);
|
|
}
|
|
|
|
#controls li:hover,
|
|
#controls li.active {
|
|
background-color: var(--paizo-red);
|
|
}
|
|
|
|
#controls li.toggle {
|
|
background-color: var(--paizo-blue-dark);
|
|
}
|
|
|
|
#controls li.toggle.active,
|
|
#controls li.toggle:hover,
|
|
#controls li.toggle.active:hover {
|
|
background-color: var(--paizo-blue);
|
|
}
|
|
|
|
|
|
#navigation li.active {
|
|
box-shadow: var(--gold-and-glow), var(--glassy);
|
|
}
|
|
|
|
#navigation li.view,
|
|
#navigation li:hover {
|
|
background-color: var(--paizo-red);
|
|
}
|
|
|
|
#navigation li.gm {
|
|
background-color: var(--paizo-blue);
|
|
}
|
|
|
|
#navigation li.gm.view,
|
|
#navigation li.gm:hover {
|
|
background-color: var(--paizo-blue-bright);
|
|
}
|
|
|
|
#hotbar li:not(.inactive) {
|
|
background-color: var(--paizo-blue-dark);
|
|
}
|
|
|
|
#hotbar li:hover {
|
|
background-color: var(--paizo-blue);
|
|
}
|
|
|
|
#hotbar img {
|
|
border-radius: 5px;
|
|
}
|
|
|
|
#hotbar li:hover::before {
|
|
transition: box-shadow 0.5s ease-in-out;
|
|
content: '';
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
box-shadow: 0px 0px 10px rgba(220, 200, 100, 0.5) inset, var(--glassy);
|
|
border-radius: 5px;
|
|
overflow: hidden;
|
|
pointer-events: none;
|
|
}
|
|
|
|
#hotbar .macro .macro-key,
|
|
#custom-hotbar .macro .custom-macro-key {
|
|
position: absolute;
|
|
top: 2px;
|
|
right: 2px;
|
|
padding: 1px 3px;
|
|
color: var(--color-text-light-highlight);
|
|
font-weight: bold;
|
|
pointer-events: none;
|
|
-webkit-text-stroke-width: 1px;
|
|
-webkit-text-stroke-color: black;
|
|
text-shadow: var(--dorako-text-shadow);
|
|
font-size: large;
|
|
}
|
|
|
|
textarea,
|
|
.pf2e.sheet form textarea:disabled:hover {
|
|
box-shadow: 0px 0px 3px black inset;
|
|
}
|