]>
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 ;
106 article section a
. link
{
116 article section a
. link img
{
118 padding-right : .5rem ;
120 vertical-align : bottom
;
123 article section a
. link span
{
130 border-radius : .4rem ;
136 justify-content : center
;
138 margin-bottom : .5rem ;
146 background-color: #cff;
150 background-color: white;
153 article article article {
154 border-radius: .3rem;
155 background-color: #cff;
161 border-radius : .4rem .4rem 0 0 ;
162 /*background-color: #369;
163 border-radius: inherit;*/
164 background-color : #00c3f9 ;
178 header
h2 : last-child
,
179 header
h3 : last-child
,
180 header
h4 : last-child
,
181 header
h5 : last-child
,
182 header
h6 : last-child
,
183 header
p : last-child
{
193 /*header h2:first-child {
197 header h3:first-child {
201 header h4:first-child {
205 header h5:first-child {
209 header h6:first-child {
213 header p:last-child {
218 border-radius: .4rem .4rem 0 0;
221 /*article article header {
222 border-radius: .3rem .3rem 0 0;
223 margin-bottom: .3rem;
226 article article article header {
227 border-radius: .2rem .2rem 0 0;
228 margin-bottom: .2rem;
243 /*Required for ellipsis on h2/h3/h4 in header*/
250 text-overflow : ellipsis
;
266 margin : 0 .5rem .3rem ;
271 margin : 0 .5rem .5rem ;
300 border-radius : .2rem ;
301 border : .1rem solid
#00c3f9 ;
311 width : calc
( 100 % - .2rem );
317 width : calc
( 100 % - 1.2rem );
334 flex-flow : column wrap
;
339 list-style : none inside none
;
365 border : .05rem solid
#00c3f9 ;
366 border-radius : .2rem ;
369 background-color : transparent
;
370 box-sizing : border-box
;
377 /*option[selected='selected'],*/
378 /*option:not(:checked),*/
380 background-color : #cff ;
386 flex-direction : column
;
388 margin : 0 .5rem .5rem ;
394 align-content : space-around
;
395 justify-content : center
;
396 flex-direction : column
;
397 margin-bottom : .5rem ;
402 form
div : last-of-type
{
415 /*padding-right: 1rem;*/
418 text-overflow : ellipsis
;
425 form label
. captcha img
{
434 form section section
{
454 form input
[ type
= 'checkbox' ] {
459 padding : 0 .1rem .1rem .1rem ;
464 /*margin: .5rem auto 0 auto;*/
466 padding : 0 .1rem .2rem .1rem ;
479 margin : .25rem 0 0 0 ;
483 . location
. col label
,
487 padding-bottom : .2rem ;
492 . location
. col input
,
493 . location
. col textarea
,
507 flex-direction : column
;
512 justify-content : space-between
;
517 background-color : #cff ;
518 border : .1rem solid
#136 ;
521 border-radius : 0 0 .5rem .5rem ;
522 margin : 0 .5rem .5rem ;
524 flex-direction : column
;
525 justify-content : space-between
;
535 justify-content : space-between
;
543 text-shadow : 1.5px 1.5px 3px #136 ;
544 text-decoration : none
;
546 font-family : 'Lemon' , sans-serif
;
560 border-bottom : 0 none
;
563 font-family : 'Lemon' , sans-serif
;
565 /*white-space: nowrap;*/
569 text-decoration : none
;
571 text-shadow : 1.5px 1.5px 3px #136 ;
572 /*overflow-x: hidden;
573 text-overflow: ellipsis;*/
587 border : .1rem solid
#136 ;
590 border-radius : .2rem ;
591 background-color : #00c3f9 ;
599 margin : 0 .5rem .5rem ;
602 justify-content : space-between
;
605 border-radius : .2rem ;
607 border : .05rem solid transparent
;
619 list-style : none inside none
;
630 /*border-color: #c33333;
633 background-color : #f9c3c3 ;
639 border-radius : .2rem ;
644 border-color : #c33333 ;
645 background-color : #f9c3c3 ;
651 /*XXX: display /!\ symbol */
656 border-color : #3333c3 ;
657 background-color : #c3c3f9 ;
663 /*XXX: see https://www.fileformat.info/info/unicode/char/2139/fontsupport.htm
664 * DejaVu Sans/FreeSans/FreeSerif/Linux Libertine/Symbola/Unifont*/
665 /*XXX: display i symbol */
667 /*XXX: display # symbol */
674 /*border-color: #c39333;
675 background-color: #f9c333;
678 background-color : #fc9 ;
683 border-color : #c39333 ;
684 background-color : #f9c333 ;
690 /*XXX: see https://www.fileformat.info/info/unicode/char/2139/fontsupport.htm
691 * DejaVu Sans/FreeSans/FreeSerif/Linux Libertine/Symbola/Unifont*/
693 /*XXX: display # symbol */
702 /*border-radius: .5rem;*/
703 /*border: .1rem solid #00c3f9;
707 flex-direction: column;*/
713 margin : 0 .5rem .5rem ;
723 border-color : #00c3f9 ;
724 border-radius : .2rem ;
725 box-sizing : border-box
;
726 border-collapse : collapse
;
735 border-collapse : inherit
;
736 /*border-radius: inherit;*/
737 border-style : inherit
;
738 /*border-width: .1rem;
739 border-width: inherit;*/
748 border-radius: .2rem .2rem 0 0;
759 border-color: inherit;
766 list-style: none inside none;
772 border-radius : .2rem ;
778 justify-content : space-between
;
780 text-overflow : ellipsis
;
783 /*XXX: required by ul display:block for overflow:hidden*/
786 .grid li:last-of-type {
791 /*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 !!!*/
792 /*Est-ce parce que le city est pas expanded ???*/
795 text-overflow : ellipsis
;
805 .grid p:last-of-type {
810 margin-bottom : .5rem ;
814 filter : hue-rotate
(- 90deg ) saturate
( 2 );
818 background-color : #cff ;
819 border-color : #00c3f9 ;
824 background-color: #cff;
825 border-color: #00c3f9;
831 background-color: #fc9;
836 filter : hue-rotate
( 60deg );
840 filter : hue-rotate
( 180deg ) grayscale
( 33 %);
844 filter : hue-rotate
( 180deg );
848 filter : grayscale
( 33 %);
852 filter : grayscale
( 66 %);
860 background-color: #fddddd;
867 background-color: #f9c3c3;
873 background-color: #ccc;
881 border-color: #3333c3;
882 background-color: #c3c3f9;
887 margin-bottom : .1rem ;
893 text-overflow : ellipsis
;
898 padding : 0 .1rem .1rem ;
902 / *Required for ellipsis on h2/h3/h4 in header* /
909 text-overflow: ellipsis;
915 /*grid-template-columns: 1fr auto fit-content(1fr);*/
916 grid-template-columns : max-content
1fr max-content
;
919 /*XXX: reset to visible to prevent scroll*/
923 .calendar .reducible {
925 text-overflow : ellipsis
;
930 font-family : 'Noto Emoji' , 'Droid Sans' , 'Symbola' , 'DejaVu Sans' , 'FreeSans' , sans-serif
;
933 . calendar
. temperature
,
949 .calendar .pseudonym {
954 grid-template-columns : repeat
( 7 , 1fr );
958 grid-template-columns : repeat
( 4 , 1fr );
962 grid-template-columns : repeat
( 3 , 1fr );
966 grid-template-columns : repeat
( 2 , 1fr );
978 text-overflow: ellipsis;
982 .location .grid article {
995 .location form .row {
996 flex-direction : column
;
1011 .location textarea {
1019 flex-direction : column
;
1029 white-space : nowrap
;
1034 border : .05rem solid
#00c3f9 ;
1035 /*border-radius: .2rem;*/
1045 border : .1rem solid
#00c3f9 ;
1046 border-radius : .5rem ;
1052 line-height : 2.5rem ;
1054 justify-content : space-between
;
1055 background-color : #cff ;
1059 #footer summary :: after
{
1063 #footer summary ::- webkit-details-marker
{
1068 list-style : none inside none
;
1075 border : .1rem solid
#136 ;
1078 border-radius : .2rem ;
1079 background-color : #00c3f9 ;
1081 justify-content : center
;
1089 /* viewport responsive hack */
1090 @media ( max-width : 1400px ) {
1093 .location textarea {
1098 grid-template-columns : repeat
( 2 , 1fr );
1102 @media ( max-width : 1000px ) {
1104 /*flex-flow: column-reverse wrap;*/
1105 flex-flow : column wrap
;
1109 grid-template-columns : repeat
( 2 , 1fr );
1113 @media ( max-width : 900px ) {
1115 flex-direction : row
;
1122 form label
. captcha img
{
1132 form section section
{
1160 grid-template-columns : repeat
( 4 , 1fr );
1164 grid-column : span
2 ;
1167 /*.grid section:nth-child(7n) {
1168 grid-column: span 2;
1172 grid-template-columns : repeat
( 3 , 1fr );
1176 grid-template-columns : repeat
( 2 , 1fr );
1180 grid-template-columns : repeat
( 1 , 1fr );
1184 grid-column : span
3 ;
1188 grid-column : span
2 ;
1192 grid-column : span
1 ;
1195 /*#dashboard .seventh:nth-child(7n+1),
1196 #dashboard .seventh:nth-child(7n+2),
1197 #dashboard .seventh:nth-child(7n+3),
1198 #dashboard .seventh:nth-child(7n+4) {
1199 width: calc(100% / 4 - (3/4*.1rem));
1202 #dashboard .seventh:nth-child(7n+5),
1203 #dashboard .seventh:nth-child(7n+6),
1204 #dashboard .seventh:nth-child(7n+7) {
1205 width: calc(100% / 3 - (2/3*.1rem));
1209 @media ( max-width : 700px ) {
1211 grid-template-columns : repeat
( 1 , 1fr );
1216 width : calc
( 100 % - .2rem );
1221 @media ( max-width : 600px ) {
1231 form section section
{
1237 flex-direction : column
;
1241 grid-template-columns : repeat
( 2 , 1fr );
1244 /*.grid section:nth-child(7n) {
1245 grid-column: span 2;
1246 margin-bottom: .5rem;
1249 .grid section:only-child,
1250 .grid section:last-child,
1251 .grid section:last-of-type {
1256 margin-bottom : .5rem ;
1259 . calendar
. sunday : only-child
,
1260 .calendar .sunday:last-child {
1265 grid-template-columns : repeat
( 2 , 1fr );
1269 grid-template-columns : repeat
( 1 , 1fr );
1273 grid-column : span
2 ;
1277 grid-column : span
1 ;
1281 grid-template-columns : repeat
( 1 , 1fr );
1284 /*#dashboard .seventh:nth-child(n) {
1285 width: calc(100% / 2 - .1rem);
1288 #dashboard .seventh:nth-child(7n) {
1294 grid-template-columns: 1fr;
1297 .city .grid article,
1298 .location .grid article {
1303 @media ( max-width : 450px ) {
1305 flex-direction : column
;
1313 flex-direction : row
;
1320 a
, dd
, figcaption
, #footer
{
1321 /*XXX: required to validate Tap targets are sized appropriately*/
1327 line-height : normal
;
1334 flex-direction : column
;
1342 grid-template-columns : repeat
( 1 , 1fr );
1345 /*.grid section:nth-child(n) {
1353 grid-template-columns : repeat
( 1 , 1fr );
1357 grid-column : span
1 ;
1361 @media ( max-width : 320px ) {
1363 flex-direction : column
;
1367 white-space : normal
;
1371 @media ( max-width : 260px ) {