]>
Raphaƫl G. Git Repositories - airbundle/blob - Resources/public/css/screen.css
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
;
29 padding : 0 .6rem .6rem ;
35 padding : 0 .5rem .5rem ;
41 padding : 0 .4rem .4rem ;
47 padding : 0 .3rem .3rem ;
53 padding : 0 .2rem .2rem ;
59 padding : 0 .1rem .1rem ;
63 list-style : ' - ' inside none
;
65 padding : 0 .5rem .5rem ;
71 padding : 0 .5rem .5rem ;
83 padding : 0 .4rem .4rem ;
89 margin : 0 .5rem .5rem ;
90 border : .1rem solid
#00c3f9 ;
97 margin : 0 .3rem .3rem ;
101 article article article
{
102 margin : 0 .2rem .2rem ;
103 border-radius : .3rem ;
107 border-radius : .4rem ;
111 background-color: #cff;
115 background-color: white;
118 article article article {
119 border-radius: .3rem;
120 background-color: #cff;
126 border-radius : .4rem .4rem 0 0 ;
127 /*background-color: #369;
128 border-radius: inherit;*/
129 background-color : #00c3f9 ;
143 header
h2 : last-child
,
144 header
h3 : last-child
,
145 header
h4 : last-child
,
146 header
h5 : last-child
,
147 header
h6 : last-child
,
148 header
p : last-child
{
158 /*header h2:first-child {
162 header h3:first-child {
166 header h4:first-child {
170 header h5:first-child {
174 header h6:first-child {
178 header p:last-child {
183 border-radius: .4rem .4rem 0 0;
186 /*article article header {
187 border-radius: .3rem .3rem 0 0;
188 margin-bottom: .3rem;
191 article article article header {
192 border-radius: .2rem .2rem 0 0;
193 margin-bottom: .2rem;
208 /*Required for ellipsis on h2/h3/h4 in header*/
215 text-overflow : ellipsis
;
231 margin : 0 .5rem .3rem ;
236 margin : 0 .5rem .5rem ;
265 border-radius : .2rem ;
266 border : .1rem solid
#00c3f9 ;
276 width : calc
( 100 % - .2rem );
282 width : calc
( 100 % - 1.2rem );
299 flex-flow : column wrap
;
304 list-style : none inside none
;
330 border : .05rem solid
#00c3f9 ;
331 border-radius : .2rem ;
334 background-color : transparent
;
335 box-sizing : border-box
;
340 flex-direction : column
;
342 margin : 0 .5rem .5rem ;
352 align-content : space-around
;
353 justify-content : center
;
354 flex-direction : column
;
355 margin-bottom : .5rem ;
360 form
div : last-of-type
{
375 form label
. captcha img
{
384 form section section
{
391 padding : 0 .1rem .1rem .1rem ;
396 /*margin: .5rem auto 0 auto;*/
398 padding : 0 .1rem .2rem .1rem ;
406 margin : .25rem 0 0 0 ;
410 . location
. col label
,
414 padding-bottom : .2rem ;
419 . location
. col input
,
420 . location
. col textarea
,
434 flex-direction : column
;
439 justify-content : space-between
;
444 background-color : #cff ;
445 border : .1rem solid
#136 ;
448 border-radius : 0 0 .5rem .5rem ;
449 margin : 0 .5rem .5rem ;
451 flex-direction : column
;
452 justify-content : space-between
;
462 justify-content : space-between
;
470 text-shadow : 1.5px 1.5px 3px #136 ;
471 text-decoration : none
;
473 font-family : 'Lemon' , sans-serif
;
487 border-bottom : 0 none
;
490 font-family : 'Lemon' , sans-serif
;
492 /*white-space: nowrap;*/
496 text-decoration : none
;
498 text-shadow : 1.5px 1.5px 3px #136 ;
499 /*overflow-x: hidden;
500 text-overflow: ellipsis;*/
514 border : .1rem solid
#136 ;
517 border-radius : .2rem ;
518 background-color : #00c3f9 ;
526 margin : 0 .5rem .5rem ;
529 justify-content : space-between
;
532 border-radius : .2rem ;
534 border : .05rem solid transparent
;
546 list-style : none inside none
;
557 /*border-color: #c33333;
560 background-color : #f9c3c3 ;
566 border-radius : .2rem ;
571 border-color : #c33333 ;
572 background-color : #f9c3c3 ;
578 /*XXX: display /!\ symbol */
583 border-color : #3333c3 ;
584 background-color : #c3c3f9 ;
590 /*XXX: see https://www.fileformat.info/info/unicode/char/2139/fontsupport.htm
591 * DejaVu Sans/FreeSans/FreeSerif/Linux Libertine/Symbola/Unifont*/
592 /*XXX: display i symbol */
594 /*XXX: display # symbol */
601 /*border-color: #c39333;
602 background-color: #f9c333;
605 background-color : #fc9 ;
610 border-color : #c39333 ;
611 background-color : #f9c333 ;
617 /*XXX: see https://www.fileformat.info/info/unicode/char/2139/fontsupport.htm
618 * DejaVu Sans/FreeSans/FreeSerif/Linux Libertine/Symbola/Unifont*/
620 /*XXX: display # symbol */
629 /*border-radius: .5rem;*/
630 /*border: .1rem solid #00c3f9;
634 flex-direction: column;*/
640 margin : 0 .5rem .5rem ;
650 border-color : #00c3f9 ;
651 border-radius : .2rem ;
652 box-sizing : border-box
;
653 border-collapse : collapse
;
662 border-collapse : inherit
;
663 /*border-radius: inherit;*/
664 border-style : inherit
;
665 /*border-width: .1rem;
666 border-width: inherit;*/
675 border-radius: .2rem .2rem 0 0;
686 border-color: inherit;
693 list-style: none inside none;
699 border-radius : .2rem ;
705 justify-content : space-between
;
707 text-overflow : ellipsis
;
710 /*XXX: required by ul display:block for overflow:hidden*/
713 .grid li:last-of-type {
718 /*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 !!!*/
719 /*Est-ce parce que le city est pas expanded ???*/
722 text-overflow : ellipsis
;
732 .grid p:last-of-type {
737 margin-bottom : .5rem ;
741 filter : hue-rotate
(- 90deg ) saturate
( 2 );
745 background-color : #cff ;
746 border-color : #00c3f9 ;
751 background-color: #cff;
752 border-color: #00c3f9;
758 background-color: #fc9;
763 filter : hue-rotate
( 60deg );
767 filter : hue-rotate
( 180deg ) grayscale
( 33 %);
771 filter : hue-rotate
( 180deg );
775 filter : grayscale
( 33 %);
779 filter : grayscale
( 66 %);
787 background-color: #fddddd;
794 background-color: #f9c3c3;
800 background-color: #ccc;
808 border-color: #3333c3;
809 background-color: #c3c3f9;
814 margin-bottom : .1rem ;
820 text-overflow : ellipsis
;
825 padding : 0 .1rem .1rem ;
829 / *Required for ellipsis on h2/h3/h4 in header* /
836 text-overflow: ellipsis;
842 /*grid-template-columns: 1fr auto fit-content(1fr);*/
843 grid-template-columns : max-content
1fr max-content
;
846 /*XXX: reset to visible to prevent scroll*/
850 .calendar .reducible {
852 text-overflow : ellipsis
;
857 font-family : 'Noto Emoji' , 'Droid Sans' , 'Symbola' , 'DejaVu Sans' , 'FreeSans' , sans-serif
;
860 . calendar
. temperature
,
876 .calendar .pseudonym {
881 grid-template-columns : repeat
( 7 , 1fr );
885 grid-template-columns : repeat
( 4 , 1fr );
889 grid-template-columns : repeat
( 3 , 1fr );
893 grid-template-columns : repeat
( 2 , 1fr );
905 text-overflow: ellipsis;
909 .location .grid article {
922 .location form .row {
923 flex-direction : column
;
946 flex-direction : column
;
961 border : .05rem solid
#00c3f9 ;
962 /*border-radius: .2rem;*/
972 border : .1rem solid
#00c3f9 ;
973 border-radius : .5rem ;
981 justify-content : space-between
;
982 background-color : #cff ;
986 #footer summary :: after
{
990 #footer summary ::- webkit-details-marker
{
995 list-style : none inside none
;
1002 border : .1rem solid
#136 ;
1005 border-radius : .2rem ;
1006 background-color : #00c3f9 ;
1008 justify-content : center
;
1016 /* viewport responsive hack */
1017 @media ( max-width : 1400px ) {
1020 .location textarea {
1025 grid-template-columns : repeat
( 2 , 1fr );
1029 @media ( max-width : 1000px ) {
1031 /*flex-flow: column-reverse wrap;*/
1032 flex-flow : column wrap
;
1036 grid-template-columns : repeat
( 2 , 1fr );
1040 @media ( max-width : 900px ) {
1042 flex-direction : row
;
1050 form label
. captcha img
{
1061 form section section
{
1085 grid-template-columns : repeat
( 4 , 1fr );
1089 grid-column : span
2 ;
1092 /*.grid section:nth-child(7n) {
1093 grid-column: span 2;
1097 grid-template-columns : repeat
( 3 , 1fr );
1101 grid-template-columns : repeat
( 2 , 1fr );
1105 grid-template-columns : repeat
( 1 , 1fr );
1109 grid-column : span
3 ;
1113 grid-column : span
2 ;
1117 grid-column : span
1 ;
1120 /*#dashboard .seventh:nth-child(7n+1),
1121 #dashboard .seventh:nth-child(7n+2),
1122 #dashboard .seventh:nth-child(7n+3),
1123 #dashboard .seventh:nth-child(7n+4) {
1124 width: calc(100% / 4 - (3/4*.1rem));
1127 #dashboard .seventh:nth-child(7n+5),
1128 #dashboard .seventh:nth-child(7n+6),
1129 #dashboard .seventh:nth-child(7n+7) {
1130 width: calc(100% / 3 - (2/3*.1rem));
1134 @media ( max-width : 700px ) {
1136 grid-template-columns : repeat
( 1 , 1fr );
1141 width : calc
( 100 % - .2rem );
1146 @media ( max-width : 600px ) {
1156 form section section
{
1162 flex-direction : column
;
1166 grid-template-columns : repeat
( 2 , 1fr );
1169 /*.grid section:nth-child(7n) {
1170 grid-column: span 2;
1171 margin-bottom: .5rem;
1174 .grid section:only-child,
1175 .grid section:last-child,
1176 .grid section:last-of-type {
1181 margin-bottom : .5rem ;
1184 . calendar
. sunday : only-child
,
1185 .calendar .sunday:last-child {
1190 grid-template-columns : repeat
( 2 , 1fr );
1194 grid-template-columns : repeat
( 1 , 1fr );
1198 grid-column : span
2 ;
1202 grid-column : span
1 ;
1206 grid-template-columns : repeat
( 1 , 1fr );
1209 /*#dashboard .seventh:nth-child(n) {
1210 width: calc(100% / 2 - .1rem);
1213 #dashboard .seventh:nth-child(7n) {
1219 grid-template-columns: 1fr;
1222 .city .grid article,
1223 .location .grid article {
1228 @media ( max-width : 450px ) {
1230 flex-direction : column
;
1238 flex-direction : row
;
1245 a
, dd
, figcaption
, #footer
{
1246 /*XXX: required to validate Tap targets are sized appropriately*/
1252 line-height : normal
;
1259 flex-direction : column
;
1267 grid-template-columns : repeat
( 1 , 1fr );
1270 /*.grid section:nth-child(n) {
1278 grid-template-columns : repeat
( 1 , 1fr );
1282 grid-column : span
1 ;
1286 @media ( max-width : 320px ) {
1288 flex-direction : column
;
1292 white-space : normal
;
1296 @media ( max-width : 260px ) {