@import url(http://fonts.googleapis.com/css?family=Inconsolata:normal,400); @import url(http://fonts.googleapis.com/css?family=Lora); @import url(http://fonts.googleapis.com/css?family=Vollkorn); @import url(http://relearn.be/static/less/fonts.css); @color: black; @serif: Vollkorn; @sans: Univers Light; @mono: Monospace; @font-lettrine: Young Serif; @font-size: 22px; @font-size-small:17px; @line-height: 30px; /* BLOCKS ------------------------------------- */ * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-rendering: optimizeLegibility; font-feature-settings: "liga", "dlig", "clig", "kern"; -webkit-font-feature-settings: "liga", "dlig", "clig", "kern"; -moz-font-feature-settings: "liga", "dlig", "clig", "kern"; -o-font-feature-settings: "liga", "dlig", "clig", "kern"; } body { background-size: 100%; background-attachment: fixed; background-repeat: no-repeat; color: black; font-family: @sans; font-size: @font-size; line-height: @line-height; padding: @line-height / 2; } /* Insertion du pad dans la page */ iframe { outline: 1px solid #333; } iframe#ether { height: 700px !important; max-width: 50em; margin: auto; } /* Style des niveaux de titre */ h1, h2, h3, h4, h5, h6 { font-size: @font-size; font-weight: light; font-family: @serif; margin: 0; // margin-top: 2 * @line-height; // margin-bottom: @line-height; padding-top: @line-height; clear: both; } h1 { font-size: @font-size; line-height: @line-height; margin: @line-height 0; text-align: center; font-family: @font-lettrine; font-weight: normal; } .left-side{ display:none; } .right-side{ display:none; } #content{ margin:0 auto; } a#logo{ font-family: @serif; } #content h1 { font-size: @font-size * 2.5; // text-transform: uppercase; text-align: center; font-family: @serif; font-weight: normal; } #content p{ font-size: 14px; line-height: 18px; } h2 { font-family: @sans; font-size: 20px; text-transform: uppercase; line-height: 0.5em; // margin: 5em 0; font-weight: normal; text-align: center; } b{ font-family : @sans; font-size: 1.1em; } ol>b:first-child{ font-family : @sans; background: white; padding: 5px 10px; // border: 1px solid black; position: absolute; margin-top: -15px; margin-left: -32px; font-size: 0.95em; } ol { font-size: 0.65em; line-height: 18px; list-style-type: decimal; padding: 0 21px 21px 21px; border: 1px solid black; margin-top: 63px; } h3 { text-transform: uppercase; margin: @line-height 0; font-family: @serif; font-weight: normal; } h4 { text-decoration: underline; } img.small { max-width: 250px; display: block; } img.center { margin: 0 auto; display: block; } img.inline { display: inline; vertical-align: top; margin: 0 auto; height: 1em; } img.large { width: 90%; max-width: none; margin: auto; } .thumbnail { max-width: 30%; } blockquote { font-family: @sans; font-size: @font-size; margin: @line-height 2 * @line-height; } p { margin-bottom: 0; clear: both; } p + p { text-indent: 2 * @line-height; } h2#summary, h2#summary_1, h2#summary_2, h2#summary_3 { display: none; } .summary > p:first-of-type, .summary_1 > p:first-of-type, .summary_2 > p:first-of-type, .summary_3 > p:first-of-type { text-indent: 20em; } .summary > p:first-of-type:first-letter, .summary_1 > p:first-of-type:first-letter, .summary_2 > p:first-of-type:first-letter, .summary_3 > p:first-of-type:first-letter { font-size: 2.5 * @font-size; font-family: @font-lettrine; } .summary > p:first-of-type:first-line, .summary_1 > p:first-of-type:first-line, .summary_2 > p:first-of-type:first-line, .summary_3 > p:first-of-type:first-line { font-variant: small-caps; } hr { border: 0; height: @line-height; margin: 0; } hr + hr { display: block; border-bottom: 1px solid black; } code, pre { font-family: @mono; white-space: pre-wrap; } pre { outline: 1px solid @color; padding: @line-height; width: 75%; } /* Style des légendes d'images */ figcaption { font-family: @sans; font-size: @font-size-small; line-height: 1.3em; text-align: left; margin-bottom: @line-height; } /* Style des frames de vidéo ou autres objets hors image */ figure iframe { max-width: 70%; margin: @line-height auto; display: block; } audio, video { display: block; clear: both; margin: auto; margin-bottom: @line-height * 2; } /* Style des notes de bas de pages */ .footnote { font-size: @font-size-small; line-height: 1.3em; margin-bottom: 2 * @line-height; } .footnote p { margin-bottom: 0; } /* INLINES ------------------------------------- */ /* Style des liens hypertextes */ a, a:visited { text-decoration: none; color: @color; } /* Style du texte en roll-over sur les liens */ a:hover { text-decoration: none; color: black; } /* Style quand on arrive à une ancre */ .target { background-color: @color; } /* Style de l'italique */ em { font-style: italic; } /* Style du bold */ strong { font-weight: bold; } /* Style des exposants */ sup { font-size: 0.65em; line-height: 0; vertical-align: 0.5em; } sup a { font-family: @sans; } /* Style du texte souligné */ u, a{ text-decoration: none; border-bottom: 2px solid yellow; } dt { font-style: italic; display: inline; font-family: @sans; } dt:after { content: ": "; } dd { display: inline; margin:0; } dd:after { content:'\0A'; white-space:pre; } dd + dd { margin-left: @line-height * 2; } .metadata dt, .metadata dd { float: left; } .metadata dt { clear: both; margin-right: 4px; } .metadata dd +dd { margin-left: 0; } .metadata dd:after { content: ", "; } .metadata dd:last-child:after { content: ""; } .metadata dt.meta-participants { display: none; } .comment:before { background-color: yellow !important; border-radius: 1em; display: inline; height: 1em; margin: 0 0.5em; padding-left: 7px; padding-right: 9px; text-align: left; width: 1em; content: "!"; font-family: @sans; } /* FORMS -------------------------- */ form { margin-bottom: none; } form label, form textarea { font-family: inherit; font-size: inherit; } form input, form textarea { background: none; border-style: solid; border-color: black; font-family: sans-serif; font-size: inherit; } /* Style de l'élément activé */ form input:focus, form textarea:focus { background-color: white; } form input[type=text], form input[type=password] { height: 25px; position: relative; top: -1px; width: 200px; } form input[type=submit] { cursor: pointer; padding: 0; height: 26px; border-style: none; border-color: none; text-decoration: none; color: @color; } form input[type=submit]:hover { background-color: white; text-decoration: none; color: black; } /* GENERIC CLASSES -------------------------------- */ /* Style des boutons */ .button { text-decoration: none; margin: 0 @line-height / 2; } .active.button { border-bottom: 1px solid; } /* Style des boutons en roll over */ .button:hover { background-color: none; outline: none; } /* Classe pour transformer des éléments blocs en éléments en ligne */ .inline { display: inline; } /* FOLDABLE --------------------------------- */ section.foldable h4 { text-decoration: none; border-bottom: 2px solid yellow; display: inline-block; cursor: pointer; } section.foldable article{ margin-top: 1rem; } /* PAGE STRUCTURE --------------------------------- */ /* Style des containers .wrap { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: -ms-flexbox; display: -moz-box; display: -webkit-flex; display: flex; }*/ .wrap:first-child { margin: @line-height 0; } .wrap:before, .wrap:after { content: " "; /* 1 */ display: table; /* 2 */ } .wrap:after { clear: both; } /* Style des sous-parties de containers */ .right-side,.middle,.left-side { // float: left; position: relative; } .left-side, .right-side { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-top: 2 * @line-height; } .middle { max-width: 40em; margin: 0 auto; padding: @line-height 3%; } .write-mode .middle { width: 70%; } /* Pour les inclusions de pads dans les compilations */ #content .middle { width: 100%; } /* NAV ------------------------------------------ */ /* Navigation */ nav { font-family: @sans; line-height: @line-height; font-size: @font-size-small; position: fixed; top: 0; background-color: white; padding: @line-height / 4; z-index: 1000; } nav#nav-left { left: 0; width: 100%; } nav#nav-right { right: 0; text-align: right; } nav div#staff-menu { display: inline; color: darkgray; } nav h1 { display: inline; } nav span:before { content: " — "; } nav div#sort-by { display: inline; color: darkgray; } /* Texte précédent/suivant */ div#previous a, div#next a { position: fixed; top: 6.5em; font-family: sans-serif; font-size: @font-size-small; line-height: 1.2em; padding: @line-height; z-index: 6666; } div#previous a span, div#next a span { display: none; } div#previous a:hover span, div#next a:hover span { display: block; } div#next { text-align: right; padding-right: 0; } div#next a { right: 0; } /* MAIN CONTENT ---------------------------------- */ header { margin-top: @line-height; font-size: 30px; line-height: 1.2em; text-align: center; } header p, header h2 { font-family: inherit; margin-bottom: 0; line-height: inherit; text-align: center; display: inline; } header h2 { font-size: px; // font-family: @font-lettrine; text-transform: none; text-decoration: underline; font-weight: normal; text-transform: uppercase; } header p.authors:after { content: ", "; } #content ul li{ margin-left: 2 * @line-height; } #content ul li:before { content: "– "; margin-left: -18px; } .footnote ol li { margin-bottom: 0em; } .note { margin: @line-height; margin-left: 50%; text-indent: 0; font-family: @sans; & + p { text-indent: 0; } } .noteA { width: 75%; float: right; margin: @line-height 0; } .noteB { width: 75%; } dl.meta { font-family: @sans; color: lightgray; font-size: @font-size-small; line-height: 1.25em; } div.metadata { font-family: @sans; font-size: @font-size-small; line-height: 1.25em; position: absolute; top: 0px; left: -15em; width: 15em; } div#go-up { clear: both; margin-top: 2 * @line-height; a { border-bottom: none; } a:hover { color: @color; } } /* AUTHORSHIP ----------------------------- */ .authors { display: inline; } /* Hides Etherpad background colours */ #content span { background-color: inherit !important; } /* ------ PRINT/SCREEN ------ */ @media screen { .print-only { display: none; } } /* User Interface */ .popup-wrapper { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 999999999999; background: rgba(0,0,0,0.6667); text-align: center; } .popup-wrapper.hidden { display: none; } .popup-wrapper:before { position: relative; height: 100%; content: ""; display: inline-block; vertical-align: middle; } .popup { display: inline-block; vertical-align: middle; background-color: white; padding: 30px; } /* SPECIFIC PADS */ /* AFTER-LIFE */ .afterlife * { font-family: @sans; }