From ff5db2b2166a23a20c8584bb9324133205223139 Mon Sep 17 00:00:00 2001 From: Brendan Bartels <bbartels@iastate.edu> Date: Sat, 19 Nov 2016 18:57:43 -0600 Subject: [PATCH] website: make style mobile friendly --- website/themes/notmyidea/static/css/main.css | 120 ++++++++++++++----- website/themes/notmyidea/templates/base.html | 6 +- 2 files changed, 94 insertions(+), 32 deletions(-) diff --git a/website/themes/notmyidea/static/css/main.css b/website/themes/notmyidea/static/css/main.css index 03a77e698..9938cf611 100644 --- a/website/themes/notmyidea/static/css/main.css +++ b/website/themes/notmyidea/static/css/main.css @@ -22,9 +22,16 @@ body { font-size: 87.5%; /* Base font size: 14px */ font-family: 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; line-height: 1.429; - margin: 0; - padding: 0; text-align: left; + width: 90%; + display: inline-block; + max-width: 50em; +} + +* { + margin: 0; + padding: 0; + /*! width: 100%; */ } /* Headings */ @@ -38,7 +45,7 @@ h6 {font-size: 1em} /* 14px */ h1, h2, h3, h4, h5, h6 { font-weight: 400; line-height: 1.1; - margin-bottom: .8em; + margin-bottom: .2em; font-family: 'Yanone Kaffeesatz', arial, serif; } @@ -51,7 +58,7 @@ a {outline: 0;} a img {border: 0px; text-decoration: none;} a:link, a:visited { color: #C74350; - padding: 0 1px; + /*! padding: 0 1px; */ text-decoration: underline; } a:hover, a:active { @@ -76,7 +83,7 @@ em, i {font-style: italic;} /* Lists */ ul { list-style: outside disc; - margin: 0em 0 0 1.5em; + /*! margin: 0em 0 0 1.5em; */ } ol { @@ -147,7 +154,7 @@ aside, nav, article, figure { } /***** Layout *****/ -.body {clear: both; margin: 0 auto; width: 800px;} +.body {clear: both; margin: 0; /*! *//*! */text-align: left;padding: 2em;} img.right, figure.right {float: right; margin: 0 0 2em 2em;} img.left, figure.left {float: left; margin: 0 2em 2em 0;} @@ -155,17 +162,18 @@ img.left, figure.left {float: left; margin: 0 2em 2em 0;} Header *****************/ #banner { - margin: 0 auto; - padding: 2.5em 0 0 0; + /*! */ + /*! */ + padding: 1em 0; } /* Banner */ - #banner h1 {font-size: 3.571em; line-height: 0;} + #banner h1 {font-size: 3.571em; /*! */} #banner h1 a:link, #banner h1 a:visited { color: #000305; display: block; font-weight: bold; - margin: 0 0 .6em .2em; + /*! margin: 0 0 .6em .2em; */ text-decoration: none; } #banner h1 a:hover, #banner h1 a:active { @@ -180,25 +188,25 @@ img.left, figure.left {float: left; margin: 0 2em 2em 0;} #banner nav { background: #000305; font-size: 1.143em; - height: 40px; + /*! */ line-height: 30px; - margin: 0 auto 2em auto; - padding: 0; - text-align: center; - width: 800px; + /*! margin: 0 auto 2em auto; */ + /*! padding: 0; */ + /*! text-align: center; */ + /*! max-width: 800px; */ border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } - #banner nav ul {list-style: none; margin: 0 auto; width: 800px;} - #banner nav li {float: left; display: inline; margin: 0;} + #banner nav ul {list-style: none; /*! margin: 0 auto; */ /*! */} + #banner nav li {/*! float: left; */ display: inline; margin: 0;} #banner nav a:link, #banner nav a:visited { color: #fff; display: inline-block; - height: 30px; + /*! */ padding: 5px 1.5em; text-decoration: none; } @@ -253,20 +261,27 @@ img.left, figure.left {float: left; margin: 0 2em 2em 0;} *****************/ #content { background: #fff; - margin-bottom: 2em; - overflow: hidden; - padding: 20px 20px; - width: 760px; + /*! */ + /*! */ + /*! */ + /*! */ - border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; } +#content img { + padding: 1em; +} + +/* #content h1, #content h2, #content p, #content img { + padding: 0 20px; +} */ + /* Extras *****************/ -#extras {margin: 0 auto 3em auto; overflow: hidden;} +#extras {/*! margin: 0 auto 3em auto; */ overflow: hidden;} #extras ul {list-style: none; margin: 0;} #extras li {border-bottom: 1px solid #fff;} @@ -341,11 +356,11 @@ img.left, figure.left {float: left; margin: 0 2em 2em 0;} #about { background: #fff; font-style: normal; - margin-bottom: 2em; - overflow: hidden; - padding: 20px; + /*! margin-bottom: 2em; */ + /*! overflow: hidden; */ + padding: 1em 2em; text-align: left; - width: 760px; + /*! width: 760px; */ border-radius: 10px; -moz-border-radius: 10px; @@ -363,7 +378,7 @@ img.left, figure.left {float: left; margin: 0 2em 2em 0;} /* Footer *****************/ -#contentinfo {padding-bottom: 2em; text-align: right;} +#contentinfo {/*! padding-bottom: 2em; */ text-align: right;padding: 0;} /***** Sections *****/ /* Blog */ @@ -376,7 +391,7 @@ img.left, figure.left {float: left; margin: 0 2em 2em 0;} li:last-child .hentry, #content > .hentry {border: 0; margin: 0;} #content > .hentry {padding: 1em 0;} .hentry img{display : none ;} -.entry-title {font-size: 3em; margin-bottom: 10px; margin-top: 0;} +.entry-title {font-size: 3em; /*! margin-bottom: 10px; */ /*! margin-top: 0; */} .entry-title a:link, .entry-title a:visited {text-decoration: none; color: #333;} .entry-title a:visited {background-color: #fff;} @@ -450,3 +465,48 @@ li:last-child .hentry, #content > .hentry {border: 0; margin: 0;} #add-comment input[type='submit'] {float: right; margin: 0 .5em;} #add-comment * {margin-bottom: .5em;} + +html { + text-align: center; +} + +footer { + padding: 0; +} + +@media screen and (max-width:500px) { + + #banner nav li { + display: block; + /*! margin: 0; */ + border-radius: 0; + text-align: center; + } + + #banner nav { + border-radius: 0; + -moz-border-radius: 0; + -webkit-border-radius: 0; + } + + body { + width: 100%; + } + + #banner nav li:first-child a { + border-radius: 0; + } + + #banner nav li a { + width: ; + } + + #banner h1 { + text-align: center; + } + + footer p { + padding: 0 2em; + text-align: center; + } +} \ No newline at end of file diff --git a/website/themes/notmyidea/templates/base.html b/website/themes/notmyidea/templates/base.html index 45ab4044e..edbb83ffb 100644 --- a/website/themes/notmyidea/templates/base.html +++ b/website/themes/notmyidea/templates/base.html @@ -11,6 +11,8 @@ <link href="{{ FEED_DOMAIN }}/{{ FEED_ALL_RSS }}" type="application/rss+xml" rel="alternate" title="{{ SITENAME }} RSS Feed" /> {% endif %} + <meta name="viewport" content="width=device-width, initial-scale=1"> + <!--[if IE]> <script src="https://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> @@ -69,9 +71,9 @@ </section><!-- /#extras --> <footer id="contentinfo" class="body"> - <address id="about" class="vcard body"> + <div id="about" class="vcard"> Proudly powered by <a href="http://getpelican.com/">Pelican</a>, which takes great advantage of <a href="http://python.org">Python</a>. - </address><!-- /#about --> + </div><!-- /#about --> <p>The theme is by <a href="http://coding.smashingmagazine.com/2009/08/04/designing-a-html-5-layout-from-scratch/">Smashing Magazine</a>, thanks!</p> </footer><!-- /#contentinfo --> -- GitLab