3 /*text-decoration: none;*/
8 text-decoration: underline solid
#00c3f9;
12 html
, body
, dd
, li
, p
, td
{
13 /* DejaVu Sans/FreeSans/FreeSerif/Linux Libertine/Symbola/Unifont*/
14 font-family: 'Droid Sans', 'Symbola', 'DejaVu Sans', 'FreeSans', sans-serif
;
17 button
, code
, input
, option
, optgroup
, pre
, select
, textarea
{
18 font-family: 'Droid Sans Mono', monospace
;
21 dt
, h1
, h2
, h3
, h4
, h5
, h6
, label
, legend
, th
, details
{
22 font-family: 'Droid Serif', serif
;
71 margin: 0 .5rem .5rem;
72 border: .1rem solid
#00c3f9;
82 article article article
{
91 background-color: #cff;
95 background-color: white;
98 article article article {
100 background-color: #cff;
105 padding-bottom: .5rem;
106 /*background-color: #369;
107 border-radius: inherit;*/
108 background-color: #00c3f9;
110 border-radius: .4rem .4rem 0 0;
114 border-radius: .4rem .4rem 0 0;
115 margin-bottom: .5rem;
118 article article header
{
119 border-radius: .3rem .3rem 0 0;
120 margin-bottom: .3rem;
123 article article article header
{
124 border-radius: .2rem .2rem 0 0;
125 margin-bottom: .2rem;
137 border-bottom: 0 none
;
152 margin: 0 .5rem .3rem;
157 margin: 0 .5rem .5rem;
186 border-radius: .2rem;
187 border: .1rem solid
#00c3f9;
197 width: calc
(100% - .2rem);
203 width: calc
(100% - 1.2rem);
220 flex-flow: column wrap
;
226 list-style: ' - ' inside none
;
232 list-style: none inside none
;
254 border: .05rem solid
#00c3f9;
255 border-radius: .2rem;
258 background-color: transparent
;
259 box-sizing: border-box
;
264 flex-direction: column
;
266 margin: 0 .5rem .5rem;
276 align-content: space-around
;
277 justify-content: center
;
278 flex-direction: column
;
279 margin-bottom: .5rem;
284 form
div:last-of-type
{
299 form label
.captcha img
{
308 form section section
{
315 padding: 0 .1rem .1rem .1rem;
320 /*margin: .5rem auto 0 auto;*/
322 padding: 0 .1rem .2rem .1rem;
330 margin: .25rem 0 0 0;
334 .location
.col label
,
338 padding-bottom: .2rem;
343 .location
.col input
,
344 .location
.col textarea
,
358 flex-direction: column
;
363 justify-content: space-between
;
368 background-color: #cff;
369 border: .1rem solid
#136;
372 border-radius: 0 0 .5rem .5rem;
373 margin: 0 .5rem .5rem;
375 flex-direction: column
;
376 justify-content: space-between
;
386 justify-content: space-between
;
394 text-shadow: 1.5px 1.5px 3px #136;
395 text-decoration: none
;
397 font-family: 'Lemon', sans-serif
;
411 border-bottom: 0 none
;
413 display: inline-grid
;
415 font-family: 'Lemon', sans-serif
;
417 /*white-space: nowrap;*/
421 text-decoration: none
;
423 text-shadow: 1.5px 1.5px 3px #136;
424 /*overflow-x: hidden;
425 text-overflow: ellipsis;*/
439 border: .1rem solid
#136;
442 border-radius: .2rem;
443 background-color: #00c3f9;
451 margin: 0 .5rem .5rem;
454 justify-content: space-between
;
457 border-radius: .2rem;
459 border: .05rem solid transparent
;
470 list-style: none inside none
;
477 /*border-color: #c33333;
480 background-color: #f9c3c3;
486 border-radius: .2rem;
491 border-color: #c33333;
492 background-color: #f9c3c3;
498 /*XXX: display /!\ symbol */
503 border-color: #3333c3;
504 background-color: #c3c3f9;
510 /*XXX: see https://www.fileformat.info/info/unicode/char/2139/fontsupport.htm
511 * DejaVu Sans/FreeSans/FreeSerif/Linux Libertine/Symbola/Unifont*/
512 /*XXX: display i symbol */
514 /*XXX: display # symbol */
521 /*border-color: #c39333;
522 background-color: #f9c333;
525 background-color: #fc9;
530 border-color: #c39333;
531 background-color: #f9c333;
537 /*XXX: see https://www.fileformat.info/info/unicode/char/2139/fontsupport.htm
538 * DejaVu Sans/FreeSans/FreeSerif/Linux Libertine/Symbola/Unifont*/
540 /*XXX: display # symbol */
549 /*border-radius: .5rem;*/
550 /*border: .1rem solid #00c3f9;
554 flex-direction: column;*/
560 margin: 0 .5rem .5rem;
567 border-color: #00c3f9;
568 border-radius: .2rem;
569 box-sizing: border-box
;
570 border-collapse: collapse
;
579 border-collapse: inherit
;
580 /*border-radius: inherit;*/
581 border-style: inherit
;
582 /*border-width: .1rem;
583 border-width: inherit;*/
592 border-radius: .2rem .2rem 0 0;
603 border-color: inherit;
610 list-style: none inside none;
616 border-radius: .2rem;
622 justify-content: space-between
;
624 text-overflow: ellipsis
;
627 /*XXX: required by ul display:block for overflow:hidden*/
630 .grid li:last-of-type {
635 /*TODO: voir pourquoi on a besoin d'un overflow-y de merde, sans une putain de scrollbar s'affiche dans certaines conditions sur chrome, depuis le passage de deux lignes de grid Ć 3 !!!*/
636 /*Est-ce parce que le city est pas expanded ???*/
639 text-overflow: ellipsis
;
649 .grid p:last-of-type {
654 filter: hue-rotate
(-90deg) saturate
(2);
658 background-color: #cff;
659 border-color: #00c3f9;
664 background-color: #cff;
665 border-color: #00c3f9;
671 background-color: #fc9;
676 filter: hue-rotate
(90deg);
680 filter: hue-rotate
(180deg) grayscale
(33%);
684 filter: hue-rotate
(180deg);
688 filter: grayscale
(33%);
692 filter: grayscale
(66%);
700 background-color: #fddddd;
707 background-color: #f9c3c3;
713 background-color: #ccc;
721 border-color: #3333c3;
722 background-color: #c3c3f9;
728 /*grid-template-columns: 1fr auto fit-content(1fr);*/
729 grid-template-columns: max-content
1fr max-content
;
732 /*XXX: reset to visible to prevent scroll*/
736 .calendar .reducible {
738 text-overflow: ellipsis
;
743 font-family: 'Noto Emoji', 'Droid Sans', 'Symbola', 'DejaVu Sans', 'FreeSans', sans-serif
;
746 .calendar
.temperature
,
762 .calendar .pseudonym {
767 grid-template-columns: repeat
(7, 1fr);
771 grid-template-columns: repeat
(4, 1fr);
775 grid-template-columns: repeat
(3, 1fr);
779 grid-template-columns: repeat
(2, 1fr);
791 text-overflow: ellipsis;
795 .location .grid article {
808 .location form .row {
809 flex-direction: column
;
832 flex-direction: column
;
847 border: .05rem solid
#00c3f9;
848 border-radius: .2rem;
858 border: .1rem solid
#00c3f9;
859 border-radius: .5rem;
867 justify-content: space-between
;
868 background-color: #cff;
872 #footer summary::after
{
876 #footer summary::-webkit-details-marker
{
881 list-style: none inside none
;
888 border: .1rem solid
#136;
891 border-radius: .2rem;
892 background-color: #00c3f9;
894 justify-content: center
;
902 /* viewport responsive hack */
903 @media ( max-width: 1400px ) {
911 grid-template-columns: repeat
(2, 1fr);
915 @media ( max-width: 1000px ) {
917 /*flex-flow: column-reverse wrap;*/
918 flex-flow: column wrap
;
922 grid-template-columns: repeat
(2, 1fr);
926 @media ( max-width: 900px ) {
936 form label
.captcha img
{
947 form section section
{
971 grid-template-columns: repeat
(4, 1fr);
978 /*.grid section:nth-child(7n) {
983 grid-template-columns: repeat
(3, 1fr);
987 grid-template-columns: repeat
(2, 1fr);
991 grid-template-columns: repeat
(1, 1fr);
1003 grid-column: span
1;
1006 /*#dashboard .seventh:nth-child(7n+1),
1007 #dashboard .seventh:nth-child(7n+2),
1008 #dashboard .seventh:nth-child(7n+3),
1009 #dashboard .seventh:nth-child(7n+4) {
1010 width: calc(100% / 4 - (3/4*.1rem));
1013 #dashboard .seventh:nth-child(7n+5),
1014 #dashboard .seventh:nth-child(7n+6),
1015 #dashboard .seventh:nth-child(7n+7) {
1016 width: calc(100% / 3 - (2/3*.1rem));
1020 @media ( max-width: 700px ) {
1022 grid-template-columns: repeat
(1, 1fr);
1027 width: calc
(100% - .2rem);
1032 @media ( max-width: 600px ) {
1042 form section section
{
1048 flex-direction: column
;
1052 grid-template-columns: repeat
(2, 1fr);
1055 /*.grid section:nth-child(7n) {
1056 grid-column: span 2;
1057 margin-bottom: .5rem;
1060 .grid section:only-child,
1061 .grid section:last-child,
1062 .grid section:last-of-type {
1067 margin-bottom: .5rem;
1070 .calendar
.sunday:only-child
,
1071 .calendar .sunday:last-child {
1076 grid-template-columns: repeat
(2, 1fr);
1080 grid-template-columns: repeat
(1, 1fr);
1084 grid-column: span
2;
1088 grid-column: span
1;
1092 grid-template-columns: repeat
(1, 1fr);
1095 /*#dashboard .seventh:nth-child(n) {
1096 width: calc(100% / 2 - .1rem);
1099 #dashboard .seventh:nth-child(7n) {
1105 grid-template-columns: 1fr;
1108 .city .grid article,
1109 .location .grid article {
1114 @media ( max-width: 450px ) {
1116 flex-direction: column
;
1124 flex-direction: row
;
1131 a
, dd
, figcaption
, #footer
{
1132 /*XXX: required to validate Tap targets are sized appropriately*/
1138 line-height: normal
;
1145 flex-direction: column
;
1153 grid-template-columns: repeat
(1, 1fr);
1156 /*.grid section:nth-child(n) {
1164 grid-template-columns: repeat
(1, 1fr);
1168 grid-column: span
1;
1172 @media ( max-width: 320px ) {
1174 flex-direction: column
;
1178 white-space: normal
;
1182 @media ( max-width: 260px ) {