From 76839ecd66f6aa393fd75f2d1db53b72c4779053 Mon Sep 17 00:00:00 2001 From: David Runge Date: Fri, 3 Apr 2015 05:09:41 +0200 Subject: sleepmap-theme/static/css/main.css: Retabbing document. Adding #banner nav settings for CSS :hover driven submenus. --- sleepmap-theme/static/css/main.css | 563 +++++++++++++++++++++---------------- 1 file changed, 318 insertions(+), 245 deletions(-) (limited to 'sleepmap-theme') diff --git a/sleepmap-theme/static/css/main.css b/sleepmap-theme/static/css/main.css index 23474e2..4e86a63 100644 --- a/sleepmap-theme/static/css/main.css +++ b/sleepmap-theme/static/css/main.css @@ -1,10 +1,10 @@ /* - Name: Smashing HTML5 - Date: July 2009 - Description: Sample layout for HTML5 and CSS3 goodness. - Version: 1.0 - Author: Enrique Ramírez - Autor URI: http://enrique-ramirez.com + Name: Smashing HTML5 + Date: July 2009 + Description: Sample layout for HTML5 and CSS3 goodness. + Version: 1.0 + Author: Enrique Ramírez + Autor URI: http://enrique-ramirez.com */ /* Imports */ @@ -27,47 +27,50 @@ body { min-width: 1000px; } +body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, img, form, fieldset, input, textarea, blockquote { + margin: 0; padding: 0; border: 0; +} /* Headings */ h1 {font-size: 2em } -h2 {font-size: 1.571em} /* 22px */ -h3 {font-size: 1.429em} /* 20px */ -h4 {font-size: 1.286em} /* 18px */ -h5 {font-size: 1.143em} /* 16px */ -h6 {font-size: 1em} /* 14px */ +h2 {font-size: 1.571em} /* 22px */ +h3 {font-size: 1.429em} /* 20px */ +h4 {font-size: 1.286em} /* 18px */ +h5 {font-size: 1.143em} /* 16px */ +h6 {font-size: 1em} /* 14px */ h1, h2, h3, h4, h5, h6 { - font-weight: 400; - line-height: 1.1; - margin-bottom: .8em; + font-weight: 400; + line-height: 1.1; + margin-bottom: .8em; /* font-family: 'Yanone Kaffeesatz', arial, serif; */ font-family: arial, serif; } h3, h4, h5, h6 { margin-top: .8em; } - + hr { border: 2px solid #EEEEEE; } /* Anchors */ a {outline: 0;} a img {border: 0px; text-decoration: none;} a:link, a:visited { - color: #C74350; - padding: 0 1px; - text-decoration: underline; + color: #C74350; + padding: 0 1px; + text-decoration: underline; } a:hover, a:active, a.active, .active>a { - background-color: #C74350; - color: white; - text-decoration: none; - text-shadow: 1px 1px 1px #333; + background-color: #C74350; + color: white; + text-decoration: none; + text-shadow: 1px 1px 1px #333; } h1 a:hover { background-color: inherit } - + /* Paragraphs */ p {margin-bottom: 1.143em;} @@ -79,13 +82,13 @@ em, i {font-style: italic;} /* Lists */ ul { - list-style: outside disc; - margin: 1em 0 1.5em 1.5em; + list-style: outside disc; + margin: 1em 0 1.5em 1.5em; } ol { - list-style: outside decimal; - margin: 1em 0 1.5em 1.5em; + list-style: outside decimal; + margin: 1em 0 1.5em 1.5em; } .post-info { @@ -117,26 +120,26 @@ q {} /* Tables */ table {margin: .5em auto 1.5em auto; width: 98%;} - - /* Thead */ - thead th {padding: .5em .4em; text-align: left; border: thin solid grey;} - thead td {border: thin solid grey;} - - /* Tbody */ - tbody td {padding: .5em .4em; border: thin solid grey;} - tbody th {border: thin solid grey;} - - tbody .alt td {} - tbody .alt th {} - - /* Tfoot */ - tfoot th {} - tfoot td {} - + + /* Thead */ + thead th {padding: .5em .4em; text-align: left; border: thin solid grey;} + thead td {border: thin solid grey;} + + /* Tbody */ + tbody td {padding: .5em .4em; border: thin solid grey;} + tbody th {border: thin solid grey;} + + tbody .alt td {} + tbody .alt th {} + + /* Tfoot */ + tfoot th {} + tfoot td {} + /* HTML5 tags */ header, section, footer, aside, nav, article, figure { - display: block; + display: block; } /***** Layout *****/ @@ -144,128 +147,198 @@ img.right figure.right {float: right; margin: 0 0 2em 2em;} img.left, figure.left {float: right; margin: 0 0 2em 2em;} /* - Header + Header *****************/ #banner { clear: both; - margin: 0 auto 0 auto; - padding: 2.5em 0 0 0; + margin: 0 auto 0 auto; + padding: 2.5em 0 0 0; } - /* Banner */ - #banner h1 { + /* Banner */ + #banner h1 { font-size: 3.571em; line-height: 0; - margin: 0 auto 0 auto; + margin: 0 auto 0 auto; } - #banner h1 a:link, #banner h1 a:visited { - color: #000305; - display: block; - font-weight: bold; - margin: 0 auto .6em auto; - text-decoration: none; - width: 427px; - } - #banner h1 a:hover, #banner h1 a:active { - background: none; - color: #C74350; - text-shadow: none; - } - - #banner h1 strong {font-size: 0.36em; font-weight: normal;} - - /* Main Nav */ - #banner nav { - background: #000305; - font-size: 1.143em; - height: 40px; - line-height: 30px; - margin: 0 auto 2em auto; - padding: 0; - width: 90%; - - border-radius: 5px; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - } - - #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; - } - #banner nav a:hover, #banner nav a:active, - #banner nav .active a:link, #banner nav .active a:visited { - background: #C74451; - color: #fff; - text-shadow: none !important; - } - - #banner nav li:first-child a { - border-top-left-radius: 5px; - -moz-border-radius-topleft: 5px; - -webkit-border-top-left-radius: 5px; - - border-bottom-left-radius: 5px; - -moz-border-radius-bottomleft: 5px; - -webkit-border-bottom-left-radius: 5px; - } + #banner h1 a:link, #banner h1 a:visited { + color: #000305; + display: block; + font-weight: bold; + margin: 0 auto .6em auto; + text-decoration: none; + width: 427px; + } + #banner h1 a:hover, #banner h1 a:active { + background: none; + color: #C74350; + text-shadow: none; + } + + #banner h1 strong {font-size: 0.36em; font-weight: normal;} + + /* Main Nav */ + #banner nav { + background: #000305; + font-size: 1.143em; + height: 40px; + line-height: 30px; + margin: 0 auto 2em auto; + padding: 0; + width: 90%; + + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + } + + #banner nav ul ul { + display:none; + list-style: none; + margin: 0 auto; + } + + #banner nav ul li:hover > ul { + display:block; + } + + #banner nav ul { + list-style: none; + margin: 0 auto; + box-shadow: 0px 0px 9px rgba(0,0,0,0.15); + padding: 0 6px; + border-radius: 10px; + list-style: none; + position: absolute; + display: inline-table; + } + + #banner nav ul:after { + content: ""; clear: both; display: block; + } + + #banner nav ul li { + float: left; + } + nav ul li:hover { + background: #4b545f; + background: linear-gradient(top, #4f5964 0%, #5f6975 40%); + background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%); + background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%); + } + + #banner nav ul li a { + display: block; + padding: 25px 40px; + text-decoration: none; + } + + #banner nav ul ul { + background: #5f6975; + border-radius: 0px; + padding: 0; + position: absolute; + top: 100%; + } + #banner nav ul ul li { + float: none; + border-top: 1px solid #6b727c; + border-bottom: 1px solid #575f6a; + position: relative; + } + #banner nav ul ul li a { + padding: 15px 40px; + color: #fff; + } + #banner nav ul ul li:hover { + background: #db2d2b; + } + nav ul ul li a:hover { + background: #db2d2b; + } + nav ul ul ul { + position: absolute; left: 100%; top:0; + } + nav ul ul li.active { + background: #db2d2b; + } + + #banner nav a:link, #banner nav a:visited { + color: #fff; + display: inline-block; + height: 30px; + padding: 5px 1.5em; + text-decoration: none; + } + #banner nav a:hover, #banner nav a:active, #banner nav .active li:link + #banner nav .active a:link, #banner nav .active a:visited { + background: #C74451; + background: #db2d2b; + color: #fff; + text-shadow: none !important; + } + + + #banner nav li:first-child a { + border-top-left-radius: 5px; + -moz-border-radius-topleft: 5px; + -webkit-border-top-left-radius: 5px; + + border-bottom-left-radius: 5px; + -moz-border-radius-bottomleft: 5px; + -webkit-border-bottom-left-radius: 5px; + } /* - Featured + Featured *****************/ #content { - background: #fff; - border-radius: 10px; - -moz-border-radius: 10px; - -webkit-border-radius: 10px; + background: #fff; + border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; float: left; margin: 1em 10px 2em 7%; - background: #fff; - overflow: hidden; - padding: 20px 20px; - min-width: 600px; - width: 60%; + background: #fff; + overflow: hidden; + padding: 20px 20px; + min-width: 600px; + width: 60%; } /* - Extras + Extras *****************/ #sidebar { float: right; margin: 1em 7% 2em 10px; - background: #fff; - overflow: hidden; - padding: 20px 20px; - width: 15%; - - border-radius: 10px; - -moz-border-radius: 10px; - -webkit-border-radius: 10px; + background: #fff; + overflow: hidden; + padding: 20px 20px; + width: 15%; + + border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; } #sidebar ul {list-style: none; margin: 0;} #sidebar li {border-bottom: 1px solid #fff;} #sidebar h2 { - color: #C74350; - font-size: 1.429em; - margin-top: .75em; - margin-bottom: .25em; - padding: 0 3px; + color: #C74350; + font-size: 1.429em; + margin-top: .75em; + margin-bottom: .25em; + padding: 0 3px; } #sidebar a:link, #sidebar a { - color: #444; - display: block; - border-bottom: 1px solid #F4E3E3; - text-decoration: none; - padding: .3em .25em; + color: #444; + display: block; + border-bottom: 1px solid #F4E3E3; + text-decoration: none; + padding: .3em .25em; } #sidebar li.active a {color: white;} @@ -277,50 +350,50 @@ img.left, figure.left {float: right; margin: 0 0 2em 2em;} #sidebar .blogroll li:nth-last-child(2) a, #sidebar .blogroll li:nth-last-child(3) a {border: 0;} -#sidebar a:hover, #sidebar a:active {color: #fff;} - - /* Blogroll */ - #sidebar .blogroll { - width: 100%; - } - - #sidebar .blogroll li {float: left; margin: 0 20px 0 0; width: 185px;} - - - .social a { - background-repeat: no-repeat; - background-position: 3px 6px; - } - - /* Icons */ - .social a[href*='delicious.com']:before {content: url('../images/icons/delicious.png'); margin-right: 2px; vertical-align: -3px;} - .social a[href*='digg.com']:before {content: url('../images/icons/digg.png'); margin-right: 2px; vertical-align: -3px;} - .social a[href*='facebook.com']:before {content: url('../images/icons/facebook.png'); margin-right: 2px; vertical-align: -3px;} - .social a[href*='atom.xml']:before {content: url('../images/icons/rss.png'); margin-right: 2px; vertical-align: -3px;} - .social a[href*='last.fm']:before, .social a[href*='lastfm.']:before {content: url('../images/icons/rss.png'); margin-right: 2px; vertical-align: -3px;} - .social a[href*='jamendo.com']:before {content: url('../images/icons/jamendo.png'); margin-right: 2px; vertical-align: -3px;} - .social a[href*='stackoverflow.com']:before {content: url('../images/icons/stackoverflow.png'); margin-right: 2px; vertical-align: -3px;} - .social a[href*='rss.xml']:before {content: url('../images/icons/rss.png'); margin-right: 2px; vertical-align: -3px;} - .social a[href*='twitter.com']:before {content: url('../images/icons/twitter.png'); margin-right: 2px; vertical-align: -3px;} - .social a[href*='github.com']:before {content: url('../images/icons/github.png'); margin-right: 2px; vertical-align: -3px;} - .social a[href*='linkedin.com']:before {content: url('../images/icons/linkedin.png'); margin-right: 2px; vertical-align: -3px;} +/*#sidebar a:hover, #sidebar a:active {color: #fff;} +*/ + /* Blogroll */ + #sidebar .blogroll { + width: 100%; + } + + #sidebar .blogroll li {float: left; margin: 0 20px 0 0; width: 185px;} + + + .social a { + background-repeat: no-repeat; + background-position: 3px 6px; + } + + /* Icons */ + .social a[href*='delicious.com']:before {content: url('../images/icons/delicious.png'); margin-right: 2px; vertical-align: -3px;} + .social a[href*='digg.com']:before {content: url('../images/icons/digg.png'); margin-right: 2px; vertical-align: -3px;} + .social a[href*='facebook.com']:before {content: url('../images/icons/facebook.png'); margin-right: 2px; vertical-align: -3px;} + .social a[href*='atom.xml']:before {content: url('../images/icons/rss.png'); margin-right: 2px; vertical-align: -3px;} + .social a[href*='last.fm']:before, .social a[href*='lastfm.']:before {content: url('../images/icons/rss.png'); margin-right: 2px; vertical-align: -3px;} + .social a[href*='jamendo.com']:before {content: url('../images/icons/jamendo.png'); margin-right: 2px; vertical-align: -3px;} + .social a[href*='stackoverflow.com']:before {content: url('../images/icons/stackoverflow.png'); margin-right: 2px; vertical-align: -3px;} + .social a[href*='rss.xml']:before {content: url('../images/icons/rss.png'); margin-right: 2px; vertical-align: -3px;} + .social a[href*='twitter.com']:before {content: url('../images/icons/twitter.png'); margin-right: 2px; vertical-align: -3px;} + .social a[href*='github.com']:before {content: url('../images/icons/github.png'); margin-right: 2px; vertical-align: -3px;} + .social a[href*='linkedin.com']:before {content: url('../images/icons/linkedin.png'); margin-right: 2px; vertical-align: -3px;} .social a[href*='gitorious.org']:before {content: url('../images/icons/gitorious.png'); margin-right: 2px; vertical-align: -3px;} /* - About + About *****************/ #about { - background: #fff; - font-style: normal; - margin-bottom: 2em; - overflow: hidden; - padding: 20px; - text-align: left; - width: 760px; - - border-radius: 10px; - -moz-border-radius: 10px; - -webkit-border-radius: 10px; + background: #fff; + font-style: normal; + margin-bottom: 2em; + overflow: hidden; + padding: 20px; + text-align: left; + width: 760px; + + border-radius: 10px; + -moz-border-radius: 10px; + -webkit-border-radius: 10px; } #about .primary {float: left; width: 165px;} @@ -332,7 +405,7 @@ img.left, figure.left {float: right; margin: 0 0 2em 2em;} #about .bio {float: right; width: 500px;} /* - Footer + Footer *****************/ #footer { padding-bottom: 2em; @@ -345,8 +418,8 @@ img.left, figure.left {float: right; margin: 0 0 2em 2em;} /***** Sections *****/ /* Blog */ .hentry { - border-bottom: 1px solid #eee; - padding: 1.5em 0; + border-bottom: 1px solid #eee; + padding: 1.5em 0; } li:last-child .hentry, #content > .hentry {border: 0; margin: 0;} #content > .hentry {padding: 1em 0;} @@ -357,74 +430,74 @@ li:last-child .hentry, #content > .hentry {border: 0; margin: 0;} .hentry .post-info * {font-style: normal;} - /* Content */ - .hentry footer {margin-bottom: 2em;} - .hentry footer address {display: inline;} - #posts-list footer address {display: block;} - - /* Blog Index */ - #posts-list {list-style: none; margin: 0;} - #posts-list .hentry {padding-left: 10px; position: relative;} - - #posts-list footer { - left: 10px; - position: relative; + /* Content */ + .hentry footer {margin-bottom: 2em;} + .hentry footer address {display: inline;} + #posts-list footer address {display: block;} + + /* Blog Index */ + #posts-list {list-style: none; margin: 0;} + #posts-list .hentry {padding-left: 10px; position: relative;} + + #posts-list footer { + left: 10px; + position: relative; float: left; - top: 0.5em; - width: 190px; - } - - /* About the Author */ - #about-author { - background: #f9f9f9; - clear: both; - font-style: normal; - margin: 2em 0; - padding: 10px 20px 15px 20px; - - border-radius: 5px; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - } - - #about-author strong { - color: #C64350; - clear: both; - display: block; - font-size: 1.429em; - } - - #about-author .photo {border: 1px solid #ddd; float: left; margin: 5px 1em 0 0;} - - /* Comments */ - #comments-list {list-style: none; margin: 0 1em;} - #comments-list blockquote { - background: #f8f8f8; - clear: both; - font-style: normal; - margin: 0; - padding: 15px 20px; - - border-radius: 5px; - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - } - #comments-list footer {color: #888; padding: .5em 1em 0 0; text-align: right;} - - #comments-list li:nth-child(2n) blockquote {background: #F5f5f5;} - - /* Add a Comment */ - #add-comment label {clear: left; float: left; text-align: left; width: 150px;} - #add-comment input[type='text'], - #add-comment input[type='email'], - #add-comment input[type='url'] {float: left; width: 200px;} - - #add-comment textarea {float: left; height: 150px; width: 495px;} - - #add-comment p.req {clear: both; margin: 0 .5em 1em 0; text-align: right;} - - #add-comment input[type='submit'] {float: right; margin: 0 .5em;} - #add-comment * {margin-bottom: .5em;} + top: 0.5em; + width: 190px; + } + + /* About the Author */ + #about-author { + background: #f9f9f9; + clear: both; + font-style: normal; + margin: 2em 0; + padding: 10px 20px 15px 20px; + + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + } + + #about-author strong { + color: #C64350; + clear: both; + display: block; + font-size: 1.429em; + } + + #about-author .photo {border: 1px solid #ddd; float: left; margin: 5px 1em 0 0;} + + /* Comments */ + #comments-list {list-style: none; margin: 0 1em;} + #comments-list blockquote { + background: #f8f8f8; + clear: both; + font-style: normal; + margin: 0; + padding: 15px 20px; + + border-radius: 5px; + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + } + #comments-list footer {color: #888; padding: .5em 1em 0 0; text-align: right;} + + #comments-list li:nth-child(2n) blockquote {background: #F5f5f5;} + + /* Add a Comment */ + #add-comment label {clear: left; float: left; text-align: left; width: 150px;} + #add-comment input[type='text'], + #add-comment input[type='email'], + #add-comment input[type='url'] {float: left; width: 200px;} + + #add-comment textarea {float: left; height: 150px; width: 495px;} + + #add-comment p.req {clear: both; margin: 0 .5em 1em 0; text-align: right;} + + #add-comment input[type='submit'] {float: right; margin: 0 .5em;} + #add-comment * {margin-bottom: .5em;} /* Make codeblocks look prettier */ table.highlighttable tbody tr td{padding:0;} -- cgit v1.2.3-54-g00ecf