@main-color: #33B5E5; @main-color-active: #0099CC; @import "_mixins.less"; @import "_general.less"; #top { background: @main-color; height: 250px; padding-top: 8px; #header-container { background: #fff; height: 50px; box-shadow: 0 1px 2px rgba(0,0,0,0.2); .linear-gradient(top, #fff, #eee); #header { position: relative; width: 920px; margin: auto; img#logo { position: absolute; font-weight: bold; letter-spacing: -0.03em; font-size: 24px; color: #444; top: 3px; } #navigation ul { margin-left: 240px; list-style-type: none; li { display: inline-block; height: 45px; line-height: 45px; font-weight: bold; border-right: 1px solid #ccc; border-top: 5px solid transparent; a { color: #000; display: block; padding-left: 16px; padding-right: 16px; } &:hover { box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset; border-top: 5px solid @main-color; background: #eee; } } li:last-child { border-right: none; } } } } } #home-header { background: @main-color; color: #fff; height: 250px; padding: 40px 16px; box-shadow: 0 1px 2px rgba(0,0,0,0.2); .text { float: left; width: 360px; text-align: right; position: relative; top: 40px; h1 { font-weight: 300; font-size: 24px; } p { font-weight: 300; font-size: 16px; } } img { float: right; box-shadow: 0 1px 2px rgba(0,0,0,0.2); } :after { clear: both; display: block; content: " "; visibility: hidden; height: 0; } } #home-header-download { background: @main-color-active; height: 60px; line-height: 60px; padding-left: 60px; color: #fff; font-size: 14px; font-weight: 300; box-shadow: 0 2px 2px rgba(0,0,0,0.2); position: relative; .button { line-height: 35px; height: 35px; font-size: 16px; font-weight: bold; } .android { line-height: 35px; position: absolute; img { height: 60px; } } } #about-section { ul#creators-list { list-style-type: none; text-align: center; li { margin: 20px; background: #eee; padding: 20px; display: inline-block; h3 { text-transform: uppercase; font-weight: bold; color: @main-color; } h4 { font-weight: bold; color: #888; } .avatar { width: 80px; height: 80px; } } } } #home-section { .feature { padding: 20px 138px; .text { width: 270px; h2 { border: none; font-size: 32px; font-weight: 100; } p { font-size: 16px; font-weight: 300; } } img { box-shadow: 0 1px 2px rgba(0,0,0,0.2); } } .feature:nth-child(odd) { .text { float: left; text-align: right; } img { float: right; } } .feature:nth-child(even) { .text { float: right; } img { float: left; } background: #eee; } :after { clear: both; display: block; content: " "; visibility: hidden; height: 0; } } #changelog-section { p.loader { text-align: center; } ul.commits { margin-left: 12px; margin-right: 12px; list-style-type: square; li { margin: 12px; } img { width: 16px; height: 16px; } } } #download-section { p.loader { text-align: center; } .android { img { height: 60px; } } .current { background: @main-color; color: #fff; padding: 16px; h3 { font-weight: bold; font-size: 22px; a { color: #ddd; &:hover { color: #0099cc; } } } p { font-weight: bold; font-size: 18px; } ul { list-style-type: none; li a { display: block; color: #fff; > * { vertical-align: top; display: inline-block; height: 30px; line-height: 30px; padding: 6px; } .os { width: 250px; } &:hover { background: @main-color-active; } } } } ul.older-releases { margin-left: 30px; list-style-type: none; li { height: 24px; line-height: 24px; padding-left: 30px; background: url('../img/download_dark.png') no-repeat; } } } #demo-section { img { opacity: 0.5; } p { text-align: center; } .credentials { font-weight: bold; font-size: 14px; background: #eee; padding: 8px; margin: 0; } .demo { font-size: 16px; font-weight: bold; background: @main-color; text-transform: uppercase; a { display: block; padding: 8px; color: #fff; &:hover { background: @main-color-active; } } } } #api-section { > ul { vertical-align: top; display: inline-block; width: 230px; li { list-style-type: none; } h4 { padding: 10px; font-size: 14px; color: #444; } } } #api-content { display: inline-block; vertical-align: top; width: 640px; h3 { font-size: 24px; font-weight: 300; color: #444; margin-bottom: 16px; margin-top: 16px; } h4 { font-size: 14px; font-weight: bold; } dl { margin-top: 36px; dt { float: left; text-align: right; width: 130px; text-transform: uppercase; font-size: 11px; color: #444; } dd { margin-left: 150px; margin-bottom: 20px; } } ul { li { list-style-type: none; margin-bottom: 12px; .name { font-weight: bold; color: #333; } .required { font-style: italic; color: #888; } .type { color: #444; } } } pre { border: 1px solid #ddd; padding: 6px; background: #eee; } } #screenshots-section { .loader { text-align: center; } .screenshot { width: 260px; display: inline-block; margin: 8px; padding: 8px; background: #eee; vertical-align: top; text-align: center; &:hover { background: #e8e8e8; img { box-shadow: 0 1px 2px @main-color; } } img { display: inline-block; box-shadow: 0 1px 2px rgba(0,0,0,0.2); } h2 { font-size: 14px; font-weight: bold; font-variant: normal; color: #444; } } } #help-section { ul { margin-left: 30px; list-style-type: square; } h3 { font-size: 14px; border-bottom: 1px solid #ccc; color: #222; font-weight: 300; padding-bottom: 8px; margin-top: 16px; margin-bottom: 8px; } } #content-container { position: relative; top: -90px; width: 920px; background: #fff; box-shadow: 0 0 30px rgba(0,0,0,0.2); margin: auto; min-height: 800px; h1#content-title { position: absolute; top: -77px; left: 30px; font-weight: normal; letter-spacing: -0.03em; font-size: 35px; color: #fff; text-shadow: -1px -1px 0px rgba(0,0,0,0.2); } section { //float: left; //width: 700px; padding: 20px; h2 { font-size: 22px; font-variant: small-caps; font-weight: 300; padding-bottom: 6px; padding-left: 8px; margin-bottom: 20px; margin-top: 24px; color: @main-color; border-bottom: 1px solid #ddd; } } /*aside { float: right; background: #eee; width: 250px; height: 100%; }*/ } #footer-container { background: #343434; color: #ddd; #footer { width: 920px; margin: auto; text-align: center; padding: 14px; .section { display: inline-block; margin: 14px; vertical-align: top; width: 20%; h2 { color: #fff; font-weight: bold; font-size: 16px; border-bottom: 1px solid #444; letter-spacing: -0.03em; padding: 9px 0; } ul { margin-top: 10px; list-style-type: none; color: #999; li { font-size: 15px; } } } } } #footer2-container { background: #454545; color: #eee; #footer2 { width: 920px; margin: auto; text-align: center; padding: 14px; } }