@import 'variables'; @import 'normalize'; @import 'skeleton'; @import 'header'; @import 'main'; @import 'aside'; @import 'footer'; /** * Fonts **/ @import 'fonts'; /** * Pages **/ @import 'gfx'; @import 'txt'; @import 'vda'; @import 'vdo'; /** * Languages **/ @charset 'UTF-8'; html[lang='en'] :lang(fr) { display: none !important; } html[lang='fr'] :lang(en) { display: none !important; } :lang(en) { quotes: '\201C' '\201D' '\2018' '\2019'; } :lang(fr) { quotes: '« ' ' »'; } /** * Defaults **/ a { text-decoration: none; &:link { color: $a-link; } &:hover { color: $a-hover; text-decoration: underline; } &:active { color: $a-active; } &:visited { color: $a-visited; } } span.ps { background: url(../img/logo-ps.svg) top left / 3rem no-repeat; opacity: 0.75; color: transparent; padding: 0.25rem; } body { font-family: $sans-serif; font-size: 1em; /* No rem here, bug workaround */ > header, > footer { :link, :visited { color: $fg-header-h1; text-decoration: none; } } :visited { text-decoration: underline; } } img { max-width: 100%; } @keyframes fade-in { from { opacity: 0.2; } to { opacity: 1; } } @keyframes fade-out { from { opacity: 1; } to { opacity: 0.2; } }