aboutsummaryrefslogblamecommitdiff
path: root/vfd-main/public/stylesheets/main.css
blob: f2544499a0946e6cbd6bfcd8bf96dfad61438035 (plain) (tree)
1
2
3
4
5
6
7
8
9
            

                 

 
      
                                  

 



                           

 







                                  




                            
































                                       



                            









                      

                      

 
          

                      















                                     

                                                           



















                                     

                                


                                                                  


                            

 

                      

 
            

                                                
                                                        
 
 
                      














                                      
 
















                                      



























                                             
 
html, body {
    width: 100%;
    height: 100%;
}

body {
	background-color: #e6e6e6;
}

.loader {
	width: 100%;
	font-size: 50px;
	text-align: center;
}

#vfd-dashboard {
	width: 100%;
	height: 100%;
}

#vfd-dashboard header {
	color: #eeeeee;
	background-color: #222222;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	display: flex;
}

#vfd-dashboard header > * {
	margin: 5px;
	flex: 1;
}

#vfd-dashboard header > :nth-child(1) {
	text-align: left;
}

#vfd-dashboard header > :nth-child(2) {
	text-align: center;
}

#vfd-dashboard header > :nth-child(3) {
	text-align: right;
}

/* dashboard layout */
.d-container {
	display: flex;
	align-content: flex-start;
	align-items: stretch;
}

.d-container > * {
	flex: 1;
}

.d-column {
	flex-direction: column;
}

.d-row {
	flex-direction: row;
}

.d-above {
	flex: none;
}

.d-left {
	flex: 1 1 30%;
}

.d-main {
	flex: 1 1 70%;
}

.d-panel {
	margin: 3px;
	padding: 10px;
	background-color: white;
	border-radius: 3px;
}


/* Mode styles */
.mode {
	display: inline-block;
	box-sizing: border-box;
	text-decoration: normal;
	margin-right: 5px;
}

.mode.danger {
	color: #d9534f;
	text-shadow: 0 0 5px #d9534f;
	animation: danger-blink 1s linear infinite;
	-webkit-animation: danger-blink 1s linear infinite;
}

.mode.warning {
	color: #f0ad4e;
	text-shadow: 0 0 5px #f0ad4e;
}

.mode.info {
	color: #5bc0de;
	text-shadow: 0 0 5px #5bc0de;
}

.mode.success {
	color: #5cb85c;
	text-shadow: 0 0 5px #5cb85c;
}

.mode.off {
	color: #eeeeee;
	text-shadow: none;
	animation: none;
	-webkit-animation: none;
}

/* TODO: Rules below are maybe obsolete and need to be reviewed */
.table-instrument {
	table-layout: fixed;
	width: 100%;
}

.table-instrument td {
	width: 100%;
}

.heartbeat {
	color: rgba(165, 25, 25, 1);
	animation: heartbeat 2s linear infinite;
	-webkit-animation: heartbeat 2s linear infinite;
}

@keyframes heartbeat {
	0% {
		transform: scale(1);
	}
	7% {
		transform: scale(1.3);
	}
	14% {
		transform: scale(1);
	}
	21% {
		transform: scale(1.3);
	}
	28% {
		transform: scale(1);
	}
}
@-webkit-keyframes heartbeat {
	0% {
		transform: scale(1);
	}
	7% {
		transform: scale(1.3);
	}
	14% {
		transform: scale(1);
	}
	21% {
		transform: scale(1.3);
	}
	28% {
		transform: scale(1);
	}
}

@keyframes danger-blink {
	0% {
		color: #eeeeee;
		text-shadow: none;
	}
	50% {
		color: #d9534f;
		text-shadow: 0 0 5px #d9534f;
	}
	100% {
		color: #eeeeee;
		text-shadow: none;
	}
}
@-webkit-keyframes danger-blink {
	0% {
		color: #eeeeee;
		text-shadow: none;
	}
	50% {
		color: #d9534f;
		text-shadow: 0 0 5px #d9534f;
	}
	100% {
		color: #eeeeee;
		text-shadow: none;
	}
}