UNPKG

flexbox-framework

Version:

A flex Css framework to build a responsive website using only the flexbox model and media queries.

224 lines (221 loc) 5.16 kB
header .bg-light-fade-gradient { background: linear-gradient(180deg, #f1f1f1 0%, rgba(255, 255, 255, 0) 100%); border-bottom: 1px solid #ccc; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); } header .bg-light-fade-gradient * { color: black !important; } header .bg-dark-fade-gradient { background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%); } header .bg-dark-fade-gradient * { color: white !important; } header .bg-dark-fade-gradient nav.navbar > ul.nav-items-right > li.dropdown, header .bg-dark-fade-gradient div.drop-down-items { background-color: #b3b3b3 !important; } header .bg-primary { background: linear-gradient(rgba(0, 0, 255, 0.9), rgba(0, 0, 250, 0.9)); } header .bg-primary a { color: white !important; } header .bg-primary nav.navbar > ul.nav-items-right > li.dropdown, header .bg-primary div.drop-down-items { background: linear-gradient(rgba(0, 0, 255, 0.9), rgba(0, 0, 250, 0.5)); } header .fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; } header nav.navbar { display: flex; justify-content: space-between; align-items: center; padding: 0.5rem 1rem; } header nav.navbar ul.nav-items-left { display: flex; align-items: center; list-style: none; } header nav.navbar ul.nav-items-left li.nav-item { margin-right: 1rem; } header nav.navbar ul.nav-items-left li.nav-item:last-child { margin-right: 0; } header nav.navbar ul.nav-items-left a.nav-logo { font-size: 2rem; margin-right: 1rem; } @media screen and (max-width: 862px) { header nav.navbar ul.nav-items-left li.nav-form { display: none; } } header nav.navbar ul.nav-items-left li.nav-form form { display: flex; align-items: center; border: 1px solid #ccc; border-radius: 4px; padding: 0.25rem; } header nav.navbar ul.nav-items-left li.nav-form form .form-control { width: 100%; border: none; outline: none; padding: 0.25rem; } header nav.navbar ul.nav-items-left li.nav-form form input[type=search] { border: none; outline: none; padding: 0.25rem; } header nav.navbar ul.nav-items-right { display: flex; align-items: center; list-style: none; } header nav.navbar ul.nav-items-right li.dropdown { position: relative; display: none; } @media screen and (max-width: 862px) { header nav.navbar ul.nav-items-right li.dropdown { display: block; } } header nav.navbar ul.nav-items-right .drop-down-toggle { cursor: pointer; color: #333; text-decoration: none; font-size: 1.5rem; } header nav.navbar ul.nav-items-right:hover .drop-down-items { display: flex; flex-direction: column; } header nav.navbar ul.nav-items-right:hover .drop-down-items:focus { position: absolute; } header nav.navbar ul.nav-items-right .drop-down-items { display: none; position: absolute; top: 100%; right: 0; background-color: #f9f9f9; min-width: 120px; border: 1px solid #ccc; border-radius: 4px; padding: 0.8rem; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); z-index: 1; } header nav.navbar ul.nav-items-right .drop-down-items a { display: block; padding: 0.5rem; text-decoration: none; color: #333; font-weight: bold; } header nav.navbar ul.nav-items-right .drop-down-items a:last-child { margin-bottom: 0; } header nav.navbar ul.nav-items-right .drop-down-items a:hover { background-color: #f1f1f1; } header nav.navbar ul.nav-items-right .drop-down-items form { display: flex; align-items: center; border: 1px solid #ccc; border-radius: 4px; padding: 0.25rem; } header nav.navbar ul.nav-items-right .drop-down-items form .form-control { width: 100%; border: none; outline: none; padding: 0.25rem; } header nav.navbar ul.nav-items-right .drop-down-items form input[type=search] { border: none; outline: none; padding: 0.25rem; } header nav.navbar ul.nav-items-right li.nav-item { margin-right: 1rem; } header nav.navbar ul.nav-items-right li.nav-item:last-child { margin-right: 0; } @media screen and (max-width: 862px) { header nav.navbar ul.nav-items-right li.nav-item { display: none; } } header nav.navbar ul.nav-items-right a.nav-link { display: block; padding: 0.5rem; text-decoration: none; color: #333; font-weight: bold; transition: ease-in-out 0.3s; } header nav.navbar ul.nav-items-right a.nav-link:hover { color: #007bff; animation: left 0.3s ease-in-out; } @keyframes left { 0% { transform: translateX(0); } 50% { transform: translateX(-5px); } 100% { transform: translateX(0); } } @keyframes right { 0% { transform: translateX(0); } 50% { transform: translateX(5px); } 100% { transform: translateX(0); } } .footer-bg { background: linear-gradient(rgba(0, 0, 255, 0.9), rgba(0, 0, 250, 0.5)); padding: 0.5rem 1rem; } @media screen and (max-width: 992px) { .footer-bg { text-align: center; } } .footer-bg p { margin: 0; color: white; font-weight: 300; font-size: 1rem; } .footer-bg h5 { color: white; font-weight: bold; font-size: 1.5rem; margin: 0 0 0.5rem; } .footer-bg a { color: white; } .footer-bg a:hover { font-weight: bold; } /*# sourceMappingURL=index.css.map */