From 8f4bf8fa9f59bcbc211098d01dfd2c8e4be77eef Mon Sep 17 00:00:00 2001
From: cbkcook <85754582+cbkcook@users.noreply.github.com>
Date: Thu, 27 Jan 2022 21:51:31 -0500
Subject: [PATCH] Initial build
---
Red Giant/RedGiant.css | 726 +++++++++++++++++++++++++++++++++++
Red Giant/RedGiant.html | 78 ++++
Red Giant/red_giant_logo.PNG | Bin 0 -> 85186 bytes
Red Giant/sheet.json | 9 +
4 files changed, 813 insertions(+)
create mode 100644 Red Giant/RedGiant.css
create mode 100644 Red Giant/RedGiant.html
create mode 100644 Red Giant/red_giant_logo.PNG
create mode 100644 Red Giant/sheet.json
diff --git a/Red Giant/RedGiant.css b/Red Giant/RedGiant.css
new file mode 100644
index 0000000000..f9d72effea
--- /dev/null
+++ b/Red Giant/RedGiant.css
@@ -0,0 +1,726 @@
+
+/*----------------- FONTS ------------------*/
+
+@import url('https://fonts.googleapis.com/css?family=Balthazar|UnifrakturMaguntia&display=swap');
+
+/*
+regular text
+font-family: 'Balthazar', serif;
+headings
+font-family: 'UnifrakturMaguntia', cursive;
+*/
+
+
+
+/*----------------- BACKGROUND ------------------*/
+
+.charsheet {
+
+ background: none;
+ background-color:white;
+ background-size: 64px 128px;
+ background-repeat: round;
+
+ width: 830px;
+ height: auto;
+
+}
+
+
+/*----------------- GRIDS ------------------*/
+
+
+
+.sheet-main {
+
+}
+
+.sheet-main-top {
+ display: grid;
+ width: 310px;
+ height: 50px;
+ grid-gap: 6px;
+ grid-template-columns: 310px;
+ grid-template-rows: 50px;
+ grid-template-areas:"topgrid";
+}
+
+/*----------------- 2 columned, 406px each ------------------*/
+.sheet-main-pc {
+ display: block;
+ width: 820px;
+ height: auto;
+ grid-gap: 6px;
+ align-items: start;
+ grid-template-columns: 406px 406x;
+ grid-template-rows: minmax(min-content, max-content) ;
+ grid-template-areas:"pcinfo pcinfo"
+ "skillstyles skillstyles"
+ "focuses focuses"
+ "talents talents"
+ "weapons weapons"
+ "armor armor"
+ "items items"
+ "contacts contacts"
+ "bonecharms bonecharms"
+ "mana mana"
+ "powers powers"
+ "notes notes";
+}
+
+.sheet-main-npc {
+ display: block;
+ width: 820px;
+ height: auto;
+ grid-gap: 6px;
+ align-items: start;
+ grid-template-columns: 406px 406x;
+ grid-template-rows: minmax(min-content, max-content) ;
+ grid-template-areas:"npcinfo npcinfo"
+ "skillstyles skillstyles"
+ "focuses focuses"
+ "specialrules specialrules"
+ "weapons weapons"
+ "armor armor"
+ "items items"
+ "storyhooks storyhooks";
+}
+
+
+
+/*----------------- GENERAL CSS ------------------*/
+
+textarea {
+ width: 70%;
+ height: 85%;
+}
+
+textarea.sheet-notetext{
+ width: 800px;
+ height: 140px;
+}
+
+.sheet-hidden {
+ display: none;
+}
+
+.sheet-section {
+ padding: 5px;
+ border-style: solid;
+ justify-content: center;
+
+}
+
+.sheet-flex-col {
+ display: flex;
+ flex-flow: row wrap;
+ /*justify-content: flex-start;*/
+}
+
+.sheet-flex-col-center {
+ display: flex;
+ flex-flow: row wrap;
+ justify-content: center;
+ align-content: center;
+ /*justify-content: flex-start;*/
+}
+
+.sheet-flex-center {
+ display: grid;
+ justify-content: center;
+ align-content: center;
+}
+
+.sheet-hide-section {
+ display: none;
+
+}
+
+
+/* --------------------------------Hide and Display section of Code-------------------------------- */
+/* Configure the tab buttons*/
+.sheet-main-pc,
+.sheet-main-npc {display: none;}
+
+/* show the selected tab */
+.sheet-tabstoggle[value="pc"] ~ div.sheet-main-pc,
+.sheet-tabstoggle[value="npc"] ~ div.sheet-main-npc {display: block;}
+
+
+
+
+/*------------- Top Section -------------*/
+
+
+.sheet-topgrid {
+ grid-area: topgrid;
+ align-self: self-start;
+ font-family: 'Balthazar', serif;
+ grid-template-columns: 200px 100px 50px 6px 50px 6px 50px 10px 70px 15px 60px 10px 70px 10px 70px;
+ display: grid;
+ grid-gap: 4px;
+ grid-template-rows: 30px;
+
+}
+
+label.sheet-big-label {
+
+ font-family: 'Balthazar', serif;
+ text-align: center;
+ color: black;
+ display: inline;
+ font-size: 1.5em;
+ font-weight: normal;
+ line-height: 30px;
+ margin-bottom: 0px;
+
+}
+
+.sheet-topgrid input[type=number].sheet-stat-inputs{
+
+ font-family: 'Balthazar', serif;
+ color: black;
+ display: inline;
+ height:30px;
+ width:40px;
+ text-align: center;
+ font-size: 1.5em;
+}
+
+.sheet-gamename {
+ grid-area: gamename;
+ background-image: url("https://i.ibb.co/yy2gL1K/red-giant-logo.png"); /*Red Giant logo, used with publisher permission*/
+ /*background-image: url("https://github.com/Roll20/roll20-character-sheets/blob/master/Red%20Giant/red_giant_logo.PNG?raw=true"); /*Red Giant logo, used with publisher permission*/
+ background-size: contain;
+ align-items: center;
+ justify-items: center;
+
+}
+
+button.sheet-radio-roll-state {
+
+ font-family: 'Balthazar', serif;
+ font-size: 1.5em;
+ color: black;
+ border-style: solid;
+ /*border-radius: 8px;*/
+ text-align: center;
+ line-height: 25px;
+ height: 25px;
+
+}
+
+
+button.sheet-radio-roll-state-advantage {
+
+ background-color: rgb(213, 235, 217);
+
+}
+
+button.sheet-radio-roll-state-flat {
+
+ background-color: rgb(235, 237, 235);
+
+}
+
+button.sheet-radio-roll-state-disadvantage {
+
+ background-color: rgb(230, 204, 208);
+
+}
+
+input.sheet-radio-roll-state[value="advantage"] ~ button.sheet-radio-roll-state-advantage {
+ background-color: rgb(149, 232, 164);
+
+}
+
+input.sheet-radio-roll-state[value="flat"] ~ button.sheet-radio-roll-state-flat {
+ /*background-color: rgb(160, 163, 160);*/
+ background-color: #888;
+}
+
+input.sheet-radio-roll-state[value="disadvantage"] ~ button.sheet-radio-roll-state-disadvantage {
+ background-color: rgb(212, 97, 115);
+}
+
+
+
+
+
+
+
+
+
+
+
+h1 {
+
+ font-family: 'Yeseva One', cursive;
+ color: white;
+
+
+}
+
+h2 {
+
+ font-family: 'Yeseva One', cursive;
+ color: black;
+
+}
+
+h2.sheet-middle-title{
+
+ font-family: 'Yeseva One', cursive;
+ color: white;
+ text-align: center;
+ display: inline;
+ font-size: 1.5em;
+ font-weight: normal;
+ line-height: 30px;
+ margin-bottom: 0px;
+
+
+}
+
+h2.sheet-left-title{
+
+ font-family: 'Yeseva One', cursive;
+ color: white;
+ display: inline;
+ font-size: 1.5em;
+ font-weight: normal;
+ line-height: 30px;
+ margin-bottom: 0px;
+
+
+}
+
+h2.sheet-middle-title-1{
+
+ font-family: 'Yeseva One', cursive;
+ color: white;
+ text-align: center;
+ display: inline;
+ font-size: 1.5em;
+ font-weight: normal;
+ line-height: 30px;
+ margin-bottom: 0px;
+ grid-column: 1 / -1;
+
+}
+
+
+label.sheet-middle-label {
+
+ font-family: 'Yeseva One', cursive;
+ text-align: center;
+ color: white;
+ display: inline;
+ font-size: 1.2em;
+ font-weight: normal;
+ line-height: 30px;
+ margin-bottom: 0px;
+
+
+}
+
+label.sheet-left-label{
+
+ font-family: 'Yeseva One', cursive;
+ color: white;
+ display: inline;
+ font-size: 1.2em;
+ font-weight: normal;
+ line-height: 30px;
+ margin-bottom: 0px;
+
+
+}
+
+label.sheet-left-label-small{
+
+ font-family: 'Yeseva One', cursive;
+ color: white;
+ display: inline;
+ font-size: 1em;
+ font-weight: normal;
+ line-height: 30px;
+ margin-bottom: 0px;
+
+
+}
+
+label.sheet-left-label-1 {
+
+ font-family: 'Yeseva One', cursive;
+ color: black;
+ display: inline;
+ font-size: 1.2em;
+ font-weight: normal;
+ line-height: 30px;
+ margin-bottom: 0px;
+ background-color: #FFFFF0;
+ background-repeat: repeat;
+ background-size: 70px;
+ grid-column: 1 / -1;
+
+}
+
+
+span.sheet-left-span {
+
+ font-family: 'Open Sans', sans-serif;
+ color: white;
+ display: inline;
+ font-size: 1em;
+ font-weight: normal;
+ line-height: 18px;
+ margin-bottom: 0px;
+ background: rgba(162, 159, 167, 0.5);
+
+}
+
+span.sheet-centre-span {
+
+ font-family: 'Open Sans', sans-serif;
+ color: white;
+ display: inline;
+ font-size: 1em;
+ font-weight: normal;
+ line-height: 18px;
+ margin-bottom: 0px;
+ background: rgba(162, 159, 167, 0.5);
+ margin: auto;
+
+}
+
+input.sheet-char-inputs{
+
+ font-family: 'Open Sans', sans-serif;
+ display: inline;
+ height:30px;
+ width:150px;
+
+}
+
+input.sheet-name-inputs{
+
+ color:white;
+ background: transparent;
+ border: none;
+ font-family: 'Open Sans', sans-serif;
+ display: inline;
+ height:30px;
+ width:180px;
+
+}
+
+input.sheet-talent-inputs{
+
+ font-family: 'Open Sans', sans-serif;
+ display: inline;
+ height:30px;
+ width:200px;
+
+}
+
+input.sheet-talent-inputs-short{
+
+ font-family: 'Open Sans', sans-serif;
+ display: inline;
+ height:30px;
+ width:165px;
+
+}
+
+input.sheet-talent-inputs-long{
+
+ font-family: 'Open Sans', sans-serif;
+ display: inline;
+ height:30px;
+ width:302px;
+
+}
+
+input.sheet-talent-inputs-extra-long{
+
+ font-family: 'Open Sans', sans-serif;
+ display: inline;
+ height:30px;
+ width:474px;
+
+}
+
+input.sheet-specialrules-inputs{
+
+ font-family: 'Open Sans', sans-serif;
+ display: inline;
+ height:30px;
+ width:468px;
+
+}
+
+div.sheet-notes textarea,
+div.sheet-storyhooks textarea {
+
+ font-family: 'Open Sans', sans-serif;
+}
+
+input.sheet-focus-inputs{
+
+ font-family: 'Open Sans', sans-serif;
+ display: inline;
+ height:30px;
+ width:97px;
+
+}
+
+input.sheet-readonly-inputs{
+
+ font-family: 'Open Sans', sans-serif;
+ display: inline;
+ height:30px;
+ width:130px;
+
+}
+
+.sheet-pcinfo input[type=number].sheet-char-inputs{
+
+ font-family: 'Open Sans', sans-serif;
+ display: inline;
+ height:30px;
+ width:150px;
+
+}
+
+.sheet-pcinfo input[type=number].sheet-char-inputs-short,
+.sheet-focuses input[type=number].sheet-char-inputs-short,
+.sheet-weapons input[type=number].sheet-char-inputs-short,
+.sheet-armor input[type=number].sheet-char-inputs-short{
+
+ font-family: 'Open Sans', sans-serif;
+ display: inline;
+ height:30px;
+ width:61px;
+
+}
+
+.sheet-skillsstyles input[type=number].sheet-stat-inputs{
+
+ font-family: 'Open Sans', sans-serif;
+ display: inline;
+ height:30px;
+ width:40px;
+ text-align: center;
+
+}
+
+input.sheet-char-inputs-long{
+
+ font-family: 'Open Sans', sans-serif;
+ display: inline;
+ height:30px;
+ width:686px;
+
+}
+
+select.sheet-select-inputs{
+
+ font-family: 'Open Sans', sans-serif;
+ display: inline;
+ height:30px;
+ width:98px;
+
+}
+
+select.sheet-select-inputs-long{
+
+ font-family: 'Open Sans', sans-serif;
+ display: inline;
+ height:30px;
+ width:130px;
+
+}
+
+select.sheet-select-inputs-npc{
+
+ font-family: 'Open Sans', sans-serif;
+ display: inline;
+ height:30px;
+ width:134px;
+
+}
+
+input.sheet-stat-inputs {
+
+ font-family: 'Open Sans', sans-serif;
+ margin: auto;
+ display: inline;
+ height:25px;
+ width:25px;
+
+}
+
+input.sheet-truth-inputs {
+
+ font-family: 'Open Sans', sans-serif;
+ color: white;
+ justify-content: center;
+ align-content: center;
+ display: inline;
+ font-size: 1.5em;
+ font-weight: normal;
+ line-height: 20px;
+ width:386px;
+ margin-bottom: 0px;
+
+}
+
+.charsheet .repcontrol_add,
+.charsheet .repcontrol_edit,
+.charsheet .repcontrol_del {
+
+ font-family: 'Yeseva One', cursive;
+ background-color: #6b71a7;
+ background-image: none;
+ color: white;
+ width: 80px;
+ height: 25px;
+ border-style: none;
+ border-radius: 8px;
+ text-align: center;
+
+}
+
+.charsheet .repcontrol_add:hover,
+.charsheet .repcontrol_edit:hover,
+.charsheet .repcontrol_del:hover {
+
+ background-color: #868ac4;
+
+}
+
+button.sheet-selectbutton {
+
+ font-family: 'Yeseva One', cursive;
+ background-color: #6b71a7;
+ color: white;
+ width: 25px;
+ height: 25px;
+ border-style: none;
+ border-radius: 8px;
+ text-align: center;
+
+}
+
+.sheet-focuses button[type=roll].sheet-selectbutton-long {
+
+ font-family: 'Yeseva One', cursive;
+ background-color: #6b71a7;
+ color: white;
+ width: 200px;
+ height: 25px;
+ border-style: none;
+ border-radius: 8px;
+ text-align: center;
+ background-image: none;
+
+}
+
+.sheet-talents button[type=roll].sheet-usebutton,
+.sheet-items button[type=roll].sheet-usebutton,
+.sheet-bonecharms button[type=roll].sheet-usebutton,
+.sheet-powers button[type=roll].sheet-usebutton,
+.sheet-specialrules button[type=roll].sheet-usebutton {
+
+ font-family: 'Yeseva One', cursive;
+ background-color: #6b71a7;
+ color: white;
+ width: 40px;
+ height: 25px;
+ border-style: none;
+ border-radius: 8px;
+ text-align: center;
+ background-image: none;
+
+}
+
+button.sheet-tabbutton {
+
+ font-family: 'Yeseva One', cursive;
+ background-color: #6b71a7;
+ font-size: 150%;
+ color: white;
+ width: 140px;
+ height: 30px;
+ border-style: none;
+ border-radius: 8px;
+
+}
+
+button.sheet-tabbutton:hover,
+button.sheet-selectbutton:hover,
+.sheet-focuses button[type=roll].sheet-selectbutton-long:hover,
+.sheet-talents button[type=roll].sheet-usebutton:hover,
+.sheet-items button[type=roll].sheet-usebutton:hover,
+.sheet-bonecharms button[type=roll].sheet-usebutton:hover,
+.sheet-powers button[type=roll].sheet-usebutton:hover,
+.sheet-specialrules button[type=roll].sheet-usebutton:hover {
+
+ background-color: #868ac4;
+
+}
+
+.sheet-focuses button[type=roll].sheet-selectbutton-long::before,
+.sheet-skillstyles button[type=act].sheet-selectbutton::before,
+.sheet-talents button[type=roll].sheet-usebutton:before,
+.sheet-items button[type=roll].sheet-usebutton:before,
+.sheet-bonecharms button[type=roll].sheet-usebutton:before,
+.sheet-powers button[type=roll].sheet-usebutton:before,
+.sheet-specialrules button[type=roll].sheet-usebutton:before {
+ content: "";
+
+}
+
+
+
+
+
+
+.sheet-tabselector {
+ grid-area: tabselector;
+ font-family: 'Yeseva One', cursive;
+ grid-template-columns: 200px 290px 150px 20px 150px ;
+ display: grid;
+ grid-template-rows: 50px;
+ grid-gap: 4px;
+
+}
+
+.sheet-pcinfo {
+ grid-area: pcinfo;
+ align-self: self-start;
+ font-family: 'Yeseva One', cursive;
+ grid-template-columns: 120px 160px 80px 160px 120px 160px;
+ display: grid;
+ grid-gap: 4px;
+ grid-template-rows: 30px 30px 30px 30px 30px;
+
+ grid-template-areas:". . . . . ."
+ ". . . . . voidpointarea"
+ ". . . . . stressarea"
+ ". firsttruth firsttruth firsttruth firsttruth firsttruth"
+ ". secondtruth secondtruth secondtruth secondtruth secondtruth";
+
+}
+
+.sheet-voidpointarea {
+ grid-area: voidpointarea;
+ font-family: 'Yeseva One', cursive;
+ grid-template-columns: 71px 10px 71px;
+ display: grid;
+ grid-gap: 4px;
+ grid-template-rows: 30px;
+
+
+}
\ No newline at end of file
diff --git a/Red Giant/RedGiant.html b/Red Giant/RedGiant.html
new file mode 100644
index 0000000000..2ca3f0be1b
--- /dev/null
+++ b/Red Giant/RedGiant.html
@@ -0,0 +1,78 @@
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Red Giant/red_giant_logo.PNG b/Red Giant/red_giant_logo.PNG
new file mode 100644
index 0000000000000000000000000000000000000000..9a0cae2cf1038e9f4e47e394aad0fd6b12a094d4
GIT binary patch
literal 85186
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