Files
roll20-character-sheets/NWOD-Werewolf/NWOD-Werewolf.css
T
2016-03-29 13:18:47 -04:00

780 lines
16 KiB
CSS

/*-----background-----*/
.charsheet {
background-image: url("http://i.imgur.com/a3L2hZU.jpg");
}
/*==== forms image ====*/
.sheet-banner {
background: url('http://www.ding-irl.com/images/Five%20stages%20of%20Werewolf.jpg');
background-size: 820px;
background-repeat: no-repeat;
background-position: right bottom;
}
/*-----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-form-text {
color: #B28F00;
text-shadow: 0px 0px 1px black;
font-weight:bold;
}
.sheet-center {
text-align: center
}
.sheet-left {
text-align: left
}
.sheet-right {
text-align: right
}
.sheet-row {
display: inline-block;
}
.sheet-ess {
border-bottom: 1px dotted #B28F00;
display: inline-block;
background:transparent;
border-top: none;
border-left: none;
border-right: none;
font-style: italic;
text-align:center;
text-shadow: 0px 0px 10px black;
color:#8F7872;
}
.sheet-small {
display: inline-block;
font-style: italic;
font-size: 0.8em;
}
/*----removing spinner on numbers----*/
input.sheet-ess::-webkit-outer-spin-button ,
input.sheet-ess::-webkit-inner-spin-button {
/* display: none; <- Crashes Chrome on hover */
-webkit-appearance: none;
margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
/*-----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,
input.sheet-tab6:not(:checked) ~ .sheet-tab6 {
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%;
}
/*--------------Big Checkbox--------------*/
/* ----Hide actual Big 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 Big 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: "•";
}
/*--------------Round ragecheck--------------*/
/* ----Hide actual ragecheck checkbox---- */
input.sheet-ragecheck[type="checkbox"]
{
opacity: 0;
width: 16px;
height: 16px;
position: relative;
top: 5px;
left: 6px;
margin: -10px;
cursor: pointer;
z-index: 1;
}
/* ----Fake ragecheck checkbox---- */
input.sheet-ragecheck[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-ragecheck[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-ragecheck[type="checkbox"]:checked + span::before
{
color: #A00000;
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-grid {
margin-left:auto;
margin-right:auto;
}
table.sheet-forms {
margin-left:auto;
margin-right:auto;
text-align:center;
border-spacing: 20px;
}
table.sheet-forms input[type="number"] {
text-align:center;
}
table.sheet-forms th {
text-shadow: 0px 0px 10px #380000;
color: white;
}
table.sheet-forms h5 {
text-shadow: 0px 0px 5px black;
color: white;
}
/*-----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-offset-----*/
input.sheet-offset {
float:left;
position:absolute;
}
div.sheet-essencebody {
display: none;
position:relative;
left:-9px;
}
input.sheet-offset:checked ~ div.sheet-essencebody {
display: block;
}
.repeating_essence fieldset:first-child {
position:relative;
left:0px;
}
/* ----Hide actual offset checkbox---- */
input.sheet-offset[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-offset[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;
text-shadow: 0px 0px 5px #8F7872;
}
input.sheet-offset[type="checkbox"]:checked + span::before
{
color:white;
content: "▼";
}
/*-------sheet select---------*/
.sheet-select {
margin-bottom: 0
}
/*========Tooltip for forms ========*/
/*==== Tooltip bottom====*/
.sheet-tooltips-bottom {
position: relative;
display: inline;
}
.sheet-tooltips-bottom span {
position: absolute;
width:200px;
color: #B28F00;
background: #000000;
line-height: 30px;
text-align: center;
visibility: hidden;
border-radius: 6px;
}
.sheet-tooltips-bottom span:after {
content: '';
position: absolute;
bottom: 100%;
left: 50%;
margin-left: -8px;
width: 0;
height: 0;
border-bottom: 8px solid #000000;
border-right: 8px solid transparent;
border-left: 8px solid transparent;
}
:hover.sheet-tooltips-bottom span {
visibility: visible;
opacity: 0.8;
top: 30px;
left: 50%;
margin-left: -76px;
z-index: 999;
}
/*==== Tooltip left====*/
.sheet-tooltips-left {
position: relative;
display: inline;
}
.sheet-tooltips-left span {
position: absolute;
width:200px;
color: #B28F00;
background: #000000;
line-height: 30px;
text-align: center;
visibility: hidden;
border-radius: 6px;
right: 100%; /*===differnt from bootom===*/
top: 50%; /*===differnt from bootom===*/
margin-top: -15px;
margin-right: 15px;
}
.sheet-tooltips-left span:after {
content: '';
position: absolute;
top: 50%; /*===differnt from bootom===*/
left: 100%; /*===differnt from bootom===*/
margin-top: -8px;
width: 0;
height: 0;
border-left: 8px solid #000000;
border-top: 8px solid transparent;
border-bottom: 8px solid transparent;
}
:hover.sheet-tooltips-left span {
visibility: visible;
opacity: 0.8;
right: 100%; /*===differnt from bootom===*/
top: 50%; /*===differnt from bootom===*/
margin-top: -15px;
margin-right: 15px;
z-index: 999;
}
/*==== Toops tip right====*/
.sheet-tooltips-right {
position: relative;
display: inline;
}
.sheet-tooltips-right span {
position: absolute;
width:200px;
color: #B28F00;
background: #000000;
line-height: 30px;
text-align: center;
visibility: hidden;
border-radius: 6px;
}
.sheet-tooltips-right span:after {
content: '';
position: absolute;
top: 50%;
right: 100%;
margin-top: -8px;
width: 0;
height: 0;
border-right: 8px solid #000000;
border-top: 8px solid transparent;
border-bottom: 8px solid transparent;
}
:hover.sheet-tooltips-right span {
visibility: visible;
opacity: 0.8;
left: 100%;
top: 50%;
margin-top: -15px;
margin-left: 15px;
z-index: 999;
}
/*========End of Tooltip for forms ========*/