/* Welcome to Compass. * In this file you should write your main styles. (or centralize your imports) * Import this file using the following HTML or equivalent: * */ @import url('https://fonts.googleapis.com/css?family=Carter+One|Source+Sans+Pro:300,300i,700'); @import "compass/reset"; @import "_colors"; *, *:after, *:before { box-sizing: content-box; } body { background: $fond; font: 17px "Source Sans Pro", "sans-serif"; } header { background: $bandeau; } h1, h2 { font-family: "Carter One"; } h1 { font-size: 2.3em; } h2 { font-size: 1.6em; } a { color: $lien; text-decoration: none; } header { section { display: flex; width: 100%; justify-content: space-between; align-items: stretch; &.bottom-menu { justify-content: space-around; text-align: center; background: $sousbandeau; } } h1 { padding: 0 15px; } nav { ul { display: flex; li { display: inline-block; & > * { display: block; padding: 10px 15px; font-weight: bold; &:hover { background: darken($bandeau, 10%); } } } } } } .container { max-width: 1000px; margin: 0 auto; position: relative; .aside-wrap { position: absolute; top: 30px; height: 100%; width: 250px; .aside { position: fixed; position: sticky; top: 5px; width: 100%; background: $aside; padding: 15px; box-shadow: -4px 4px 1px rgba(#000, 0.3); .calendar { margin: 0 auto; display: block; } } } .content { max-width: 700px; margin-left: auto; margin-right: 0; section { article { background: #fff; padding: 30px; box-shadow: -4px 4px 1px rgba(#000, 0.3); a { color: $bandeau; } } article + h2 { margin-top: 15px; } } } } .calendar { td, th { text-align: center; vertical-align: center; border: 2px solid transparent; padding: 1px; } th { font-weight: bold; } td { &.out { opacity: 0.3; } &.today { border-bottom-color: #000; } } }