UNPKG

soames-gatsby-theme

Version:

A customizable Gatsby theme for personal websites using WordPress as a headless CMS.

210 lines (175 loc) 3.48 kB
/*! Media */ @media (max-width: 767px) { .align-left, .align-center, .align-right, .soames-section-btn, .soames-section-title { text-align: center; } } .media-size-item { -webkit-flex: 1 1 auto; -moz-flex: 1 1 auto; -ms-flex: 1 1 auto; -o-flex: 1 1 auto; flex: 1 1 auto; } .media-content { -webkit-flex-basis: 100%; flex-basis: 100%; } .media-container-row { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-align-items: start; -ms-flex-align: start; align-items: start; } .media-container-row .media-size-item { width: 400px; } .media-container-column { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; } .media-container-column>* { width: 100%; } @media (min-width: 992px) { .media-container-row { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } } figure { overflow: hidden; } figure[soames-media-size] { transition: width 0.1s; } .soames-figure img, .soames-figure iframe { display: block; width: 100%; } .card { background-color: transparent; border: none; } .card-box { width: 100%; } .card-img { text-align: center; flex-shrink: 0; -webkit-flex-shrink: 0; } .media { max-width: 100%; margin: 0 auto; } .soames-figure { -ms-flex-item-align: center; -ms-grid-row-align: center; -webkit-align-self: center; align-self: center; } .media-container>div { max-width: 100%; } .soames-figure img, .card-img img { width: 100%; } @media (max-width: 991px) { .media-size-item { width: auto !important; } .media { width: auto; } .soames-figure { width: 100% !important; } } @media (min-width: 768px) and (max-width: 1023px) { .menu .navbar-toggleable-sm .navbar-nav { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; } } @media (max-width: 1023px) { .menu .navbar-collapse { max-height: 93.5vh; } .menu .navbar-collapse.show { overflow: auto; } } @media (min-width: 1024px) { .menu .navbar-nav.nav-dropdown { display: -webkit-flex; } .menu .navbar-toggleable-sm .navbar-collapse { display: -webkit-flex !important; } .menu .collapsed .navbar-collapse { max-height: 93.5vh; } .menu .collapsed .navbar-collapse.show { overflow: auto; } } @media (max-width: 767px) { .menu .navbar-collapse { max-height: 80vh; } } /*! Full-screen */ .soames-fullscreen .soames-overlay { min-height: 100vh; } .soames-fullscreen { display: flex; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; align-items: center; -webkit-align-items: center; min-height: 100vh; padding-top: 3rem; padding-bottom: 3rem; }