CSS: Fix responsivity
Scroll icon / button position, headline image size, some text sizes,
navbar collapse button and mobile menu background
diff --git a/css/style.css b/css/style.css
index 72ef74f..0bc05fe 100644
--- a/css/style.css
+++ b/css/style.css
@@ -138,6 +138,7 @@
.navbar.solid .navbar-nav > li > a:focus {
background-color: transparent;
color: rgba(255,255,255,0.8); }
+.navbar-toggle {margin-right:0;}
.navbar-default .navbar-toggle {
border-color: #ffffff; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
@@ -145,7 +146,7 @@
.navbar-default .navbar-toggle .icon-bar {
color: #ffffff;
background-color: #ffffff; }
-.navbar-default .navbar-collapse.collapse.in ul {
+.navbar-default .navbar-collapse.collapse.in ul, .navbar-collapse {
background-color: #07374a; }
/* Solid class attached on scroll past first section */
@@ -167,7 +168,7 @@
.cover {
padding: 10% 0 10% 0; }
.cover.top {
- padding: 5% 0 10% 0;
+ padding: 10vh 0 15vh 0;
height: 100vh;
display: -webkit-box;
display: -ms-flexbox;
@@ -178,6 +179,11 @@
.headline {
padding-top: 6.25em; }
+ body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {
+ max-width: 100%;
+ width: auto;
+ margin: 0 auto;
+ display: block; }
@media screen and (min-width: 768px) {
.headline {
padding-top: 3.75em; } }
@@ -350,3 +356,56 @@
max-height: 150px;
margin:0 auto;
}
+
+@media (max-height: 880px) {
+ #scrollIcon, #scrollTopIcon {margin-top: 15vh}
+}
+@media (max-height: 800px) {
+ #scrollIcon, #scrollTopIcon {margin-top: 10vh}
+ .cover.top {padding: 7.5vh 0 12.5vh 0;}
+}
+@media (max-height: 750px) {
+ #scrollIcon, #scrollTopIcon {margin-top: 8vh}
+}
+@media (max-height: 720px) {
+ #scrollIcon, #scrollTopIcon {margin-top: 5vh}
+ .cover.top {padding: 5vh 0 10vh 0;}
+}
+@media (max-height: 650px) {
+ #scrollIcon, #scrollTopIcon {margin-top: 5vh}
+ .cover.top {padding: 2.5vh 0 5vh 0;}
+ body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 42vh;}
+}
+@media (max-height: 550px) {
+ #scrollIcon, #scrollTopIcon {margin-top: 5vh}
+ .cover.top {padding: 1.5vh 0 3vh 0;}
+ .headline {padding-top:3vh;}
+ body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 32vh;}
+}
+@media (max-height: 480px) {
+ #scrollIcon, #scrollTopIcon {margin-top: 0}
+ .cover.top {padding: 0vh 0 3vh 0;}
+ .headline {padding-top:1.5vh;}
+ body > div.container-fluid > div.row.cover.top > div > .row > .headline > img {max-height: 32vh;}
+}
+@media (max-width: 768px) {
+ .container-fluid {padding:30px 0 !important;}
+ .h1, .h2, .h3, h1, h2, h3 {
+ margin-top: 10px;
+ margin-bottom: 10px;
+ }
+ .lead, .about, .about-info, .about-tools, .about-last {font-size: 16px}
+ .about-info {padding: 0% 6% 0% 6%;}
+ .row.cover.top .lead {
+ max-width: 350px;
+ margin-left:auto;
+ margin-right: auto
+ }
+ .h4, h4 {font-size: 20px}
+ #portfolio h2 {padding-bottom: 0}
+ .portfolio-projects--btn {margin-top:1.25em;}
+ #scrollIcon, #scrollTopIcon {font-size: 1em}
+}
+@media (max-width: 360px) {
+ .h1, h1 {font-size: 32px;}
+}
\ No newline at end of file