pfdemo
Version:
PatternFly components demo
199 lines (169 loc) • 3.27 kB
CSS
.pf-masthead {
background-color: #030303;
width: 100%;
margin: 0;
display: flex;
flex-direction: column;
}
.pf-masthead a {
color: #fff;
text-decoration: none;
}
.pf-masthead__logo {
height: 60px;
line-height: 60px;
font-size: 1.5em;
padding: 0 1em;
}
.pf-masthead__logo a {
display: block;
padding: 0;
}
.pf-masthead__logo img {
height: calc(60px - 1em);
display: block;
margin-top: 0.5em;
}
.pf-masthead__menu {
height: 60px;
margin: 0;
padding: 0;
list-style: none;
display: flex;
border-top: 1px solid #292e34;
}
.pf-masthead__item {
flex: 1 1 0;
}
.pf-masthead__link {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
border-left: 1px solid #292e34;
}
.pf-masthead__link:hover {
background-color: #292e34;
}
.pf-masthead__item:first-child .pf-masthead__link {
border-left: none;
}
.pf-masthead__icon {
display: block;
}
.pf-masthead__link-value {
display: block;
}
@media (min-width: 768px) {
.pf-masthead {
flex-direction: row;
justify-content: space-between;
}
.pf-masthead__item {
flex-basis: auto;
}
.pf-masthead__link {
padding: 1em 2em;
}
.pf-masthead__menu {
border-top: none;
}
.pf-masthead__item:first-child .pf-masthead__link {
border-left: 1px solid #292e34;
}
}
.pf-vertical-nav {
width: 100%;
background: #292e34;
display: block;
color: #fff;
padding-bottom: 1em;
height: 100%;
}
.pf-vertical-nav a {
color: #fff;
text-decoration: none;
}
.pf-vertical-nav__menu {
margin: 0;
list-style: none;
padding: 0;
}
.pf-vertical-nav__category {
padding: 1.5em 0 0.5em 1em;
text-transform: uppercase;
color: #bbb;
}
.pf-vertical-nav__link {
display: block;
padding: 0.5em 1em 0.5em 1.5em;
}
.pf-vertical-nav__link:hover {
background-color: #393f44;
}
.pf-vertical-nav__icon {
margin-right: 0.5em;
color: #72767b;
}
.pf-vertical-nav__item.active {
border-top: 1px solid #030303;
border-bottom: 1px solid #030303;
}
.pf-vertical-nav__item.active .pf-vertical-nav__link {
border-left: 5px solid #39a5dc;
padding: 0.5em 1em 0.5em calc(1.5em - 5px);
}
.pf-vertical-nav__item.active .pf-vertical-nav__link .pf-vertical-nav__icon {
color: #0088ce;
}
@media (min-width: 480px) and (max-width: 960px) {
.pf-vertical-nav {
width: 100px;
}
.pf-vertical-nav__link {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
padding: 1em;
}
.pf-vertical-nav__icon {
margin: 0;
display: block;
}
.pf-vertical-nav__category {
text-align: center;
padding: 1em;
}
}
@media (min-width: 960px) {
.pf-vertical-nav {
width: 240px;
}
}
.pf-sidebar {
grid-area: sidebar;
}
.pf-content {
grid-area: content;
}
.pf-header {
grid-area: header;
}
.pf-grid {
display: grid;
grid-template-columns: 100%;
grid-template-rows: auto auto 1fr;
grid-template-areas: "header" "sidebar" "content";
height: 100vh;
}
@media (min-width: 480px) {
.pf-grid {
grid-template-columns: auto 1fr;
grid-template-rows: auto 1fr;
grid-template-areas: "header header" "sidebar content";
}
}
/*# sourceMappingURL=pfdemo.css.map */