différenciation des sites de cours
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
:root{
|
||||
--bleu:#1f4e79;
|
||||
--bleu-clair:#dbe7f3;
|
||||
--vert:#2e7d32;
|
||||
--rouge:#c62828;
|
||||
--gris:#f4f5f7;
|
||||
--bordure:#c9d2dc;
|
||||
--texte:#1c2733;
|
||||
}
|
||||
*{box-sizing:border-box}
|
||||
body{
|
||||
margin:0;
|
||||
font-family:"Segoe UI",Calibri,Arial,sans-serif;
|
||||
font-size:17px;
|
||||
line-height:1.55;
|
||||
color:var(--texte);
|
||||
background:#fff;
|
||||
}
|
||||
header.site{
|
||||
background:var(--bleu);
|
||||
color:#fff;
|
||||
padding:14px 24px;
|
||||
}
|
||||
header.site h1{margin:0;font-size:1.35rem}
|
||||
header.site p{margin:4px 0 0;font-size:.9rem;opacity:.85}
|
||||
nav.blocs{
|
||||
display:flex;flex-wrap:wrap;gap:6px;
|
||||
background:var(--bleu-clair);
|
||||
padding:8px 24px;
|
||||
border-bottom:2px solid var(--bordure);
|
||||
}
|
||||
nav.blocs a{
|
||||
text-decoration:none;color:var(--bleu);font-weight:600;
|
||||
padding:6px 12px;border-radius:4px;background:#fff;
|
||||
border:1px solid var(--bordure);font-size:.92rem;
|
||||
}
|
||||
nav.blocs a.actif{background:var(--bleu);color:#fff}
|
||||
main{max-width:900px;margin:0 auto;padding:24px}
|
||||
h2{color:var(--bleu);border-bottom:2px solid var(--bleu-clair);padding-bottom:6px;margin-top:38px}
|
||||
h3{color:var(--bleu);margin-bottom:6px}
|
||||
.theorie{
|
||||
background:var(--gris);
|
||||
border-left:5px solid var(--bleu);
|
||||
padding:14px 18px;border-radius:0 6px 6px 0;margin:18px 0;
|
||||
}
|
||||
.theorie h3{margin-top:0}
|
||||
.theorie ul{margin:8px 0 0 18px}
|
||||
.ex{
|
||||
border:1px solid var(--bordure);
|
||||
border-radius:8px;padding:16px 18px;margin:18px 0;
|
||||
background:#fff;
|
||||
}
|
||||
.ex .consigne{font-weight:700;margin:0 0 4px;color:var(--bleu)}
|
||||
.ex .enonce{margin:0 0 12px}
|
||||
.opt,.jeton,.cible,.item{
|
||||
display:inline-block;margin:4px 6px 4px 0;padding:8px 13px;
|
||||
border:1px solid var(--bordure);border-radius:6px;background:#fff;
|
||||
cursor:pointer;font-size:.97rem;
|
||||
}
|
||||
.opt{display:block;width:100%;text-align:left}
|
||||
.opt:hover,.jeton:hover,.item:hover{background:var(--bleu-clair)}
|
||||
.opt.juste,.jeton.juste,.item.juste{background:#e3f4e4;border-color:var(--vert)}
|
||||
.opt.faux,.jeton.faux,.item.faux{background:#fbe3e3;border-color:var(--rouge)}
|
||||
.opt.choisi,.jeton.choisi{background:var(--bleu);color:#fff;border-color:var(--bleu)}
|
||||
.opt[disabled],.jeton[disabled]{cursor:default}
|
||||
.paniers{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}
|
||||
.panier{
|
||||
flex:1 1 180px;min-height:90px;border:2px dashed var(--bordure);
|
||||
border-radius:8px;padding:8px;background:var(--gris);
|
||||
}
|
||||
.panier h4{margin:0 0 6px;font-size:.92rem;color:var(--bleu)}
|
||||
.panier.vise{border-color:var(--bleu);background:var(--bleu-clair)}
|
||||
.deux-col{display:flex;gap:18px;flex-wrap:wrap}
|
||||
.deux-col>div{flex:1 1 220px}
|
||||
.retour{margin-top:10px;font-size:.93rem;padding:8px 10px;border-radius:6px;display:none}
|
||||
.retour.ok{display:block;background:#e3f4e4;border:1px solid var(--vert)}
|
||||
.retour.ko{display:block;background:#fbe3e3;border:1px solid var(--rouge)}
|
||||
.chrono{float:right;font-weight:700;color:var(--rouge)}
|
||||
.barre{height:12px;background:var(--bordure);border-radius:6px;overflow:hidden;margin:6px 0 0}
|
||||
.barre span{display:block;height:100%;background:var(--vert);width:0;transition:width .3s}
|
||||
.score{
|
||||
position:sticky;top:0;z-index:5;background:#fff;
|
||||
border:1px solid var(--bordure);border-radius:8px;padding:10px 14px;margin-bottom:10px;
|
||||
}
|
||||
.score strong{color:var(--bleu)}
|
||||
button.action{
|
||||
background:var(--bleu);color:#fff;border:none;border-radius:6px;
|
||||
padding:9px 15px;font-size:.95rem;cursor:pointer;margin-top:10px;
|
||||
}
|
||||
button.action.secondaire{background:#fff;color:var(--bleu);border:1px solid var(--bleu)}
|
||||
svg .zone{fill:#ffffff00;stroke:var(--bleu);stroke-width:2;cursor:pointer}
|
||||
svg .zone:hover{fill:#1f4e7933}
|
||||
svg .zone.juste{fill:#2e7d3255;stroke:var(--vert)}
|
||||
svg .zone.faux{fill:#c6282855;stroke:var(--rouge)}
|
||||
svg text{font-size:13px;fill:var(--texte);font-family:inherit}
|
||||
input.court{padding:8px;border:1px solid var(--bordure);border-radius:6px;font-size:1rem;width:160px}
|
||||
footer{margin:40px 0 0;padding:16px 24px;background:var(--gris);border-top:2px solid var(--bordure);font-size:.85rem}
|
||||
@media print{nav.blocs,button.action{display:none}}
|
||||
Reference in New Issue
Block a user