And, because I hit the post size limit, here is my most recent dashboard.css
html {
font-size: 100%;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
padding: 0;
}
body {
margin: 0;
background-color: #000;
font-size: 13px;
color: #fff;
padding: 0;
line-height: 1;
/*font-family: 'Helvetica Neue', 'Helvetica', 'Open Sans', 'Arial'*/
/*font-family: 'Marvel', sans-serif;*/
/*font-family: 'Avenir Next Condensed', serif;*/
font-family: 'Asap Condensed', serif;
font-weight: 400;
/*-webkit-font-smoothing: subpixel-antialiased;*/
/*text-rendering: optimizeLegibility;*/
}
b, strong {
font-weight: bold;
}
a {
text-decoration: none;
color: inherit;
}
img {
border: 0;
-ms-interpolation-mode: bicubic;
vertical-align: middle;
}
img, object {
max-width: 100%;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
iframe {
max-width: 100%;
}
table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}
td {
vertical-align: middle;
}
ul, ol {
padding: 0;
margin: 0;
}
h1, h2, h3, h4, h5, p {
padding: 0;
margin: 0;
}
h1 {
margin-bottom: 6px;
text-align: center;
font-size: 100%;
font-weight: bold;
text-transform: uppercase;
z-index: 2;
}
h2 {
font-size: 300%;
font-weight: 400;
color: #fff;
}
h3 {
font-size: 125%;
font-weight: 300;
color: #fff;
}
input {
background-color: #444;
border: none;
}
.dashboard_main {
margin: 0px auto;
}
.gridster {
margin: 0px auto;
}
h2.icon{
height: 40px;
font-size: 35px;
line-height: 40px;
top: 50% !important;
margin-top: -20px;
}
/*
This code can make full width icons...I didn't like it though
h2.icon{
position: absolute;
font-size: 35px;
line-height: 100%;
text-align: center;
width: 100%;
height: 100% !important;
top: 0 !important;
z-index: 0;
}
h2.icon i{
position:absolute;
display:block;
height: 40px;
top: 50% !important;
margin-top: -20px;
width: 100%;
text-align: center;
}
*/
.icon-background {
pointer-events: none;
width: 100%!important;
height: 100%;
position: absolute;
left: 0;
top: 0;
opacity: 0.1;
font-size: 1375%;
text-align: center;
margin-top: 52px;
}
.list-nostyle {
list-style: none;
}
.gridster ul {
list-style: none;
}
.gs-w {
width: 100%;
display: table;
cursor: pointer;
z-index: auto !important;
}
.iframe {
position: relative;
overflow: hidden;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.widget {
padding: 0px 0px;
text-align: center;
width: 100%;
display: table-cell;
vertical-align: middle;
/*box-shadow: 20px 20px 30px RGBA(255,255,255,.1) inset;*/
}
/*span.toggle-area{*/
/*background: linear-gradient(45deg, rgba(0,0,0,0.05) 0%,rgba(255,255,255,0.08) 100%);*/
/*}*/
.title {
color: #fff;
opacity: .6;
font-weight: 400 !important;
}
#container {
padding-top: 0;
}
.modalDialog {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(0,0,0,0.8);
z-index: 9999;
opacity:0;
-webkit-transition: opacity 400ms ease-in;
-moz-transition: opacity 400ms ease-in;
transition: opacity 400ms ease-in;
pointer-events: none;
}
.modalDialogOpen {
opacity:0.95;
pointer-events: auto;
}
.modalDialogClose {
opacity:0;
pointer-events: none;
}
.modalDialog > div {
width: 275px;
position: relative;
margin: 3% auto;
padding: 5px 20px 13px 20px;
border-radius: 10px;
}
.modalDialogCloseButton {
line-height: 50px;
position: absolute;
right: -25px;
text-align: center;
top: -20px;
width: 50px;
text-decoration: none;
font-weight: bold;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
.modalDialogCloseButton:hover { background: #444; }
/***********************************************************************************************************************
COLOR CUSTOMIZATIONS
***********************************************************************************************************************/
/* Media Left Column **************************************************************************************************/
.widget{
background-image: linear-gradient(45deg, rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.1) 100%);
background-blend-mode: overlay;
}
#default-spotify-player{
background-color: #0a7679 !important;
vertical-align: top;
background-image: linear-gradient(45deg, rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.1) 100%);
}
#default-spotify-player h1.album,
#default-spotify-player h1.title{
display: none;
}
#default-spotify-player h1.artist{
font-size: 36px;
position: relative;
top: auto;
padding-top: 15px;
color: #fff !important;
font-weight: 400;
}
#default-spotify-player h1.media_title{
top: auto;
font-size: 22px;
font-style: italic;
position: relative;
font-weight: 400;
}
#default-spotify-player h2#play,
#default-spotify-player h2#previous,
#default-spotify-player h2#next{
color: #96DCE4 !important;
font-size: 60px;
}
#default-spotify-player h2#play i.fa-pause{
color: #ffe000 !important;
text-shadow: 0 0 12px RGBA(255,255,0,.75);
font-size: 60px;
}
#default-spotify-player .secondary-icon{
bottom: 20px !important;
}
#default-spotify-player div.levelunit{
font-size: 120%;
color: #96DCE4 !important;
bottom: 26px !important;
}
#default-spotify-player p.minus i,
#default-spotify-player p.plus i{
font-size: 30px;
color: #96DCE4 !important;
}
#default-living-stereo-toggle,
#default-living-volume-up,
#default-living-volume-down{
background-color: #0b716c !important;
background-image: linear-gradient(90deg, rgba(0,0,0,0.05) 0%,rgba(255,255,255,0.05) 100%);
}
#default-kitchen-stereo-toggle,
#default-kitchen-volume-up,
#default-kitchen-volume-down{
background-color: #0c6165 !important;
background-image: linear-gradient(90deg, rgba(0,0,0,0.05) 0%,rgba(255,255,255,0.05) 100%);
}
#default-bedroom-stereo-toggle,
#default-bedroom-volume-up,
#default-bedroom-volume-down{
background-color: #015965 !important;
background-image: linear-gradient(90deg, rgba(0,0,0,0.05) 0%,rgba(255,255,255,0.05) 100%);
}
#default-deck-stereo-toggle,
#default-deck-volume-up,
#default-deck-volume-down{
background-color: #054954 !important;
background-image: linear-gradient(90deg, rgba(0,0,0,0.05) 0%,rgba(255,255,255,0.05) 100%);
}
#default-living-stereo-toggle .icon,
#default-kitchen-stereo-toggle .icon,
#default-bedroom-stereo-toggle .icon,
#default-deck-stereo-toggle .icon{
margin-top: -10px;
}
/* Harmony Mode Column ************************************************************************************************/
#default-av-stereo{
background-color: #0e5d79 !important;
}
#default-av-stereo .icon{
font-size: 59px;
}
#default-av-house{
background-color: #155e79 !important;
}
#default-av-house .icon{
font-size: 50px;
}
#default-av-ps4{
background-color: #065971 !important;
}
#default-av-ps4 .icon{
font-size: 69px;
}
#default-av-ps4-stereo{
background-color: #195e7d !important;
}
#default-av-bedroom{
background-color: #0d5079 !important;
}
#default-av-xbox{
background-color: #154b79 !important;
}
#default-av-plug{
background-color: #175c79 !important;
}
#default-projector-daytime{
background-color: #155e79 !important;
}
#default-projector-nighttime{
background-color: #124b70 !important;
}
/* House Lights Column ************************************************************************************************/
#default-living-room-bright,
#default-living-room-relaxed,
#default-living-room-party{
background-color: #1e5270 !important;
background-image: linear-gradient(180deg, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 100%);
}
#default-living-room-lights{
background-color: #1e5270 !important;
background-image: linear-gradient(0deg, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.1) 100%);
}
#default-living-room-lights .icon{
font-size: 60px;
}
#default-dining-room-bright,
#default-dining-room-relaxed,
#default-dining-room-party{
background-color: #174470 !important;
background-image: linear-gradient(180deg, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%);
}
#default-dining-lights{
background-color: #174470 !important;
background-image: linear-gradient(0deg, rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.1) 100%);
}
#default-dining-lights .icon{
font-size: 50px;
}
#default-kitchen-bright,
#default-kitchen-relaxed,
#default-kitchen-party{
background-color: #003770 !important;
background-image: linear-gradient(180deg, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 100%);
}
#default-kitchen-lights{
background-color: #003770 !important;
background-image: linear-gradient(0deg, rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.1) 100%);
}
#default-kitchen-lights .icon{
font-size: 55px;
}
#default-dining-pendants{
background-color: #054170 !important;
}
#default-dining-pendants .icon{
font-size: 50px;
}
#default-reading-light{
background-color: #154570 !important;
}
/* Outdoor Lights Column ************************************************************************************************/
#default-top-deck-string{
background-color: #1a3970 !important;
}
#default-top-deck-string .icon {
transform: rotate(180deg);
}
#default-top-deck-leds{
background-color: #183d70 !important;
}
#default-lower-deck-string{
background-color: #0a3070 !important;
}
#default-lower-deck-string .icon {
transform: rotate(180deg);
}
#default-lower-deck-overhead{
background-color: #183970 !important;
}
#default-spa-lights{
background-color: #011c70 !important;
}
#default-spa-lights .icon {
transform: rotate(180deg);
}
#default-lasers{
background-color: #123070 !important;
}
#default-lower-deck-heater{
background-color: #0b3070 !important;
}
/* Weather Column ************************************************************************************************/
#default-bitcoin{
background-color: #142670 !important;
}
#default-nasdaq{
background-color: #171e70 !important;
}
#default-spx{
background-color: #152c70 !important;
}
#default-bitcoin h2.value,
#default-nasdaq h2.value,
#default-spx h2.value{
padding-top: 12px;
font-size: 200% !important;
}
#default-temperature-outside{
background-color: #0f2470 !important;
}
#default-forecast-0{
background-color: #111f70 !important;
}
#default-forecast-1{
background-color: #0f2f70 !important;
}
#default-forecast-2{
background-color: #0f2470 !important;
}
#default-forecast-3{
background-color: #172170 !important;
}
#default-forecast-4{
background-color: #051370 !important;
}
#default-forecast-5{
background-color: #042570 !important;
}
#default-forecast-6{
background-color: #141670 !important;
}
/* Sensor Column ************************************************************************************************/
#default-clock{
background-color: #3a1770 !important;
}
#default-clock h2.time{
font-size: 450%;
/*font-weight: 600;*/
/*color: #ffe000 !important;*/
}
#default-clock h1.date{
font-size: 200%;
font-weight: 400;
}
#default-temperature-inside{
background-color: #2e1b70 !important;
}
#default-air-conditioner{
background-color: #191470 !important;
}
#default-heater{
background-color: #270d70 !important;
}
#default-front-door{
background-color: #1d1270 !important;
}
#default-garage{
background-color: #2d0970 !important;
}
#default-living-room-blinds-open{
background-color: #3a0970 !important;
}
#default-living-room-blinds-close{
background-color: #230a67 !important;
}
#default-living-room-blinds-open .icon,
#default-living-room-blinds-close .icon{
font-size: 58px;
transform:rotate(180deg);
}
#default-reload{
background-color: #400a70 !important;
}