diff --git a/Ghosts of Vietnam/Ghosts_of_Vietnam_Character_Sheet_v2.css b/Ghosts of Vietnam/Ghosts_of_Vietnam_Character_Sheet_v2.css new file mode 100644 index 0000000000..c3ba49e2b7 --- /dev/null +++ b/Ghosts of Vietnam/Ghosts_of_Vietnam_Character_Sheet_v2.css @@ -0,0 +1,295 @@ +.sheet-gvn { + font-family: "Times New Roman", Georgia, serif; + font-size: 12px; + max-width: 1200px; + margin: 0 auto; + background: #f7f7f7; + color: #000; +} + +/* GLOBAL RESET */ + +.sheet-gvn, +.sheet-gvn * { + box-sizing: border-box; + color: #000 !important; +} + +/* INPUTS */ + +.sheet-gvn input, +.sheet-gvn textarea, +.sheet-gvn select { + font-family: inherit; + font-size: 12px; + line-height: 1.2; +} + +.sheet-gvn input:not([type="checkbox"]), +.sheet-gvn textarea, +.sheet-gvn select { + width: 100%; + border: 1px solid #555; + background: #fff; + padding: 3px 4px; +} + +.sheet-gvn textarea { + resize: vertical; + min-height: 60px; +} + +/* LABELS */ + +.sheet-gvn label { + display: block; + font-weight: bold; + text-align: center; + margin-bottom: 2px; + font-size: 11px; +} + +/* TITLES */ + +.sheet-title { + text-align: center; + font-size: 26px; + font-weight: bold; + margin: 6px 0 10px; +} + +.sheet-subtitle { + text-align: center; + font-size: 18px; + font-weight: bold; + margin-bottom: 6px; +} + +/* TABS */ + +.sheet-tabbar { + display: flex; + gap: 4px; + margin-bottom: 10px; +} + +.sheet-tab-button { + flex: 1; + border: 2px solid #444; + background: #d8d8d8; + font-weight: bold; + padding: 5px; + cursor: pointer; +} + +.sheet-tab { display: none; } + +.sheet-gvn input[name="attr_sheetTab"][value="core"] ~ .sheet-core { display: block; } +.sheet-gvn input[name="attr_sheetTab"][value="equipment"] ~ .sheet-equipment { display: block; } +.sheet-gvn input[name="attr_sheetTab"][value="proficiencies"] ~ .sheet-proficiencies { display: block; } +.sheet-gvn input[name="attr_sheetTab"][value="command"] ~ .sheet-command { display: block; } +.sheet-gvn input[name="attr_sheetTab"][value="notes"] ~ .sheet-notes { display: block; } + +/* SECTIONS */ + +.sheet-section { + border: 2px solid #444; + background: #ececec; + padding: 6px; + margin-bottom: 10px; +} + +/* GRID */ + +.sheet-grid { + display: grid; + gap: 5px; + align-items: center; +} + +.sheet-grid-2 { grid-template-columns: repeat(2, 1fr); } +.sheet-grid-3 { grid-template-columns: repeat(3, 1fr); } +.sheet-grid-4 { grid-template-columns: repeat(4, 1fr); } +.sheet-grid-5 { grid-template-columns: repeat(5, 1fr); } +.sheet-grid-6 { grid-template-columns: repeat(6, 1fr); } +.sheet-grid-7 { grid-template-columns: repeat(7, 1fr); } +.sheet-grid-10 { grid-template-columns: repeat(10, 1fr); } + +/* SPECIAL GRIDS */ + +.sheet-grid-gov-weapons { + grid-template-columns: 2fr .6fr .6fr .7fr .7fr 1fr .7fr .6fr; +} + +.sheet-grid-armor { + grid-template-columns: 3fr 1fr; +} + +.sheet-grid-equipment-gov { + grid-template-columns: 3fr .8fr; +} + +.sheet-grid-command-log { + grid-template-columns: 1fr 2fr .6fr; +} + +/* THAC0 GRID */ + +.sheet-attack-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 10px; +} + +.sheet-attack-col { + display: flex; + flex-direction: column; + gap: 3px; +} + +/* WIDTH CONTROL (keeps right column compact) */ + +.sheet-attack-col input, +.sheet-sidecol .sheet-grid-3 input, +.sheet-sidecol .sheet-grid-2 input { + width: 60px; + max-width: 60px; + margin: 0 auto; + text-align: center; + padding: 2px 3px; +} + +/* ABILITY SCORES */ + +.sheet-ability-block { + display: flex; + flex-direction: column; + gap: 4px; +} + +.sheet-ability-row { + display: grid; + grid-template-columns: 110px repeat(7, 1fr); + gap: 2px; + align-items: center; +} + +.sheet-ability-name { + font-weight: bold; + text-align: left; + padding-left: 4px; +} + +/* HEADERS */ + +.sheet-mount-header { + font-weight: bold; + text-align: center; + border-bottom: 1px solid #555; + padding-bottom: 2px; +} + +.sheet-mount-header div { + font-size: 10px; +} + +/* 🔥 FIX: TRUE TWO-COLUMN BEHAVIOR */ + +.sheet-two-col { + display: flex; + gap: 10px; + align-items: flex-start; +} + +.sheet-maincol { + flex: 2; + display: flex; + flex-direction: column; + gap: 10px; +} + +.sheet-sidecol { + flex: 1; + display: flex; + flex-direction: column; + gap: 8px; +} + +/* HP */ + +.sheet-hp-box { + border: 2px solid #444; + background: #f4f4f4; + padding: 4px; +} + +.sheet-hp-box input { + text-align: center; + font-size: 13px; +} + +/* TEXT */ + +.sheet-gvn textarea[name="attr_other_defenses"] { + min-height: 80px; + max-height: 80px; +} + +.sheet-notes-area { + min-height: 450px; +} + +/* REPEATING */ + +.repcontrol { + margin-top: 4px; +} + +.repcontrol .btn { + border: 1px solid #444; + background: #d8d8d8; + font-size: 10px; + font-weight: bold; + padding: 2px 6px; +} + +.repcontainer .repitem { + border-bottom: 1px solid #bbb; + padding-bottom: 4px; + margin-bottom: 4px; +} + +/* MOBILE */ + +@media screen and (max-width: 1000px) { + + .sheet-two-col { + flex-direction: column; + } + + .sheet-grid, + .sheet-grid-10, + .sheet-grid-7, + .sheet-grid-6, + .sheet-grid-5, + .sheet-grid-4, + .sheet-grid-3, + .sheet-grid-2, + .sheet-grid-gov-weapons, + .sheet-grid-armor, + .sheet-grid-equipment-gov, + .sheet-grid-command-log, + .sheet-ability-row { + grid-template-columns: 1fr; + } + + .sheet-attack-grid { + grid-template-columns: 1fr 1fr; + } + + .sheet-attack-col input, + .sheet-sidecol .sheet-grid-3 input, + .sheet-sidecol .sheet-grid-2 input { + max-width: 100%; + } +} \ No newline at end of file diff --git a/Ghosts of Vietnam/Ghosts_of_Vietnam_Character_Sheet_v2.html b/Ghosts of Vietnam/Ghosts_of_Vietnam_Character_Sheet_v2.html new file mode 100644 index 0000000000..db631c009b --- /dev/null +++ b/Ghosts of Vietnam/Ghosts_of_Vietnam_Character_Sheet_v2.html @@ -0,0 +1,626 @@ +
+ + + +
+ + + + + +
+ + +
+ +
Ghosts of Vietnam
+ + +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+ +
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+ + +
+
+ + +
+
+ +
+
+ + +
+
+ + +
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+ +
+
Ability Scores
+ +
+ + +
+
Strength
+ + + + + + + +
+ + +
+
Dexterity
+ + + + +
+
+ + +
+
Constitution
+ + + + + +
+
+ + +
+
Intelligence
+ + + + +
+
+ + +
+
Wisdom
+ + +
+
+ + +
+
Charisma
+ + + + +
+
+ + +
+
Appearance
+ + +
+
+ +
+
+ +
+
Armor
+ +
+
Armor
+
AC
+
+ +
+
+ + +
+
+
+ +
+ + +
+ +
+
Attack Table
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+ +
Attack success requires an equal to or above roll to hit.
+
+ +
+
Armor Class
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ + +
+
+ +
+
+ + +
+
Weapons
+ +
+
Weapon
+
#
+
ROF
+
Att
+
Dmg
+
Range
+
Damage
+
Mag
+
+ +
+
+ + + + + + + + +
+
+
+ + +
+
Rogue Abilities
+ +
+
Pick Pockets
+
Open Locks
+
Find/Remove Traps
+
Move Silently
+
Hide in Shadows
+
Detect Noise
+
Climb Walls
+
Read Languages
+
Dual Wield
+
Kill Shot
+
+ +
+ + + + + + + + + + +
+
+ + +
+
Saving Throws
+ +
+
Paralyzation
+
Poison
+
Death
+
Shock
+
Transformation
+
Evasion
+
Resolve
+
+ +
+ + + + + + + +
+
+ +
+ + +
+
+
Carried Equipment
+ +
+
Carried Item
+
Weight
+
+ +
+
+ + +
+
+ +
+
+ + +
+
+ + +
+
+
+
+ + +
+
+
+
+
Nonweapon Proficiencies
+ +
+
Name
+
Ability
+
Mod
+
Slots
+
Roll
+
+ +
+
+ + + + + +
+
+
+
+ +
+
+
Weapon Proficiencies
+ +
+
Weapon Name
+
Slots
+
+ +
+
+ + +
+
+
+
+
+
+ + +
+
+
Command Authority/Field Protocols
+ +
+
+ + +
+
+ + +
+
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+
Request Log
+ +
+
Slot Tier
+
Command Calls / Kits
+
Used (Y/N)
+
+ +
+
+ + + +
+
+
+
+ + +
+
+
Character Notes
+ +
+
+ +
+ + \ No newline at end of file diff --git a/Ghosts of Vietnam/Roll20 GOV Character Sheet.jpg b/Ghosts of Vietnam/Roll20 GOV Character Sheet.jpg new file mode 100644 index 0000000000..cc27b60eb3 Binary files /dev/null and b/Ghosts of Vietnam/Roll20 GOV Character Sheet.jpg differ diff --git a/Ghosts of Vietnam/sheet.json b/Ghosts of Vietnam/sheet.json new file mode 100644 index 0000000000..fd93b7036c --- /dev/null +++ b/Ghosts of Vietnam/sheet.json @@ -0,0 +1,8 @@ +{ + "html": "Ghosts_of_Vietnam_Character_Sheet_v2.html", + "css": "Ghosts_of_Vietnam_Character_Sheet_v2.css", + "authors": "Richard L. Littles", + "roll20userid": "17745109", + "preview": "Roll20 GOV Character Sheet.jpg", + "instructions": "A fully functional character sheet for Ghosts of Vietnam." +} \ No newline at end of file