Files
JesterKnightGames 33668b238a The Maddening Red Wastes Advanced Sheet
This is a sheet for the Maddening Red Wastes to make it more beginner friendly and help the players play a mode fluid game.
2025-07-18 11:38:32 -05:00

241 lines
3.9 KiB
CSS

/* Tab Selector Style */
.sheet-tab-selector {
display: flex;
gap: 10px;
margin-bottom: 10px;
flex-wrap: wrap;
width: 100%;
}
.sheet-tab-selector label {
padding: 5px 10px;
border: 1px solid #666;
background: #222;
color: white;
cursor: pointer;
border-radius: 4px;
font-weight: bold;
}
/* Hide radio buttons */
.sheet-tab-selector input[type="radio"] {
display: none;
}
/* Highlight selected tab */
.sheet-tab-selector input[type="radio"]:checked + label {
background: crimson;
color: white;
border-color: crimson;
}
/* Ensure tab content stays full width and aligned */
.sheet-tab-content {
display: none;
width: 100%;
clear: both;
margin: 0 auto;
padding: 10px;
box-sizing: border-box;
}
/* Show correct tab content based on radio selection */
input.sheet-tab[value="main"]:checked ~ .sheet-main,
input.sheet-tab[value="combat"]:checked ~ .sheet-combat,
input.sheet-tab[value="inventory"]:checked ~ .sheet-inventory,
input.sheet-tab[value="traits"]:checked ~ .sheet-traits,
input.sheet-tab[value="spells"]:checked ~ .sheet-powers,
input.sheet-tab[value="npc"]:checked ~ .sheet-tab-content.sheet-npc {
display: block;
}
/* Layout for NPC stat block */
.sheet-npc {
padding: 10px;
}
.sheet-npc .sheet-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
gap: 10px;
margin-bottom: 10px;
}
.sheet-npc label {
font-weight: bold;
font-size: 0.85em;
}
.sheet-npc input,
.sheet-npc select,
.sheet-npc textarea {
width: 100%;
padding: 4px;
font-size: 0.9em;
box-sizing: border-box;
}
.sheet-npc textarea {
min-height: 60px;
resize: vertical;
}
.sheet-npc-damage-row {
display: flex;
gap: 6px;
margin-bottom: 6px;
align-items: center;
}
.sheet-npc-damage-row input {
font-size: 0.9em;
padding: 2px 4px;
width: 150px;
}
.sheet-npc-damage-row button {
width: 50px;
font-weight: bold;
height: 26px;
}
/* Align buttons nicely */
.sheet-npc .sheet-buttons {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
}
{
display: block;
}
.sheet-weapon-row {
display: flex;
flex-wrap: nowrap;
align-items: center;
gap: 4px;
margin-bottom: 4px;
}
.sheet-weapon-row input,
.sheet-weapon-row select,
.sheet-weapon-row button {
font-size: 0.9em;
padding: 2px 4px;
height: 26px;
}
.sheet-weapon-row input {
width: 100px;
}
.sheet-weapon-row select {
width: 60px;
}
.sheet-weapon-row button {
width: 32px;
}
.sheet-inventory-item {
border: 1px solid #aaa;
border-radius: 6px;
padding: 6px;
margin-bottom: 6px;
background: #f9f9f9;
}
.sheet-inventory-item input {
width: 100%;
margin-bottom: 4px;
font-weight: bold;
}
.sheet-inventory-item textarea {
width: 100%;
min-height: 50px;
resize: vertical;
font-family: inherit;
font-size: 0.9em;
.sheet-technique-row {
display: flex;
flex-wrap: wrap;
gap: 6px;
align-items: center;
margin-bottom: 4px;
}
.sheet-technique-row input[type="text"],
.sheet-technique-row select {
width: 100px;
font-size: 0.85em;
}
.sheet-technique-row input[name="attr_technique_name"] {
width: 140px;
}
.sheet-technique-row input[name="attr_spell_tree"] {
width: 120px;
}
.sheet-technique-row button {
width: 32px;
height: 28px;
padding: 0;
font-weight: bold;
}
.sheet-character-info {
text-align: left;
}
.sheet-char-field {
display: inline-block;
vertical-align: top;
margin-right: 10px;
margin-bottom: 8px;
width: 150px;
}
.sheet-char-field label {
font-weight: bold;
font-size: 0.85em;
}
.sheet-char-field input {
width: 100%;
font-size: 0.9em;
padding: 2px;
}
.sheet-saves {
margin-top: 10px;
}
.sheet-save-row {
display: flex;
gap: 8px;
align-items: center;
margin-bottom: 6px;
}
.sheet-save-row label {
font-weight: bold;
width: 100px;
}
.sheet-save-row select {
width: 60px;
padding: 2px;
}
.sheet-save-row button {
width: 50px;
font-weight: bold;
}