Module:LuacardStyle
From Archon Arcana - The KeyForge Wiki
This module provides the styling for the Luacard module.
--Module:LuacardStyle
--canstage
return {
cardstyle = [==[
/* CSSSECTION MAIN */
/* changes the display for mobile screens */
/* adds hidden element for the page previews */
.pageOverlay {
font-size:0px;
line-height:0px;
height:0px;
float:left;
}
.pageOverlay img {
display:none;
}
.pageOverlay p {
height:0px;
}
/* changes the display for mobile screens */
@media screen and (max-width: 780px) {
.cardEntry {
width: 100%;
max-width: 500px;
background-color: #fafafa;
border-radius: 20px;
/* box-shadow: 2px 2px 0px 2px rgba(0, 0, 0, 0.05); */
display: flex;
flex-direction: column;
box-sizing: border-box;
margin-bottom: 15px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
border: 1px solid #909090;
}
div.cardEntry .image {
padding-bottom: 10px;
padding-top: 10px;
width: 100%;
text-align: center;
background-color: #d3d0c5;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
box-sizing: border-box;
}
div.image img {
filter: drop-shadow(0 0 0.2rem #505050);
border-radius:20px;
}
div.sets img {
filter: drop-shadow(1px 1px 0px #808080);
padding-bottom:2px;
}
div.topRow {
display: flex;
width: 100%;
filter: drop-shadow(0px 3px 0px #909090);
}
.topRow a:link,
.topRow a:visited {
color: white;
}
div.topRow .type {
flex:1;
color: white;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
background-color: #434238;
box-sizing: border-box;
font-weight: bold;
}
div.topRow .house {
flex:2;
color: white;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
background-color: #434238;
box-sizing: border-box;
font-weight: bold;
}
div.topRow .rarity {
flex:2;
color: white;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
background-color: #434238;
box-sizing: border-box;
font-weight: bold;
}
div.house img {
filter: drop-shadow(0 0 0.1rem #303030);
}
div.topRow .untamed {
background-color: #083628;
}
div.topRow .saurian {
background-color: #0C4C47;
}
div.topRow .logos {
background-color: #003A45;
}
div.topRow .shadows {
background-color: #14132F;
}
div.topRow .brobnar {
background-color: #880514;
}
div.topRow .dis {
background-color: #353833;
}
div.topRow .mars {
background-color:#4c3380;
}
div.topRow .sanctum {
background-color:#1E3A79;
}
div.topRow .starAlliance {
background-color:#302B66;
}
div.topRow .unfathomable {
background-color:#3d4789;
}
div.topRow .ekwidon {
background-color:#801924;
}
div.topRow .geistoid {
background-color:#934998;
}
div.topRow .skyborn {
background-color:#2c82c2;
}
div.topRow .redemption {
background-color:#B91D22;
}
div.topRow .elders {
background-color:#4c3380;
}
div.topRow .rebels {
background-color:#4c3380;
}
.rarity img {
padding-bottom: 3px;
}
.creatureRow {
display: flex;
width: 100%;
flex: 1;
box-sizing: border-box;
}
div.creatureRow .power,
div.creatureRow .armor,
div.creatureRow .aember {
flex: 1;
background-color: #dedcd3;
text-align: center;
padding-top: 12px;
padding-bottom: 8px;
box-sizing: border-box;
font-weight: bold;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
border-bottom: 1px solid #c0c0c0;
}
div.creatureRow a:link,
div.creatureRow a:visited {
color: #000000;
}
div.traits {
text-align: center;
padding-top: 8px;
padding-bottom: 8px;
}
div.cardText {
width: 100%;
background-color: #fafafa;
text-align: left;
padding-top: 16px;
padding-bottom: 8px;
padding-left: 20px;
padding-right: 15px;
box-sizing: border-box;
line-height: 1.5em;
}
.cardText a:link, .cardText a:visited, .flavorText a:link, .flavorText a:visited, .traits a:link, .traits a:visited {
color:black;
text-decoration:none;
border-bottom: 1px black dotted;
}
.cardText a:hover, .flavorText a:hover, .traits a:hover {
color:black;
text-decoration:none;
border-bottom: 1px black solid;
}
div.flavorText {
width: 100%;
background-color: #fafafa;
padding-top: 8px;
padding-bottom: 25px;
padding-left: 20px;
padding-right: 15px;
box-sizing: border-box;
font-style: italic;
font-size: 1em;
line-height: 1.5em;
}
.artist {
background-color: #dedcd3;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
border-top: 1px solid #c0c0c0;
padding-top: 8px;
padding-bottom: 10px;
box-sizing: border-box;
padding-left: 8px;
padding-right: 8px;
text-align: center;
}
.artist a:link, a:visited {
color:black;
text-decoration:none;
border-bottom:1px dotted #000000;
}
.artist a:hover {
color:black;
text-decoration:none;
border-bottom:1px solid #000000;
}
div.sets {
display:flex;
}
.sets .setEntry {
flex:1;
background-color:#e9e8e2;
border-top:1px solid #c0c0c0;
border-top-left-radius:20px;
border-top-right-radius:20px;
padding-top:8px;
padding-bottom:8px;
box-sizing:border-box;
padding-left:8px;
padding-right:8px;
text-align:center;
}
.sets .setMenu {
flex:1;
max-width:80px;
background-color:#e9e8e2;
border-top:1px solid #c0c0c0;
border-top-left-radius:20px;
border-top-right-radius:20px;
padding-top:8px;
padding-bottom:8px;
box-sizing:border-box;
padding-left:8px;
padding-right:8px;
text-align:center;
}
.sets a:link, .sets a:visited {
color:black;
}
/* toggle display */
.hide {
display: none
}
.accordion {
list-style: none;
padding: 0;
margin-left: 0px;
}
.accordion li,
.accordion ul {
margin-left: 0px;
margin-top: 10px;
margin-bottom: 10px;
}
.toggle {
width: 100%;
display: block;
height: auto;
line-height: 1.5em;
border-radius: 10px;
color: black;
cursor: pointer;
text-align: left;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
transition: background .3s ease;
border-left: 8px solid #535246;
background-color: #f4f3f0;
box-sizing: border-box;
}
.toggle:hover {
background: #dedcd3;
box-sizing: border-box;
}
.toggleWhite {
width: 100%;
display: block;
height: auto;
line-height: 1.5em;
color: black;
cursor: pointer;
text-align: left;
padding-left: 0px;
padding-right: 0px;
transition: background .3s ease;
background-color: #ffffff;
box-sizing: border-box;
}
.toggleWhite:hover {
background: #ffffff;
box-sizing: border-box;
}
.toggleRed {
width: 100%;
display: block;
height: auto;
line-height: 1.5em;
border-radius: 10px;
color: black;
cursor: pointer;
text-align: left;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
transition: background .3s ease;
border-left: 8px solid #e03434;
background-color: #f4f3f0;
box-sizing: border-box;
}
.toggleRed:hover {
background: #dedcd3;
box-sizing: border-box;
}
ul.accordion .inner {
text-align: left;
overflow: hidden;
padding-left: 17px;
padding-right: 10px;
max-height: 0;
line-height: 1.5em;
transition: max-height .6s ease;
}
.arcanaAdvises {
display: inline;
background-color: crimson;
color: white;
padding: 3px;
border-radius: 3px;
font-variant-caps: all-small-caps;
font-size: 1.1em;
}
.arcanaAdvises2 {
display: inline;
color: crimson;
font-weight: bold;
}
.accordion input[type="checkbox"]:checked+li>.inner {
max-height: 1000px;
}
/* faq accordion that hides on desktop */
.accordionFAQ {
list-style: none;
padding: 0;
margin-left: 0px;
}
.accordionFAQ li,
.accordionFAQ ul {
margin-left: 0px;
margin-top: 10px;
margin-bottom: 10px;
}
ul.accordionFAQ .inner {
text-align: left;
overflow: hidden;
padding-left: 17px;
padding-right: 10px;
max-height: 0;
line-height: 1.5em;
transition: max-height .6s ease;
}
.accordionFAQ input[type="checkbox"]:checked+li>.inner {
max-height: 1000px;
}
.faqQuestion,
.faqAnswer {
display: none;
}
.spacer {
height: 10px;
width: 100%;
display: block;
box-sizing: border-box;
}
}
@media screen and (max-width: 380px) {
.topRow img {
display:none;
}
}
/* changes the view for desktop screens */
@media screen and (min-width: 781px) {
.cardEntry {
display: flex;
border-radius: 20px;
border: 1px solid #909090;
background-color: #fafafa;
width: 700px;
box-sizing: border-box;
margin-bottom: 15px;
margin-top:10px;
}
div.cardEntry .image {
padding-bottom: 20px;
padding-top: 20px;
padding-left: 10px;
padding-right: 10px;
text-align: center;
background-color: #fafafa;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
box-sizing: border-box;
}
div.image img {
filter: drop-shadow(0 0 0.2rem #505050);
border-radius:20px;
}
div.sets img {
filter: drop-shadow(1px 1px 0px #808080);
padding-bottom:2px;
}
div.rightSide {
display: flex;
flex-direction: column;
flex: 1;
box-sizing: border-box;
}
div.topRow {
display: flex;
width: 100%;
filter: drop-shadow(0px 3px 0px #909090);
}
.topRow a:link,
.topRow a:visited {
color: white;
}
div.house img {
filter: drop-shadow(0 0 0.2rem #202020);
}
div.topRow .type {
flex: 1;
background-color: #434238;
color: white;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
box-sizing: border-box;
font-weight: bold;
}
div.topRow .house {
flex: 2;
background-color: #434238;
color: white;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 8px;
box-sizing: border-box;
font-weight: bold;
border-bottom-left-radius: 20px;
}
div.topRow .rarity {
flex: 2;
background-color: #434238;
color: white;
text-align: center;
padding-top: 15px;
padding-bottom: 15px;
box-sizing: border-box;
font-weight: bold;
border-top-right-radius: 20px;
}
div.topRow .untamed {
background-color: #083628;
}
div.topRow .saurian {
background-color: #0C4C47;
}
div.topRow .logos {
background-color: #003A45;
}
div.topRow .shadows {
background-color: #14132F;
}
div.topRow .brobnar {
background-color: #880514;
}
div.topRow .dis {
background-color: #353833;
}
div.topRow .mars {
background-color:#4c3380;
}
div.topRow .sanctum {
background-color:#1E3A79;
}
div.topRow .starAlliance {
background-color:#302B66;
}
div.topRow .unfathomable {
background-color:#3d4789;
}
div.topRow .ekwidon {
background-color:#801924;
}
div.topRow .geistoid {
background-color:#934998;
}
div.topRow .skyborn {
background-color:#2c82c2;
}
div.topRow .redemption {
background-color:#B91D22;
}
div.topRow .elders {
background-color:#4c3380;
}
div.topRow .rebels {
background-color:#4c3380;
}
.rarity img {
padding-bottom: 3px;
}
.creatureRow {
display: flex;
box-sizing: border-box;
margin-left: 15px;
}
div.creatureRow a:link,
div.creatureRow a:visited {
color: #000000;
}
div.creatureRow .power,
div.creatureRow .armor,
div.creatureRow .aember {
flex: 1;
background-color: #dedcd3;
text-align: center;
padding-top: 12px;
padding-bottom: 8px;
box-sizing: border-box;
font-weight: bold;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
border-bottom: 1px solid #c0c0c0;
}
div.traits {
text-align: center;
padding-top: 15px;
padding-bottom: 8px;
padding-left: 15px;
}
div.cardText {
width: 100%;
flex: 1;
background-color: #fafafa;
text-align: left;
padding-top: 16px;
padding-bottom: 8px;
padding-left: 20px;
padding-right: 8px;
box-sizing: border-box;
line-height: 1.5em;
height: 100%;
}
.cardText a:link, .cardText a:visited, .flavorText a:link, .flavorText a:visited, .traits a:link, .traits a:visited {
color:black;
text-decoration:none;
border-bottom: 1px black dotted;
}
.cardText a:hover, .flavorText a:hover, .traits a:hover {
color:black;
text-decoration:none;
border-bottom: 1px black solid;
}
div.flavorText {
width: 100%;
background-color: #fafafa;
padding-top: 8px;
padding-bottom: 25px;
padding-left: 20px;
padding-right: 8px;
box-sizing: border-box;
font-style: italic;
font-size: 1em;
line-height: 1.5em;
}
.artist {
background-color: #dedcd3;
border-bottom-right-radius: 20px;
padding-top: 8px;
border-top: 1px solid #c0c0c0;
border-top-left-radius:20px;
padding-bottom: 10px;
box-sizing: border-box;
padding-left: 8px;
padding-right: 8px;
text-align: center;
}
.artist a:link, a:visited {
color:black;
text-decoration:none;
border-bottom:1px dotted #000000;
}
.artist a:hover {
color:black;
text-decoration:none;
border-bottom:1px solid #000000;
}
div.sets {
display:flex;
margin-left:20px;
}
.sets .setEntry {
flex:1;
background-color:#e9e8e2;
border-top:1px solid #c0c0c0;
border-top-right-radius:20px;
border-top-left-radius:20px;
padding-top:8px;
padding-bottom:8px;
box-sizing:border-box;
padding-left:8px;
padding-right:8px;
text-align:center;
}
.sets .setMenu {
flex:1;
max-width:80px;
background-color:#e9e8e2;
border-top:1px solid #c0c0c0;
border-top-left-radius:20px;
border-top-right-radius:20px;
padding-top:8px;
padding-bottom:8px;
box-sizing:border-box;
padding-left:8px;
padding-right:8px;
text-align:center;
}
.sets a:link, .sets a:visited {
color:black;
}
/* for desktop devices */
div.faqQuestion {
width: 100%;
display: block;
height: auto;
line-height: 1.5em;
border-radius: 10px;
color: black;
text-align: left;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
margin-top: 10px;
border-left: 8px solid #535246;
background-color: #f4f3f0;
box-sizing: border-box;
}
div.faqAnswer {
text-align: left;
padding-left: 17px;
display: block;
padding-right: 10px;
margin-top: 5px;
margin-bottom: 15px;
line-height: 1.5em;
}
.accordionFAQ {
display: none;
}
/* toggle display */
.hide {
display: none
}
.accordion {
list-style: none;
padding: 0;
margin-left: 0px;
}
.accordion li,
.accordion ul {
margin-left: 0px;
margin-top: 8px;
margin-bottom: 8px;
}
.toggle {
width: 100%;
display: block;
height: auto;
line-height: 1.5em;
border-radius: 10px;
color: black;
cursor: pointer;
text-align: left;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
transition: background .3s ease;
border-left: 8px solid #535246;
background-color: #f4f3f0;
box-sizing: border-box;
}
.toggle:hover {
background: #dedcd3;
box-sizing: border-box;
}
.toggleWhite {
width: 100%;
display: block;
height: auto;
line-height: 1.5em;
color: black;
cursor: pointer;
text-align: left;
padding-left: 0px;
padding-right: 0px;
transition: background .3s ease;
background-color: #ffffff;
box-sizing: border-box;
}
.toggleWhite:hover {
background: #ffffff;
box-sizing: border-box;
}
.toggleRed {
width: 100%;
display: block;
height: auto;
line-height: 1.5em;
border-radius: 10px;
color: black;
cursor: pointer;
text-align: left;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
transition: background .3s ease;
border-left: 8px solid #e03434;
background-color: #f4f3f0;
box-sizing: border-box;
}
.toggleRed:hover {
background: #dedcd3;
box-sizing: border-box;
}
ul.accordion .inner {
text-align: left;
overflow: hidden;
padding-left: 17px;
padding-right: 10px;
margin-top: 5px;
margin-bottom: 0px;
max-height: 0;
line-height: 1.5em;
transition: max-height .6s ease;
}
.arcanaAdvises {
display: inline;
background-color: crimson;
color: white;
padding: 3px;
border-radius: 3px;
font-variant-caps: all-small-caps;
font-size: 1.1em;
}
.arcanaAdvises2 {
display: inline;
color: crimson;
font-weight: bold;
}
.accordion input[type="checkbox"]:checked+li>.inner {
max-height: 1000px;
}
.spacer {
height: 5px;
width: 100%;
display: block;
box-sizing: border-box;
}
}
/* CSSSECTION AEMBER STYLE */
.aemberImg {
margin-left:2px;
}
/* CSSSECTION ALT ART */
@media screen and (max-width: 780px) {
.largeBackground {
background-color: #d3d0c5;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
width:100%;
}
#wrap {
width: 100%;
max-width: 320px;
overflow: hidden;
margin-right: auto;
margin-left: auto;
box-sizing: border-box;
}
.gallery-label1 {
position: absolute;
bottom: 0px;
font-weight: 600;
background-color: #dedcd3;
color: black;
left: 10px;
text-align:center;
width:140px;
padding: 5px 0px 5px 0px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
border-top: 1px solid #808080;
transition: background .2s ease-in-out;
}
.gallery-label2 {
position: absolute;
bottom: 0px;
font-weight: 600;
background-color: #dedcd3;
color: black;
left:160px;
text-align:center;
width:140px;
padding: 5px 0px 5px 0px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
border-top: 1px solid #808080;
transition: background .2s ease-in-out;
}
.gallery-label3 {
position: absolute;
bottom: 0px;
font-weight: 600;
background-color: #c0c0c0;
color: white;
left: 250px;
padding: 12px 25px 12px 25px;
border-radius: 10px;
}
}
@media screen and (min-width: 781px) {
.largeBackground {
width:100%;
max-width:325px;
margin-right:10px;
}
#wrap {
width: 100%;
max-width: 325px;
overflow: hidden;
margin-right: 10px;
}
.gallery-label1 {
position: absolute;
bottom: 0px;
font-weight: 600;
background-color: #dedcd3;
color: black;
left: 20px;
text-align:center;
width:90px;
padding: 5px 0px 5px 0px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
border-top: 1px solid #c0c0c0;
transition: background .2s ease-in-out;
}
.gallery-label2 {
position: absolute;
bottom: 0px;
font-weight: 600;
background-color: #dedcd3;
color: black;
left:115px;
text-align:center;
width:90px;
padding: 5px 0px 5px 0px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
border-top: 1px solid #c0c0c0;
transition: background .2s ease-in-out;
}
.gallery-label3 {
position: absolute;
bottom: 0px;
font-weight: 600;
background-color: #c0c0c0;
color: white;
left: 250px;
padding: 12px 25px 12px 25px;
border-radius: 10px;
}
}
ul#gallery-container {
position: relative;
width: 100%;
max-width: 800px;
min-width: 310px;
height: 475px;
margin: 0;
text-align: center;
display: block;
}
li.gallery-item {
display: inline-block;
appearance: none;
}
div.gallery-fullsize {
position: absolute;
top: 10px;
left: 5px;
display: block;
z-index: -1;
opacity: 0;
}
.gallery-fullsize img {
border-radius: 20px;
filter: drop-shadow(0 0 0.2rem #505050);
max-height: 425px;
width: auto;
}
.gallery-label1:hover,
.gallery-label2:hover,
.gallery-label3:hover,
input.gallery-selector:checked~.gallery-label1,
input.gallery-selector:checked~.gallery-label2 {
background-color: #c0c0c0;
cursor: pointer;
}
input.gallery-selector:checked~div.gallery-fullsize {
display: block;
opacity: 1;
z-index: 10;
animation-name: fade;
animation-duration: .8s;
animation-timing-function: ease-in-out;
}
@keyframes fade {
from {
opacity: .4
}
to {
opacity: 1
}
}
input.gallery-selector {
display: none;
}
label.gallery-label {
cursor: pointer;
}
/* CSSSECTION errata */
@media screen and (max-width:780px) {
.cardText {
box-sizing:border-box;
}
.cardText .horizontalLine {
position:absolute;
top:32px;
left:0px;
height:0px;
width:100%;
border-bottom:1px solid #c0c0c0;
z-index:20;
}
ul#gallery-containerErrata {
position: relative;
width: 100%;
height: 200px;
margin: 0;
text-align: left;
display: block;
background-color:#fafafa;
box-sizing:border-box;
}
li.gallery-itemErrata {
display: inline-block;
appearance: none;
margin-left:0px;
box-sizing:border-box;
}
.gallery-label1Errata {
position: absolute;
top: 1px;
font-weight: 600;
background-color: #fafafa;
color: black;
margin-left:0px;
left: 0px;
padding: 5px 20px 5px 20px;
border-top-left-radius:20px;
border-top-right-radius:20px;
}
.gallery-label2Errata {
position: absolute;
top: 1px;
font-weight: 600;
background-color: #fafafa;
color: black;
left: 55%;
padding: 5px 20px 5px 20px;
border-top-left-radius:20px;
border-top-right-radius:20px;
}
.gallery-label3Errata {
position: absolute;
bottom: 0px;
font-weight: 600;
background-color: #fafafa;
color: white;
left: 250px;
padding: 12px 25px 12px 25px;
border-radius: 10px;
}
.gallery-label1Errata:hover,
.gallery-label2Errata:hover,
.gallery-label3Errata:hover, input.gallery-selectorErrata:checked~.gallery-label1Errata, input.gallery-selectorErrata:checked~.gallery-label2Errata {
background-color: #dedede;
background-image:linear-gradient(#dedede 75%,#fafafa);
cursor: pointer;
}
input.gallery-selectorErrata:checked~div.gallery-fullsizeErrata {
display: block;
opacity: 1;
z-index: 10;
animation-name: fadeText;
animation-duration: .8s;
animation-timing-function: ease-in-out;
box-sizing:border-box;
}
}
/* phone screens to accommodate magda the rat */
@media screen and (max-width: 500px) {
ul#gallery-containerErrata {
position: relative;
width: 100%;
height: 250px;
margin: 0;
text-align: left;
display: block;
box-sizing:border-box;
}
}
/* makes the buttons smaller */
@media screen and (max-width: 380px) {
.gallery-label1Errata {
position: absolute;
top: 1px;
font-weight: 600;
background-color: #fafafa;
color: black;
margin-left:0px;
left: 0px;
padding: 5px 10px 5px 10px;
border-top-left-radius:20px;
border-top-right-radius:20px;
}
.gallery-label2Errata {
position: absolute;
top: 1px;
font-weight: 600;
background-color: #fafafa;
color: black;
left: 55%;
padding: 5px 10px 5px 10px;
border-top-left-radius:20px;
border-top-right-radius:20px;
}
.gallery-label3Errata {
position: absolute;
bottom: 0px;
font-weight: 600;
background-color: #fafafa;
color: white;
left: 250px;
padding: 12px 25px 12px 25px;
border-radius: 10px;
}
}
/* desktop screens */
@media screen and (min-width: 781px) {
.cardText .horizontalLine {
position:absolute;
top:32px;
height:1px;
width:100%;
background-color:#c0c0c0;
z-index:20;
}
ul#gallery-containerErrata {
position: relative;
width: 100%;
height: 180px;
max-width:400px;
margin: 0;
text-align: left;
display: block;
background-color:#fafafa;
box-sizing:border-box;
}
li.gallery-itemErrata {
display: inline-block;
appearance: none;
margin-left:0px;
box-sizing:border-box;
}
.gallery-label1Errata {
position: absolute;
top: 1px;
font-weight: 600;
background-color: #fafafa;
color: black;
left: 0px;
margin-left:0px;
padding: 5px 20px 5px 20px;
border-top-left-radius:20px;
border-top-right-radius:20px;
transition: background .2s ease-in-out;
}
.gallery-label2Errata {
position: absolute;
top: 1px;
font-weight: 600;
background-color: #fafafa;
color: black;
left: 55%;
padding: 5px 20px 5px 20px;
border-top-left-radius:20px;
border-top-right-radius:20px;
transition: background .2s ease-in-out;
}
.gallery-label3Errata {
position: absolute;
bottom: 0px;
font-weight: 600;
background-color: #fafafa;
color: white;
left: 250px;
padding: 12px 25px 12px 25px;
border-radius: 10px;
}
.gallery-label1Errata:hover,
.gallery-label2Errata:hover,
.gallery-label3Errata:hover, input.gallery-selectorErrata:checked~.gallery-label1Errata, input.gallery-selectorErrata:checked~.gallery-label2Errata {
background-color: #dedede;
cursor: pointer;
}
input.gallery-selectorErrata:checked~div.gallery-fullsizeErrata {
display: block;
opacity: 1;
z-index: 10;
animation-name: fadeText;
animation-duration: .8s;
animation-timing-function: ease-in-out;
box-sizing:border-box;
}
}
/* end media */
div.gallery-fullsizeErrata {
position: absolute;
top: 32px;
left: 0px;
display: block;
z-index: -1;
opacity: 0;
padding-top: 16px;
padding-bottom: 8px;
box-sizing: border-box;
line-height: 1.5em;
clear:both;
}
@keyframes fadeText {
from {
opacity: .4
}
to {
opacity: 1
}
}
input.gallery-selectorErrata {
display: none;
}
ul#gallery-containerErrata, li.gallery-itemErrata {
margin-left:0px;
}
]==],
multihouse_style = [==[
/* CSSSECTION MULTI HOUSE */
@media screen and (max-width: 780px) {
.largeBackground {
background-color: #d3d0c5;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
width: 100%;
}
#wrap {
width: 100%;
max-width: 320px;
overflow: hidden;
margin-right: auto;
margin-left: auto;
box-sizing: border-box;
}
.gallery-label1, .gallery-label2, .gallery-label3, .gallery-label4, .gallery-label5, .gallery-label6, .gallery-label7 {
position: absolute;
bottom: 0px;
font-weight: 600;
background-color: #e9e8e2;
color: black;
text-align: center;
width: 35px;
padding: 5px 0px 5px 0px;
box-sizing:border-box;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
border-top: 1px solid #808080;
transition: all 0.5s ease-in-out;
}
.gallery-label1 {
left: 0px;
left: calc(41% - 120px);
}
.gallery-label2 {
left: 35px;
left: calc(41% - 80px);
}
.gallery-label3 {
left: 70px;
left: calc(41% - 40px);
}
.gallery-label4 {
left: 105px;
left:41%;
}
.gallery-label5 {
left: 140px;
left:calc(41% + 40px);
}
.gallery-label6 {
left: 175px;
left:calc(41% + 80px);
}
.gallery-label7 {
left:210px;
left:calc(41% + 120px);
}
.house-logo {
filter:drop-shadow(2px 2px 0px #303030);
}
}
@media screen and (max-width:360px) {
.gallery-label1 {
left: 0px;
left: calc(38% - 105px);
}
.gallery-label2 {
left: 35px;
left: calc(38% - 70px);
}
.gallery-label3 {
left: 70px;
left: calc(38% - 35px);
}
.gallery-label4 {
left: 105px;
left:38%;
}
.gallery-label5 {
left: 140px;
left:calc(38% + 35px);
}
.gallery-label6 {
left: 175px;
left:calc(38% + 70px);
}
.gallery-label7 {
left:210px;
left:calc(38% + 105px);
}
}
@media screen and (min-width: 781px) {
.largeBackground {
width: 100%;
max-width: 325px;
margin-right: 10px;
}
#wrap {
width: 100%;
max-width: 325px;
overflow: hidden;
margin-right: 10px;
}
#wrap .house-logo {
filter:drop-shadow(2px 2px 0px #303030);
}
.gallery-label1, .gallery-label2, .gallery-label3, .gallery-label4, .gallery-label5, .gallery-label6, .gallery-label7 {
position: absolute;
bottom: 0px;
font-weight: 600;
background-color: #dedcd3;
color: black;
text-align: center;
width: 35px;
padding: 5px 1px 5px 0px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
border-top: 1px solid #c0c0c0;
transition: background 0.5s ease-in-out;
box-sizing:border-box;
}
.gallery-label1 {
left: 25px;
}
.gallery-label2 {
left: 65px;
}
.gallery-label3 {
left: 105px;
}
.gallery-label4 {
left:145px;
}
.gallery-label5 {
left:185px;
}
.gallery-label6 {
left:225px;
}
.gallery-label7 {
left:265px;
}
}
ul#gallery-container {
position: relative;
width: 100%;
max-width: 800px;
min-width: 310px;
height: 475px;
margin: 0;
text-align: center;
display: block;
}
li.gallery-item {
display: inline-block;
appearance: none;
}
div.gallery-fullsize {
position: absolute;
top: 10px;
left: 5px;
display: block;
z-index: -1;
opacity: 0;
}
.gallery-fullsize img {
border-radius: 20px;
filter: drop-shadow(0 0 0.2rem #505050);
max-height: 425px;
width: auto;
}
.gallery-label1:hover,
.gallery-label2:hover,
.gallery-label3:hover,
.gallery-label4:hover,
.gallery-label5:hover,
.gallery-label6:hover,
.gallery-label7:hover,
input.gallery-selector:checked ~ .gallery-label1,
input.gallery-selector:checked ~ .gallery-label2,
input.gallery-selector:checked ~ .gallery-label3,
input.gallery-selector:checked ~ .gallery-label4,
input.gallery-selector:checked ~ .gallery-label5,
input.gallery-selector:checked ~ .gallery-label6,
input.gallery-selector:checked ~ .gallery-label7 {
background-color: #a0a0a0;
cursor: pointer;
}
label .house-logo {
width: 25px;
height: auto;
}
input.gallery-selector:checked ~ div.gallery-fullsize {
display: block;
opacity: 1;
z-index: 10;
animation-name: fade;
animation-duration: 0.8s;
animation-timing-function: ease-in-out;
}
@keyframes fade {
from {
opacity: 0.4;
}
to {
opacity: 1;
}
}
input.gallery-selector {
display: none;
}
label.gallery-label {
cursor: pointer;
}
]==]
}