Spaces:
Sleeping
Sleeping
Modified padding on .page width from 1.9cm to 1.2 cm, set classTable.frame width to 95%, set columnWrapper width to 100%, in storeUI.html moved buttons out of brewRenderer and to top layer of page-container
dcc8bc7
| :root { | |
| --HB_Color_Background: #EEE5CE; | |
| --HB_Color_Accent: #E0E5C1; | |
| --HB_Color_HeaderUnderline: #C0AD6A; | |
| --HB_Color_HorizontalRule: #9C2B1B; | |
| --HB_Color_HeaderText: #58180D; | |
| --HB_Color_MonsterStatBackground: #F2E5B5; | |
| --HB_Color_CaptionText: #766649; | |
| --HB_Color_WatercolorStain: #BBAD82; | |
| --HB_Color_Footnotes: #C9AD6A; | |
| } | |
| input[type="text"], textarea { | |
| width: auto; | |
| padding: 8px; | |
| margin: 5px 0; | |
| border: 1px solid #ccc; | |
| border-radius: 4px; | |
| font-size: 14px; | |
| background-color: #f9f9f9; | |
| transition: background-color 0.3s ease, border-color 0.3s ease; | |
| } | |
| .grid-container { | |
| display: grid; | |
| grid-template-columns: 1fr 3fr; /* Two columns with the second column being three times as wide */ | |
| grid-gap: 20px; | |
| padding: 20px; | |
| height: 100vh; | |
| } | |
| .block-container { | |
| position: fixed; /* Lock the block-container in place */ | |
| top: 20px; /* Distance from the top of the viewport */ | |
| left: 20px; /* Distance from the left of the viewport */ | |
| width: 450px; /* Set the width of the block-container */ | |
| height: calc(100vh - 40px); /* Full viewport height minus top and bottom padding */ | |
| overflow-y: auto; /* Enable vertical scrolling if needed */ | |
| border-right: 1px solid #ccc; /* Right border for visual separation */ | |
| padding-right: 20px; /* Padding inside the block-container */ | |
| box-sizing: border-box; /* Include padding and border in the element's total width and height */ | |
| background-color: #f9f9f9; /* Background color */ | |
| z-index: 1000; /* Ensure it is on top of other elements */ | |
| } | |
| .block-container .page { | |
| column-count: 1; | |
| padding: 0; | |
| width: 425px; | |
| height: auto; /* Allow the page to expand to fit content */ | |
| overflow: visible; /* Allow content to overflow if necessary */ | |
| page-break-before: auto; | |
| page-break-after: auto; | |
| } | |
| .page-container { | |
| margin-left: 450px; /* Offset the page content by the width of block-container plus margin */ | |
| width: 900px; | |
| padding: 20px; | |
| overflow: auto; /* Enable scrolling if needed */ | |
| height: 100vh; /* Full viewport height */ | |
| box-sizing: border-box; /* Include padding and border in the element's total width and height */ | |
| } | |
| .page { | |
| column-count: 2; | |
| column-gap: .9cm; | |
| column-width: 8cm; | |
| -webkit-column-count: 2; | |
| -moz-column-count: 2; | |
| -webkit-column-width: 8cm; | |
| -moz-column-width: 8cm; | |
| -webkit-column-gap: .9cm; | |
| -moz-column-gap: .9cm; | |
| position: relative; | |
| z-index: 15; | |
| box-sizing: border-box; | |
| width: 215.9mm; | |
| height: 279.4mm; /* Original height for print layout */ | |
| padding: 1.4cm 1.2cm 1.7cm; | |
| overflow: hidden; | |
| font-family: "BookInsanityRemake"; | |
| font-size: .34cm; | |
| counter-increment: phb-page-numbers; | |
| background-color: var(--HB_Color_Background); | |
| background-image: url('./themes/assets/parchmentBackground.jpg'); | |
| text-rendering: optimizeLegibility; | |
| page-break-before: always; | |
| page-break-after: always; | |
| contain: size; | |
| } | |
| .page .monster hr:last-of-type + * { | |
| margin-top: .1cm; | |
| } | |
| .page * + h3 { | |
| margin-top: .05cm; | |
| } | |
| .page * + h4 { | |
| margin-top: .1cm; | |
| } | |
| .page h4 + * { | |
| margin-top: .1cm; | |
| } | |
| .page dl + * { | |
| margin-top: .1cm; | |
| } | |
| .page p + * { | |
| margin-top: .1cm; | |
| } | |
| .page img { | |
| width: 100%; | |
| height: auto; | |
| cursor: pointer; | |
| } | |
| .page .classTable.frame{ | |
| width: 95%; | |
| margin-right:0.1cm; | |
| margin-left: 0.1cm; | |
| } | |
| /* Ensure the h1 tag is constrained within its column */ | |
| .block-content h1 { | |
| column-span: none; | |
| box-sizing: border-box; /* Include padding and border in the element's total width and height */ | |
| margin: 0 auto; /* Center the h1 within the column */ | |
| overflow: hidden; /* Handle overflow content */ | |
| word-wrap: break-word; /* Break long words to prevent overflow */ | |
| } | |
| .columnWrapper { | |
| width: 100%; | |
| column-gap: inherit; | |
| max-height: 100%; | |
| column-span: all; | |
| columns: inherit; | |
| height: 100%; /* Ensure it takes full height of the parent */ | |
| box-sizing: border-box; /* Ensures padding and border are included in the element's total width and height */ | |
| } | |
| /* block-item styling */ | |
| .block-item { | |
| border: 1px solid #ccc; | |
| border-radius: 8px; | |
| background-color: transparent; | |
| padding: 15px; | |
| box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); | |
| transition: transform 0.3s; | |
| } | |
| .block-item:hover { | |
| /* transform: translateY(-5px); | |
| background-color: rgba(255, 255, 255, 0.5); /* Slightly visible background on hover */ | |
| } | |
| .block-item img { | |
| width: 100%; | |
| height: auto; | |
| cursor: pointer; | |
| } | |
| /* Modal styling */ | |
| .modal { | |
| display: none; /* Hidden by default */ | |
| position: fixed; /* Stay in place */ | |
| z-index: 1001; /* Sit on top */ | |
| left: 0; | |
| top: 0; | |
| width: 100%; /* Full width */ | |
| height: 100%; /* Full height */ | |
| overflow: auto; /* Enable scroll if needed */ | |
| background-color: rgb(0,0,0); /* Fallback color */ | |
| background-color: rgba(0,0,0,0.9); /* Black w/ opacity */ | |
| } | |
| .modal-content { | |
| margin: auto; | |
| display: block; | |
| width: 80%; | |
| max-width: 700px; | |
| } | |
| .modal-content, #caption { | |
| animation-name: zoom; | |
| animation-duration: 0.6s; | |
| } | |
| @keyframes zoom { | |
| from {transform: scale(0)} | |
| to {transform: scale(1)} | |
| } | |
| .close { | |
| position: absolute; | |
| top: 15px; | |
| right: 35px; | |
| color: #f1f1f1; | |
| font-size: 40px; | |
| font-weight: bold; | |
| transition: 0.3s; | |
| } | |
| .close:hover, | |
| .close:focus { | |
| color: #bbb; | |
| text-decoration: none; | |
| cursor: pointer; | |
| } | |
| input[type="text"]:focus, textarea:focus { | |
| background-color: #e9e9e9; | |
| border-color: #aaa; | |
| outline: none; | |
| } | |
| /* Specific styles for different textboxes */ | |
| .user-description-textarea { | |
| width: 400px; | |
| height: 40px; /* Adjust as needed for 3 lines */ | |
| resize: vertical; | |
| background: none; | |
| font-family: "ScalySansRemake"; | |
| font-weight: 800; | |
| } | |
| /* Focus styles for description textbox */ | |
| .user-description-textarea:focus { | |
| background-color: #e9e9e9; | |
| border-color: #aaa; | |
| outline: none; | |
| } | |
| .heading-textarea { | |
| width: 100%; | |
| font-size: .458cm; /* Matches the font size of an h4 heading */ | |
| line-height: .7em; | |
| font-weight: 800; | |
| border: none; | |
| background: none; | |
| margin: 0; | |
| padding: 0; | |
| resize: none; /* Prevents the textarea from being resizable */ | |
| overflow: hidden; /* Prevents scrollbars */ | |
| outline: none; /* Removes the focus outline */ | |
| font-family: "MrEavesRemake"; /* Ensures font family is inherited */ | |
| color: var(--HB_Color_HeaderText) | |
| } | |
| .title-textarea{ | |
| height:30px; | |
| width: 100%; | |
| margin-bottom: 5px; | |
| column-span: all; | |
| font-size: .89cm; | |
| line-height: 1em; | |
| font-family: "MrEavesRemake"; | |
| font-weight: 800; | |
| color: var(--HB_Color_HeaderText); | |
| border: 0; | |
| font: inherit; | |
| background: none; | |
| padding: 0; | |
| resize: none; /* Prevents the textarea from being resizable */ | |
| overflow: hidden; /* Prevents scrollbars */ | |
| outline: none; /* Removes the focus outline */ | |
| } | |
| .subtitle-textarea{ | |
| height:20px; | |
| width: 100%; | |
| margin-bottom: 5px; | |
| column-span: all; | |
| font-size: .89cm; | |
| line-height: 1em; | |
| font-family: "MrEavesRemake"; | |
| font-weight: 800; | |
| color: var(--HB_Color_HeaderText); | |
| border: 0; | |
| font: inherit; | |
| background: none; | |
| padding: 0; | |
| resize: none; /* Prevents the textarea from being resizable */ | |
| overflow: hidden; /* Prevents scrollbars */ | |
| outline: none; /* Removes the focus outline */ | |
| } | |
| div[contenteditable="true"]:focus { | |
| background-color: #e9e9e9; | |
| border-color: #aaa; | |
| outline: none; | |
| } | |
| div[contenteditable="true"] p::first-letter { | |
| float: left; | |
| padding-bottom: 2px; | |
| padding-left: 40px; | |
| margin-top: 0cm; | |
| margin-bottom: -20px; | |
| margin-left: -40px; | |
| font-family: "SolberaImitationRemake"; | |
| font-size: 3.5cm; | |
| line-height: 1em; | |
| color: rgba(0, 0, 0, 0); | |
| background-image: linear-gradient(-45deg, #322814, #998250, #322814); | |
| -webkit-background-clip: text; | |
| background-clip: text; | |
| border: 0; | |
| } | |
| .properties-textarea { | |
| width: 100%; | |
| font-size: 12px; | |
| font-weight: 400; | |
| line-height: .7em; | |
| margin-bottom: 0; | |
| font-style: italic; | |
| box-sizing: border-box; | |
| border: 0; | |
| font-family: "ScalySansRemake"; | |
| vertical-align: baseline; | |
| margin: 0; | |
| padding: 0; | |
| overflow-wrap: break-word; | |
| text-rendering: optimizeLegibility; | |
| background: none; | |
| resize: none; /* Prevents the textarea from being resizable */ | |
| } | |
| .description-textarea { | |
| width: 100%; | |
| height: auto; | |
| font-size: .318cm; | |
| font-weight: 400; | |
| line-height: .9em; | |
| margin-bottom: 0; | |
| font-style: italic; | |
| box-sizing: border-box; | |
| border: 0; | |
| font-family: "ScalySansSmallCapsRemake"; | |
| vertical-align: baseline; | |
| margin: 0; | |
| padding: 0; | |
| overflow-wrap: break-word; | |
| text-rendering: optimizeLegibility; | |
| background: none; | |
| resize: none; /* Prevents the textarea from being manually resizable */ | |
| overflow: hidden; /* Hide scrollbars */ | |
| } | |
| .red-integer-stat-textarea { | |
| width: 20px; | |
| height:13px; | |
| font-size: .318cm; | |
| font-weight: 400; | |
| line-height: 1.2em; | |
| margin-bottom: 0; | |
| font-style: italic; | |
| box-sizing: border-box; | |
| border: 0; | |
| font-family: "ScalySansSmallCapsRemake"; | |
| vertical-align: baseline; | |
| margin: 0; | |
| padding: 0; | |
| overflow-wrap: break-word; | |
| text-rendering: optimizeLegibility; | |
| background: none; | |
| resize: none; /* Prevents the textarea from being manually resizable */ | |
| overflow: hidden; /* Hide scrollbars */ | |
| color: var(--HB_Color_HeaderText); | |
| white-space: pre-line; | |
| } | |
| .integer-stat-textarea { | |
| width: 20px; | |
| height:13px; | |
| font-size: .318cm; | |
| font-weight: 400; | |
| line-height: 1.2em; | |
| margin-bottom: 0; | |
| font-style: italic; | |
| box-sizing: border-box; | |
| border: 0; | |
| font-family: "ScalySansRemake"; | |
| vertical-align: baseline; | |
| margin: 0; | |
| padding: 0; | |
| overflow-wrap: break-word; | |
| text-rendering: optimizeLegibility; | |
| background: none; | |
| resize: none; /* Prevents the textarea from being manually resizable */ | |
| overflow: hidden; /* Hide scrollbars */ | |
| white-space: pre-line; | |
| } | |
| .string-stat-textarea { | |
| width: 200px; | |
| height:13px; | |
| font-size: .318cm; | |
| font-weight: 400; | |
| line-height: 1.2em; | |
| margin-bottom: 0; | |
| font-style: italic; | |
| box-sizing: border-box; | |
| border: 0; | |
| font-family: "ScalySansRemake"; | |
| vertical-align: baseline; | |
| margin: 0; | |
| padding: 0; | |
| overflow-wrap: break-word; | |
| text-rendering: optimizeLegibility; | |
| background: none; | |
| resize: none; /* Prevents the textarea from being manually resizable */ | |
| overflow: hidden; /* Hide scrollbars */ | |
| white-space: pre-wrap; | |
| } | |
| .string-action-name-textarea { | |
| width: 100%; | |
| height:13px; | |
| font-size: .318cm; | |
| font-style: italic; | |
| font-weight: bold; | |
| line-height: 1.2em; | |
| margin-bottom: 0; | |
| font-style: italic; | |
| box-sizing: border-box; | |
| border: 0; | |
| font-family: "ScalySansRemake"; | |
| vertical-align: baseline; | |
| margin: 0; | |
| padding: 0; | |
| overflow-wrap: break-word; | |
| text-rendering: optimizeLegibility; | |
| background: none; | |
| resize: none; /* Prevents the textarea from being manually resizable */ | |
| overflow: hidden; /* Hide scrollbars */ | |
| } | |
| .string-action-description-textarea { | |
| width: 100%; | |
| height:16px; | |
| font-size: 14px; | |
| font-weight: 400; | |
| line-height: 16px; | |
| margin-bottom: 0; | |
| box-sizing: border-box; | |
| border: 0; | |
| font-family: "ScalySansRemake"; | |
| vertical-align: baseline; | |
| margin: 0; | |
| padding: 0; | |
| overflow-wrap: break-word; | |
| text-rendering: optimizeLegibility; | |
| background: none; | |
| resize: none; /* Prevents the textarea from being manually resizable */ | |
| overflow: hidden; /* Hide scrollbars */ | |
| } | |
| .block.monster.frame.wide { | |
| column-count: inherit; | |
| min-height: 100px; /* Set an appropriate minimum height */ | |
| height: 859px; /* Allow height to expand automatically */ | |
| column-fill: auto; | |
| overflow: hidden; /* Ensure content overflow is visible */ | |
| width: 100%; /* Ensure it takes the full width of the container */ | |
| } | |
| .highlight-page { | |
| outline: 2px dashed #2196F3; /* Blue dashed border */ | |
| background-color: rgba(33, 150, 243, 0.1); /* Light blue background */ | |
| } | |
| .highlight-block { | |
| border-bottom: 2px solid #2196F3; /* Blue solid border */ | |
| background-color: rgba(33, 150, 243, 0.1); /* Light blue background */ | |
| } | |
| .highlight-block-top { | |
| border-top: 2px solid #2196F3; /* Blue solid border at the top */ | |
| background-color: rgba(33, 150, 243, 0.1); /* Light blue background */ | |
| } | |
| .name-textbox { | |
| width: 50px; | |
| font-size: 1.5em; | |
| padding: 10px; | |
| } | |
| .stat-textbox { | |
| width: 50px; | |
| text-align: center; | |
| font-size: 1em; | |
| padding: 5px; | |
| } | |
| .trash-area { | |
| position: fixed; | |
| bottom: 20px; | |
| right: 20px; | |
| width: 100px; | |
| height: 100px; | |
| display: flex; | |
| align-items: center; | |
| justify-content: center; | |
| cursor: pointer; | |
| background-image: url('./closed-mimic-trashcan.png'); /* Adjust the path to your image file */ | |
| background-size: contain; | |
| background-repeat: no-repeat; | |
| background-position: center; | |
| } | |
| .trash-area:hover { | |
| background-image: url('./mimic_trashcan.png'); | |
| } | |
| .trash-area.over { | |
| color: white; | |
| background-image: url('./mimic_trashcan.png'); /* Example image change */ | |
| } | |