diff --git a/Trollbabe/sheet.json b/Trollbabe/sheet.json
new file mode 100644
index 0000000000..2265fe3b79
--- /dev/null
+++ b/Trollbabe/sheet.json
@@ -0,0 +1,8 @@
+{
+ "html": "trollbabe.html",
+ "css": "trollbabe.css",
+ "authors": "G G",
+ "roll20userid": "157788",
+ "preview": "trollbabe.png",
+ "instructions": "This sheet for the Trollbabe rpg by Ron Edwards is modelled closely on the official character sheet. It includes a sheet worker to calculate the Number ranges, an expanding fieldset for Relationships, and a very simple roll template."
+}
\ No newline at end of file
diff --git a/Trollbabe/trollbabe.css b/Trollbabe/trollbabe.css
new file mode 100644
index 0000000000..12060c37d6
--- /dev/null
+++ b/Trollbabe/trollbabe.css
@@ -0,0 +1,211 @@
+/* banner: https://i.imgur.com/V7EAooT.jpg
+ logo: https://i.imgur.com/Ezf4uJI.png
+*/
+body {
+ margin: 20px;
+ }
+
+ .sheet-font {
+ font-family: Georgia, serif;
+ }
+
+ .sheet-underline {
+ text-decoration:underline;
+ }
+ input {
+ font-size:1.2em;
+ }
+ .sheet-wrapper {
+ display: grid;
+ grid-template-columns: 130px 130px 100px 100px 130px 100px;
+ grid-template-rows: auto 2em auto auto auto;
+ grid-gap: 10px;
+ /* background-color: #fff;
+ color: #444; */
+ }
+ .sheet-box {
+ /* background-color: #444;
+ color: #fff; */
+ border: 1px solid gray;
+ border-radius: 5px;
+ padding: 10px;
+ font-size: 130%;
+ }
+
+ .sheet-name {
+ grid-column: 1 / 4;
+ grid-row: 1;
+ }
+
+ .sheet-logo {
+ border:0;
+ grid-column: 4 / 7;
+ grid-row: 1;
+ }
+
+ .sheet-number-heading {
+ border:0;
+ grid-column: 1 / 2;
+ grid-row: 2;
+ }
+
+ label.sheet-number-label {
+ text-align:center;
+ /* margin-left:-15px;
+ margin-top:-10px; */
+ }
+ input[type=number].sheet-number-input {
+ font-weight:bolder;
+ font-size:80px;
+ text-align:center;
+ width:100px;
+ margin-top:0px;
+ margin-left:10px;
+ padding-bottom:15px;
+ }
+
+ .sheet-number {
+ grid-column: 1 / 2;
+ grid-row: 3;
+ border:3px solid black;
+ border-radius: 5px;
+
+ }
+
+ .sheet-stats {
+ grid-column: 2 / 7;
+ grid-row: 2 / 4;
+ }
+
+ .sheet-rerolls {
+ grid-column: 1 / 3;
+ grid-row: 4;
+ }
+ .sheet-relationships {
+ grid-column: 1 / 3;
+ grid-row: 5;
+ }
+ .sheet-health {
+ grid-column: 3 / 5;
+ grid-row: 4;
+ }
+ .sheet-equipment {
+ grid-column: 5 / 7;
+ grid-row: 4;
+ }
+ .sheet-notes {
+ grid-column: 3 / 7;
+ grid-row: 5;
+ }
+
+ input[type=text].sheet-stats-range {
+ font-weight:bolder;
+ font-size:1.5em;
+ width: 4em;
+ text-align:center;
+ }
+
+ input.sheet-stats-specialty {
+ width:16em;
+ }
+ input[type=checkbox] {
+ vertical-align:top;
+ }
+ label.sheet-rerolls {
+ margin-top:5px;
+ margin-left:5px;
+ }
+ input[type=checkbox].sheet-relationships {
+ vertical-align:middle;
+ }
+ input[type=text].sheet-relationships {
+ vertical-align:middle;
+ width:11em;
+ }
+ input[type=text].sheet-names {
+ width:13em;
+ }
+ input[type=radio].sheet-health {
+ vertical-align:top;
+ }
+
+ .sheet-stats-button {
+ margin-top:-8px !important;
+ }
+ .sheet-banner {
+ width:735px;
+ }
+ .sheet-logo {
+ width:auto;
+ padding-bottom:0;
+ }
+
+ textarea.sheet-notes {
+ width:97%;
+ height:70%;
+ font-size:1em;
+ }
+ textarea.sheet-equipment {
+ width:95%;
+ height:80%;
+ font-size:1em;
+ }
+
+ td.sheet-center {
+ text-align:center;
+ }
+
+ .sheet-rolltemplate-Trollbabe table {
+ width: 199px;
+ padding: 2px;
+ border: 1px solid rgb(126, 45, 64);
+ background-color: #ffffff;
+ }
+
+ .sheet-rolltemplate-Trollbabe th {
+ color: rgb(126, 45, 64);
+ line-height: 1.5em;
+ font-size: 1.5em;
+ text-align: center;
+ font-family: Georgia, serif;
+ font-variant: small-caps;
+
+ }
+
+ .sheet-rolltemplate-Trollbabe .sheet-subheader {
+ color: #ffffff;
+ background-color:rgb(126, 45, 64);
+ font-size: 1.5em;
+ line-height: 1.5em;
+ text-align: center;
+ font-family: Georgia, serif;
+ font-variant: small-caps;
+ }
+
+ .sheet-rolltemplate-Trollbabe .sheet-roll {
+ text-align:right;
+ }
+
+ .sheet-rolltemplate-Trollbabe .sheet-result {
+ text-align:left;
+ color: rgb(126, 45, 64);
+ }
+ .sheet-rolltemplate-Trollbabe .sheet-cell {
+ font-family: Georgia, serif;
+ font-variant: small-caps;
+ line-height:1.5em;
+ font-size: 1.5em;
+ padding-bottom:5px;
+ }
+
+ .sheet-rolltemplate-Trollbabe .sheet-roll-success {
+ color:green;
+ font-weight:bold;
+ }
+
+ .sheet-rolltemplate-Trollbabe .sheet-roll-failure {
+ color:red;
+ font-weight:bold;
+
+ }
+
\ No newline at end of file
diff --git a/Trollbabe/trollbabe.html b/Trollbabe/trollbabe.html
new file mode 100644
index 0000000000..ea20da6d78
--- /dev/null
+++ b/Trollbabe/trollbabe.html
@@ -0,0 +1,314 @@
+
+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+ {{name}}
+ |
+
+
+
+
+
+ |
+ {{roll}} =
+ |
+
+ {{#rollTotal() rollType 1}}
+ {{#rollGreater() roll score}}
+ Failure!
+ {{/rollGreater() roll score}}
+ {{#rollBetween() roll 1 score}}
+ Success!
+ {{/rollBetween() roll 1 score}}
+ {{/rollTotal() rollType 1}}
+ {{#rollTotal() rollType 2}}
+ {{#rollLess() roll score}}
+ Failure!
+ {{/rollLess() roll score}}
+ {{#rollBetween() roll score 100}}
+ Success!
+ {{/rollBetween() roll score 100}}
+ {{/rollTotal() rollType 2}}
+ |
+
+
+
diff --git a/Trollbabe/trollbabe.png b/Trollbabe/trollbabe.png
new file mode 100644
index 0000000000..029c398556
Binary files /dev/null and b/Trollbabe/trollbabe.png differ