![]() |
Here we give very nice template. |
Example:
HTML
<html lang="en"><head>
<meta charset="UTF-8">
<link rel="apple-touch-icon" type="image/png" href="https://cpwebassets.codepen.io/assets/favicon/apple-touch-icon-5ae1a0698dcc2402e9712f7d01ed509a57814f994c660df9f7a952f3060705ee.png">
<meta name="apple-mobile-web-app-title" content="CodePen">
<link rel="shortcut icon" type="image/x-icon" href="https://cpwebassets.codepen.io/assets/favicon/favicon-aec34940fbc1a6e787974dcd360f2c6b63348d4b1f4e06c77743096d55480f33.ico">
<link rel="mask-icon" type="image/x-icon" href="https://cpwebassets.codepen.io/assets/favicon/logo-pin-b4b4269c16397ad2f0f7a01bcdf513a1994f4c94b8af2f191c09eb0d601762b1.svg" color="#111">
<script src="https://cpwebassets.codepen.io/assets/common/stopExecutionOnTimeout-2c7831bb44f98c1391d6a4ffda0e1fd302503391ca806e7fcc7b9b87197aec26.js"></script>
<title>CodePen - CSS Grid Modern Responsive Dashboard</title>
<link rel="canonical" href="https://codepen.io/Nrde/pen/pXRoNx">
<link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400" rel="stylesheet">
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
<link rel="stylesheet" href="css/main.css">
<link rel="shortcut icon" type="image/png" href="#">
<style>
html, body {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a {
text-decoration: none;
}
.text-light {
font-weight: 300;
}
.text-bold {
font-weight: bold;
}
.row {
display: flex;
}
.row--align-v-center {
align-items: center;
}
.row--align-h-center {
justify-content: center;
}
.grid {
position: relative;
display: grid;
grid-template-columns: 100%;
grid-template-rows: 50px 1fr 50px;
grid-template-areas: "header" "main" "footer";
height: 100vh;
overflow-x: hidden;
}
.grid--noscroll {
overflow-y: hidden;
}
.header {
grid-area: header;
display: flex;
align-items: center;
justify-content: space-between;
background-color: #F9FAFC;
}
.header__menu {
position: fixed;
padding: 13px;
left: 12px;
background-color: #DADAE3;
border-radius: 50%;
z-index: 1;
}
.header__menu:hover {
cursor: pointer;
}
.header__search {
margin-left: 55px;
font-size: 20px;
color: #777;
}
.header__input {
border: none;
background: transparent;
padding: 12px;
font-size: 20px;
color: #777;
}
.header__input:focus {
outline: none;
border: none;
}
.header__avatar {
background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/1609106/headshot.png");
background-size: cover;
background-repeat: no-repeat;
border-radius: 50%;
border: 2px solid rgba(255, 255, 255, 0.2);
position: relative;
margin: 0 26px;
width: 35px;
height: 35px;
cursor: pointer;
}
.header__avatar:after {
position: absolute;
content: "";
width: 6px;
height: 6px;
background: none;
border-left: 2px solid #777;
border-bottom: 2px solid #777;
transform: rotate(-45deg) translateY(-50%);
top: 50%;
right: -18px;
}
.dropdown {
position: absolute;
top: 54px;
right: -16px;
width: 220px;
height: auto;
z-index: 1;
background-color: #fff;
border-radius: 4px;
visibility: hidden;
opacity: 0;
transform: translateY(-10px);
transition: all 0.3s;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
}
.dropdown__list {
margin: 0;
padding: 0;
list-style-type: none;
}
.dropdown__list-item {
padding: 12px 24px;
color: #777;
text-transform: capitalize;
}
.dropdown__list-item:hover {
background-color: rgba(0, 0, 0, 0.1);
}
.dropdown__icon {
color: #1BBAE1;
}
.dropdown__title {
margin-left: 10px;
}
.dropdown:before {
position: absolute;
content: "";
top: -6px;
right: 30px;
width: 0;
height: 0;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-bottom: 6px solid #FFF;
}
.dropdown--active {
visibility: visible;
opacity: 1;
transform: translateY(0);
}
.sidenav {
position: fixed;
grid-area: sidenav;
height: 100%;
overflow-y: auto;
background-color: #394263;
color: #FFF;
width: 240px;
transform: translateX(-245px);
transition: all 0.6s ease-in-out;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
z-index: 2;
}
.sidenav__brand {
position: relative;
display: flex;
align-items: center;
padding: 0 16px;
height: 50px;
background-color: rgba(0, 0, 0, 0.15);
}
.sidenav__brand-icon {
margin-top: 2px;
font-size: 14px;
color: rgba(255, 255, 255, 0.5);
}
.sidenav__brand-close {
position: absolute;
right: 8px;
top: 8px;
visibility: visible;
color: rgba(255, 255, 255, 0.5);
cursor: pointer;
}
.sidenav__brand-link {
font-size: 18px;
font-weight: bold;
color: #FFF;
margin: 0 15px;
letter-spacing: 1.5px;
}
.sidenav__profile {
display: flex;
align-items: center;
min-height: 90px;
background-color: rgba(255, 255, 255, 0.1);
}
.sidenav__profile-avatar {
background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/1609106/headshot.png");
background-size: cover;
background-repeat: no-repeat;
border-radius: 50%;
border: 2px solid rgba(255, 255, 255, 0.2);
height: 64px;
width: 64px;
margin: 0 15px;
}
.sidenav__profile-title {
font-size: 17px;
letter-spacing: 1px;
}
.sidenav__arrow {
position: absolute;
content: "";
width: 6px;
height: 6px;
top: 50%;
right: 20px;
border-left: 2px solid rgba(255, 255, 255, 0.5);
border-bottom: 2px solid rgba(255, 255, 255, 0.5);
transform: translateY(-50%) rotate(225deg);
}
.sidenav__sublist {
list-style-type: none;
margin: 0;
padding: 10px 0 0;
}
.sidenav--active {
transform: translateX(0);
}
.navList {
width: 240px;
padding: 0;
margin: 0;
background-color: #394263;
list-style-type: none;
}
.navList__heading {
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
padding: 16px 16px 3px;
color: rgba(255, 255, 255, 0.5);
text-transform: uppercase;
font-size: 15px;
}
.navList__subheading {
position: relative;
padding: 10px 30px;
color: #fff;
font-size: 16px;
text-transform: capitalize;
}
.navList__subheading-icon {
display: flex;
align-items: center;
justify-content: center;
font-size: 12px;
color: rgba(255, 255, 255, 0.5);
width: 12px;
}
.navList__subheading-title {
margin: 0 15px;
}
.navList__subheading:after {
position: absolute;
content: "";
height: 6px;
width: 6px;
top: 17px;
right: 25px;
border-left: 1px solid rgba(255, 255, 255, 0.5);
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
transform: rotate(225deg);
transition: all 0.2s;
}
.navList__subheading:hover {
background-color: #303753;
cursor: pointer;
}
.navList__subheading--open {
background-color: #303753;
}
.navList__subheading--open:after {
transform: rotate(315deg);
}
.navList .subList {
padding: 0;
margin: 0;
list-style-type: none;
background-color: #262c43;
visibility: visible;
overflow: hidden;
max-height: 200px;
transition: all 0.4s ease-in-out;
}
.navList .subList__item {
padding: 8px;
text-transform: capitalize;
padding: 8px 30px;
color: #D3D3D3;
}
.navList .subList__item:first-child {
padding-top: 15px;
}
.navList .subList__item:hover {
background-color: rgba(255, 255, 255, 0.1);
cursor: pointer;
}
.navList .subList--hidden {
visibility: hidden;
max-height: 0;
}
.main {
grid-area: main;
background-color: #EAEDF1;
color: #394263;
}
.main__cards {
display: block;
column-count: 1;
column-gap: 20px;
margin: 20px;
}
.main-header {
position: relative;
display: flex;
justify-content: space-between;
height: 250px;
color: #FFF;
background-size: cover;
background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/1609106/lake-shadow-water.jpg");
margin-bottom: 20px;
}
.main-header__intro-wrapper {
display: flex;
flex: 1;
flex-direction: column;
align-items: center;
justify-content: space-between;
height: 160px;
padding: 12px 30px;
background: rgba(255, 255, 255, 0.12);
font-size: 26px;
letter-spacing: 1px;
}
.main-header__welcome {
display: flex;
flex-direction: column;
align-items: center;
}
.main-header__welcome-title {
margin-bottom: 8px;
font-size: 26px;
}
.main-header__welcome-subtitle {
font-size: 18px;
}
.quickview {
display: grid;
grid-auto-flow: column;
grid-gap: 60px;
}
.quickview__item {
display: flex;
align-items: center;
flex-direction: column;
}
.quickview__item-total {
margin-bottom: 2px;
font-size: 32px;
}
.quickview__item-description {
font-size: 16px;
text-align: center;
}
.main-overview {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(265px, 1fr));
grid-auto-rows: 94px;
grid-gap: 30px;
margin: 20px;
}
.overviewCard {
display: flex;
align-items: center;
justify-content: space-between;
padding: 12px;
background-color: #FFF;
transform: translateY(0);
transition: all 0.3s;
}
.overviewCard-icon {
display: flex;
align-items: center;
justify-content: center;
height: 60px;
width: 60px;
border-radius: 50%;
font-size: 21px;
color: #fff;
}
.overviewCard-icon--document {
background-color: #e67e22;
}
.overviewCard-icon--calendar {
background-color: #27ae60;
}
.overviewCard-icon--mail {
background-color: #e74c3c;
}
.overviewCard-icon--photo {
background-color: #af64cc;
}
.overviewCard-description {
display: flex;
flex-direction: column;
align-items: center;
}
.overviewCard-title {
font-size: 18px;
color: #1BBAE1;
margin: 0;
}
.overviewCard-subtitle {
margin: 2px;
color: #777;
}
.overviewCard:hover {
transform: translateY(-3px);
box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
cursor: pointer;
}
.card {
display: flex;
flex-direction: column;
width: 100%;
background-color: #fff;
margin-bottom: 20px;
-webkit-column-break-inside: avoid;
}
.card__header {
display: flex;
align-items: center;
justify-content: space-between;
height: 50px;
background-color: #394263;
color: #FFF;
}
.card__header-title {
margin: 0 20px;
font-size: 20px;
letter-spacing: 1.2px;
}
.card__header-link {
font-size: 16px;
color: #1BBAE1;
letter-spacing: normal;
display: inline-block;
}
.card__main {
position: relative;
padding-right: 20px;
background-color: #FFF;
}
.card__main:after {
content: "";
position: absolute;
top: 0;
left: 120px;
bottom: 0;
width: 2px;
background-color: #f0f0f0;
}
.card__secondary {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
grid-auto-rows: 100px;
grid-gap: 25px;
padding: 20px;
background-color: #FFF;
}
.card__photo {
background-image: url("../../img/pumpkin-carving.jpg");
background-size: cover;
background-repeat: no-repeat;
background-color: slategray;
transform: scale(1);
transition: transform 0.3s ease-in-out;
width: 100%;
height: 100%;
}
.card__photo:hover {
transform: scale(1.1);
cursor: pointer;
}
.card__photo-wrapper {
overflow: hidden;
}
.card__row {
position: relative;
display: flex;
flex: 1;
margin: 15px 0 20px;
}
.card__icon {
position: absolute;
display: flex;
align-items: center;
justify-content: center;
content: "";
width: 30px;
height: 30px;
top: 0;
left: 121px;
transform: translateX(-50%);
border-radius: 50%;
color: #FFF;
background-color: #1BBAE1;
z-index: 1;
}
.card__row:nth-child(even) .card__icon {
background-color: #e74c3c;
}
.card__time {
display: flex;
flex: 1;
justify-content: flex-end;
max-width: 80px;
margin-left: 15px;
text-align: right;
font-size: 14px;
line-height: 2;
}
.card__detail {
display: flex;
flex: 1;
flex-direction: column;
padding-left: 12px;
margin-left: 48px;
transform: translateX(0);
transition: all 0.3s;
}
.card__detail:hover {
background-color: #f0f0f0;
transform: translateX(4px);
cursor: pointer;
}
.card__source {
line-height: 1.8;
color: #1BBAE1;
}
.card__note {
margin: 10px 0;
color: #777;
}
.card--finance {
position: relative;
}
.settings {
display: flex;
margin: 8px;
align-self: flex-start;
background-color: rgba(255, 255, 255, 0.5);
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 2px;
}
.settings__block {
display: flex;
align-items: center;
justify-content: center;
padding: 4px;
color: #394263;
font-size: 11px;
}
.settings__block:not(:last-child) {
border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.settings__icon {
padding: 0px 3px;
font-size: 12px;
}
.settings__icon:hover {
background-color: rgba(255, 255, 255, 0.8);
cursor: pointer;
}
.settings:hover {
background-color: #fff;
cursor: pointer;
}
.documents {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(105px, 1fr));
grid-auto-rows: 214px;
grid-gap: 12px;
height: auto;
background-color: #FFF;
}
.document {
display: flex;
align-items: center;
justify-content: center;
margin: 15px 0 0;
flex-direction: column;
}
.document__img {
width: 105px;
height: 136px;
background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/1609106/doc-1.png");
background-size: cover;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
cursor: pointer;
transition: transform 0.3s ease;
}
.document__img:hover {
transform: translateY(-4px);
}
.document__title {
margin: 8px 0 2px;
color: #777;
}
.document__date {
font-size: 10px;
}
#chartdiv {
width: 100%;
height: 300px;
font-size: 11px;
min-width: 0;
}
.footer {
grid-area: footer;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 16px;
color: #777;
background-color: #FFF;
}
.footer__copyright {
color: #1BBAE1;
}
.footer__icon {
color: #e74c3c;
}
.footer__signature {
color: #1BBAE1;
cursor: pointer;
font-weight: bold;
}
@media only screen and (min-width: 46.875em) {
.grid {
display: grid;
grid-template-columns: 240px calc(100% - 240px);
grid-template-rows: 50px 1fr 50px;
grid-template-areas: "sidenav header" "sidenav main" "sidenav footer";
height: 100vh;
}
.sidenav {
position: relative;
transform: translateX(0);
}
.sidenav__brand-close {
visibility: hidden;
}
.main-header__intro-wrapper {
padding: 0 30px;
}
.header__menu {
display: none;
}
.header__search {
margin-left: 20px;
}
.header__avatar {
width: 40px;
height: 40px;
}
}
@media only screen and (min-width: 65.625em) {
.main__cards {
column-count: 2;
}
.main-header__intro-wrapper {
flex-direction: row;
}
.main-header__welcome {
align-items: flex-start;
}
}
</style>
<script>
window.console = window.console || function(t) {};
</script>
</head>
<body translate="no">
<div class="grid">
<header class="header">
<i class="fas fa-bars header__menu"></i>
<div class="header__search">
<input class="header__input" placeholder="Search...">
</div>
<div class="header__avatar">
<div class="dropdown">
<ul class="dropdown__list">
<li class="dropdown__list-item">
<span class="dropdown__icon"><i class="far fa-user"></i></span>
<span class="dropdown__title">my profile</span>
</li>
<li class="dropdown__list-item">
<span class="dropdown__icon"><i class="fas fa-clipboard-list"></i></span>
<span class="dropdown__title">my account</span>
</li>
<li class="dropdown__list-item">
<span class="dropdown__icon"><i class="fas fa-sign-out-alt"></i></span>
<span class="dropdown__title">log out</span>
</li>
</ul>
</div>
</div>
</header>
<aside class="sidenav">
<div class="sidenav__brand">
<i class="fas fa-feather-alt sidenav__brand-icon"></i>
<a class="sidenav__brand-link" href="#">Ux<span class="text-light">Pro</span></a>
<i class="fas fa-times sidenav__brand-close"></i>
</div>
<div class="sidenav__profile">
<div class="sidenav__profile-avatar"></div>
<div class="sidenav__profile-title text-light">Matthew H</div>
</div>
<div class="row row--align-v-center row--align-h-center">
<ul class="navList">
<li class="navList__heading">documents<i class="far fa-file-alt"></i></li>
<li>
<div class="navList__subheading row row--align-v-center">
<span class="navList__subheading-icon"><i class="fas fa-briefcase-medical"></i></span>
<span class="navList__subheading-title">insurance</span>
</div>
<ul class="subList subList--hidden">
<li class="subList__item">medical</li>
<li class="subList__item">vision</li>
<li class="subList__item">dental</li>
</ul>
</li>
<li>
<div class="navList__subheading row row--align-v-center">
<span class="navList__subheading-icon"><i class="fas fa-plane-departure"></i></span>
<span class="navList__subheading-title">travel</span>
</div>
<ul class="subList subList--hidden">
<li class="subList__item">domestic</li>
<li class="subList__item">foreign</li>
<li class="subList__item">misc</li>
</ul>
</li>
<li>
<div class="navList__subheading row row--align-v-center">
<span class="navList__subheading-icon"><i class="far fa-angry"></i></span>
<span class="navList__subheading-title">taxes</span>
</div>
<ul class="subList subList--hidden">
<li class="subList__item">current</li>
<li class="subList__item">archives</li>
</ul>
</li>
<li class="navList__heading">messages<i class="far fa-envelope"></i></li>
<li>
<div class="navList__subheading row row--align-v-center">
<span class="navList__subheading-icon"><i class="fas fa-envelope"></i></span>
<span class="navList__subheading-title">inbox</span>
</div>
<ul class="subList subList--hidden">
<li class="subList__item">primary</li>
<li class="subList__item">social</li>
<li class="subList__item">promotional</li>
</ul>
</li>
<li>
<div class="navList__subheading row row--align-v-center">
<span class="navList__subheading-icon"><i class="fas fa-eye"></i></span>
<span class="navList__subheading-title">unread</span>
</div>
<ul class="subList subList--hidden">
<li class="subList__item">primary</li>
<li class="subList__item">social</li>
<li class="subList__item">promotional</li>
</ul>
</li>
<li>
<div class="navList__subheading row row--align-v-center">
<span class="navList__subheading-icon"><i class="fas fa-book-open"></i></span>
<span class="navList__subheading-title">archives</span>
</div>
<ul class="subList subList--hidden">
<li class="subList__item">primary</li>
<li class="subList__item">social</li>
<li class="subList__item">promotional</li>
</ul>
</li>
<li class="navList__heading">photo album<i class="far fa-image"></i></li>
<li>
<div class="navList__subheading row row--align-v-center">
<span class="navList__subheading-icon"><i class="fas fa-mountain"></i></span>
<span class="navList__subheading-title">vacation</span>
</div>
<ul class="subList subList--hidden">
<li class="subList__item">cambodia</li>
<li class="subList__item">new york</li>
</ul>
</li>
<li>
<div class="navList__subheading row row--align-v-center">
<span class="navList__subheading-icon"><i class="fas fa-wine-glass-alt"></i></span>
<span class="navList__subheading-title">anniversary</span>
</div>
<ul class="subList subList--hidden">
<li class="subList__item">dive trip</li>
<li class="subList__item">hikathon</li>
<li class="subList__item">buffalo river</li>
</ul>
</li>
<li>
<div class="navList__subheading row row--align-v-center">
<span class="navList__subheading-icon"><i class="fas fa-graduation-cap"></i></span>
<span class="navList__subheading-title">university</span>
</div>
<ul class="subList subList--hidden">
<li class="subList__item">wild horse saloon</li>
<li class="subList__item">service corps</li>
<li class="subList__item">graduation</li>
<li class="subList__item">internships</li>
</ul>
</li>
<li class="navList__heading">statistics<i class="fas fa-chart-bar"></i></li>
<li>
<div class="navList__subheading row row--align-v-center">
<span class="navList__subheading-icon"><i class="fas fa-credit-card"></i></span>
<span class="navList__subheading-title">finances</span>
</div>
<ul class="subList subList--hidden">
<li class="subList__item">mortgage</li>
<li class="subList__item">investments</li>
<li class="subList__item">spend log</li>
<li class="subList__item">owed</li>
</ul>
</li>
<li>
<div class="navList__subheading row row--align-v-center">
<span class="navList__subheading-icon"><i class="fas fa-phone"></i></span>
<span class="navList__subheading-title">call stats</span>
</div>
<ul class="subList subList--hidden">
<li class="subList__item">last month</li>
<li class="subList__item">bi-weekly</li>
<li class="subList__item">yesterday</li>
<li class="subList__item">today</li>
</ul>
</li>
<li>
<div class="navList__subheading row row--align-v-center">
<span class="navList__subheading-icon"><i class="fas fa-plane"></i></span>
<span class="navList__subheading-title">trip logs</span>
</div>
<ul class="subList subList--hidden">
<li class="subList__item">amsterdam</li>
<li class="subList__item">buenos aires</li>
<li class="subList__item">cambodia</li>
<li class="subList__item">greenland</li>
</ul>
</li>
<li class="navList__heading">Events<i class="fas fa-calendar-alt"></i></li>
<li>
<div class="navList__subheading row row--align-v-center">
<span class="navList__subheading-icon"><i class="fas fa-wine-glass-alt"></i></span>
<span class="navList__subheading-title">weddings</span>
</div>
<ul class="subList subList--hidden">
<li class="subList__item">past</li>
<li class="subList__item">present</li>
<li class="subList__item">future</li>
</ul>
</li>
<li>
<div class="navList__subheading row row--align-v-center">
<span class="navList__subheading-icon"><i class="fas fa-school"></i></span>
<span class="navList__subheading-title">playdates</span>
</div>
<ul class="subList subList--hidden">
<li class="subList__item">weirdos</li>
<li class="subList__item">smarties</li>
<li class="subList__item">nerds</li>
</ul>
</li>
<li>
<div class="navList__subheading row row--align-v-center">
<span class="navList__subheading-icon"><i class="fas fa-users"></i></span>
<span class="navList__subheading-title">networking</span>
</div>
<ul class="subList subList--hidden">
<li class="subList__item">tech</li>
<li class="subList__item">automotive</li>
<li class="subList__item">UX research</li>
<li class="subList__item">development</li>
</ul>
</li>
</ul>
</div>
</aside>
<main class="main">
<div class="main-header">
<div class="main-header__intro-wrapper">
<div class="main-header__welcome">
<div class="main-header__welcome-title text-light">Welcome, <strong>Matthew</strong></div>
<div class="main-header__welcome-subtitle text-light">How are you today?</div>
</div>
<div class="quickview">
<div class="quickview__item">
<div class="quickview__item-total">41</div>
<div class="quickview__item-description">
<i class="far fa-calendar-alt"></i>
<span class="text-light">Events</span>
</div>
</div>
<div class="quickview__item">
<div class="quickview__item-total">64</div>
<div class="quickview__item-description">
<i class="far fa-comment"></i>
<span class="text-light">Messages</span>
</div>
</div>
<div class="quickview__item">
<div class="quickview__item-total">27°</div>
<div class="quickview__item-description">
<i class="fas fa-map-marker-alt"></i>
<span class="text-light">Austin</span>
</div>
</div>
</div>
</div>
</div>
<div class="main-overview">
<div class="overviewCard">
<div class="overviewCard-icon overviewCard-icon--document">
<i class="far fa-file-alt"></i>
</div>
<div class="overviewCard-description">
<h3 class="overviewCard-title text-light">New <strong>Document</strong></h3>
<p class="overviewCard-subtitle">Europe Trip</p>
</div>
</div>
<div class="overviewCard">
<div class="overviewCard-icon overviewCard-icon--calendar">
<i class="far fa-calendar-check"></i>
</div>
<div class="overviewCard-description">
<h3 class="overviewCard-title text-light">Upcoming <strong>Event</strong></h3>
<p class="overviewCard-subtitle">Chili Cookoff</p>
</div>
</div>
<div class="overviewCard">
<div class="overviewCard-icon overviewCard-icon--mail">
<i class="far fa-envelope"></i>
</div>
<div class="overviewCard-description">
<h3 class="overviewCard-title text-light">Recent <strong>Emails</strong></h3>
<p class="overviewCard-subtitle">+10</p>
</div>
</div>
<div class="overviewCard">
<div class="overviewCard-icon overviewCard-icon--photo">
<i class="far fa-file-image"></i>
</div>
<div class="overviewCard-description">
<h3 class="overviewCard-title text-light">New <strong>Album</strong></h3>
<p class="overviewCard-subtitle">House Concert</p>
</div>
</div>
</div> <!-- /.main__overview -->
<div class="main__cards">
<div class="card">
<div class="card__header">
<div class="card__header-title text-light">Your <strong>Events</strong>
<a href="#" class="card__header-link text-bold">View All</a>
</div>
<div class="settings">
<div class="settings__block"><i class="fas fa-edit"></i></div>
<div class="settings__block"><i class="fas fa-cog"></i></div>
</div>
</div>
<div class="card__main">
<div class="card__row">
<div class="card__icon"><i class="fas fa-gift"></i></div>
<div class="card__time">
<div>today</div>
</div>
<div class="card__detail">
<div class="card__source text-bold">Jonathan G</div>
<div class="card__description">Going away party at 8:30pm. Bring a friend!</div>
<div class="card__note">1404 Gibson St</div>
</div>
</div>
<div class="card__row">
<div class="card__icon"><i class="fas fa-plane"></i></div>
<div class="card__time">
<div>Tuesday</div>
</div>
<div class="card__detail">
<div class="card__source text-bold">Matthew H</div>
<div class="card__description">Flying to Bora Bora at 4:30pm</div>
<div class="card__note">Delta, Gate 27B</div>
</div>
</div>
<div class="card__row">
<div class="card__icon"><i class="fas fa-book"></i></div>
<div class="card__time">
<div>Thursday</div>
</div>
<div class="card__detail">
<div class="card__source text-bold">National Institute of Science</div>
<div class="card__description">Join the institute for an in-depth look at Stephen Hawking</div>
<div class="card__note">7:30pm, Carnegie Center for Science</div>
</div>
</div>
<div class="card__row">
<div class="card__icon"><i class="fas fa-heart"></i></div>
<div class="card__time">
<div>Friday</div>
</div>
<div class="card__detail">
<div class="card__source text-bold">24th Annual Heart Ball</div>
<div class="card__description">Join us and contribute to your favorite local charity.</div>
<div class="card__note">6:45pm, Austin Convention Ctr</div>
</div>
</div>
<div class="card__row">
<div class="card__icon"><i class="fas fa-heart"></i></div>
<div class="card__time">
<div>Saturday</div>
</div>
<div class="card__detail">
<div class="card__source text-bold">Little Rock Air Show</div>
<div class="card__description">See the Blue Angels fly with roaring thunder</div>
<div class="card__note">11:00pm, Jacksonville Airforce Base</div>
</div>
</div>
</div>
</div>
<div class="card">
<div class="card__header">
<div class="card__header-title text-light">Recent <strong>Documents</strong>
<a href="#" class="card__header-link text-bold">View All</a>
</div>
<div class="settings">
<div class="settings__block"><i class="fas fa-edit"></i></div>
<div class="settings__block"><i class="fas fa-cog"></i></div>
</div>
</div>
<div class="card">
<div class="documents">
<div class="document">
<div class="document__img"></div>
<div class="document__title">tesla-patents</div>
<div class="document__date">07/16/2018</div>
</div>
<div class="document">
<div class="document__img"></div>
<div class="document__title">yearly-budget</div>
<div class="document__date">09/04/2018</div>
</div>
<div class="document">
<div class="document__img"></div>
<div class="document__title">top-movies</div>
<div class="document__date">10/10/2018</div>
</div>
<div class="document">
<div class="document__img"></div>
<div class="document__title">trip-itinerary</div>
<div class="document__date">11/01/2018</div>
</div>
</div>
</div>
</div>
<div class="card card--finance">
<div class="card__header">
<div class="card__header-title text-light">Monthly <strong>Spending</strong>
<a href="#" class="card__header-link text-bold">View All</a>
</div>
<div class="settings">
<div class="settings__block"><i class="fas fa-edit"></i></div>
<div class="settings__block"><i class="fas fa-cog"></i></div>
</div>
</div>
<div id="chartdiv" style="overflow: hidden; text-align: left;"><div style="position: relative;" class="amcharts-main-div"><div style="overflow: hidden; position: relative; text-align: left; width: 727px; height: 300px; padding: 0px; touch-action: auto;" class="amcharts-chart-div"><svg version="1.1" style="position: absolute; width: 727px; height: 300px; top: 0px; left: 0px;"><desc>JavaScript chart by amCharts 3.21.15</desc><g><path cs="100,100" d="M0.5,0.5 L726.5,0.5 L726.5,299.5 L0.5,299.5 Z" fill="#FFFFFF" stroke="#000000" fill-opacity="0" stroke-width="1" stroke-opacity="0"></path><path cs="100,100" d="M0.5,0.5 L646.5,0.5 L646.5,249.5 L0.5,249.5 L0.5,0.5 Z" fill="#FFFFFF" stroke="#000000" fill-opacity="0" stroke-width="1" stroke-opacity="0" transform="translate(60,20)"></path></g><g transform="translate(60,20)" clip-path="url(#AmChartsEl-11)"><g visibility="hidden"></g></g><g></g><g></g><g></g><g><g transform="translate(60,20)"><g><g transform="translate(6,249)" aria-label=" Jan 2,025"><path cs="100,100" d="M0.5,0.5 L0.5,-201.5 L52.5,-201.5 L52.5,0.5 L0.5,0.5 Z" fill="#67b7dc" stroke="#67b7dc" fill-opacity="0.8" stroke-width="1" stroke-opacity="0.2"></path></g><g transform="translate(71,249)" aria-label=" Feb 1,882"><path cs="100,100" d="M0.5,0.5 L0.5,-186.5 L52.5,-186.5 L52.5,0.5 L0.5,0.5 Z" fill="#67b7dc" stroke="#67b7dc" fill-opacity="0.8" stroke-width="1" stroke-opacity="0.2"></path></g><g transform="translate(136,249)" aria-label=" Mar 1,809"><path cs="100,100" d="M0.5,0.5 L0.5,-179.5 L52.5,-179.5 L52.5,0.5 L0.5,0.5 Z" fill="#67b7dc" stroke="#67b7dc" fill-opacity="0.8" stroke-width="1" stroke-opacity="0.2"></path></g><g transform="translate(200,249)" aria-label=" Apr 1,322"><path cs="100,100" d="M0.5,0.5 L0.5,-131.5 L52.5,-131.5 L52.5,0.5 L0.5,0.5 Z" fill="#67b7dc" stroke="#67b7dc" fill-opacity="0.8" stroke-width="1" stroke-opacity="0.2"></path></g><g transform="translate(265,249)" aria-label=" May 1,122"><path cs="100,100" d="M0.5,0.5 L0.5,-111.5 L52.5,-111.5 L52.5,0.5 L0.5,0.5 Z" fill="#67b7dc" stroke="#67b7dc" fill-opacity="0.8" stroke-width="1" stroke-opacity="0.2"></path></g><g transform="translate(329,249)" aria-label=" Jun 1,114"><path cs="100,100" d="M0.5,0.5 L0.5,-110.5 L52.5,-110.5 L52.5,0.5 L0.5,0.5 Z" fill="#67b7dc" stroke="#67b7dc" fill-opacity="0.8" stroke-width="1" stroke-opacity="0.2"></path></g><g transform="translate(394,249)" aria-label=" Jul 984"><path cs="100,100" d="M0.5,0.5 L0.5,-97.5 L52.5,-97.5 L52.5,0.5 L0.5,0.5 Z" fill="#67b7dc" stroke="#67b7dc" fill-opacity="0.8" stroke-width="1" stroke-opacity="0.2"></path></g><g transform="translate(458,249)" aria-label=" Aug 711"><path cs="100,100" d="M0.5,0.5 L0.5,-70.5 L52.5,-70.5 L52.5,0.5 L0.5,0.5 Z" fill="#67b7dc" stroke="#67b7dc" fill-opacity="0.8" stroke-width="1" stroke-opacity="0.2"></path></g><g transform="translate(523,249)" aria-label=" Sept 665"><path cs="100,100" d="M0.5,0.5 L0.5,-65.5 L52.5,-65.5 L52.5,0.5 L0.5,0.5 Z" fill="#67b7dc" stroke="#67b7dc" fill-opacity="0.8" stroke-width="1" stroke-opacity="0.2"></path></g><g transform="translate(588,249)" aria-label=" Oct 580"><path cs="100,100" d="M0.5,0.5 L0.5,-57.5 L52.5,-57.5 L52.5,0.5 L0.5,0.5 Z" fill="#67b7dc" stroke="#67b7dc" fill-opacity="0.8" stroke-width="1" stroke-opacity="0.2"></path></g></g></g></g><g></g><g><path cs="100,100" d="M0.5,249.5 L646.5,249.5 L646.5,249.5" fill="none" stroke-width="1" stroke-opacity="0.4" stroke="#FFFFFF" transform="translate(60,20)"></path><g><path cs="100,100" d="M0.5,0.5 L646.5,0.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(60,269)"></path></g><g><path cs="100,100" d="M0.5,0.5 L0.5,249.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(60,20)" visibility="visible"></path></g></g><g><g transform="translate(60,20)" style="pointer-events: none;" clip-path="url(#AmChartsEl-12)"><path cs="100,100" d="M0.5,0.5 L0.5,0.5 L0.5,249.5" fill="none" stroke-width="1" stroke-opacity="0" stroke="#000000" visibility="hidden"></path><path cs="100,100" d="M0.5,0.5 L646.5,0.5 L646.5,0.5" fill="none" stroke-width="1" stroke="#000000" visibility="hidden"></path></g><clipPath id="AmChartsEl-12"><rect x="0" y="0" width="646" height="249" rx="0" ry="0" stroke-width="0"></rect></clipPath></g><g></g><g><g></g></g><g><g transform="translate(60,20)" visibility="visible"><text y="6" fill="#000000" font-family="Verdana" font-size="11px" opacity="1" text-anchor="middle" transform="translate(32.3,261.5)"><tspan y="6" x="0">Jan</tspan></text><text y="6" fill="#000000" font-family="Verdana" font-size="11px" opacity="1" text-anchor="middle" transform="translate(97.3,261.5)"><tspan y="6" x="0">Feb</tspan></text><text y="6" fill="#000000" font-family="Verdana" font-size="11px" opacity="1" text-anchor="middle" transform="translate(162.3,261.5)"><tspan y="6" x="0">Mar</tspan></text><text y="6" fill="#000000" font-family="Verdana" font-size="11px" opacity="1" text-anchor="middle" transform="translate(226.3,261.5)"><tspan y="6" x="0">Apr</tspan></text><text y="6" fill="#000000" font-family="Verdana" font-size="11px" opacity="1" text-anchor="middle" transform="translate(291.3,261.5)"><tspan y="6" x="0">May</tspan></text><text y="6" fill="#000000" font-family="Verdana" font-size="11px" opacity="1" text-anchor="middle" transform="translate(355.3,261.5)"><tspan y="6" x="0">Jun</tspan></text><text y="6" fill="#000000" font-family="Verdana" font-size="11px" opacity="1" text-anchor="middle" transform="translate(420.3,261.5)"><tspan y="6" x="0">Jul</tspan></text><text y="6" fill="#000000" font-family="Verdana" font-size="11px" opacity="1" text-anchor="middle" transform="translate(484.3,261.5)"><tspan y="6" x="0">Aug</tspan></text><text y="6" fill="#000000" font-family="Verdana" font-size="11px" opacity="1" text-anchor="middle" transform="translate(549.3,261.5)"><tspan y="6" x="0">Sept</tspan></text><text y="6" fill="#000000" font-family="Verdana" font-size="11px" opacity="1" text-anchor="middle" transform="translate(614.3,261.5)"><tspan y="6" x="0">Oct</tspan></text></g><g transform="translate(60,20)" visibility="visible"><text y="6" fill="#000000" font-family="Verdana" font-size="11px" opacity="1" text-anchor="end" transform="translate(-12,248)"><tspan y="6" x="0">0</tspan></text><text y="6" fill="#000000" font-family="Verdana" font-size="11px" opacity="1" text-anchor="end" transform="translate(-12,198)"><tspan y="6" x="0">500</tspan></text><text y="6" fill="#000000" font-family="Verdana" font-size="11px" opacity="1" text-anchor="end" transform="translate(-12,148)"><tspan y="6" x="0">1,000</tspan></text><text y="6" fill="#000000" font-family="Verdana" font-size="11px" opacity="1" text-anchor="end" transform="translate(-12,99)"><tspan y="6" x="0">1,500</tspan></text><text y="6" fill="#000000" font-family="Verdana" font-size="11px" opacity="1" text-anchor="end" transform="translate(-12,49)"><tspan y="6" x="0">2,000</tspan></text><text y="6" fill="#000000" font-family="Verdana" font-size="11px" opacity="1" text-anchor="end" transform="translate(-12,-1)"><tspan y="6" x="0">2,500</tspan></text></g></g><g transform="translate(60,20)"></g><g></g><g></g><g><g transform="translate(60,20)"><g><path cs="100,100" d="M0.5,0.5 L0.5,20.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(0,249)"></path></g><g><path cs="100,100" d="M65.5,0.5 L65.5,20.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(0,249)"></path></g><g><path cs="100,100" d="M130.5,0.5 L130.5,20.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(0,249)"></path></g><g><path cs="100,100" d="M194.5,0.5 L194.5,20.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(0,249)"></path></g><g><path cs="100,100" d="M259.5,0.5 L259.5,20.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(0,249)"></path></g><g><path cs="100,100" d="M323.5,0.5 L323.5,20.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(0,249)"></path></g><g><path cs="100,100" d="M388.5,0.5 L388.5,20.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(0,249)"></path></g><g><path cs="100,100" d="M452.5,0.5 L452.5,20.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(0,249)"></path></g><g><path cs="100,100" d="M517.5,0.5 L517.5,20.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(0,249)"></path></g><g><path cs="100,100" d="M582.5,0.5 L582.5,20.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(0,249)"></path></g><g><path cs="100,100" d="M646.5,0.5 L646.5,20.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(0,249)"></path></g></g><g transform="translate(60,20)" visibility="visible"><g><path cs="100,100" d="M0.5,249.5 L6.5,249.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(-6,0)"></path><path cs="100,100" d="M0.5,249.5 L0.5,249.5 L646.5,249.5" fill="none" stroke-width="1" stroke-opacity="0.2" stroke="#FFFFFF"></path></g><g><path cs="100,100" d="M0.5,199.5 L6.5,199.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(-6,0)"></path><path cs="100,100" d="M0.5,199.5 L0.5,199.5 L646.5,199.5" fill="none" stroke-width="1" stroke-opacity="0.2" stroke="#FFFFFF"></path></g><g><path cs="100,100" d="M0.5,149.5 L6.5,149.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(-6,0)"></path><path cs="100,100" d="M0.5,149.5 L0.5,149.5 L646.5,149.5" fill="none" stroke-width="1" stroke-opacity="0.2" stroke="#FFFFFF"></path></g><g><path cs="100,100" d="M0.5,100.5 L6.5,100.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(-6,0)"></path><path cs="100,100" d="M0.5,100.5 L0.5,100.5 L646.5,100.5" fill="none" stroke-width="1" stroke-opacity="0.2" stroke="#FFFFFF"></path></g><g><path cs="100,100" d="M0.5,50.5 L6.5,50.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(-6,0)"></path><path cs="100,100" d="M0.5,50.5 L0.5,50.5 L646.5,50.5" fill="none" stroke-width="1" stroke-opacity="0.2" stroke="#FFFFFF"></path></g><g><path cs="100,100" d="M0.5,0.5 L6.5,0.5" fill="none" stroke-width="1" stroke-opacity="0.3" stroke="#000000" transform="translate(-6,0)"></path><path cs="100,100" d="M0.5,0.5 L0.5,0.5 L646.5,0.5" fill="none" stroke-width="1" stroke-opacity="0.2" stroke="#FFFFFF"></path></g></g></g><g><g transform="translate(60,20)"></g></g><g></g><clipPath id="AmChartsEl-11"><rect x="-1" y="-1" width="648" height="251" rx="0" ry="0" stroke-width="0"></rect></clipPath></svg><a href="http://www.amcharts.com" title="JavaScript charts" style="position: absolute; text-decoration: none; color: rgb(0, 0, 0); font-family: Verdana; font-size: 11px; opacity: 0.7; display: block; left: 65px; top: 25px;">JS chart by amCharts</a></div></div></div>
</div>
</div> <!-- /.main-cards -->
</main>
<footer class="footer">
<p><span class="footer__copyright">©</span> 2018 MTH</p>
<p>Crafted with <i class="fas fa-heart footer__icon"></i> by <a href="https://www.linkedin.com/in/matt-holland/" target="_blank" class="footer__signature">Matt H</a></p>
</footer>
</div>
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script src="https://www.amcharts.com/lib/3/amcharts.js"></script>
<script src="https://www.amcharts.com/lib/3/serial.js"></script>
<script src="https://www.amcharts.com/lib/3/themes/light.js"></script>
<script id="rendered-js">
/* Scripts for css grid dashboard */
$(document).ready(() => {
addResizeListeners();
setSidenavListeners();
setUserDropdownListener();
renderChart();
setMenuClickListener();
setSidenavCloseListener();
});
// Set constants and grab needed elements
const sidenavEl = $('.sidenav');
const gridEl = $('.grid');
const SIDENAV_ACTIVE_CLASS = 'sidenav--active';
const GRID_NO_SCROLL_CLASS = 'grid--noscroll';
function toggleClass(el, className) {
if (el.hasClass(className)) {
el.removeClass(className);
} else {
el.addClass(className);
}
}
// User avatar dropdown functionality
function setUserDropdownListener() {
const userAvatar = $('.header__avatar');
userAvatar.on('click', function (e) {
const dropdown = $(this).children('.dropdown');
toggleClass(dropdown, 'dropdown--active');
});
}
// Sidenav list sliding functionality
function setSidenavListeners() {
const subHeadings = $('.navList__subheading');console.log('subHeadings: ', subHeadings);
const SUBHEADING_OPEN_CLASS = 'navList__subheading--open';
const SUBLIST_HIDDEN_CLASS = 'subList--hidden';
subHeadings.each((i, subHeadingEl) => {
$(subHeadingEl).on('click', e => {
const subListEl = $(subHeadingEl).siblings();
// Add/remove selected styles to list category heading
if (subHeadingEl) {
toggleClass($(subHeadingEl), SUBHEADING_OPEN_CLASS);
}
// Reveal/hide the sublist
if (subListEl && subListEl.length === 1) {
toggleClass($(subListEl), SUBLIST_HIDDEN_CLASS);
}
});
});
}
// Draw the chart
function renderChart() {
const chart = AmCharts.makeChart("chartdiv", {
"type": "serial",
"theme": "light",
"dataProvider": [{
"month": "Jan",
"visits": 2025 },
{
"month": "Feb",
"visits": 1882 },
{
"month": "Mar",
"visits": 1809 },
{
"month": "Apr",
"visits": 1322 },
{
"month": "May",
"visits": 1122 },
{
"month": "Jun",
"visits": 1114 },
{
"month": "Jul",
"visits": 984 },
{
"month": "Aug",
"visits": 711 },
{
"month": "Sept",
"visits": 665 },
{
"month": "Oct",
"visits": 580 }],
"valueAxes": [{
"gridColor": "#FFFFFF",
"gridAlpha": 0.2,
"dashLength": 0 }],
"gridAboveGraphs": true,
"startDuration": 1,
"graphs": [{
"balloonText": "[[category]]: <b>[[value]]</b>",
"fillAlphas": 0.8,
"lineAlpha": 0.2,
"type": "column",
"valueField": "visits" }],
"chartCursor": {
"categoryBalloonEnabled": false,
"cursorAlpha": 0,
"zoomable": false },
"categoryField": "month",
"categoryAxis": {
"gridPosition": "start",
"gridAlpha": 0,
"tickPosition": "start",
"tickLength": 20 },
"export": {
"enabled": false } });
}
function toggleClass(el, className) {
if (el.hasClass(className)) {
el.removeClass(className);
} else {
el.addClass(className);
}
}
// If user opens the menu and then expands the viewport from mobile size without closing the menu,
// make sure scrolling is enabled again and that sidenav active class is removed
function addResizeListeners() {
$(window).resize(function (e) {
const width = window.innerWidth;console.log('width: ', width);
if (width > 750) {
sidenavEl.removeClass(SIDENAV_ACTIVE_CLASS);
gridEl.removeClass(GRID_NO_SCROLL_CLASS);
}
});
}
// Menu open sidenav icon, shown only on mobile
function setMenuClickListener() {
$('.header__menu').on('click', function (e) {console.log('clicked menu icon');
toggleClass(sidenavEl, SIDENAV_ACTIVE_CLASS);
toggleClass(gridEl, GRID_NO_SCROLL_CLASS);
});
}
// Sidenav close icon
function setSidenavCloseListener() {
$('.sidenav__brand-close').on('click', function (e) {
toggleClass(sidenavEl, SIDENAV_ACTIVE_CLASS);
toggleClass(gridEl, GRID_NO_SCROLL_CLASS);
});
}
//# sourceURL=pen.js
</script>
</body></html>
How to create CSS Grid Modern Responsive Dashboard | HTML Admin Panel Template |
Full HTML CSS JAVAScript Code | HTML Admin Panel Template |
Read Full: | HTML Admin Panel Template |
Category: | Web Tutorial |
Sub Category: | HTML Admin Panel Template |
Uploaded: | 1 year ago |
Uploaded by: | Admin |
Views: | 52 |