]>
Raphaƫl G. Git Repositories - airbundle/blob - Resources/public/css/screen.css
3 /*text-decoration: none;*/
8 text-decoration : underline solid
#00c3f9 ;
22 html
, body
, dd
, li
, p
, td
{
23 /* DejaVu Sans/FreeSans/FreeSerif/Linux Libertine/Symbola/Unifont*/
24 font-family : 'Droid Sans' , 'Symbola' , 'DejaVu Sans' , 'FreeSans' , sans-serif
;
27 button
, code
, input
, option
, optgroup
, pre
, select
, textarea
{
28 font-family : 'Droid Sans Mono' , monospace
;
31 dt
, h1
, h2
, h3
, h4
, h5
, h6
, label
, legend
, th
, details
{
32 font-family : 'Droid Serif' , serif
;
78 padding : .5rem .5rem .3rem ;
79 border-bottom : 0 none
;
83 border-bottom : 0 none
;
93 h1
, h2
, h3
, h4
, header
{
94 background-color : #cff ;
95 border-bottom : .1rem solid
#00c3f9 ;
103 margin : 0 .5rem .3rem ;
108 margin : 0 .5rem .3rem ;
113 margin : 0 .5rem .5rem ;
141 border-radius : .2rem ;
142 border : .1rem solid
#00c3f9 ;
152 width : calc
( 100 % - .2rem );
158 width : calc
( 100 % - 1.2rem );
175 flex-flow : column wrap
;
182 margin : 0 .5rem .5rem ;
183 border : .1rem solid
#00c3f9 ;
184 border-radius : .3rem ;
189 margin : 0 .5rem .3rem ;
191 list-style : ' - ' inside none
;
196 list-style : none inside none
;
197 margin-bottom : .5rem ;
218 border : .05rem solid
#00c3f9 ;
219 border-radius : .2rem ;
222 background-color : transparent
;
223 box-sizing : border-box
;
228 flex-direction : column
;
230 margin : 0 .5rem .5rem ;
240 align-content : space-around
;
241 justify-content : center
;
242 flex-direction : column
;
243 margin-bottom : .5rem ;
248 form
div : last-of-type
{
263 form label
. captcha img
{
272 form section section
{
279 padding : 0 .1rem .1rem .1rem ;
284 /*margin: .5rem auto 0 auto;*/
286 padding : 0 .1rem .2rem .1rem ;
294 margin : .25rem 0 0 0 ;
298 . location
. col label
,
302 padding-bottom : .2rem ;
307 . location
. col input
,
308 . location
. col textarea
,
322 flex-direction : column
;
327 justify-content : space-between
;
332 background-color : transparent
;
333 border : .1rem solid
#00c3f9 ;
335 border-radius : 0 0 .5rem .5rem ;
336 margin : 0 .5rem .5rem ;
340 justify-content : space-between
;
375 border-radius : .2rem ;
376 border : .1rem solid
#00c3f9 ;
377 background-color : #cff ;
378 justify-content : center
;
388 margin : 0 .5rem .5rem ;
391 justify-content : space-between
;
394 border-radius : .2rem ;
396 border : .05rem solid transparent
;
407 list-style : none inside none
;
414 /*border-color: #c33333;
417 background-color : #f9c3c3 ;
423 border-radius : .2rem ;
428 border-color : #c33333 ;
429 background-color : #f9c3c3 ;
435 /*XXX: display /!\ symbol */
440 border-color : #3333c3 ;
441 background-color : #c3c3f9 ;
447 /*XXX: see https://www.fileformat.info/info/unicode/char/2139/fontsupport.htm
448 * DejaVu Sans/FreeSans/FreeSerif/Linux Libertine/Symbola/Unifont*/
449 /*XXX: display i symbol */
451 /*XXX: display # symbol */
458 /*border-color: #c39333;
459 background-color: #f9c333;
462 background-color : #fc9 ;
467 border-color : #c39333 ;
468 background-color : #f9c333 ;
474 /*XXX: see https://www.fileformat.info/info/unicode/char/2139/fontsupport.htm
475 * DejaVu Sans/FreeSans/FreeSerif/Linux Libertine/Symbola/Unifont*/
477 /*XXX: display # symbol */
486 border-radius : .5rem ;
487 /*border: .1rem solid #00c3f9;
491 flex-direction: column;*/
497 margin : 0 .5rem .5rem ;
504 border-color : #00c3f9 ;
505 border-radius : .2rem ;
506 box-sizing : border-box
;
507 border-collapse : collapse
;
514 border-collapse : inherit
;
515 border-radius : inherit
;
516 border-style : inherit
;
526 border-color : inherit
;
532 text-overflow : ellipsis
;
540 list-style : none inside none
;
546 border-radius : .2rem ;
552 justify-content : space-between
;
555 .grid li a:first-letter {
559 /*XXX: required by ul display:block for overflow:hidden*/
562 .grid li:last-of-type {
567 /*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 !!!*/
568 /*Est-ce parce que le city est pas expanded ???*/
571 text-overflow : ellipsis
;
580 .grid p:last-of-type {
586 background-color : #cfc ;
587 border-color : #008000 ;
591 .current h3:first-letter {
597 background-color : #cff ;
598 border-color : #00c3f9 ;
604 background-color : #fc9 ;
613 background-color : #fddddd ;
620 background-color : #f9c3c3 ;
626 background-color : #ccc ;
633 border-color : #3333c3 ;
634 background-color : #c3c3f9 ;
638 .highlight h3::first-letter {
643 filter : grayscale
( 66 %);
648 /*grid-template-columns: 1fr auto fit-content(1fr);*/
649 grid-template-columns : max-content
1fr max-content
;
652 /*XXX: reset to visible to prevent scroll*/
656 .calendar .reducible {
658 text-overflow : ellipsis
;
663 font-family : 'Noto Color Emoji' , 'Noto Emoji' , 'Droid Sans' , 'Symbola' , 'DejaVu Sans' , 'FreeSans' , sans-serif
;
666 . calendar
. temperature
,
682 .calendar .pseudonym {
687 grid-template-columns : repeat
( 7 , 1fr );
691 grid-template-columns : repeat
( 4 , 1fr );
695 grid-template-columns : repeat
( 3 , 1fr );
699 grid-template-columns : repeat
( 2 , 1fr );
711 text-overflow : ellipsis
;
715 .location .grid article {
728 .location form .row {
729 flex-direction : column
;
752 flex-direction : column
;
767 border : .05rem solid
#00c3f9 ;
768 border-radius : .2rem ;
778 border : .1rem solid
#00c3f9 ;
779 border-radius : .5rem ;
786 justify-content : space-between
;
787 background-color : #cff ;
791 #footer summary :: after
{
795 #footer summary ::- webkit-details-marker
{
800 list-style : none inside none
;
804 /* viewport responsive hack */
805 @media ( max-width : 1400px ) {
813 grid-template-columns : repeat
( 1 , 1fr );
817 grid-template-columns : repeat
( 2 , 1fr );
821 @media ( max-width : 950px ) {
823 /*flex-flow: column-reverse wrap;*/
824 flex-flow : column wrap
;
828 grid-template-columns : repeat
( 2 , 1fr );
832 @media ( max-width : 900px ) {
842 form label
. captcha img
{
853 form section section
{
877 grid-template-columns : repeat
( 4 , 1fr );
884 /*.grid section:nth-child(7n) {
889 grid-template-columns : repeat
( 3 , 1fr );
893 grid-template-columns : repeat
( 2 , 1fr );
897 grid-template-columns : repeat
( 1 , 1fr );
912 /*#dashboard .seventh:nth-child(7n+1),
913 #dashboard .seventh:nth-child(7n+2),
914 #dashboard .seventh:nth-child(7n+3),
915 #dashboard .seventh:nth-child(7n+4) {
916 width: calc(100% / 4 - (3/4*.1rem));
919 #dashboard .seventh:nth-child(7n+5),
920 #dashboard .seventh:nth-child(7n+6),
921 #dashboard .seventh:nth-child(7n+7) {
922 width: calc(100% / 3 - (2/3*.1rem));
926 @media ( max-width : 700px ) {
928 grid-template-columns : repeat
( 1 , 1fr );
933 width : calc
( 100 % - .2rem );
938 @media ( max-width : 600px ) {
948 form section section
{
954 flex-direction : column
;
958 grid-template-columns : repeat
( 2 , 1fr );
961 /*.grid section:nth-child(7n) {
963 margin-bottom: .5rem;
966 .grid section:only-child,
967 .grid section:last-child,
968 .grid section:last-of-type {
973 margin-bottom : .5rem ;
976 . calendar
. sunday : only-child
,
977 .calendar .sunday:last-child {
982 grid-template-columns : repeat
( 2 , 1fr );
986 grid-template-columns : repeat
( 1 , 1fr );
998 grid-template-columns : repeat
( 1 , 1fr );
1001 /*#dashboard .seventh:nth-child(n) {
1002 width: calc(100% / 2 - .1rem);
1005 #dashboard .seventh:nth-child(7n) {
1011 grid-template-columns: 1fr;
1014 .city .grid article,
1015 .location .grid article {
1020 @media ( max-width : 450px ) {
1025 a
, dd
, figcaption
, #footer
{
1026 /*XXX: required to validate Tap targets are sized appropriately*/
1032 line-height : normal
;
1039 flex-direction : column
;
1047 grid-template-columns : repeat
( 1 , 1fr );
1050 /*.grid section:nth-child(n) {
1058 grid-template-columns : repeat
( 1 , 1fr );
1062 grid-column : span
1 ;
1066 @media ( max-width : 260px ) {