File Manager
Viewing File: _dashboard-nine.scss
/* ###### 8.9 Dashboard Nine ###### */
.az-body-dashboard-nine {
background-color: $gray-300;
.az-header .container-fluid {
@include media-breakpoint-up(lg) {
padding-left: 20px;
padding-right: 20px;
}
}
&.az-sidebar-hide {
@include media-breakpoint-up(lg) {
.az-header-dashboard-nine { left: 0; }
}
}
}
.az-sidebar-indigo-dark {
background-color: darken($indigo, 25%);
border-right-width: 0;
.az-logo {
color: #fff;
letter-spacing: -1.4px;
}
.az-sidebar-loggedin .media-body {
h6 {
color: #fff;
font-weight: 500;
}
span { color: rgba(#fff, .5); }
}
.az-img-user::after { box-shadow: none; }
.az-sidebar-body {
.nav-label {
border-bottom-color: rgba(#fff, .2);
color: rgba(#fff, .35);
font-weight: 400;
}
.nav-item {
+ .nav-item {
margin-top: -1px;
&::before { border-top-color: rgba(#fff,.12); }
}
&.active {
position: relative;
z-index: 5;
&::before {
content: '';
position: absolute;
top: -1px;
left: -20px;
right: -20px;
background-color: #4309a2; //darken($indigo, 17%);
height: 41px;
}
.nav-link {
&,&:hover,&:focus {
font-weight: 500;
color: #fff;
i { color: #fff; }
}
}
}
}
.nav-link {
color: rgba(#fff, .45);
font-weight: 400;
i { color: rgba(#fff,.75); }
&.with-sub::after { opacity: .3; }
@include hover-focus() {
color: rgba(#fff, .75);
}
}
.nav-sub {
border-left-color: rgba(#fff,.1);
padding-left: 0;
padding-bottom: 0;
position: relative;
&::before {
content: '';
position: absolute;
top: 0;
left: -32px;
right: -20px;
bottom: 0;
background-color: rgba(#000, .1);
z-index: 4;
}
}
.nav-sub-link {
padding-left: 23px;
color: rgba(#fff,.5);
border-top-color: rgba(#fff, .1);
position: relative;
z-index: 5;
@include hover-focus() { color: #fff; }
&.active { color: #fff; }
}
}
}
.az-header-dashboard-nine {
background-color: #fff;
@include media-breakpoint-up(lg) {
position: fixed;
top: 0;
left: $az-width-sidebar - 20px;
right: 0;
box-shadow: 0 0 15px rgba($gray-900, .1);
}
@include media-breakpoint-up(xl) { left: $az-width-sidebar; }
.az-header-menu-icon { margin-right: 0; }
}
.az-content-dashboard-nine {
position: relative;
@include media-breakpoint-up(lg) {
margin-top: $az-height-header;
}
.az-content-header {
display: block;
padding: 20px;
background-color: darken($gray-100, 3%);
@include media-breakpoint-up(lg) { padding: 20px 20px 15px; }
.nav-wrapper {
@include media-breakpoint-down(md) {
overflow: hidden;
width: 100%;
height: 20px;
}
}
.nav {
justify-content: flex-start;
@include media-breakpoint-down(md) {
flex-direction: row;
flex-wrap: nowrap;
overflow-x: auto;
width: calc(100vw - 20px);
}
}
.nav-link {
color: $gray-700;
font-weight: 500;
@include media-breakpoint-down(md) {
white-space: nowrap;
padding-bottom: 10px;
}
@include hover-focus() { color: $gray-900; }
&.active {
color: darken($indigo, 10%);
&::before {
top: 32px;
bottom: auto;
background-color: darken($indigo, 10%);
}
}
+ .nav-link {
margin-top: 0;
margin-left: 25px;
}
&:nth-child(5),
&:last-child {
@include media-breakpoint-up(lg) { font-weight: 400; }
}
&:nth-child(5) {
@include media-breakpoint-up(lg) { margin-left: auto; }
}
&:last-child {
position: relative;
&::after {
content: '';
position: relative;
display: inline-block;
width: 25px;
@include media-breakpoint-up(md) { display: none; }
}
}
}
}
.az-content-header-top {
margin-bottom: 20px;
@include media-breakpoint-up(sm) {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 20px;
}
}
.az-content-title {
letter-spacing: -.7px;
font-size: 24px;
}
.az-content-body { padding: 20px; }
.card {
border-width: 0;
box-shadow: 0 0 10px rgba($gray-900, .1);
}
}
.card-dashboard-twentyone {
position: relative;
.card-body {
background-color: $gray-100;
padding: 20px;
height: 100%;
.az-content-label {
margin-bottom: 8px;
text-transform: capitalize;
font-size: 14px;
}
}
.list-group {
@include media-breakpoint-up(md) { margin-bottom: 10px; }
}
.list-group-item {
padding: 8px 0;
border-width: 0;
border-right-width: 0;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
position: relative;
background-color: transparent;
span {
flex-basis: 50%;
max-width: 50%;
&:last-of-type {
text-align: right;
color: $gray-900;
font-size: 12px;
font-weight: 700;
font-family: 'Archivo', $font-family-base;
}
}
.progress {
margin-top: 5px;
margin-bottom: 0;
flex-basis: 100%;
max-width: 100%;
height: 5px;
background-color: $gray-400;
}
&:first-child { @include border-top-radius(0); }
&:last-child { @include border-bottom-radius(0); }
}
.vmap-wrapper {
width: 100%;
height: 180px;
@include media-breakpoint-up(sm) { height: 250px; }
@include media-breakpoint-up(md) { height: 100%; }
.jqvmap-zoomin,
.jqvmap-zoomout {
width: 24px;
height: 24px;
left: 15px;
@include border-radius(100%);
background-color: $gray-900;
color: #fff;
font-size: 20px;
font-weight: 500;
opacity: .2;
&:hover,
&:focus {
opacity: .8;
}
}
.jqvmap-zoomin { top: 15px; }
.jqvmap-zoomout { top: 45px; }
}
}
.card-dashboard-twentytwo {
background-color: #fff; //$gray-100;
position: relative;
height: 120px;
.media {
padding: 20px;
position: relative;
z-index: 5;
}
.media-icon {
width: 45px;
height: 45px;
color: #fff;
@include border-radius(100%);
display: flex;
align-items: center;
justify-content: center;
i {
font-size: 24px;
line-height: 0;
&.typcn { line-height: .9; }
}
}
.media-body {
margin-left: 15px;
padding-top: 5px;
h6 {
margin-bottom: 5px;
line-height: .7;
color: $gray-900;
font-size: 26px;
font-weight: 700;
font-family: 'Archivo', $font-family-base;
letter-spacing: -.5px;
display: flex;
align-items: flex-end;
> small {
color: #fff;
padding: 2px 3px;
font-size: 9px;
font-weight: 500;
line-height: 1.1;
margin-left: 5px;
letter-spacing: normal;
&.up { background-color: $green; }
&.down { background-color: $red; }
}
}
> span { display: block; }
> small {
display: block;
font-size: 11px;
color: $gray-500;
strong { font-weight: 500; }
}
}
.chart-wrapper {
position: absolute;
right: -9px;
left: -9px;
opacity: .3;
}
.flot-chart {
width: 100%;
height: 120px;
}
}
.card-dashboard-twentythree {
background-color: $gray-100;
//donut-chart($name, $perc, $size, $width, $base, $center, $color, $textColor: $color, $textSize: 40px)
// $name = class name
// $perc = donut percentage value
// $size = size of donut
// $width = width of chart
// $base = thickness of donut
// $center = background color of the percentage
// $color = background color of donut hole
// $textColor = color of text in center and the percentage
// $textSize = size of text
@include donut-chart('.chart1', 65, 130px, 15px, $gray-400, $gray-100, $indigo);
// addon styles of chart
.az-donut-chart.chart1 {
.chart-center span {
font-weight: 700;
font-family: 'Archivo', $font-family-base;
font-size: 32px;
}
}
label {
display: flex;
align-items: center;
text-transform: uppercase;
font-weight: 500;
font-size: 10px;
line-height: 1;
letter-spacing: .5px;
span {
display: block;
width: 8px;
height: 8px;
@include border-radius(100%);
margin-right: 5px;
}
}
h5 {
font-size: 24px;
font-weight: 700;
font-family: 'Archivo', $font-family-base;
color: $gray-900;
letter-spacing: -1px;
}
}
.card-dashboard-audience-metrics {
background-color: $gray-100;
position: relative;
overflow: hidden;
height: 250px;
@include media-breakpoint-up(sm) { height: 270px; }
.card-header {
padding: 20px 20px 0;
background-color: $gray-100;
position: relative;
z-index: 10;
}
.card-title {
font-size: 14px;
margin-bottom: 5px;
}
.chart-wrapper {
position: absolute;
right: 0;
bottom: -20px;
left: 0;
padding: 5px 5px 0;
@include media-breakpoint-up(sm) {
padding-bottom: 10px;
bottom: 10px;
}
}
.flot-chart {
width: 100%;
height: 180px;
.flot-x-axis > div {
text-transform: uppercase;
font-size: 10px;
font-weight: 700;
color: $gray-600;
display: none;
@include media-breakpoint-up(sm) { display: block; }
span:last-child {
padding-left: 2px;
font-weight: 700;
color: $gray-900;
}
}
}
.card-body {
background-color: $gray-100;
display: flex;
padding: 0 20px 20px;
flex: none;
position: relative;
z-index: 10;
> div {
+ div {
margin-left: 10px;
padding-left: 10px;
border-left: 1px solid $gray-400;
@include media-breakpoint-up(sm) {
margin-left: 20px;
padding-left: 20px;
}
}
}
h4 {
font-weight: 700;
font-size: 17px;
font-family: 'Archivo', $font-family-base;
color: $gray-900;
letter-spacing: -.5px;
margin-bottom: 3px;
@include media-breakpoint-up(sm) { font-size: 21px; }
}
label {
margin-bottom: 0;
display: flex;
align-items: center;
font-size: 11px;
@include media-breakpoint-up(sm) { font-size: $font-size-base; }
span {
display: inline-block;
width: 9px;
height: 9px;
margin-right: 5px;
@include border-radius(100%);
}
}
}
}