Rework theme

This commit is contained in:
Quentin 2020-05-10 18:43:05 +02:00
parent 663dac9b68
commit c5d1a4aeca
3 changed files with 138 additions and 132 deletions

View file

@ -6,22 +6,29 @@ block root
meta(charset='utf-8')
title 💮💮 deuxfleurs - #{title}
link(rel="stylesheet", href="/css/main.css")
header
.container
.menu-item
a(href='/')
strong deuxfleurs 
img(src='/img/flower.svg' width='38')
img(src='/img/flower.svg' width='38')
.menu-item
a(href='https://guichet.deuxfleurs.fr') compte
span  | 
h1 #{title}
block main
meta(name="viewport", content="width=device-width, initial-scale=1.0")
body
header
a#menu(href="#").mobile_inline
svg(viewBox="0 0 100 80", width="40", height="40")
rect(width="100", height="20")
rect(y="30" width="100" height="20")
rect(y="60" width="100" height="20")
h1
a(href="/") deuxfleurs
nav.computer_block
+menu(root)
main
.container.spacing
nav
strong
a(href="/") Accueil
+menu(root)
block content
block content
footer
script.
(_ => {
const hamburger = document.getElementById('menu')
hamburger.onclick = _ => {
const nav = document.querySelector('body > header > nav')
console.log(nav.style.display)
nav.style.display = nav.style.display != 'block' ? 'block' : 'none'
}
})()

View file

@ -1,118 +1,100 @@
/*
* FONTS
*/
@font-face {
font-family: "Heroes";
src: url('../fonts/texgyreheros-regular.otf') format('truetype');
}
/*
* RESET CSS
*/
* {
font-family: Heroes;
font-size: 1em;
font-size: 1em; /* We use browser's default */
margin: 0;
padding: 0;
}
html { height: 100% }
body {
margin-bottom: 42px;
display: flex;
min-height: 100%;
flex-direction: row;
}
header {
/*
* RESPONSIVE
*/
.mobile_block, .mobile_inline { display: none }
@media screen and (max-width: 640px) {
body { flex-direction: column }
.computer_block { display: none }
.mobile_block { display: block }
.mobile_inline { display: inline }
}
/*
* CORE TEMPLATE
*/
/* Header + Menu */
body > header {
color: white;
background-color: #519c60;
color: #ffffff;
padding: 30px 0px 1px 0px;
padding: 1.5rem;
}
h1 {
font-size: 5em;
body > header > a > svg {
fill: white;
display: inline;
vertical-align: sub;
margin-right: 1em;
}
h2 {
font-size: 3em;
}
h3 {
font-size: 1.6em;
}
h4 {
font-size: 1.3em;
}
p {
font-size: 1.2em;
margin-top: 0.5em;
margin-bottom: 0.5em;
}
ul {
margin-left: 42px;
}
li {
padding-top: 4px;
padding-bottom: 4px;
}
nav {
float: right;
}
.spacing {
margin-top: 1em;
}
.spacing2 {
margin-top: 3em;
}
header > .container > h1 {
margin: 10px 0px -27px 0px;
}
header > .container > .menu-item {
float: right;
}
header > .container > .menu-item > img {
vertical-align: -9px;
}
header > .container > .menu-item > a, header > .container > .menu-item > span {
font-size: 30px;
body > header > h1 { display: inline }
body > header a {
color: white;
text-decoration: none;
}
.container {
padding: 0px 40px 0px 40px;
body > main {
padding: 1.5rem;
max-width: 1200px;
}
.chapeau {
font-size: 1.8em;
font-weight: bold;
line-height: 1.2;
/*
* TEXT CORE (think markdown)
*/
h1 { font-size: 2.5rem }
h2 { font-size: 2.0rem }
h3 { font-size: 1.75rem }
h4 { font-size: 1.50rem }
h5 { font-size: 1.25rem }
h6 { font-size: 1.10rem }
section, p { margin-bottom: 1rem }
/*
* UTILS
*/
/* float */
.left { float: left }
.right { float: right }
section::after, p::after {
clear: both;
display: block;
content: "";
}
.service-box {
color: #000;
text-decoration: none;
border: 0.2em solid #000;
width: 250px;
text-align:center;
margin-right: 1em;
float: left;
}
.service-box:hover {
background-color: #000;
color: #fff;
}
.service-box h3 {
font-size: 1.15em;
}
.list > br {
clear: left;
}
.center {
text-align: center;
}
/*
* ELEMENTS
*/
input {
border: 0.1em black solid;
@ -132,3 +114,21 @@ input {
margin: 0em 0em 0em 1em;
text-decoration: none;
}
/* service button */
.service-box {
color: #000;
text-decoration: none;
border: 0.2em solid #000;
width: 250px;
text-align:center;
margin: 1em 1em 0em 0em;
display: block;
}
.service-box:hover {
background-color: #000;
color: #fff;
}

View file

@ -4,47 +4,46 @@ prepend root
- title = "deuxfleurs"
block content
.chapeau ⇨ protège votre vie privée
.chapeau ⇨ défend vos libertés et vos droits
.chapeau ⇨ ne vous manipule pas
.chapeau ⇨ promeut la sobriété numérique
section.no_mobile
h3 ⇨ protège votre vie privée
h3 ⇨ défend vos libertés et vos droits
h3 ⇨ ne vous manipule pas
h3 ⇨ promeut la sobriété numérique
section.spacing
section
h2 nos services éthiques
.list
a.service-box.spacing(href='/Guide/Discussion.html')
section
a.service-box.left(href='/Guide/Discussion.html')
div(style='font-size: 80px; height: 120px') 💬
h3 discussions
a.service-box.spacing(href='/Guide/Visioconférence.html')
h5 discussions
a.service-box.left(href='/Guide/Visioconférence.html')
div(style='font-size: 80px; height: 120px') 📞
h3 visioconférence
a.service-box.spacing(href='https://cloud.deuxfleurs.fr')
h5 visioconférence
a.service-box.left(href='https://cloud.deuxfleurs.fr')
div(style='font-size: 80px; height: 120px') 🔒
h3 sauvegarde de documents
a.service-box.spacing(href='https://sogo.deuxfleurs.fr')
h5 sauvegarde de documents
a.service-box.left(href='https://sogo.deuxfleurs.fr')
div(style='font-size: 80px; height: 120px') 📨
h3 emails
a.service-box.spacing(href='https://p.adnab.me')
h5 emails
a.service-box.left(href='https://p.adnab.me')
div(style='font-size: 80px; height: 120px') 📄
h3 collaboration
a.service-box.spacing(href='/Technique')
h5 collaboration
a.service-box.left(href='/Technique')
div(style='font-size: 80px; height: 120px') 🌐
h3 sites webs
a.service-box.spacing(href='https://git.deuxfleurs.fr')
h5 sites webs
a.service-box.left(href='https://git.deuxfleurs.fr')
div(style='font-size: 80px; height: 120px') 💻
h3 code
br
h5 code
p.spacing ⚠️ Vous devez être membre pour utiliser ces services. 
p ⚠️ Vous devez être membre pour utiliser ces services. 
a(href="#nous-rejoindre") Nous rejoindre.
section.spacing
section
h2 contre les dérives du numérique
:markdown-it(linkify)
L'IETF, l'organisme en charge de la standardisation d'internet, reconnait que les choix technologiques ont un impact sur les droits de l'homme [[RFC8280]](https://trac.tools.ietf.org/html/rfc8280).
section.spacing
section
h2(id="nous-rejoindre") construits ensembles
p.spacing Nous fonctionnons actuellement selon un mode de cooptation qui nous permet d'une part de mieux contrôler l'utilisation des ressources et éviter les abus, et d'autre part de créer et garder un contact humain avec nos utilisateurs.
p.spacing