Fulfilling Sheet Request

'cuz it was easy.  Validated .json file
This commit is contained in:
CoalPoweredPuppet
2015-02-04 10:14:19 -05:00
parent 8d0495c0cc
commit 6a80f55100
4 changed files with 2097 additions and 0 deletions
+517
View File
@@ -0,0 +1,517 @@
/*-----background-----*/
.charsheet {
background-image: url("http://mrgone.rocksolidshells.com/pdf/Borders/WtFBorder1_NoLogo.jpg");
}
/*-----text-----*/
h5 {
text-shadow: 0px 0px 10px black;
color:black;
}
th {
text-shadow: 0px 0px 10px black;
color:black;
}
h4 {
text-shadow: 0px 0px 10px black;
color:black;
}
h2 {
text-shadow: 0px 0px 20px black;
color:#8F7872;
}
{
text-shadow: 0px 0px 10px black;
color:#8F7872;
}
.sheet-center {
text-align: center
}
.sheet-left {
text-align: left
}
.sheet-right {
text-align: right
}
/*-----textarea-----*/
textarea {
height: 50px;
}
/*-----
input[type="text"] {
background:none;
border:none:
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
-----*/
/*-----tabs-----*/
input.sheet-tab1:not(:checked) ~ .sheet-tab1,
input.sheet-tab2:not(:checked) ~ .sheet-tab2,
input.sheet-tab3:not(:checked) ~ .sheet-tab3,
input.sheet-tab4:not(:checked) ~ .sheet-tab4,
input.sheet-tab5:not(:checked) ~ .sheet-tab5 {
display: none;
}
input.sheet-tab {
width: calc(20% - 4px);
max-width: 150px;
height: 20px;
outline: none !important;
position: relative;
cursor: pointer;
z-index: 1;
}
input.sheet-tab1 {
margin-left: 1px;
}
input.sheet-tab::before {
content: attr(title);
display: inline-block;
background: #fff;
border: solid 1px #a8a8a8;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
font-size: 14px;
font-weight: bold;
text-align: center;
width: 100%;
height: 20px;
}
input.sheet-tab:checked::before {
border-bottom-color: white;
}
.sheet-tab-br {
border-bottom: 1px solid #a8a8a8;
margin-bottom: 5px;
margin-top: 1px;
}
input.sheet-arrow {
float: left;
}
div.sheet-body {
display: none;
}
input.sheet-arrow:checked ~ div.sheet-body {
display: block;
}
/*-----radio boxes-----*/
/* -----Hide actual radio----- */
input.sheet-normal[type="radio"]
{
opacity: 0;
width: 16px;
height: 16px;
position: relative;
top: 5px;
left: 6px;
margin: -10px;
cursor: pointer;
z-index: 1;
}
/* -----Fake radio----- */
input.sheet-normal[type="radio"] + span::before
{
margin-right: 2px;
border: solid 1px #a8a8a8;
line-height: 14px;
text-align: center;
display: inline-block;
vertical-align: middle;
-moz-box-shadow: 0 0 2px #ccc;
-webkit-box-shadow: 0 0 2px #ccc;
box-shadow: 0 0 2px #ccc;
background: #f6f6f6;
background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
background: -o-radial-gradient(#f6f6f6, #dfdfdf);
background: radial-gradient(#f6f6f6, #dfdfdf);
color:black;
content: "•";
width: 12px;
height: 12px;
font-size: 3em;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
}
/* -----Remove dot from all radios _after_ selected one----- */
input.sheet-normal[type="radio"]:checked ~ input.sheet-normal[type="radio"] + span::before
{
content: "";
}
/*------------empty traits-----------*/
input.sheet-zero[type="radio"]:checked + span::before
{
opacity: 0;
}
input.sheet-zero[type="radio"]:hover + span::before
{
opacity: 1;
}
input.sheet-zero[type="radio"] + span::before
{
font-size: 12px;
content: "✖";
opacity: 0.25;
}
/* -----Health boxes----- */
div.sheet-healthbox {
width: 20px;
height: 20px;
position: relative;
}
input.sheet-healthbox {
margin: 0 0 0 0;
opacity: 0;
width: 20px;
height: 20px;
position: absolute;
z-index: 1;
}
span.sheet-healthbox {
margin: 0 0 0 0;
display: none;
}
input.sheet-blackdot {
z-index: 2;
}
input.sheet-blackdot:checked + input.sheet-whitedot,
input.sheet-whitedot:checked + input.sheet-bashingdot,
input.sheet-bashingdot:checked + input.sheet-lethaldot,
input.sheet-lethaldot:checked + input.sheet-aggravateddot {
z-index: 3;
}
input.sheet-blackdot:checked ~ span.sheet-blackdot,
input.sheet-whitedot:checked ~ span.sheet-whitedot,
input.sheet-bashingdot:checked ~ span.sheet-bashingdot,
input.sheet-lethaldot:checked ~ span.sheet-lethaldot,
input.sheet-aggravateddot:checked ~ span.sheet-aggravateddot {
display: inline-block;
}
.sheet-blackdot {
width: 20px;
height: 20px;
background: url("https://cdn0.iconfinder.com/data/icons/entypo/90/black27-128.png") no-repeat 0 0;
background-size: 100%;
}
.sheet-whitedot {
width: 20px;
height: 20px;
background: url("http://www.online-utility.org/image/ImageCache?file=1/1a/White_pog.svg/800px-White_pog.svg") no-repeat 0 0;
background-size: 100%;
}
.sheet-bashingdot {
width: 20px;
height: 20px;
background: url ("http://freeiconbox.com/icon/256/39548.png") no-repeat 0 0;
background-size: 100%;
}
.sheet-lethaldot {
width: 20px;
height: 20px;
background: url ("http://ww1.experiencela.com/uploads/20040309215203.jpg") no-repeat 0 0;
background-size: 100%;
}
.sheet-aggravateddot {
width: 20px;
height: 20px;
background: url ("http://xochi.info/XOCHI.INFO/flowers/X/xochi_asterisk-1331px.png") no-repeat 0 0;
background-size: 100%;
}
.sheet-grid {
margin-left:auto;
margin-right:auto;
}
/*-----vitae -----*/
div.sheet-vitae {
width: 20px;
height: 20px;
position: relative;
}
input.sheet-vitae {
margin: 00px 0 0 00px;
opacity: 00;
width: 20px;
height: 20px;
position: absolute;
z-index: 1;
}
span.sheet-vitae {
margin: 00px 0 0 00px;
display: none;
}
input.sheet-blankvitae { z-index: 2; }
input.sheet-blankvitae:checked + input.sheet-redvitae,
input.sheet-redvitae:checked + input.sheet-emptyvitae { z-index: 3; }
input.sheet-blankvitae:checked ~ span.sheet-blankvitae,
input.sheet-redvitae:checked ~ span.sheet-redvitae,
input.sheet-emptyvitae:checked ~ span.sheet-emptyvitae { display: inline-block; }
.sheet-blankvitae {
width: 17px;
height: 17px;
background: url("http://upload.wikimedia.org/wikipedia/commons/thumb/5/58/USICorpsSSI.svg/200px-USICorpsSSI.svg.png") no-repeat 0 0;
background-size: 100%;
-webkit-filter: drop-shadow(0px 0px 1px red );
}
.sheet-redvitae {
width: 20px;
height: 20px;
background: url("http://i38.tinypic.com/dytxq9.png") no-repeat 0 0;
background-size: 100%;
-webkit-filter: drop-shadow(0px 0px 1px red);
}
.sheet-emptyvitae {
width: 20px;
height: 20px;
background: url("http://upload.wikimedia.org/wikipedia/commons/9/9f/Red-circle.svg") no-repeat 0 0;
background-size: 100%;
-webkit-filter: drop-shadow(0px 0px 1px black);
}
/*--------------Big Checkbox--------------*/
/* ----Hide actual sheet-arrow checkbox---- */
input.sheet-bigcheck[type="checkbox"]
{
opacity: 0;
width: 16px;
height: 16px;
position: relative;
top: 5px;
left: 6px;
margin: -10px;
cursor: pointer;
z-index: 1;
}
/* ----Fake sheet-arrow checkbox---- */
input.sheet-bigcheck[type="checkbox"] + span::before
{
margin-right: 4px;
border: solid 1px #a8a8a8;
line-height: 14px;
text-align: center;
display: inline-block;
vertical-align: middle;
-moz-box-shadow: 0 0 2px #ccc;
-webkit-box-shadow: 0 0 2px #ccc;
box-shadow: 0 0 2px #ccc;
background: #f6f6f6;
background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
background: -o-radial-gradient(#f6f6f6, #dfdfdf);
background: radial-gradient(#f6f6f6, #dfdfdf);
}
input.sheet-bigcheck[type="checkbox"] + span::before
{
content: "";
width: 14px;
height: 14px;
font-size: 12px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
input.sheet-bigcheck[type="checkbox"]:checked + span::before
{
color: red;
content: "✓";
}
/*--------------Round checkbox--------------*/
/* ----Hide actual roundcheck checkbox---- */
input.sheet-roundcheck[type="checkbox"]
{
opacity: 0;
width: 16px;
height: 16px;
position: relative;
top: 5px;
left: 6px;
margin: -10px;
cursor: pointer;
z-index: 1;
}
/* ----Fake roundcheck checkbox---- */
input.sheet-roundcheck[type="checkbox"] + span::before
{
margin-right: 4px;
border: solid 1px #a8a8a8;
line-height: 14px;
text-align: center;
display: inline-block;
vertical-align: middle;
border-radius: 20px 20px 20px 20px;
-moz-box-shadow: 0 0 20px #ccc;
-webkit-box-shadow: 0 0 20px #ccc;
box-shadow: 0 0 20px #ccc;
background: #f6f6f6;
background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
background: -o-radial-gradient(#f6f6f6, #dfdfdf);
background: radial-gradient(#f6f6f6, #dfdfdf);
-moz-border-radius: 20px 20px 20px 20px;
-webkit-border-radius: 20px 20px 20px 20px;
border-radius: 20px 20px 20px 20px;
}
input.sheet-roundcheck[type="checkbox"] + span::before
{
content: "";
width: 14px;
height: 14px;
font-size: 12px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
}
input.sheet-roundcheck[type="checkbox"]:checked + span::before
{
color: black;
font-size: 3em;
content: "•";
}
/*-------Tables--------*/
table.sheet-devotions {
border: 1px solid black;
background: #1C1C1C;
}
table.sheet-weapon, th.sheet-weapon, td.sheet-weapon {
border: 1px solid black;
background:white;
}
th.sheet-armor, td.sheet-armor {
border: 0px solid black;
background:none;
}
/*-----sheet-arrow-----*/
input.sheet-arrow {
float: left;
}
div.sheet-body {
display: none;
}
input.sheet-arrow:checked ~ div.sheet-body {
display: block;
}
/* ----Hide actual sheet-arrow checkbox---- */
input.sheet-arrow[type="checkbox"]
{
opacity: 0;
width: 16px;
height: 16px;
position: relative;
top: 5px;
left: 6px;
margin: -10px;
cursor: pointer;
z-index: 1;
}
/* -----Fake sheet-arrow checkbox----- */
input.sheet-arrow[type="checkbox"] + span::before
{
color:white;
margin-right: 4px;
line-height: 14px;
text-align: center;
display: inline-block;
vertical-align: middle;
float: left;
content: "►";
width: 14px;
height: 14px;
font-size: 12px;
}
input.sheet-arrow[type="checkbox"]:checked + span::before
{
color:white;
content: "▼";
}
/*-------sheet select---------*/
.sheet-select {
margin-bottom: 0
}
File diff suppressed because it is too large Load Diff
Binary file not shown.

After

Width:  |  Height:  |  Size: 249 KiB

+8
View File
@@ -0,0 +1,8 @@
{
"html": "NWOD-Werewolf.html",
"css": "NWOD-Werewolf.css",
"authors": "John W.",
"roll20userid": "492849",
"preview": "NWOD-Werewolf.png",
"instructions": "#Character Sheet\rWhole Sheet: Inlcudes several repeating sections spread throughout the sheet. Any an all input will be appreciated, especially in regards to improvements.\r*First Tab: The busiest tab. The radio buttons, checkboxes, tabs, arrow buttons...basically everything awesome on the sheet, was originally designed by Brian, and displayed here: https://app.roll20.net/forum/post/882997/css-wizardry#post-1460538. Check it, there is much awesome. The radio buttons fill from the left with extra box on hover to delete contents of circles, the health boxes rotate from non-existent boxes, to undamaged, to bashing, to lethal, to aggravated, back to non-existent. Common Dice pools are now availible. Simply plug in the number of dice to be rolled, give is a name- such as shooting-a-gun or combing-fur and hit the button. It will autocalc the number of dice that roll higher than 7. Please note, 8-, 9-, and 10-again rule is not part of this, so mouse over the result in the chatbox to see it you need a re-roll. \r*Second Tab: Mostly expanded sections for more elaborate details. \r*Third Tab: Special note to the tiny triangle off to the side of the expanded merits section: clicking it will reveal the a lot of text areas. \r*Fourth Tab: History, description, and general character information."
}