.pf2e-av {
|
|
/* ==================== */
|
|
/* Importer */
|
|
/* ==================== */
|
|
&.adventure-importer {
|
|
figure.adventure-banner {
|
|
flex: 0 0 100%;
|
|
margin: 0.5rem 0;
|
|
img {
|
|
width: 100%;
|
|
height: 300px;
|
|
object-fit: cover;
|
|
object-position: 0 30%;
|
|
border-radius: 5px;
|
|
}
|
|
}
|
|
.adventure-overview {
|
|
flex: 2;
|
|
padding-right: 1em;
|
|
p {
|
|
font-size: 0.875rem;
|
|
line-height: 1.25em;
|
|
}
|
|
}
|
|
.adventure-contents {
|
|
ul {
|
|
padding: 0;
|
|
list-style: none;
|
|
li i {
|
|
color: var(--color-text-dark-inactive);
|
|
margin-right: 0.5rem;
|
|
}
|
|
}
|
|
}
|
|
.import-options {
|
|
input[type="checkbox"]:checked {
|
|
-webkit-filter: hue-rotate(240deg);
|
|
}
|
|
}
|
|
.import-controls .form-group label.checkbox {
|
|
i { color: var(--color-text-dark-inactive); }
|
|
font-size: var(--font-size-14);
|
|
}
|
|
.adventure-footer {
|
|
flex: 0 0 100%;
|
|
margin-top: 0.5rem;
|
|
}
|
|
}
|
|
&.journal-sheet:not(.minimized) {
|
|
min-width: 500px;
|
|
}
|
|
section.journal-entry-content, &.journal-entry-page section.window-content, &.adventure-importer section.window-content {
|
|
color: black;
|
|
background: url("./assets/parchment-av.jpg") repeat;
|
|
}
|
|
section.journal-entry-content {
|
|
.journal-header {
|
|
display: none;
|
|
}
|
|
.journal-entry-page {
|
|
clear: both;
|
|
}
|
|
.journal-entry-pages {
|
|
margin: 0;
|
|
}
|
|
}
|
|
div.editable {
|
|
margin: unset; // Removes margin from bottom of page and right of scrollbar
|
|
div.scrollable {
|
|
padding: 0;
|
|
scrollbar-gutter: stable both-edges;
|
|
div.edit-container {
|
|
z-index: 5;
|
|
}
|
|
header.journal-page-header, header.adventure-header {
|
|
margin: 0 0 0 -0.35rem;
|
|
background: url("./assets/border-left.webp"),
|
|
url("./assets/border-right.webp"),
|
|
url("./assets/border-top.webp"),
|
|
url("./assets/border-bottom.webp"),
|
|
url("./assets/bg-rust-no-pad.webp");
|
|
background-repeat: no-repeat, no-repeat, repeat-x, repeat-x, repeat-x;
|
|
background-position: left, right, top, bottom, center;
|
|
line-height: 5.25rem;
|
|
border: none;
|
|
text-align: center;
|
|
font-family: var(--h1-font);
|
|
color: var(--av-green-light);
|
|
letter-spacing: 0.1rem;
|
|
h1, h2, h3 {
|
|
border-bottom: none;
|
|
font-size: 2.5rem;
|
|
}
|
|
}
|
|
section.journal-page-content {
|
|
padding: 0 1rem; // Restores the balance of page borders. If we actually want to cut off page headers we can restore that by moving this back up to div.scrollable
|
|
margin: 0.5rem 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Table of contents changes
|
|
aside.sidebar.flexcol.directory.journal-sidebar {
|
|
// Size & Structure
|
|
ol.directory-list {
|
|
scrollbar-gutter: stable both-edges;
|
|
li.directory-item {
|
|
// Page titles list appearance
|
|
border: unset;
|
|
&:not(:first-child) {
|
|
&.level1::before {
|
|
content: "";
|
|
background: url(assets/divider.webp) no-repeat;
|
|
background-size: contain;
|
|
background-position: center;
|
|
top: 0;
|
|
width: 100%;
|
|
height: 1rem;
|
|
margin: 0.25rem 0;
|
|
}
|
|
}
|
|
&.level1 span {
|
|
text-indent: 0rem;
|
|
font-family: "Good OT Cond Bold";
|
|
font-size: 1.1rem;
|
|
}
|
|
&.level2 span {
|
|
text-indent: 0rem;
|
|
font-family: "Good OT";
|
|
}
|
|
&.level3 span {
|
|
text-indent: 0.5rem;
|
|
font-family: "Good OT";
|
|
}
|
|
}
|
|
}
|
|
span.page-title {
|
|
text-overflow: ellipsis;
|
|
font-size: 0.9rem;
|
|
}
|
|
// Hide page subheading from appearing
|
|
ol.headings {
|
|
display: none
|
|
}
|
|
|
|
// Only when list is expanded
|
|
&:not(.collapsed) {
|
|
flex-basis: 16rem;
|
|
// Hide page numbers
|
|
span.page-number {
|
|
color: transparent;
|
|
}
|
|
// Use a pointer for the selected page
|
|
.active {
|
|
.page-number::before {
|
|
content: '⮚';
|
|
color: white;
|
|
visibility: visible;
|
|
width: inherit;
|
|
display: block;
|
|
position: absolute;
|
|
}
|
|
}
|
|
.active + .active {
|
|
::before {
|
|
content: "";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|