diff --git a/assets/css/_page-header.scss b/assets/css/_page-header.scss
index 8199915..41fa591 100644
--- a/assets/css/_page-header.scss
+++ b/assets/css/_page-header.scss
@@ -56,4 +56,16 @@
}
}
+
+
+ .btn-action{
+ // background-color: var(--data-color-light);
+ border-color: var(--data-color-medium);
+ color: var(--data-color);
+ a{ color: var(--data-color); }
+ svg{ fill: var(--data-color); }
+ &:hover{
+ border-color: var(--data-color);
+ }
+ }
}
\ No newline at end of file
diff --git a/assets/css/abstracts/_mixins.scss b/assets/css/abstracts/_mixins.scss
index 59abd09..26e762e 100644
--- a/assets/css/abstracts/_mixins.scss
+++ b/assets/css/abstracts/_mixins.scss
@@ -34,14 +34,12 @@
@mixin fig-ratio($ratio){
width: 100%;
- aspect-ratio: $ratio;
overflow: hidden;
- flex-shrink: 0;
-
img{
+ aspect-ratio: $ratio;
width: 100%;
- height: 100%;
object-fit: cover;
+ border-radius: var(--radius-img);
}
}
@@ -52,4 +50,16 @@
display: none;
}
-}
\ No newline at end of file
+}
+
+
+ @mixin title-bg($color){
+ border-radius: var(--radius-small);
+ background-color: var(--color-#{$color}-light);
+ color: var(--color-#{$color});
+ border: var(--w-border) solid var(--color-#{$color});
+ padding: 5px 1.5ch;
+ // font-family: var(--font-title);
+ font-size: var(--fs-medium);
+ font-weight: 700;
+ }
\ No newline at end of file
diff --git a/assets/css/components/_buttons.scss b/assets/css/components/_buttons.scss
index a28ea85..10b2084 100644
--- a/assets/css/components/_buttons.scss
+++ b/assets/css/components/_buttons.scss
@@ -49,6 +49,7 @@
@include icon(20px);
}
+
.text{
font-size: var(--fs-small);
font-weight: 500;
@@ -59,6 +60,10 @@
}
+.btn-download .icon{
+ @include icon(16px);
+}
+
label.btn-action{
display: inline-flex;
align-items: center;
diff --git a/assets/css/components/_calendar.scss b/assets/css/components/_calendar.scss
new file mode 100644
index 0000000..d9d7399
--- /dev/null
+++ b/assets/css/components/_calendar.scss
@@ -0,0 +1,276 @@
+.calendar-svg{
+ --svg-color: var(--color-green);
+ transform: rotate(-90deg);
+
+
+ .mois{
+ --svg-color: var(--color-light);
+ }
+ .saison{
+ --svg-color: var(--white);
+ }
+ .background{
+ --svg-color: var(--color-x-light);
+
+ }
+ .both{
+ --svg-color: var(--color-green);
+ display: none;
+ }
+ .fleurs{
+ --svg-color: var(--color-green);
+ display: none;
+ }
+
+ .fruits{
+ --svg-color: var(--color-orange);
+ display: none;
+ }
+ .none{
+ --svg-color: var(--color-x-light);
+ }
+
+
+}
+
+
+.calendrier + .group-caption{
+
+ .caption{
+ font-size: var(--fs-small);
+ margin: 0;
+ font-weight: 600;
+ display: flex;
+ align-items: center;
+ gap: 1ch;
+ padding-bottom: calc(var(--spacing)*0.25);
+ &::before{
+ content: "";
+ display: block;
+ width: 16px;
+ height: 16px;
+ background-color: var(--color-green);
+ border-radius: var(--radius-small);
+
+ }
+ &.caption-fructification::before{
+ background-color: var(--color-orange);
+ }
+ }
+
+
+}
+
+
+
+.calendar-svg[data-fleurs*=jan] .jan .fleurs{ display: block; }
+.calendar-svg[data-fleurs*=feb] .fev .fleurs{ display: block; }
+.calendar-svg[data-fleurs*=mar] .mar .fleurs{ display: block; }
+.calendar-svg[data-fleurs*=apr] .avr .fleurs{ display: block; }
+.calendar-svg[data-fleurs*=may] .mai .fleurs{ display: block; }
+.calendar-svg[data-fleurs*=jun] .jun .fleurs{ display: block; }
+.calendar-svg[data-fleurs*=jul] .jul .fleurs{ display: block; }
+.calendar-svg[data-fleurs*=aug] .aou .fleurs{ display: block; }
+.calendar-svg[data-fleurs*=sep] .sep .fleurs{ display: block; }
+.calendar-svg[data-fleurs*=oct] .oct .fleurs{ display: block; }
+.calendar-svg[data-fleurs*=nov] .nov .fleurs{ display: block; }
+.calendar-svg[data-fleurs*=dec] .dec .fleurs{ display: block; }
+
+.calendar-svg[data-fruits*=jan] .jan .fruits{ display: block; }
+.calendar-svg[data-fruits*=feb] .fev .fruits{ display: block; }
+.calendar-svg[data-fruits*=mar] .mar .fruits{ display: block; }
+.calendar-svg[data-fruits*=apr] .avr .fruits{ display: block; }
+.calendar-svg[data-fruits*=may] .mai .fruits{ display: block; }
+.calendar-svg[data-fruits*=jun] .jun .fruits{ display: block; }
+.calendar-svg[data-fruits*=jul] .jul .fruits{ display: block; }
+.calendar-svg[data-fruits*=aug] .aou .fruits{ display: block; }
+.calendar-svg[data-fruits*=sep] .sep .fruits{ display: block; }
+.calendar-svg[data-fruits*=oct] .oct .fruits{ display: block; }
+.calendar-svg[data-fruits*=nov] .nov .fruits{ display: block; }
+.calendar-svg[data-fruits*=dec] .dec .fruits{ display: block; }
+
+
+.calendar-svg[data-fruits*=jan][data-fleurs*=jan] .jan .fleurs{ display: none; }
+.calendar-svg[data-fruits*=jan][data-fleurs*=jan] .jan .both{ display: block; }
+.calendar-svg[data-fruits*=feb][data-fleurs*=feb] .fev .fleurs{ display: none; }
+.calendar-svg[data-fruits*=feb][data-fleurs*=feb] .fev .both{ display: block; }
+.calendar-svg[data-fruits*=mar][data-fleurs*=mar] .mar .fleurs{ display: none; }
+.calendar-svg[data-fruits*=mar][data-fleurs*=mar] .mar .both{ display: block; }
+.calendar-svg[data-fruits*=apr][data-fleurs*=apr] .avr .fleurs{ display: none; }
+.calendar-svg[data-fruits*=apr][data-fleurs*=apr] .avr .both{ display: block; }
+.calendar-svg[data-fruits*=may][data-fleurs*=may] .mai .fleurs{ display: none; }
+.calendar-svg[data-fruits*=may][data-fleurs*=may] .mai .both{ display: block; }
+.calendar-svg[data-fruits*=jun][data-fleurs*=jun] .jun .fleurs{ display: none; }
+.calendar-svg[data-fruits*=jun][data-fleurs*=jun] .jun .both{ display: block; }
+.calendar-svg[data-fruits*=jul][data-fleurs*=jul] .jul .fleurs{ display: none; }
+.calendar-svg[data-fruits*=jul][data-fleurs*=jul] .jul .both{ display: block; }
+.calendar-svg[data-fruits*=aug][data-fleurs*=aug] .aou .fleurs{ display: none; }
+.calendar-svg[data-fruits*=aug][data-fleurs*=aug] .aou .both{ display: block; }
+.calendar-svg[data-fruits*=sep][data-fleurs*=sep] .sep .fleurs{ display: none; }
+.calendar-svg[data-fruits*=sep][data-fleurs*=sep] .sep .both{ display: block; }
+.calendar-svg[data-fruits*=oct][data-fleurs*=oct] .oct .fleurs{ display: none; }
+.calendar-svg[data-fruits*=oct][data-fleurs*=oct] .oct .both{ display: block; }
+.calendar-svg[data-fruits*=nov][data-fleurs*=nov] .nov .fleurs{ display: none; }
+.calendar-svg[data-fruits*=nov][data-fleurs*=nov] .nov .both{ display: block; }
+.calendar-svg[data-fruits*=dec][data-fleurs*=dec] .dec .fleurs{ display: none; }
+.calendar-svg[data-fruits*=dec][data-fleurs*=dec] .dec .both{ display: block; }
+
+
+/* Don’t display ".none" when fruits or fleurs */
+
+.calendar-svg[data-fleurs*=jan] .jan .none{ display: none; }
+.calendar-svg[data-fleurs*=feb] .fev .none{ display: none; }
+.calendar-svg[data-fleurs*=mar] .mar .none{ display: none; }
+.calendar-svg[data-fleurs*=avr] .avr .none{ display: none; }
+.calendar-svg[data-fleurs*=may] .mai .none{ display: none; }
+.calendar-svg[data-fleurs*=jun] .jun .none{ display: none; }
+.calendar-svg[data-fleurs*=jul] .jul .none{ display: none; }
+.calendar-svg[data-fleurs*=aug] .aou .none{ display: none; }
+.calendar-svg[data-fleurs*=sep] .sep .none{ display: none; }
+.calendar-svg[data-fleurs*=oct] .oct .none{ display: none; }
+.calendar-svg[data-fleurs*=nov] .nov .none{ display: none; }
+.calendar-svg[data-fleurs*=dec] .dec .none{ display: none; }
+
+.calendar-svg[data-fruits*=jan] .jan .none{ display: none; }
+.calendar-svg[data-fruits*=feb] .fev .none{ display: none; }
+.calendar-svg[data-fruits*=mar] .mar .none{ display: none; }
+.calendar-svg[data-fruits*=apr] .avr .none{ display: none; }
+.calendar-svg[data-fruits*=may] .mai .none{ display: none; }
+.calendar-svg[data-fruits*=jun] .jun .none{ display: none; }
+.calendar-svg[data-fruits*=jul] .jul .none{ display: none; }
+.calendar-svg[data-fruits*=aug] .aou .none{ display: none; }
+.calendar-svg[data-fruits*=sep] .sep .none{ display: none; }
+.calendar-svg[data-fruits*=oct] .oct .none{ display: none; }
+.calendar-svg[data-fruits*=nov] .nov .none{ display: none; }
+.calendar-svg[data-fruits*=dec] .dec .none{ display: none; }
+
+
+/* Display mounth when something */
+
+
+.calendar-svg[data-fleurs*=jan] .jan .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fleurs*=feb] .fev .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fleurs*=mar] .mar .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fleurs*=apr] .avr .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fleurs*=may] .mai .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fleurs*=jun] .jun .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fleurs*=jul] .jul .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fleurs*=aug] .aou .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fleurs*=sep] .sep .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fleurs*=oct] .oct .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fleurs*=nov] .nov .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fleurs*=dec] .dec .mois{ --svg-color: var(--color-txt); }
+
+.calendar-svg[data-fruits*=jan] .jan .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fruits*=feb] .fev .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fruits*=mar] .mar .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fruits*=apr] .avr .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fruits*=may] .mai .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fruits*=jun] .jun .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fruits*=jul] .jul .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fruits*=aug] .aou .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fruits*=sep] .sep .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fruits*=oct] .oct .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fruits*=nov] .nov .mois{ --svg-color: var(--color-txt); }
+.calendar-svg[data-fruits*=dec] .dec .mois{ --svg-color: var(--color-txt); }
+
+
+
+/* SAISONS */
+
+.calendar-svg[data-fleurs*=mar] .printemps .saison,
+.calendar-svg[data-fruits*=mar] .printemps .saison{
+ --svg-color: var(--white);
+}
+.calendar-svg[data-fleurs*=mar] .printemps .background,
+.calendar-svg[data-fruits*=mar] .printemps .background{
+ --svg-color: var(--color-txt);
+}
+.calendar-svg[data-fleurs*=apr] .printemps .saison,
+.calendar-svg[data-fruits*=apr] .printemps .saison{
+ --svg-color: var(--white);
+}
+.calendar-svg[data-fleurs*=apr] .printemps .background,
+.calendar-svg[data-fruits*=apr] .printemps .background{
+ --svg-color: var(--color-txt);
+}
+.calendar-svg[data-fleurs*=may] .printemps .saison,
+.calendar-svg[data-fruits*=may] .printemps .saison{
+ --svg-color: var(--white);
+}
+.calendar-svg[data-fleurs*=may] .printemps .background,
+.calendar-svg[data-fruits*=may] .printemps .background{
+ --svg-color: var(--color-txt);
+}
+.calendar-svg[data-fleurs*=jun] .ete .saison,
+.calendar-svg[data-fruits*=jun] .ete .saison{
+ --svg-color: var(--white);
+}
+.calendar-svg[data-fleurs*=jun] .ete .background,
+.calendar-svg[data-fruits*=jun] .ete .background{
+ --svg-color: var(--color-txt);
+}
+.calendar-svg[data-fleurs*=jul] .ete .saison,
+.calendar-svg[data-fruits*=jul] .ete .saison{
+ --svg-color: var(--white);
+}
+.calendar-svg[data-fleurs*=jul] .ete .background,
+.calendar-svg[data-fruits*=jul] .ete .background{
+ --svg-color: var(--color-txt);
+}
+.calendar-svg[data-fleurs*=aug] .ete .saison,
+.calendar-svg[data-fruits*=aug] .ete .saison{
+ --svg-color: var(--white);
+}
+.calendar-svg[data-fleurs*=aug] .ete .background,
+.calendar-svg[data-fruits*=aug] .ete .background{
+ --svg-color: var(--color-txt);
+}
+.calendar-svg[data-fleurs*=sep] .automne .saison,
+.calendar-svg[data-fruits*=sep] .automne .saison{
+ --svg-color: var(--white);
+}
+.calendar-svg[data-fleurs*=sep] .automne .background,
+.calendar-svg[data-fruits*=sep] .automne .background{
+ --svg-color: var(--color-txt);
+}
+.calendar-svg[data-fleurs*=oct] .automne .saison,
+.calendar-svg[data-fruits*=oct] .automne .saison{
+ --svg-color: var(--white);
+}
+.calendar-svg[data-fleurs*=oct] .automne .background,
+.calendar-svg[data-fruits*=oct] .automne .background{
+ --svg-color: var(--color-txt);
+}
+.calendar-svg[data-fleurs*=nov] .automne .saison,
+.calendar-svg[data-fruits*=nov] .automne .saison{
+ --svg-color: var(--white);
+}
+.calendar-svg[data-fleurs*=nov] .automne .background,
+.calendar-svg[data-fruits*=nov] .automne .background{
+ --svg-color: var(--color-txt);
+}
+.calendar-svg[data-fleurs*=dec] .hiver .saison,
+.calendar-svg[data-fruits*=dec] .hiver .saison{
+ --svg-color: var(--white);
+}
+.calendar-svg[data-fleurs*=dec] .hiver .background,
+.calendar-svg[data-fruits*=dec] .hiver .background{
+ --svg-color: var(--color-txt);
+}
+.calendar-svg[data-fleurs*=jan] .hiver .saison,
+.calendar-svg[data-fruits*=jan] .hiver .saison{
+ --svg-color: var(--white);
+}
+.calendar-svg[data-fleurs*=jan] .hiver .background,
+.calendar-svg[data-fruits*=jan] .hiver .background{
+ --svg-color: var(--color-txt);
+}
+.calendar-svg[data-fleurs*=fev] .hiver .saison,
+.calendar-svg[data-fruits*=fev] .hiver .saison{
+ --svg-color: var(--white);
+}
+.calendar-svg[data-fleurs*=fev] .hiver .background,
+.calendar-svg[data-fruits*=fev] .hiver .background{
+ --svg-color: var(--color-txt);
+}
diff --git a/assets/css/components/_species-list.scss b/assets/css/components/_species-list.scss
deleted file mode 100644
index 0f2816c..0000000
--- a/assets/css/components/_species-list.scss
+++ /dev/null
@@ -1,30 +0,0 @@
-
-.family{
- margin-bottom: calc(var(--spacing)*4);
- &:target{
- padding-top: var(--top-target);
- }
- .family__header{
-
-
- display: flex;
- align-items: center;
- justify-content: space-between;
- padding: 5px 2ch;
- margin-bottom: calc(var(--spacing)*1.5);
-
- border-radius: var(--radius-small);
- background-color: var(--color-violet-light);
- color: var(--color-violet);
- border: var(--w-border) solid var(--color-violet);
-
- .title{
- font-size: var(--fs-medium);
- }
-
- .nbr-species{
- font-weight: 500;
- }
-
- }
-}
\ No newline at end of file
diff --git a/assets/css/components/_taxon-card-inline.scss b/assets/css/components/_taxon-card-inline.scss
index 8deba32..901ca08 100644
--- a/assets/css/components/_taxon-card-inline.scss
+++ b/assets/css/components/_taxon-card-inline.scss
@@ -1,7 +1,7 @@
-#view-edit:checked ~ .page-species .family .species-list,
-#view-edit:checked ~ .page-species .species-list,
-#view-list:checked ~ .page-species .family .species-list,
-#view-list:checked ~ .page-species .species-list {
+#view-edit:checked ~ .page-species-list .family .species-list,
+#view-edit:checked ~ .page-species-list .species-list,
+#view-list:checked ~ .page-species-list .family .species-list,
+#view-list:checked ~ .page-species-list .species-list {
display: block;
@@ -90,8 +90,8 @@
}
-#view-edit:checked ~ .page-species .family .species-list,
-#view-edit:checked ~ .page-species .species-list{
+#view-edit:checked ~ .page-species-list .family .species-list,
+#view-edit:checked ~ .page-species-list .species-list{
.taxon .btn-edit{
display: block!important;
z-index: 30;
diff --git a/assets/css/pages/_species.scss b/assets/css/pages/_species-list.scss
similarity index 51%
rename from assets/css/pages/_species.scss
rename to assets/css/pages/_species-list.scss
index 19ed19d..4503cb9 100644
--- a/assets/css/pages/_species.scss
+++ b/assets/css/pages/_species-list.scss
@@ -1,5 +1,8 @@
-[data-page="species-by-families"],
-[data-page="species"]{
+@use "../abstracts/mixins.scss" as *;
+
+
+[data-page="species-list-by-families"],
+[data-page="species-list"]{
.group-sort-view{
display: flex;
@@ -21,7 +24,7 @@
z-index: 50;
}
- .page-species{
+ .page-species-list{
margin-bottom: 30vh;
}
@@ -31,7 +34,7 @@
}
-[data-page="species-by-families"]{
+[data-page="species-list-by-families"]{
.species-list{
align-items: center;
@@ -45,6 +48,37 @@
}
}
+
+
+
+
+
+.family{
+ margin-bottom: calc(var(--spacing)*4);
+ &:target{
+ padding-top: var(--top-target);
+ }
+ .family__header{
+
+ @include title-bg(violet);
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ margin-bottom: calc(var(--spacing)*1.5);
+
+ .title{
+ font-size: var(--fs-medium);
+ font-weight: 700;
+ }
+
+ .nbr-species{
+ font-size: var(--fs-normal);
+ font-weight: 500;
+ font-family: var(--font);
+ }
+
+ }
+ }
}
@@ -54,9 +88,9 @@
-[data-page="species"]{
+[data-page="species-list"]{
- .page-species{
+ .page-species-list{
grid-column: span 2;
width: 100%;
max-width: 100%;
diff --git a/assets/css/pages/_species-single.scss b/assets/css/pages/_species-single.scss
new file mode 100644
index 0000000..f438b45
--- /dev/null
+++ b/assets/css/pages/_species-single.scss
@@ -0,0 +1,223 @@
+@use "../abstracts/mixins.scss" as *;
+
+[data-page="species-single"]{
+ .page-header{
+ --w-fig: 320px;
+ padding-bottom: calc(var(--spacing)*0.5);
+
+ .page-header__inner{
+ display: grid;
+ grid-template-columns: var(--w-fig) 1fr;
+ grid-gap: var(--padding-body);
+
+
+ }
+
+
+ figure, picture{
+ border-radius: var(--radius-img);
+ grid-column: 1;
+ grid-row: 1/3;
+ @include fig-ratio(1/1);
+ }
+
+ .group-title{
+ grid-column: 2;
+ grid-row: 1;
+ align-self: start;
+ padding-top: calc(var(--spacing)*0.5);
+
+ }
+
+ .saviez-vous{
+ grid-column: 2;
+ grid-row: 2;
+ align-self: start;
+ }
+
+
+
+ .page-title{
+ margin: 0;
+ }
+
+ .latin{
+ font-size: var(--fs-medium);
+ }
+
+ .saviez-vous__title{
+ font-size: var(--fs-normal);
+ font-weight: 700;
+ margin-bottom: calc(var(--spacing)*0.5);
+ }
+
+ .saviez-vous__description{
+ font-size: var(--fs-medium);
+ }
+
+ .btn--group{
+ grid-column: span 2;
+ display: flex;
+ justify-content: right;
+ gap: var(--padding-inner);
+ position: relative;
+ top: calc(var(--spacing)*-1);
+ }
+
+
+ }
+
+ .page-content .group-section{
+ display: grid;
+ grid-gap: var(--padding-body);
+ grid-template-columns: 1fr 1fr;
+
+ }
+
+
+
+
+}
+
+
+
+
+
+[data-page="species-single"]{
+
+
+.page-content{
+
+
+ section:not(#photos){
+ padding-top: var(--top-target);
+ }
+
+ .section-title{
+ @include title-bg(violet);
+ }
+
+ #description .section-title{ @include title-bg(orange); }
+ #ecologie .section-title{ @include title-bg(violet); }
+ #floraison-et-fructuation .section-title{ @include title-bg(green); }
+ #repartition .section-title{ @include title-bg(yellow); }
+
+
+
+
+ dl{
+
+ display: grid;
+ grid-template-columns: 14ch 1fr;
+ border-bottom: 1px solid var(--color-orange-light);
+ &:first-of-type{
+ border-top: 1px solid var(--color-orange-light);
+ }
+ padding: calc(var(--spacing)*0.75);
+
+
+ dt{
+ color: var(--color-orange);
+ text-transform: uppercase;
+ font-size: var(--fs-normal);
+ font-weight: 700;
+ letter-spacing: 0.01rem;
+ margin-bottom: calc(var(--spacing)*0.5);
+ padding-right: var(--padding-inner);
+ }
+
+ }
+
+ #ecologie dl{
+ border-color: var(--color-violet-light);
+ dt{ color: var(--color-violet) }
+ }
+
+
+ #repartition{
+ picture, figure{
+ background-color: var(--color-yellow);
+ img{
+ display: flex;
+ mix-blend-mode: screen;
+ filter: grayscale(1);
+ }
+ }
+ }
+
+
+ .statut-group{
+ .caption{
+ font-size: var(--fs-small);
+ margin: 0;
+ font-weight: 600;
+ margin-bottom: calc(var(--spacing)*0.5);
+ }
+
+ .statut{
+ display: flex;
+ align-items: center;
+ gap: 1ch;
+ margin: 0;
+ }
+
+ .statut-signe{
+ color: var(--color-yellow);
+ border: 2px solid var(--color-yellow-medium);
+ background-color: var(--color-yellow-light);
+ display: inline;
+ margin: 0;
+ border-radius: var(--radius-btn);
+ padding: 2px 0.5ch;
+ font-weight: 800;
+ font-size: var(--fs-small);
+
+ }
+
+ }
+
+ #credits{
+ font-size: var(--fs-normal);
+ .title{
+ font-weight: 700;
+ }
+ }
+
+
+}
+
+
+
+
+
+ .section-photos{
+ display: flex;
+ // flex-wrap: wrap;
+ gap: var(--padding-inner);
+ width: 100%;
+
+
+ figure{
+ // flex-grow: skrink;
+ min-width: 180px;
+ max-width: 280px;
+ @include fig-ratio(1/1);
+ }
+
+ figcaption{
+ font-size: var(--fs-normal);
+ font-weight: 700;
+ text-align: center;
+ margin-top: calc(var(--spacing)*0.25);
+ }
+
+
+
+ .credits{
+ display: none;
+ }
+ }
+
+
+
+}
diff --git a/assets/style.css b/assets/style.css
index 5684b5e..bf66538 100644
--- a/assets/style.css
+++ b/assets/style.css
@@ -352,6 +352,16 @@ figure, picture, img {
border-color: var(--color-txt);
}
+.btn-download .icon {
+ display: inline-block;
+ width: 16px;
+ height: 16px;
+}
+.btn-download .icon svg {
+ width: 100%;
+ height: 100%;
+}
+
label.btn-action {
display: inline-flex;
align-items: center;
@@ -709,6 +719,563 @@ input#view-grid:checked ~ .view-toggle label[for=view-grid] svg {
fill: var(--white);
}
+.calendar-svg {
+ --svg-color: var(--color-green);
+ transform: rotate(-90deg);
+}
+.calendar-svg .mois {
+ --svg-color: var(--color-light);
+}
+.calendar-svg .saison {
+ --svg-color: var(--white);
+}
+.calendar-svg .background {
+ --svg-color: var(--color-x-light);
+}
+.calendar-svg .both {
+ --svg-color: var(--color-green);
+ display: none;
+}
+.calendar-svg .fleurs {
+ --svg-color: var(--color-green);
+ display: none;
+}
+.calendar-svg .fruits {
+ --svg-color: var(--color-orange);
+ display: none;
+}
+.calendar-svg .none {
+ --svg-color: var(--color-x-light);
+}
+
+.calendrier + .group-caption .caption {
+ font-size: var(--fs-small);
+ margin: 0;
+ font-weight: 600;
+ display: flex;
+ align-items: center;
+ gap: 1ch;
+ padding-bottom: calc(var(--spacing) * 0.25);
+}
+.calendrier + .group-caption .caption::before {
+ content: "";
+ display: block;
+ width: 16px;
+ height: 16px;
+ background-color: var(--color-green);
+ border-radius: var(--radius-small);
+}
+.calendrier + .group-caption .caption.caption-fructification::before {
+ background-color: var(--color-orange);
+}
+
+.calendar-svg[data-fleurs*=jan] .jan .fleurs {
+ display: block;
+}
+
+.calendar-svg[data-fleurs*=feb] .fev .fleurs {
+ display: block;
+}
+
+.calendar-svg[data-fleurs*=mar] .mar .fleurs {
+ display: block;
+}
+
+.calendar-svg[data-fleurs*=apr] .avr .fleurs {
+ display: block;
+}
+
+.calendar-svg[data-fleurs*=may] .mai .fleurs {
+ display: block;
+}
+
+.calendar-svg[data-fleurs*=jun] .jun .fleurs {
+ display: block;
+}
+
+.calendar-svg[data-fleurs*=jul] .jul .fleurs {
+ display: block;
+}
+
+.calendar-svg[data-fleurs*=aug] .aou .fleurs {
+ display: block;
+}
+
+.calendar-svg[data-fleurs*=sep] .sep .fleurs {
+ display: block;
+}
+
+.calendar-svg[data-fleurs*=oct] .oct .fleurs {
+ display: block;
+}
+
+.calendar-svg[data-fleurs*=nov] .nov .fleurs {
+ display: block;
+}
+
+.calendar-svg[data-fleurs*=dec] .dec .fleurs {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=jan] .jan .fruits {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=feb] .fev .fruits {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=mar] .mar .fruits {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=apr] .avr .fruits {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=may] .mai .fruits {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=jun] .jun .fruits {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=jul] .jul .fruits {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=aug] .aou .fruits {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=sep] .sep .fruits {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=oct] .oct .fruits {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=nov] .nov .fruits {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=dec] .dec .fruits {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=jan][data-fleurs*=jan] .jan .fleurs {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=jan][data-fleurs*=jan] .jan .both {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=feb][data-fleurs*=feb] .fev .fleurs {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=feb][data-fleurs*=feb] .fev .both {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=mar][data-fleurs*=mar] .mar .fleurs {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=mar][data-fleurs*=mar] .mar .both {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=apr][data-fleurs*=apr] .avr .fleurs {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=apr][data-fleurs*=apr] .avr .both {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=may][data-fleurs*=may] .mai .fleurs {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=may][data-fleurs*=may] .mai .both {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=jun][data-fleurs*=jun] .jun .fleurs {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=jun][data-fleurs*=jun] .jun .both {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=jul][data-fleurs*=jul] .jul .fleurs {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=jul][data-fleurs*=jul] .jul .both {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=aug][data-fleurs*=aug] .aou .fleurs {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=aug][data-fleurs*=aug] .aou .both {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=sep][data-fleurs*=sep] .sep .fleurs {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=sep][data-fleurs*=sep] .sep .both {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=oct][data-fleurs*=oct] .oct .fleurs {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=oct][data-fleurs*=oct] .oct .both {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=nov][data-fleurs*=nov] .nov .fleurs {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=nov][data-fleurs*=nov] .nov .both {
+ display: block;
+}
+
+.calendar-svg[data-fruits*=dec][data-fleurs*=dec] .dec .fleurs {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=dec][data-fleurs*=dec] .dec .both {
+ display: block;
+}
+
+/* Don’t display ".none" when fruits or fleurs */
+.calendar-svg[data-fleurs*=jan] .jan .none {
+ display: none;
+}
+
+.calendar-svg[data-fleurs*=feb] .fev .none {
+ display: none;
+}
+
+.calendar-svg[data-fleurs*=mar] .mar .none {
+ display: none;
+}
+
+.calendar-svg[data-fleurs*=avr] .avr .none {
+ display: none;
+}
+
+.calendar-svg[data-fleurs*=may] .mai .none {
+ display: none;
+}
+
+.calendar-svg[data-fleurs*=jun] .jun .none {
+ display: none;
+}
+
+.calendar-svg[data-fleurs*=jul] .jul .none {
+ display: none;
+}
+
+.calendar-svg[data-fleurs*=aug] .aou .none {
+ display: none;
+}
+
+.calendar-svg[data-fleurs*=sep] .sep .none {
+ display: none;
+}
+
+.calendar-svg[data-fleurs*=oct] .oct .none {
+ display: none;
+}
+
+.calendar-svg[data-fleurs*=nov] .nov .none {
+ display: none;
+}
+
+.calendar-svg[data-fleurs*=dec] .dec .none {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=jan] .jan .none {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=feb] .fev .none {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=mar] .mar .none {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=apr] .avr .none {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=may] .mai .none {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=jun] .jun .none {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=jul] .jul .none {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=aug] .aou .none {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=sep] .sep .none {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=oct] .oct .none {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=nov] .nov .none {
+ display: none;
+}
+
+.calendar-svg[data-fruits*=dec] .dec .none {
+ display: none;
+}
+
+/* Display mounth when something */
+.calendar-svg[data-fleurs*=jan] .jan .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=feb] .fev .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=mar] .mar .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=apr] .avr .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=may] .mai .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=jun] .jun .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=jul] .jul .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=aug] .aou .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=sep] .sep .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=oct] .oct .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=nov] .nov .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=dec] .dec .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fruits*=jan] .jan .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fruits*=feb] .fev .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fruits*=mar] .mar .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fruits*=apr] .avr .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fruits*=may] .mai .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fruits*=jun] .jun .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fruits*=jul] .jul .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fruits*=aug] .aou .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fruits*=sep] .sep .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fruits*=oct] .oct .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fruits*=nov] .nov .mois {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fruits*=dec] .dec .mois {
+ --svg-color: var(--color-txt);
+}
+
+/* SAISONS */
+.calendar-svg[data-fleurs*=mar] .printemps .saison,
+.calendar-svg[data-fruits*=mar] .printemps .saison {
+ --svg-color: var(--white);
+}
+
+.calendar-svg[data-fleurs*=mar] .printemps .background,
+.calendar-svg[data-fruits*=mar] .printemps .background {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=apr] .printemps .saison,
+.calendar-svg[data-fruits*=apr] .printemps .saison {
+ --svg-color: var(--white);
+}
+
+.calendar-svg[data-fleurs*=apr] .printemps .background,
+.calendar-svg[data-fruits*=apr] .printemps .background {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=may] .printemps .saison,
+.calendar-svg[data-fruits*=may] .printemps .saison {
+ --svg-color: var(--white);
+}
+
+.calendar-svg[data-fleurs*=may] .printemps .background,
+.calendar-svg[data-fruits*=may] .printemps .background {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=jun] .ete .saison,
+.calendar-svg[data-fruits*=jun] .ete .saison {
+ --svg-color: var(--white);
+}
+
+.calendar-svg[data-fleurs*=jun] .ete .background,
+.calendar-svg[data-fruits*=jun] .ete .background {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=jul] .ete .saison,
+.calendar-svg[data-fruits*=jul] .ete .saison {
+ --svg-color: var(--white);
+}
+
+.calendar-svg[data-fleurs*=jul] .ete .background,
+.calendar-svg[data-fruits*=jul] .ete .background {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=aug] .ete .saison,
+.calendar-svg[data-fruits*=aug] .ete .saison {
+ --svg-color: var(--white);
+}
+
+.calendar-svg[data-fleurs*=aug] .ete .background,
+.calendar-svg[data-fruits*=aug] .ete .background {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=sep] .automne .saison,
+.calendar-svg[data-fruits*=sep] .automne .saison {
+ --svg-color: var(--white);
+}
+
+.calendar-svg[data-fleurs*=sep] .automne .background,
+.calendar-svg[data-fruits*=sep] .automne .background {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=oct] .automne .saison,
+.calendar-svg[data-fruits*=oct] .automne .saison {
+ --svg-color: var(--white);
+}
+
+.calendar-svg[data-fleurs*=oct] .automne .background,
+.calendar-svg[data-fruits*=oct] .automne .background {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=nov] .automne .saison,
+.calendar-svg[data-fruits*=nov] .automne .saison {
+ --svg-color: var(--white);
+}
+
+.calendar-svg[data-fleurs*=nov] .automne .background,
+.calendar-svg[data-fruits*=nov] .automne .background {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=dec] .hiver .saison,
+.calendar-svg[data-fruits*=dec] .hiver .saison {
+ --svg-color: var(--white);
+}
+
+.calendar-svg[data-fleurs*=dec] .hiver .background,
+.calendar-svg[data-fruits*=dec] .hiver .background {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=jan] .hiver .saison,
+.calendar-svg[data-fruits*=jan] .hiver .saison {
+ --svg-color: var(--white);
+}
+
+.calendar-svg[data-fleurs*=jan] .hiver .background,
+.calendar-svg[data-fruits*=jan] .hiver .background {
+ --svg-color: var(--color-txt);
+}
+
+.calendar-svg[data-fleurs*=fev] .hiver .saison,
+.calendar-svg[data-fruits*=fev] .hiver .saison {
+ --svg-color: var(--white);
+}
+
+.calendar-svg[data-fleurs*=fev] .hiver .background,
+.calendar-svg[data-fruits*=fev] .hiver .background {
+ --svg-color: var(--color-txt);
+}
+
.page-header {
color: var(--data-color);
background-color: var(--data-color-light);
@@ -747,6 +1314,19 @@ input#view-grid:checked ~ .view-toggle label[for=view-grid] svg {
.page-header .details__item button a {
color: var(--data-color);
}
+.page-header .btn-action {
+ border-color: var(--data-color-medium);
+ color: var(--data-color);
+}
+.page-header .btn-action a {
+ color: var(--data-color);
+}
+.page-header .btn-action svg {
+ fill: var(--data-color);
+}
+.page-header .btn-action:hover {
+ border-color: var(--data-color);
+}
.page-grid {
max-width: calc(var(--max-width-content) * 1.3 + var(--padding-inner) * 2 + var(--padding-body) * 2);
@@ -831,30 +1411,6 @@ input#view-grid:checked ~ .view-toggle label[for=view-grid] svg {
padding-top: var(--top-target);
}
-.family {
- margin-bottom: calc(var(--spacing) * 4);
-}
-.family:target {
- padding-top: var(--top-target);
-}
-.family .family__header {
- display: flex;
- align-items: center;
- justify-content: space-between;
- padding: 5px 2ch;
- margin-bottom: calc(var(--spacing) * 1.5);
- border-radius: var(--radius-small);
- background-color: var(--color-violet-light);
- color: var(--color-violet);
- border: var(--w-border) solid var(--color-violet);
-}
-.family .family__header .title {
- font-size: var(--fs-medium);
-}
-.family .family__header .nbr-species {
- font-weight: 500;
-}
-
.species-list {
display: grid;
grid-gap: calc(var(--spacing) * 1);
@@ -899,15 +1455,14 @@ input#view-grid:checked ~ .view-toggle label[for=view-grid] svg {
}
.species-list .taxon figure {
width: 100%;
- aspect-ratio: 1;
overflow: hidden;
- flex-shrink: 0;
}
.species-list .taxon figure img {
+ aspect-ratio: 1;
width: 100%;
- height: 100%;
-o-object-fit: cover;
object-fit: cover;
+ border-radius: var(--radius-img);
}
.species-list .taxon figure {
border-radius: var(--radius-img);
@@ -942,16 +1497,16 @@ input#view-grid:checked ~ .view-toggle label[for=view-grid] svg {
background-color: var(--color-green-medium);
}
-#view-edit:checked ~ .page-species .family .species-list,
-#view-edit:checked ~ .page-species .species-list,
-#view-list:checked ~ .page-species .family .species-list,
-#view-list:checked ~ .page-species .species-list {
+#view-edit:checked ~ .page-species-list .family .species-list,
+#view-edit:checked ~ .page-species-list .species-list,
+#view-list:checked ~ .page-species-list .family .species-list,
+#view-list:checked ~ .page-species-list .species-list {
display: block;
}
-#view-edit:checked ~ .page-species .family .species-list .taxon,
-#view-edit:checked ~ .page-species .species-list .taxon,
-#view-list:checked ~ .page-species .family .species-list .taxon,
-#view-list:checked ~ .page-species .species-list .taxon {
+#view-edit:checked ~ .page-species-list .family .species-list .taxon,
+#view-edit:checked ~ .page-species-list .species-list .taxon,
+#view-list:checked ~ .page-species-list .family .species-list .taxon,
+#view-list:checked ~ .page-species-list .species-list .taxon {
width: 100%;
display: flex;
flex-direction: row;
@@ -964,117 +1519,117 @@ input#view-grid:checked ~ .view-toggle label[for=view-grid] svg {
padding-top: calc(var(--padding-inner) * 0.5);
padding-bottom: calc(var(--padding-inner) * 0.5);
}
-#view-edit:checked ~ .page-species .family .species-list .taxon::before,
-#view-edit:checked ~ .page-species .species-list .taxon::before,
-#view-list:checked ~ .page-species .family .species-list .taxon::before,
-#view-list:checked ~ .page-species .species-list .taxon::before {
+#view-edit:checked ~ .page-species-list .family .species-list .taxon::before,
+#view-edit:checked ~ .page-species-list .species-list .taxon::before,
+#view-list:checked ~ .page-species-list .family .species-list .taxon::before,
+#view-list:checked ~ .page-species-list .species-list .taxon::before {
content: "";
width: 100%;
border-top: 1px solid transparent;
position: absolute;
top: -1px;
}
-#view-edit:checked ~ .page-species .family .species-list .taxon:first-of-type::before,
-#view-edit:checked ~ .page-species .species-list .taxon:first-of-type::before,
-#view-list:checked ~ .page-species .family .species-list .taxon:first-of-type::before,
-#view-list:checked ~ .page-species .species-list .taxon:first-of-type::before {
+#view-edit:checked ~ .page-species-list .family .species-list .taxon:first-of-type::before,
+#view-edit:checked ~ .page-species-list .species-list .taxon:first-of-type::before,
+#view-list:checked ~ .page-species-list .family .species-list .taxon:first-of-type::before,
+#view-list:checked ~ .page-species-list .species-list .taxon:first-of-type::before {
border-color: var(--color-green-light);
}
-#view-edit:checked ~ .page-species .family .species-list .taxon .chart-edit,
-#view-edit:checked ~ .page-species .species-list .taxon .chart-edit,
-#view-list:checked ~ .page-species .family .species-list .taxon .chart-edit,
-#view-list:checked ~ .page-species .species-list .taxon .chart-edit {
+#view-edit:checked ~ .page-species-list .family .species-list .taxon .chart-edit,
+#view-edit:checked ~ .page-species-list .species-list .taxon .chart-edit,
+#view-list:checked ~ .page-species-list .family .species-list .taxon .chart-edit,
+#view-list:checked ~ .page-species-list .species-list .taxon .chart-edit {
display: block;
margin-right: var(--padding-inner);
}
-#view-edit:checked ~ .page-species .family .species-list .taxon figure,
-#view-edit:checked ~ .page-species .species-list .taxon figure,
-#view-list:checked ~ .page-species .family .species-list .taxon figure,
-#view-list:checked ~ .page-species .species-list .taxon figure {
+#view-edit:checked ~ .page-species-list .family .species-list .taxon figure,
+#view-edit:checked ~ .page-species-list .species-list .taxon figure,
+#view-list:checked ~ .page-species-list .family .species-list .taxon figure,
+#view-list:checked ~ .page-species-list .species-list .taxon figure {
order: 1;
}
-#view-edit:checked ~ .page-species .family .species-list .taxon .name,
-#view-edit:checked ~ .page-species .species-list .taxon .name,
-#view-list:checked ~ .page-species .family .species-list .taxon .name,
-#view-list:checked ~ .page-species .species-list .taxon .name {
+#view-edit:checked ~ .page-species-list .family .species-list .taxon .name,
+#view-edit:checked ~ .page-species-list .species-list .taxon .name,
+#view-list:checked ~ .page-species-list .family .species-list .taxon .name,
+#view-list:checked ~ .page-species-list .species-list .taxon .name {
order: 2;
}
-#view-edit:checked ~ .page-species .family .species-list .taxon .chart-edit,
-#view-edit:checked ~ .page-species .species-list .taxon .chart-edit,
-#view-list:checked ~ .page-species .family .species-list .taxon .chart-edit,
-#view-list:checked ~ .page-species .species-list .taxon .chart-edit {
+#view-edit:checked ~ .page-species-list .family .species-list .taxon .chart-edit,
+#view-edit:checked ~ .page-species-list .species-list .taxon .chart-edit,
+#view-list:checked ~ .page-species-list .family .species-list .taxon .chart-edit,
+#view-list:checked ~ .page-species-list .species-list .taxon .chart-edit {
order: 3;
}
-#view-edit:checked ~ .page-species .family .species-list .taxon .btn-edit,
-#view-edit:checked ~ .page-species .species-list .taxon .btn-edit,
-#view-list:checked ~ .page-species .family .species-list .taxon .btn-edit,
-#view-list:checked ~ .page-species .species-list .taxon .btn-edit {
+#view-edit:checked ~ .page-species-list .family .species-list .taxon .btn-edit,
+#view-edit:checked ~ .page-species-list .species-list .taxon .btn-edit,
+#view-list:checked ~ .page-species-list .family .species-list .taxon .btn-edit,
+#view-list:checked ~ .page-species-list .species-list .taxon .btn-edit {
order: 4;
}
-#view-edit:checked ~ .page-species .family .species-list .taxon figure,
-#view-edit:checked ~ .page-species .species-list .taxon figure,
-#view-list:checked ~ .page-species .family .species-list .taxon figure,
-#view-list:checked ~ .page-species .species-list .taxon figure {
+#view-edit:checked ~ .page-species-list .family .species-list .taxon figure,
+#view-edit:checked ~ .page-species-list .species-list .taxon figure,
+#view-list:checked ~ .page-species-list .family .species-list .taxon figure,
+#view-list:checked ~ .page-species-list .species-list .taxon figure {
width: 60px;
}
-#view-edit:checked ~ .page-species .family .species-list .taxon .name,
-#view-edit:checked ~ .page-species .species-list .taxon .name,
-#view-list:checked ~ .page-species .family .species-list .taxon .name,
-#view-list:checked ~ .page-species .species-list .taxon .name {
+#view-edit:checked ~ .page-species-list .family .species-list .taxon .name,
+#view-edit:checked ~ .page-species-list .species-list .taxon .name,
+#view-list:checked ~ .page-species-list .family .species-list .taxon .name,
+#view-list:checked ~ .page-species-list .species-list .taxon .name {
flex-grow: 1;
display: flex;
flex-direction: column;
justify-content: center;
}
-#view-edit:checked ~ .page-species .family .species-list .taxon .name .vernacular, #view-edit:checked ~ .page-species .family .species-list .taxon .name .latin,
-#view-edit:checked ~ .page-species .species-list .taxon .name .vernacular,
-#view-edit:checked ~ .page-species .species-list .taxon .name .latin,
-#view-list:checked ~ .page-species .family .species-list .taxon .name .vernacular,
-#view-list:checked ~ .page-species .family .species-list .taxon .name .latin,
-#view-list:checked ~ .page-species .species-list .taxon .name .vernacular,
-#view-list:checked ~ .page-species .species-list .taxon .name .latin {
+#view-edit:checked ~ .page-species-list .family .species-list .taxon .name .vernacular, #view-edit:checked ~ .page-species-list .family .species-list .taxon .name .latin,
+#view-edit:checked ~ .page-species-list .species-list .taxon .name .vernacular,
+#view-edit:checked ~ .page-species-list .species-list .taxon .name .latin,
+#view-list:checked ~ .page-species-list .family .species-list .taxon .name .vernacular,
+#view-list:checked ~ .page-species-list .family .species-list .taxon .name .latin,
+#view-list:checked ~ .page-species-list .species-list .taxon .name .vernacular,
+#view-list:checked ~ .page-species-list .species-list .taxon .name .latin {
padding: 0;
margin: 0;
text-align: left;
}
-#view-edit:checked ~ .page-species .family .species-list .taxon .name .vernacular,
-#view-edit:checked ~ .page-species .species-list .taxon .name .vernacular,
-#view-list:checked ~ .page-species .family .species-list .taxon .name .vernacular,
-#view-list:checked ~ .page-species .species-list .taxon .name .vernacular {
+#view-edit:checked ~ .page-species-list .family .species-list .taxon .name .vernacular,
+#view-edit:checked ~ .page-species-list .species-list .taxon .name .vernacular,
+#view-list:checked ~ .page-species-list .family .species-list .taxon .name .vernacular,
+#view-list:checked ~ .page-species-list .species-list .taxon .name .vernacular {
background-color: transparent;
color: var(--color-green);
font-size: var(--fs-medium);
}
-#view-edit:checked ~ .page-species .family .species-list .taxon .name .vernacular a,
-#view-edit:checked ~ .page-species .species-list .taxon .name .vernacular a,
-#view-list:checked ~ .page-species .family .species-list .taxon .name .vernacular a,
-#view-list:checked ~ .page-species .species-list .taxon .name .vernacular a {
+#view-edit:checked ~ .page-species-list .family .species-list .taxon .name .vernacular a,
+#view-edit:checked ~ .page-species-list .species-list .taxon .name .vernacular a,
+#view-list:checked ~ .page-species-list .family .species-list .taxon .name .vernacular a,
+#view-list:checked ~ .page-species-list .species-list .taxon .name .vernacular a {
color: var(--color-green);
}
-#view-edit:checked ~ .page-species .family .species-list .taxon .name .latin,
-#view-edit:checked ~ .page-species .species-list .taxon .name .latin,
-#view-list:checked ~ .page-species .family .species-list .taxon .name .latin,
-#view-list:checked ~ .page-species .species-list .taxon .name .latin {
+#view-edit:checked ~ .page-species-list .family .species-list .taxon .name .latin,
+#view-edit:checked ~ .page-species-list .species-list .taxon .name .latin,
+#view-list:checked ~ .page-species-list .family .species-list .taxon .name .latin,
+#view-list:checked ~ .page-species-list .species-list .taxon .name .latin {
text-align: left;
padding-bottom: calc(var(--spacing) * 0.25);
}
-#view-edit:checked ~ .page-species .family .species-list .taxon:hover,
-#view-edit:checked ~ .page-species .species-list .taxon:hover,
-#view-list:checked ~ .page-species .family .species-list .taxon:hover,
-#view-list:checked ~ .page-species .species-list .taxon:hover {
+#view-edit:checked ~ .page-species-list .family .species-list .taxon:hover,
+#view-edit:checked ~ .page-species-list .species-list .taxon:hover,
+#view-list:checked ~ .page-species-list .family .species-list .taxon:hover,
+#view-list:checked ~ .page-species-list .species-list .taxon:hover {
outline: none;
background-color: var(--color-green-x-light);
border-color: var(--color-green);
}
-#view-edit:checked ~ .page-species .family .species-list .taxon:hover::before,
-#view-edit:checked ~ .page-species .species-list .taxon:hover::before,
-#view-list:checked ~ .page-species .family .species-list .taxon:hover::before,
-#view-list:checked ~ .page-species .species-list .taxon:hover::before {
+#view-edit:checked ~ .page-species-list .family .species-list .taxon:hover::before,
+#view-edit:checked ~ .page-species-list .species-list .taxon:hover::before,
+#view-list:checked ~ .page-species-list .family .species-list .taxon:hover::before,
+#view-list:checked ~ .page-species-list .species-list .taxon:hover::before {
border-color: var(--color-green);
}
-#view-edit:checked ~ .page-species .family .species-list .taxon .btn-edit,
-#view-edit:checked ~ .page-species .species-list .taxon .btn-edit {
+#view-edit:checked ~ .page-species-list .family .species-list .taxon .btn-edit,
+#view-edit:checked ~ .page-species-list .species-list .taxon .btn-edit {
display: block !important;
z-index: 30;
}
@@ -1346,8 +1901,8 @@ input#view-grid:checked ~ .view-toggle label[for=view-grid] svg {
border-left-color: transparent !important;
}
-[data-page=species-by-families] .group-sort-view,
-[data-page=species] .group-sort-view {
+[data-page=species-list-by-families] .group-sort-view,
+[data-page=species-list] .group-sort-view {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
@@ -1363,12 +1918,12 @@ input#view-grid:checked ~ .view-toggle label[for=view-grid] svg {
background-color: var(--white);
z-index: 50;
}
-[data-page=species-by-families] .page-species,
-[data-page=species] .page-species {
+[data-page=species-list-by-families] .page-species-list,
+[data-page=species-list] .page-species-list {
margin-bottom: 30vh;
}
-[data-page=species-by-families] .species-list {
+[data-page=species-list-by-families] .species-list {
align-items: center;
display: flex;
flex-wrap: wrap;
@@ -1376,12 +1931,241 @@ input#view-grid:checked ~ .view-toggle label[for=view-grid] svg {
gap: calc(var(--spacing) * 1);
margin-bottom: calc(var(--spacing) * 3);
}
-[data-page=species-by-families] .species-list .taxon {
+[data-page=species-list-by-families] .species-list .taxon {
width: calc(33.3333333333% - var(--spacing) * 2 / 3);
}
+[data-page=species-list-by-families] .family {
+ margin-bottom: calc(var(--spacing) * 4);
+}
+[data-page=species-list-by-families] .family:target {
+ padding-top: var(--top-target);
+}
+[data-page=species-list-by-families] .family .family__header {
+ border-radius: var(--radius-small);
+ background-color: var(--color-violet-light);
+ color: var(--color-violet);
+ border: var(--w-border) solid var(--color-violet);
+ padding: 5px 1.5ch;
+ font-size: var(--fs-medium);
+ font-weight: 700;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ margin-bottom: calc(var(--spacing) * 1.5);
+}
+[data-page=species-list-by-families] .family .family__header .title {
+ font-size: var(--fs-medium);
+ font-weight: 700;
+}
+[data-page=species-list-by-families] .family .family__header .nbr-species {
+ font-size: var(--fs-normal);
+ font-weight: 500;
+ font-family: var(--font);
+}
-[data-page=species] .page-species {
+[data-page=species-list] .page-species-list {
grid-column: span 2;
width: 100%;
max-width: 100%;
+}
+
+[data-page=species-single] .page-header {
+ --w-fig: 320px;
+ padding-bottom: calc(var(--spacing) * 0.5);
+}
+[data-page=species-single] .page-header .page-header__inner {
+ display: grid;
+ grid-template-columns: var(--w-fig) 1fr;
+ grid-gap: var(--padding-body);
+}
+[data-page=species-single] .page-header figure, [data-page=species-single] .page-header picture {
+ border-radius: var(--radius-img);
+ grid-column: 1;
+ grid-row: 1/3;
+ width: 100%;
+ overflow: hidden;
+}
+[data-page=species-single] .page-header figure img, [data-page=species-single] .page-header picture img {
+ aspect-ratio: 1;
+ width: 100%;
+ -o-object-fit: cover;
+ object-fit: cover;
+ border-radius: var(--radius-img);
+}
+[data-page=species-single] .page-header .group-title {
+ grid-column: 2;
+ grid-row: 1;
+ align-self: start;
+ padding-top: calc(var(--spacing) * 0.5);
+}
+[data-page=species-single] .page-header .saviez-vous {
+ grid-column: 2;
+ grid-row: 2;
+ align-self: start;
+}
+[data-page=species-single] .page-header .page-title {
+ margin: 0;
+}
+[data-page=species-single] .page-header .latin {
+ font-size: var(--fs-medium);
+}
+[data-page=species-single] .page-header .saviez-vous__title {
+ font-size: var(--fs-normal);
+ font-weight: 700;
+ margin-bottom: calc(var(--spacing) * 0.5);
+}
+[data-page=species-single] .page-header .saviez-vous__description {
+ font-size: var(--fs-medium);
+}
+[data-page=species-single] .page-header .btn--group {
+ grid-column: span 2;
+ display: flex;
+ justify-content: right;
+ gap: var(--padding-inner);
+ position: relative;
+ top: calc(var(--spacing) * -1);
+}
+[data-page=species-single] .page-content .group-section {
+ display: grid;
+ grid-gap: var(--padding-body);
+ grid-template-columns: 1fr 1fr;
+}
+
+[data-page=species-single] .page-content section:not(#photos) {
+ padding-top: var(--top-target);
+}
+[data-page=species-single] .page-content .section-title {
+ border-radius: var(--radius-small);
+ background-color: var(--color-violet-light);
+ color: var(--color-violet);
+ border: var(--w-border) solid var(--color-violet);
+ padding: 5px 1.5ch;
+ font-size: var(--fs-medium);
+ font-weight: 700;
+}
+[data-page=species-single] .page-content #description .section-title {
+ border-radius: var(--radius-small);
+ background-color: var(--color-orange-light);
+ color: var(--color-orange);
+ border: var(--w-border) solid var(--color-orange);
+ padding: 5px 1.5ch;
+ font-size: var(--fs-medium);
+ font-weight: 700;
+}
+[data-page=species-single] .page-content #ecologie .section-title {
+ border-radius: var(--radius-small);
+ background-color: var(--color-violet-light);
+ color: var(--color-violet);
+ border: var(--w-border) solid var(--color-violet);
+ padding: 5px 1.5ch;
+ font-size: var(--fs-medium);
+ font-weight: 700;
+}
+[data-page=species-single] .page-content #floraison-et-fructuation .section-title {
+ border-radius: var(--radius-small);
+ background-color: var(--color-green-light);
+ color: var(--color-green);
+ border: var(--w-border) solid var(--color-green);
+ padding: 5px 1.5ch;
+ font-size: var(--fs-medium);
+ font-weight: 700;
+}
+[data-page=species-single] .page-content #repartition .section-title {
+ border-radius: var(--radius-small);
+ background-color: var(--color-yellow-light);
+ color: var(--color-yellow);
+ border: var(--w-border) solid var(--color-yellow);
+ padding: 5px 1.5ch;
+ font-size: var(--fs-medium);
+ font-weight: 700;
+}
+[data-page=species-single] .page-content dl {
+ display: grid;
+ grid-template-columns: 14ch 1fr;
+ border-bottom: 1px solid var(--color-orange-light);
+}
+[data-page=species-single] .page-content dl:first-of-type {
+ border-top: 1px solid var(--color-orange-light);
+}
+[data-page=species-single] .page-content dl {
+ padding: calc(var(--spacing) * 0.75);
+}
+[data-page=species-single] .page-content dl dt {
+ color: var(--color-orange);
+ text-transform: uppercase;
+ font-size: var(--fs-normal);
+ font-weight: 700;
+ letter-spacing: 0.01rem;
+ margin-bottom: calc(var(--spacing) * 0.5);
+ padding-right: var(--padding-inner);
+}
+[data-page=species-single] .page-content #ecologie dl {
+ border-color: var(--color-violet-light);
+}
+[data-page=species-single] .page-content #ecologie dl dt {
+ color: var(--color-violet);
+}
+[data-page=species-single] .page-content #repartition picture, [data-page=species-single] .page-content #repartition figure {
+ background-color: var(--color-yellow);
+}
+[data-page=species-single] .page-content #repartition picture img, [data-page=species-single] .page-content #repartition figure img {
+ display: flex;
+ mix-blend-mode: screen;
+ filter: grayscale(1);
+}
+[data-page=species-single] .page-content .statut-group .caption {
+ font-size: var(--fs-small);
+ margin: 0;
+ font-weight: 600;
+ margin-bottom: calc(var(--spacing) * 0.5);
+}
+[data-page=species-single] .page-content .statut-group .statut {
+ display: flex;
+ align-items: center;
+ gap: 1ch;
+ margin: 0;
+}
+[data-page=species-single] .page-content .statut-group .statut-signe {
+ color: var(--color-yellow);
+ border: 2px solid var(--color-yellow-medium);
+ background-color: var(--color-yellow-light);
+ display: inline;
+ margin: 0;
+ border-radius: var(--radius-btn);
+ padding: 2px 0.5ch;
+ font-weight: 800;
+ font-size: var(--fs-small);
+}
+[data-page=species-single] .page-content #credits {
+ font-size: var(--fs-normal);
+}
+[data-page=species-single] .page-content #credits .title {
+ font-weight: 700;
+}
+[data-page=species-single] .section-photos {
+ display: flex;
+ gap: var(--padding-inner);
+ width: 100%;
+}
+[data-page=species-single] .section-photos figure {
+ min-width: 180px;
+ max-width: 280px;
+ width: 100%;
+ overflow: hidden;
+}
+[data-page=species-single] .section-photos figure img {
+ aspect-ratio: 1;
+ width: 100%;
+ -o-object-fit: cover;
+ object-fit: cover;
+ border-radius: var(--radius-img);
+}
+[data-page=species-single] .section-photos figcaption {
+ font-size: var(--fs-normal);
+ font-weight: 700;
+ text-align: center;
+ margin-top: calc(var(--spacing) * 0.25);
+}
+[data-page=species-single] .section-photos .credits {
+ display: none;
}/*# sourceMappingURL=style.css.map */
\ No newline at end of file
diff --git a/assets/style.css.map b/assets/style.css.map
index 4c79465..fb2ca44 100644
--- a/assets/style.css.map
+++ b/assets/style.css.map
@@ -1 +1 @@
-{"version":3,"sources":["style.css","css/abstracts/_var.scss","css/_base.scss","css/_site-header.scss","css/_site-nav.scss","css/_site-footer.scss","css/components/_buttons.scss","css/abstracts/_mixins.scss","css/components/_slideshow.scss","css/components/_logos-container.scss","css/components/_team.scss","css/components/_sort.scss","css/components/_view-toggle.scss","css/_page-header.scss","css/_page-grid.scss","css/_page-nav.scss","css/_page-content.scss","css/components/_species-list.scss","css/components/_taxon-card.scss","css/components/_taxon-card-inline.scss","css/pages/_home-item-nav.scss","css/pages/_home.scss","css/pages/_species.scss"],"names":[],"mappings":"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","file":"style.css"}
\ No newline at end of file
+{"version":3,"sources":["style.css","css/abstracts/_var.scss","css/_base.scss","css/_site-header.scss","css/_site-nav.scss","css/_site-footer.scss","css/components/_buttons.scss","css/abstracts/_mixins.scss","css/components/_slideshow.scss","css/components/_logos-container.scss","css/components/_team.scss","css/components/_sort.scss","css/components/_view-toggle.scss","css/components/_calendar.scss","css/_page-header.scss","css/_page-grid.scss","css/_page-nav.scss","css/_page-content.scss","css/components/_taxon-card.scss","css/components/_taxon-card-inline.scss","css/pages/_home-item-nav.scss","css/pages/_home.scss","css/pages/_species-list.scss","css/pages/_species-single.scss"],"names":[],"mappings":"AAAA,gBAAgB;ACAhB;EAGI,wCAAA;EACA,mCAAA;EAEA,gBAAA;EACA,iBAAA;EACC,iBAAA;EACD,qBAAA;EAEA,eAAA;EAEA,eAAA;EACA,YAAA;EAEA,oBAAA;EACA,qBAAA;EAEA,mBAAA;EACA,iBAAA;EACA,iBAAA;EAEA,gBAAA;EACA,gBAAA;EAEA,cAAA;EACA,iBAAA;EAEA,eAAA;EAGA,uBAAA;EACA,8BAAA;EACA,6BAAA;EAGA,uBAAA;EACA,8BAAA;EACA,6BAAA;EACA,oBAAA;EAEA,qBAAA;EACA,4BAAA;EACA,2BAAA;EAEA,uBAAA;EACA,8BAAA;EACA,6BAAA;EAEA,sBAAA;EAEA,6BAAA;EACA,4BAAA;EACA,8BAAA;EACA,4BAAA;EAEA,4BAAA;EACA,0BAAA;EACA,sBAAA;EACA,wBAAA;EACA,yBAAA;EAQA,gCAAA;EACA,8CAAA;EACA,4CAAA;EAGA,0BAAA;EACA,4BAAA;EACA,oCAAA;AD1BJ;;ACkCA;EACI,iCAAA;EACA,+CAAA;EACA,6CAAA;AD/BJ;;ACmCA;EACI,gCAAA;EACA,8CAAA;EACA,4CAAA;ADhCJ;;ACoCA;EACI,iCAAA;EACA,+CAAA;EACA,6CAAA;ADjCJ;;ACoCA;EAEI,iCAAA;EACA,+CAAA;EACA,6CAAA;ADlCJ;;AE1EA;EACI,SAAA;EACH,UAAA;EACA,sBAAA;EACA,mCAAA;EACA,gCAAA;EACA,8BAAA;EACG,uBAAA;AF6EJ;;AEzEA;EACI,wBAAA;EACA,2BAAA;EACA,gBAAA;EACA,wBAAA;EACA;wCAAA;AF6EJ;;AEtEA;EACI,gBAAA;EACA,YAAA;AFyEJ;;AEvEA;EACI,WAAA;AF0EJ;;AEvEA;EACI,kBAAA;EACA,MAAA;EACA,OAAA;EACA,WAAA;EACA,YAAA;EACA,cAAA;EACA,eAAA;AF0EJ;;AGhHA;EACI,uBAAA;EACA,YAAA;EACA,8BAAA;EAEA,aAAA;EACA,8BAAA;EACA,mBAAA;EACA,8BAAA;EACA,0BAAA;EACA,kBAAA;EACA,wBAAA;AHkHJ;AGhHI;EAAG,qBAAA;AHmHP;AGjHI;EACI,8BAAA;EACA,uBAAA;EACA,qBAAA;EACA,iBAAA;AHmHR;;AGhHA;EACI,gBAAA;AHmHJ;;AGhHA,mBAAA;AACA,mBAAA;AACA,mBAAA;AAEA;EACI,aAAA;EACA,2BAAA;EACA,+BAAA;EACA,YAAA;AHkHJ;;AG/GA;EACI,aAAA;AHkHJ;;AGhHA;EACI,eAAA;EACA,yBAAA;KAAA,sBAAA;UAAA,iBAAA;EACA,8BAAA;EACA,+BAAA;EACA,aAAA;EACA,uBAAA;EACA,mBAAA;AHmHJ;;AGjHA;EACI,aAAA;AHoHJ;;AGlHA;EACI,kBAAA;AHqHJ;;AGlHA;EACI,cAAA;AHqHJ;;AGnHA;EACI,aAAA;AHsHJ;;AGnHA;EACI,cAAA;AHsHJ;;AGpHA;EACI,aAAA;AHuHJ;;AGrHA;EACI,cAAA;AHwHJ;;AGrHA;EACI,gBAAA;EACA,eAAA;EACA,kCAAA;EACA,YAAA;EACA,oBAAA;EACA,mBAAA;EACA,gCAAA;EACA,gBAAA;EACA,gCAAA;EACA,eAAA;AHwHJ;;AI1MA;EACI,wBAAA;AJ6MJ;;AIzMA;EACI,qBAAA;EACA,mBAAA;AJ4MJ;;AIzMA;EACI,gBAAA;EACA,uBAAA;AJ4MJ;;AIzMA;EAEI,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,kBAAA;EACA,QAAA;EACA,qBAAA;AJ2MJ;AIzMI;EACI,mBAAA;EACA,kBAAA;EACA,uBAAA;EACA,wBAAA;EACA,sCAAA;EACA,sBAAA;AJ2MR;;AIrMA;EACI,aAAA;EACA,mCAAA;AJwMJ;;AIrMA;EACI,cAAA;EACA,iBAAA;EACA,6BAAA;EACA,kBAAA;EACA,qBAAA;AJwMJ;AItMI;EACI,yBAAA;AJwMR;AIvMQ;EACI,wBAAA;EACA,wBAAA;AJyMZ;;AIjMA;EACI,eAAA;AJoMJ;;AIjMA;EACI,kBAAA;EACA,UAAA;EACA,kBAAA;EACA,OAAA;EACA,aAAA;EACA,wCAAA;EACA,6CAAA;EACA,gCAAA;EACA,eAAA;EACA,wBAAA;EACA,uBAAA;AJoMJ;;AIhMA;;EAEI,mBAAA;EACA,UAAA;EACA,cAAA;EACA,wBAAA;AJmMJ;;AIjMA;EACI,WAAA;EACA,+DAAA;AJoMJ;;AIjMA;EACI,sCAAA;AJoMJ;;AKjSA;EACI,sCAAA;EACA,iBAAA;EACA,4BAAA;ALoSJ;;AMrSA;EACI,gBAAA;EACA,iBAAA;EAEA,kCAAA;EACA,mBAAA;EAEA,oBAAA;EACA,mBAAA;EACA,uBAAA;EACA,+BAAA;EAEA,gCAAA;EACA,eAAA;ANqSJ;AMnSI;EACI,YAAA;EACA,qBAAA;EACA,gBAAA;EACA,oBAAA;EACA,mBAAA;EACA,uBAAA;EACA,WAAA;EACA,YAAA;ANqSR;;AMhSA;EACI,wCAAA;EACA,gCAAA;EACA,8BAAA;EAEA,gCAAA;EACA,eAAA;ANkSJ;AMhSI;EACI,aAAA;EACA,mBAAA;EACA,QAAA;EACA,qBAAA;EACA,uBAAA;EACA,cAAA;ANkSR;AM/RI;EC9CA,qBAAA;EACA,WD8CkB;EC7ClB,YD6CkB;ANmStB;AO9UI;EACI,WAAA;EACA,YAAA;APgVR;AMnSI;EACI,0BAAA;EACA,gBAAA;ANqSR;AMnSI;EACI,8BAAA;ANqSR;;AMhSA;EC7DI,qBAAA;EACA,WD6Dc;EC5Dd,YD4Dc;ANqSlB;AO/VI;EACI,WAAA;EACA,YAAA;APiWR;;AMtSA;EACI,oBAAA;EACA,mBAAA;EACA,QAAA;EACA,qBAAA;EACA,uBAAA;EACA,cAAA;ANySJ;AMxSI;EACQ,gBAAA;AN0SZ;;AMjSI;EACI,qBAAA;EACA,uBAAA;EACA,0BAAA;ANoSR;AMnSQ;EACI,YAAA;EACA,8BAAA;EACA,gBAAA;EACA,kBAAA;EACA,WAAA;EACA,iCAAA;EACA,kDAAA;UAAA,0CAAA;ANqSZ;AMlSI;EACI,YAAA;ANoSR;AMlSQ;EACI,WAAA;ANoSZ;;AQvYA;EACI,YAAA;EACA,WAAA;EACA,cAAA;EAEA,iBAAA;EACA,mBAAA;ARyYJ;AQxYI;EACI,kBAAA;AR0YR;;AQrYA;EACI,YAAA;EACA,WAAA;EACA,gBAAA;ARwYJ;;AQrYA;EACI,gCAAA;EACA,YAAA;ARwYJ;;AQrYA;EACI,gCAAA;EACA,YAAA;EACA,WAAA;EACA,aAAA;EACA,sBAAA;EACA,mBAAA;ARwYJ;AQtYI;EACI,0CAAA;EACA,gCAAA;ARwYR;AQvYQ;EACI,WAAA;EACJ,YAAA;EACA,oBAAA;KAAA,iBAAA;ARyYR;AQrYI;EACI,0CAAA;EACA,0BAAA;EACA,6BAAA;EACA,6CAAA;ARuYR;;AQlYA;;0DAAA;AAIA;EACI,qDAAA;EACA,2DAAA;ARoYJ;;AQjYA;EACI,6BAAA;ARoYJ;;AQ5XA;;0DAAA;AAIA;EACI,kBAAA;EACA,MAAA;EACA,WAAA;EACA,YAAA;AR8XJ;;AQ3XA;EACI,WAAA;EACA,YAAA;EACA,kBAAA;EACA,MAAA;EACA,eAAA;EACA,oBAAA;AR8XJ;;AQ5XA;EACI,OAAA;AR+XJ;;AQ7XA;EACI,QAAA;ARgYJ;;AQ7XA;EACI,YAAA;EACA,kBAAA;EACA,WAAA;ARgYJ;;AQ7XA;;EAEI,aAAA;EACA,QAAA;EACA,2BAAA;EACA,kBAAA;EAEA,eAAA;EACA,UAAA;AR+XJ;;AQ5XA;;EAGI,YAAA;AR8XJ;;AQ3XA;EACI,YAAA;EACA,UAAA;AR8XJ;;AQ3XA;EACI,YAAA;EACA,WAAA;AR8XJ;;AQ3XA,yFAAA;AAII;EACI,QAAA;AR2XR;;AQ5XI;EACI,WAAA;AR+XR;;AQhYI;EACI,WAAA;ARmYR;;AQ7XI;EACI,WAAA;ARgYR;;AQ9XI;;EAEI,WAAA;ARiYR;;AQtYI;EACI,WAAA;ARyYR;;AQvYI;;EAEI,WAAA;AR0YR;;AQ/YI;EACI,WAAA;ARkZR;;AQhZI;;EAEI,WAAA;ARmZR;;ASpiBA;EACI,aAAA;EACA,eAAA;EACA,mBAAA;EACA,cAAA;ATuiBJ;;ASpiBA;EACI,YAAA;EACA,YAAA;EACA,aAAA;EACA,uBAAA;EACA,mBAAA;EACA,gBAAA;ATuiBJ;;ASpiBA;EACI,eAAA;EACA,gBAAA;EACA,WAAA;EACA,YAAA;EACA,sBAAA;KAAA,mBAAA;ATuiBJ;;ASpiBA;;EAEI,eAAA;EACA,gBAAA;EACA,WAAA;EACA,YAAA;EACA,sBAAA;KAAA,mBAAA;ATuiBJ;;ASpiBA;EACI,YAAA;ATuiBJ;;ASriBA;EACI,WAAA;EACA,YAAA;ATwiBJ;;AStiBA;EACI,YAAA;EACA,YAAA;ATyiBJ;;ASviBA;EACI,YAAA;EACA,4BAAA;AT0iBJ;;ASxiBA;EACI,WAAA;EACA,YAAA;AT2iBJ;;ASziBA;EACI,YAAA;AT4iBJ;;AS1iBA;EACI,YAAA;EACA,aAAA;AT6iBJ;;AS3iBA;EACI,YAAA;EACA,YAAA;AT8iBJ;;AS5iBA;EACI,WAAA;EACA,YAAA;AT+iBJ;;AUjnBA;EACI,aAAA;EACA,eAAA;EACA,QAAA;AVonBJ;AUnnBI;EACI,aAAA;EACA,mBAAA;EACA,QAAA;EACA,sBAAA;AVqnBR;AUnnBQ;EACI,iBAAA;AVqnBZ;AUnnBQ;EACK,2BAAA;EACA,uCAAA;AVqnBb;AUnnBQ;EACI,YAAA;EACA,iBAAA;EACA,yBAAA;EACA,gCAAA;EACA,WAAA;AVqnBZ;;AW3oBA;EACI,aAAA;EACA,2BAAA;EACA,mBAAA;EACA,qCAAA;AX8oBJ;AW7oBI;EACI,gBAAA;EACA,kBAAA;AX+oBR;AW7oBI;EACO,kCAAA;EACA,8BAAA;EACC,mBAAA;EACA,YAAA;AX+oBZ;AW9oBY;EACE,mBAAA;AXgpBd;AW9oBQ;EACI,kBAAA;AXgpBZ;;AYlqBA;;;EAGI,aAAA;AZqqBJ;;AYjqBA;EACI,aAAA;EACA,yBAAA;EACA,mBAAA;EACA,qCAAA;AZoqBJ;AYnqBI;EACI,gBAAA;EACA,oBAAA;AZqqBR;AYjqBQ;EACI,2BAAA;AZmqBZ;;AY3pBA;;;;;;EAMI,kCAAA;EACA,mBAAA;EACA,8BAAA;AZ8pBJ;AY7pBI;;;;;;EACI,kBAAA;AZoqBR;;AazsBA;EACI,+BAAA;EACA,yBAAA;Ab4sBJ;AazsBI;EACI,+BAAA;Ab2sBR;AazsBI;EACI,yBAAA;Ab2sBR;AazsBI;EACI,iCAAA;Ab2sBR;AaxsBI;EACI,+BAAA;EACA,aAAA;Ab0sBR;AaxsBI;EACI,+BAAA;EACA,aAAA;Ab0sBR;AavsBI;EACI,gCAAA;EACA,aAAA;AbysBR;AavsBI;EACI,iCAAA;AbysBR;;AahsBI;EACI,0BAAA;EACA,SAAA;EACA,gBAAA;EACA,aAAA;EACA,mBAAA;EACA,QAAA;EACA,2CAAA;AbmsBR;AalsBQ;EACI,WAAA;EACA,cAAA;EACA,WAAA;EACA,YAAA;EACA,oCAAA;EACA,kCAAA;AbosBZ;AajsBQ;EACI,qCAAA;AbmsBZ;;Aa1rBA;EAA8C,cAAA;Ab8rB9C;;Aa7rBA;EAA8C,cAAA;AbisB9C;;AahsBA;EAA8C,cAAA;AbosB9C;;AansBA;EAA8C,cAAA;AbusB9C;;AatsBA;EAA8C,cAAA;Ab0sB9C;;AazsBA;EAA8C,cAAA;Ab6sB9C;;Aa5sBA;EAA8C,cAAA;AbgtB9C;;Aa/sBA;EAA8C,cAAA;AbmtB9C;;AaltBA;EAA8C,cAAA;AbstB9C;;AartBA;EAA8C,cAAA;AbytB9C;;AaxtBA;EAA8C,cAAA;Ab4tB9C;;Aa3tBA;EAA8C,cAAA;Ab+tB9C;;Aa7tBA;EAA8C,cAAA;AbiuB9C;;AahuBA;EAA8C,cAAA;AbouB9C;;AanuBA;EAA8C,cAAA;AbuuB9C;;AatuBA;EAA8C,cAAA;Ab0uB9C;;AazuBA;EAA8C,cAAA;Ab6uB9C;;Aa5uBA;EAA8C,cAAA;AbgvB9C;;Aa/uBA;EAA8C,cAAA;AbmvB9C;;AalvBA;EAA8C,cAAA;AbsvB9C;;AarvBA;EAA8C,cAAA;AbyvB9C;;AaxvBA;EAA8C,cAAA;Ab4vB9C;;Aa3vBA;EAA8C,cAAA;Ab+vB9C;;Aa9vBA;EAA8C,cAAA;AbkwB9C;;Aa/vBA;EAAgE,aAAA;AbmwBhE;;AalwBA;EAA8D,cAAA;AbswB9D;;AarwBA;EAAgE,aAAA;AbywBhE;;AaxwBA;EAA8D,cAAA;Ab4wB9D;;Aa3wBA;EAAgE,aAAA;Ab+wBhE;;Aa9wBA;EAA8D,cAAA;AbkxB9D;;AajxBA;EAAgE,aAAA;AbqxBhE;;AapxBA;EAA8D,cAAA;AbwxB9D;;AavxBA;EAAgE,aAAA;Ab2xBhE;;Aa1xBA;EAA8D,cAAA;Ab8xB9D;;Aa7xBA;EAAgE,aAAA;AbiyBhE;;AahyBA;EAA8D,cAAA;AboyB9D;;AanyBA;EAAgE,aAAA;AbuyBhE;;AatyBA;EAA8D,cAAA;Ab0yB9D;;AazyBA;EAAgE,aAAA;Ab6yBhE;;Aa5yBA;EAA8D,cAAA;AbgzB9D;;Aa/yBA;EAAgE,aAAA;AbmzBhE;;AalzBA;EAA8D,cAAA;AbszB9D;;AarzBA;EAAgE,aAAA;AbyzBhE;;AaxzBA;EAA8D,cAAA;Ab4zB9D;;Aa3zBA;EAAgE,aAAA;Ab+zBhE;;Aa9zBA;EAA8D,cAAA;Abk0B9D;;Aaj0BA;EAAgE,aAAA;Abq0BhE;;Aap0BA;EAA8D,cAAA;Abw0B9D;;Aar0BA,gDAAA;AAEA;EAA4C,aAAA;Abw0B5C;;Aav0BA;EAA4C,aAAA;Ab20B5C;;Aa10BA;EAA4C,aAAA;Ab80B5C;;Aa70BA;EAA4C,aAAA;Abi1B5C;;Aah1BA;EAA4C,aAAA;Abo1B5C;;Aan1BA;EAA4C,aAAA;Abu1B5C;;Aat1BA;EAA4C,aAAA;Ab01B5C;;Aaz1BA;EAA4C,aAAA;Ab61B5C;;Aa51BA;EAA4C,aAAA;Abg2B5C;;Aa/1BA;EAA4C,aAAA;Abm2B5C;;Aal2BA;EAA4C,aAAA;Abs2B5C;;Aar2BA;EAA4C,aAAA;Aby2B5C;;Aav2BA;EAA4C,aAAA;Ab22B5C;;Aa12BA;EAA4C,aAAA;Ab82B5C;;Aa72BA;EAA4C,aAAA;Abi3B5C;;Aah3BA;EAA4C,aAAA;Abo3B5C;;Aan3BA;EAA4C,aAAA;Abu3B5C;;Aat3BA;EAA4C,aAAA;Ab03B5C;;Aaz3BA;EAA4C,aAAA;Ab63B5C;;Aa53BA;EAA4C,aAAA;Abg4B5C;;Aa/3BA;EAA4C,aAAA;Abm4B5C;;Aal4BA;EAA4C,aAAA;Abs4B5C;;Aar4BA;EAA4C,aAAA;Aby4B5C;;Aax4BA;EAA4C,aAAA;Ab44B5C;;Aaz4BA,kCAAA;AAGA;EAA6C,6BAAA;Ab24B7C;;Aa14BA;EAA6C,6BAAA;Ab84B7C;;Aa74BA;EAA6C,6BAAA;Abi5B7C;;Aah5BA;EAA6C,6BAAA;Abo5B7C;;Aan5BA;EAA6C,6BAAA;Abu5B7C;;Aat5BA;EAA6C,6BAAA;Ab05B7C;;Aaz5BA;EAA6C,6BAAA;Ab65B7C;;Aa55BA;EAA6C,6BAAA;Abg6B7C;;Aa/5BA;EAA6C,6BAAA;Abm6B7C;;Aal6BA;EAA6C,6BAAA;Abs6B7C;;Aar6BA;EAA6C,6BAAA;Aby6B7C;;Aax6BA;EAA6C,6BAAA;Ab46B7C;;Aa16BA;EAA6C,6BAAA;Ab86B7C;;Aa76BA;EAA6C,6BAAA;Abi7B7C;;Aah7BA;EAA6C,6BAAA;Abo7B7C;;Aan7BA;EAA6C,6BAAA;Abu7B7C;;Aat7BA;EAA6C,6BAAA;Ab07B7C;;Aaz7BA;EAA6C,6BAAA;Ab67B7C;;Aa57BA;EAA6C,6BAAA;Abg8B7C;;Aa/7BA;EAA6C,6BAAA;Abm8B7C;;Aal8BA;EAA6C,6BAAA;Abs8B7C;;Aar8BA;EAA6C,6BAAA;Aby8B7C;;Aax8BA;EAA6C,6BAAA;Ab48B7C;;Aa38BA;EAA6C,6BAAA;Ab+8B7C;;Aa38BA,YAAA;AAEA;;EAEI,yBAAA;Ab68BJ;;Aa38BA;;EAEI,6BAAA;Ab88BJ;;Aa58BA;;EAEI,yBAAA;Ab+8BJ;;Aa78BA;;EAEI,6BAAA;Abg9BJ;;Aa98BA;;EAEI,yBAAA;Abi9BJ;;Aa/8BA;;EAEI,6BAAA;Abk9BJ;;Aah9BA;;EAEI,yBAAA;Abm9BJ;;Aaj9BA;;EAEI,6BAAA;Abo9BJ;;Aal9BA;;EAEI,yBAAA;Abq9BJ;;Aan9BA;;EAEI,6BAAA;Abs9BJ;;Aap9BA;;EAEI,yBAAA;Abu9BJ;;Aar9BA;;EAEI,6BAAA;Abw9BJ;;Aat9BA;;EAEI,yBAAA;Aby9BJ;;Aav9BA;;EAEI,6BAAA;Ab09BJ;;Aax9BA;;EAEI,yBAAA;Ab29BJ;;Aaz9BA;;EAEI,6BAAA;Ab49BJ;;Aa19BA;;EAEI,yBAAA;Ab69BJ;;Aa39BA;;EAEI,6BAAA;Ab89BJ;;Aa59BA;;EAEI,yBAAA;Ab+9BJ;;Aa79BA;;EAEI,6BAAA;Abg+BJ;;Aa99BA;;EAEI,yBAAA;Abi+BJ;;Aa/9BA;;EAEI,6BAAA;Abk+BJ;;Aah+BA;;EAEI,yBAAA;Abm+BJ;;Aaj+BA;;EAEI,6BAAA;Abo+BJ;;AcrvCA;EAII,wBAAA;EACA,yCAAA;EAEA,qDAAA;AdovCJ;AclvCI;EACI,qCAAA;EACA,mBAAA;AdovCR;Ac/uCI;EACI,+BAAA;EACA,8BAAA;EACA,uCAAA;AdivCR;Ac9uCI;EACI,2BAAA;EACA,gBAAA;EACC,kCAAA;AdgvCT;Ac5uCI;EACI,aAAA;EACA,mCAAA;EACA,oCAAA;Ad8uCR;AcxuCQ;EACI,+BAAA;EACA,8BAAA;Ad0uCZ;AcvuCQ;EACI,2BAAA;EACA,iBAAA;AdyuCZ;ActuCQ;EACI,oCAAA;AdwuCZ;AcvuCY;EACI,wBAAA;AdyuChB;AcjuCI;EAEI,sCAAA;EACA,wBAAA;AdkuCR;AcjuCQ;EAAG,wBAAA;AdouCX;AcnuCQ;EAAK,uBAAA;AdsuCb;AcruCQ;EACI,+BAAA;AduuCZ;;Ae1yCA;EAGI,oGAAA;EACA,aAAA;EACA,mDAAA;EAEA,mBAAA;EACA,oCAAA;EACA,mCAAA;Af0yCJ;AexyCI;EACI,iBAAA;EACA,gBAAA;EACA,sBAAA;Af0yCR;;AgBnzCI;EACI,gBAAA;EACA,kDAAA;EACA,gBAAA;ETsCJ,qBAAA;EACA,wBAAA;APixCJ;AOhxCI;EACI,aAAA;APkxCR;AgB9zCI;EAKI,oBAAA;AhB4zCR;AgB1zCQ;EACQ,2BAAA;EACA,gBAAA;EACA,iBAAA;EACA,uCAAA;AhB4zChB;AgB1zCgB;EACI,mBAAA;EACA,qBAAA;AhB4zCpB;AgB3zCoB;EACI,sCAAA;UAAA,8BAAA;EACA,0BAAA;AhB6zCxB;;AiBp1CA;EACI,2BAAA;EACA,gBAAA;EAEA,mCAAA;EACA,mBAAA;EACA,mCAAA;EACA,mBAAA;AjBs1CJ;AiBp1CI;EACI,wBAAA;AjBs1CR;AiBn1CI;EACI,qCAAA;AjBq1CR;AiBl1CI;EACI,oCAAA;AjBo1CR;AiBj1CI;EACI,gBAAA;EACA,gBAAA;EACA,iBAAA;EACA,yBAAA;EACA,8BAAA;EACA,yCAAA;AjBm1CR;AiBh1CI;EACI,gBAAA;EACA,yBAAA;EACA,iBAAA;EAEA,sCAAA;EACA,yCAAA;AjBi1CR;;AiBx0CA;EACQ,gBAAA;AjB20CR;AiB10CQ;EACI,8BAAA;AjB40CZ;;AkBz3CA;EACS,aAAA;EACA,kCAAA;EACD,4DAAA;AlB43CR;AkB13CQ;EACI,iBAAA;AlB43CZ;;AkBn3CI;EXLA,WWMwB;EXLxB,YWKwB;AlBu3C5B;AO13CI;EACI,WAAA;EACA,YAAA;AP43CR;AO13CQ;EACI,aAAA;AP43CZ;AOz3CQ;EACI,gCAAA;AP23CZ;AOx3CQ;EACI,wBAAA;AP03CZ;AkBh4CI;EACI,aAAA;AlBk4CR;AkB34CA;EAcI,aAAA;EACA,sBAAA;EACA,kBAAA;EAEA,0CAAA;EACA,0CAAA;AlB+3CJ;AkB73CI;EAAO,QAAA;AlBg4CX;AkB/3CI;EAAQ,QAAA;AlBk4CZ;AkBh4CI;EXJA,WAAA;EACA,gBAAA;APu4CJ;AOt4CI;EACI,eWEmB;EXDnB,WAAA;EACA,oBAAA;KAAA,iBAAA;EACC,gCAAA;APw4CT;AkB14CI;EAGI,gCAAA;EACA,gBAAA;AlB04CR;AkBt4CI;EACI,oCAAA;EACA,YAAA;EACA,kCAAA;EACA,gBAAA;EACA,0CAAA;EACA,2BAAA;EACA,gBAAA;AlBw4CR;AkBv4CQ;EACI,YAAA;EACA,qBAAA;AlBy4CZ;AkBr4CI;EACI,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,0CAAA;EACA,uBAAA;EACK,0BAAA;AlBu4Cb;AkBp4CI;EACI,kBAAA;AlBs4CR;AkBn4CI;EACI,qCAAA;EACA,2CAAA;AlBq4CR;;AmBj9CA;;;;EAII,cAAA;AnBo9CJ;AmBj9CI;;;;EACI,WAAA;EACA,aAAA;EACA,mBAAA;EACA,mBAAA;EAEA,6BAAA;EAEA,iBAAA;EACA,mCAAA;EACC,aAAA;EAED,iDAAA;EAEA,6CAAA;EACA,gDAAA;AnBk9CR;AmBh9CQ;;;;EACI,WAAA;EACA,WAAA;EACA,iCAAA;EACA,kBAAA;EACA,SAAA;AnBq9CZ;AmBn9CQ;;;;EAAyB,sCAAA;AnBy9CjC;AmBv9CQ;;;;EACI,cAAA;EACA,kCAAA;AnB49CZ;AmBr9CQ;;;;EAAQ,QAAA;AnB29ChB;AmB19CQ;;;;EAAO,QAAA;AnBg+Cf;AmB/9CQ;;;;EAAa,QAAA;AnBq+CrB;AmBp+CQ;;;;EAAW,QAAA;AnB0+CnB;AmBx+CQ;;;;EACI,WAAA;AnB6+CZ;AmB1+CQ;;;;EACI,YAAA;EACA,aAAA;EACA,sBAAA;EACA,uBAAA;AnB++CZ;AmB7+CY;;;;;;;EACI,UAAA;EACA,SAAA;EACA,gBAAA;AnBq/ChB;AmBl/CY;;;;EACI,6BAAA;EACA,yBAAA;EACA,2BAAA;AnBu/ChB;AmBt/CgB;;;;EACI,yBAAA;AnB2/CpB;AmBv/CY;;;;EACO,gBAAA;EACA,2CAAA;AnB4/CnB;AmBx/CQ;;;;EACI,aAAA;EACA,4CAAA;EACA,gCAAA;AnB6/CZ;AmB5/CY;;;;EAAW,gCAAA;AnBkgDvB;;AmBt/CI;;EACQ,yBAAA;EACA,WAAA;AnB0/CZ;;AoB1lDA;EACI,oCAAA;EACA,gCAAA;EACI,8BAAA;EACA,uBAAA;EAGJ,6BAAA;EACA,gDAAA;EAEA,iCAAA;EAEA,aAAA;EACA,sBAAA;ApBylDJ;AoBvlDI;EACI,oCAAA;ApBylDR;AoBzmDA;EAoBI,eAAA;ApBwlDJ;AoBtlDI;EACI,8BAAA;EACA,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,mBAAA;ApBwlDR;AoBrlDI;EACI,kBAAA;EACA,mBAAA;EACA,eAAA;EACA,8BAAA;EACA,kBAAA;EACA,eAAA;EACA,+BAAA;EACA,iCAAA;ApBulDR;AoBplDI;EACI,iBAAA;EACA,YAAA;EACA,kBAAA;ApBslDR;AoBnlDI;EACI,8BAAA;ApBqlDR;AoBplDQ;EACI,8BAAA;ApBslDZ;;AqBroDA;EACI,mCAAA;EACC,8BAAA;ArBwoDL;AqBvoDI;EAEI,8BAAA;ArBwoDR;;AqBnoDA;EACI,oBAAA;ArBsoDJ;AqBroDI;EACI,kDAAA;EACA,kBAAA;ArBuoDR;AqBroDQ;EACI,4BAAA;EACA,cAAA;ArBuoDZ;AqBloDI;EACI,aAAA;EACA,sBAAA;EACK,mBAAA;ArBooDb;AqBjoDI;EACI,uCAAA;EACA,aAAA;EACA,gCAAA;EACA,6BAAA;ArBmoDR;AqBhoDI;EACI,iBAAA;EACA,8BAAA;EACA,mBAAA;EACA,kBAAA;EACA,uCAAA;ArBkoDR;AqB/nDI;EACI,2BAAA;EACA,eAAA;EACA,sCAAA;ArBioDR;AqB5nDI;EACI,uCAAA;ArB8nDR;AqB3nDI;EACI,kBAAA;EACA,2BAAA;EACA,8BAAA;ArB6nDR;;AqBpnDA;EACI,WAAA;EACA,8BAAA;ArBunDJ;AqBrnDI;EACI,8BAAA;ArBunDR;;AqB9mDA;EACI,gBAAA;EACA,kDAAA;ArBinDJ;AqB/mDI;EACI,cAAA;EACA,kBAAA;EACA,WAAA;EACA,eAAA;ArBinDR;AqB9mDI;EACI,gBAAA;EAEA,sCAAA;EACA,yBAAA;ArB+mDR;AqB9nDA;EAoBI,4BAAA;ArB6mDJ;AqB5mDI;EACI,2BAAA;EAEA,eAAA;EACA,cAAA;EACA,sCAAA;ArB6mDR;AqB1mDI;EACI,aAAA;ArB4mDR;AqBzmDI;EACI,gBAAA;EACA,aAAA;EACA,uBAAA;EACA,gBAAA;EACA,iCAAA;EACA,oCAAA;ArB2mDR;AqBxmDQ;EAEI,gBAAA;EACA,eAAA;EACA,eAAA;EACA,kBAAA;EAEA,qCAAA;EACA,wBAAA;EAEA,oBAAA;EACA,mBAAA;EACA,uBAAA;EACA,+BAAA;EACA,kBAAA;EACA,gCAAA;EACA,eAAA;ArBumDZ;AqBrmDY;EACI,yCAAA;ArBumDhB;AqBjmDQ;EACI,qBAAA;EACA,wBAAA;EACA,iBAAA;ArBmmDZ;;AqBvlDI;;EAEI,iBAAA;EACA,kBAAA;EACA,kBAAA;ArB0lDR;AqBxlDQ;;EACI,yBAAA;ArB2lDZ;AqBvlDI;EACI,aAAA;EACA,WAAA;ArBylDR;AqBrlDI;EACI,iBAAA;EACA,iBAAA;ArBulDR;AqBrlDQ;EACI,uBAAA;EACA,kBAAA;ArBulDZ;AqBnlDI;EACI,iBAAA;EACA,iBAAA;EACA,oBAAA;EACA,aAAA;EACA,uBAAA;EACA,mBAAA;EACA,UAAA;EACA,WAAA;EACA,kBAAA;EACA,oCAAA;EACA,yBAAA;EACA,0CAAA;EACA,kBAAA;EACA,UAAA;EACA,QAAA;ArBqlDR;AqBjlDI;EACI,iCAAA;ArBmlDR;;AqB7kDA;EACI,YAAA;EACA,kBAAA;EACA,8CAAA;EACA,oBAAA;EAEA,kBAAA;EdpLA,qBAAA;EACA,wBAAA;APowDJ;AOnwDI;EACI,aAAA;APqwDR;AqB1lDA;EAQI,oCAAA;EACA,uCAAA;ArBqlDJ;AqBnlDI;EAEI,iCAAA;EACA,aAAA;EACA,yBAAA;ArBolDR;AqBjlDQ;EACI,cAAA;ArBmlDZ;AqBllDY;EACI,aAAA;EACC,WAAA;ArBolDjB;AqBnlDe;EACC,WAAA;EACA,iBAAA;ArBqlDhB;AqBjlDQ;EACI,mDAAA;EACA,cAAA;EACA,4CAAA;EACA,kBAAA;ArBmlDZ;;AqB5kDA;EACI,aAAA;EACA,kBAAA;EACA,2BAAA;EACA,eAAA;EACA,kDAAA;ArB+kDJ;AqB7kDI;EACI,YAAA;ArB+kDR;AqB7kDQ;EACO,0CAAA;EACH,WAAA;ArB+kDZ;AqB3kDI;EACI,aAAA;ArB6kDR;AqBzkDI;EACI,yCAAA;ArB2kDR;;AsB/1DI;;EACI,aAAA;EACA,8BAAA;EAEA,eAAA;EAEA,mBAAA;EACA,WAAA;EACC,eAAA;EACD,6CAAA;EACA,qCAAA;EACA,0CAAA;EACA,yCAAA;EAEA,gBAAA;EACA,MAAA;EACA,8BAAA;EACA,WAAA;AtBg2DR;AsB71DI;;EACI,mBAAA;AtBg2DR;;AsBt1DE;EACO,mBAAA;EAED,aAAA;EACA,eAAA;EACA,uBAAA;EACA,6BAAA;EACA,uCAAA;AtBw1DR;AsBv1DS;EACG,oDAAA;AtBy1DZ;AsBh1DA;EACI,uCAAA;AtBk1DJ;AsBj1DI;EACI,8BAAA;AtBm1DR;AsBj1DI;EfJQ,kCAAA;EACA,2CAAA;EACA,0BAAA;EACA,iDAAA;EACA,kBAAA;EAEA,2BAAA;EACA,gBAAA;EeAA,aAAA;EACA,mBAAA;EACA,8BAAA;EACA,yCAAA;AtBw1DZ;AsBt1DY;EACO,2BAAA;EACH,gBAAA;AtBw1DhB;AsBr1DY;EACK,2BAAA;EACD,gBAAA;EACA,wBAAA;AtBu1DhB;;AsBv0DI;EACI,mBAAA;EACA,WAAA;EACA,eAAA;AtB00DR;;AuBt6DI;EACI,cAAA;EACA,0CAAA;AvBy6DR;AuBv6DQ;EACI,aAAA;EACA,uCAAA;EACA,6BAAA;AvBy6DZ;AuBn6DQ;EACI,gCAAA;EACA,cAAA;EACA,aAAA;EhBgBR,WAAA;EACA,gBAAA;APs5DJ;AOr5DI;EACI,egBlBuB;EhBmBvB,WAAA;EACA,oBAAA;KAAA,iBAAA;EACC,gCAAA;APu5DT;AuBz6DQ;EACI,cAAA;EACA,WAAA;EACA,iBAAA;EACA,uCAAA;AvB26DZ;AuBv6DS;EACG,cAAA;EACA,WAAA;EACC,iBAAA;AvBy6Db;AuBp6DQ;EACI,SAAA;AvBs6DZ;AuBn6DQ;EACI,2BAAA;AvBq6DZ;AuBl6DQ;EACI,2BAAA;EACA,gBAAA;EACA,yCAAA;AvBo6DZ;AuBj6DQ;EACI,2BAAA;AvBm6DZ;AuBh6DQ;EACI,mBAAA;EACA,aAAA;EACA,sBAAA;EACA,yBAAA;EACA,kBAAA;EACA,8BAAA;AvBk6DZ;AuB55DI;EACI,aAAA;EACA,6BAAA;EACA,8BAAA;AvB85DR;;AuB34DI;EACI,8BAAA;AvB84DR;AuB34DI;EhBvCQ,kCAAA;EACA,2CAAA;EACA,0BAAA;EACA,iDAAA;EACA,kBAAA;EAEA,2BAAA;EACA,gBAAA;APo7DZ;AuBh5DI;EhB3CQ,kCAAA;EACA,2CAAA;EACA,0BAAA;EACA,iDAAA;EACA,kBAAA;EAEA,2BAAA;EACA,gBAAA;AP67DZ;AuBx5DI;EhB5CQ,kCAAA;EACA,2CAAA;EACA,0BAAA;EACA,iDAAA;EACA,kBAAA;EAEA,2BAAA;EACA,gBAAA;APs8DZ;AuBh6DI;EhB7CQ,kCAAA;EACA,0CAAA;EACA,yBAAA;EACA,gDAAA;EACA,kBAAA;EAEA,2BAAA;EACA,gBAAA;AP+8DZ;AuBx6DI;EhB9CQ,kCAAA;EACA,2CAAA;EACA,0BAAA;EACA,iDAAA;EACA,kBAAA;EAEA,2BAAA;EACA,gBAAA;APw9DZ;AuB56DI;EAEI,aAAA;EACA,+BAAA;EACA,kDAAA;AvB66DR;AuB56DQ;EACI,+CAAA;AvB86DZ;AuBp7DI;EAQI,oCAAA;AvB+6DR;AuB56DQ;EACI,0BAAA;EACA,yBAAA;EACA,2BAAA;EACA,gBAAA;EACA,uBAAA;EACA,yCAAA;EACA,mCAAA;AvB86DZ;AuBz6DI;EACI,uCAAA;AvB26DR;AuB16DQ;EAAI,0BAAA;AvB66DZ;AuBx6DQ;EACI,qCAAA;AvB06DZ;AuBz6DY;EACI,aAAA;EACA,sBAAA;EACA,oBAAA;AvB26DhB;AuBp6DQ;EACI,0BAAA;EACA,SAAA;EACA,gBAAA;EACQ,yCAAA;AvBs6DpB;AuBn6DQ;EACI,aAAA;EACA,mBAAA;EACA,QAAA;EACA,SAAA;AvBq6DZ;AuBl6DQ;EACI,0BAAA;EACA,4CAAA;EACA,2CAAA;EACA,eAAA;EACA,SAAA;EACA,gCAAA;EACA,kBAAA;EACA,gBAAA;EACA,0BAAA;AvBo6DZ;AuB95DI;EACI,2BAAA;AvBg6DR;AuB/5DQ;EACI,gBAAA;AvBi6DZ;AuBt5DI;EACI,aAAA;EAEA,yBAAA;EACA,WAAA;AvBu5DR;AuBp5DQ;EAEI,gBAAA;EACA,gBAAA;EhBvKR,WAAA;EACA,gBAAA;AP6jEJ;AO5jEI;EACI,egBqKuB;EhBpKvB,WAAA;EACA,oBAAA;KAAA,iBAAA;EACC,gCAAA;AP8jET;AuBz5DQ;EACI,2BAAA;EACA,gBAAA;EACA,kBAAA;EACA,uCAAA;AvB25DZ;AuBt5DQ;EACI,aAAA;AvBw5DZ","file":"style.css"}
\ No newline at end of file
diff --git a/assets/style.scss b/assets/style.scss
index 8b85ddd..28c6ecf 100755
--- a/assets/style.scss
+++ b/assets/style.scss
@@ -12,6 +12,7 @@
@use "css/components/team";
@use "css/components/sort";
@use "css/components/view-toggle";
+@use "css/components/calendar";
@use "css/page-header";
@@ -20,12 +21,12 @@
@use "css/page-content";
-@use "css/components/species-list";
@use "css/components/taxon-card";
@use "css/components/taxon-card-inline";
@use "css/pages/home-item-nav";
@use "css/pages/home";
-@use "css/pages/species";
+@use "css/pages/species-list";
+@use "css/pages/species-single";
diff --git a/components/icons/download.svg b/components/icons/download.svg
new file mode 100644
index 0000000..8aa55a7
--- /dev/null
+++ b/components/icons/download.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/images/Ailanthus_altissima_morphology_reproductive_flower_fruit_illustration_photo.png b/images/Ailanthus_altissima_morphology_reproductive_flower_fruit_illustration_photo.png
new file mode 100644
index 0000000..6d7431c
Binary files /dev/null and b/images/Ailanthus_altissima_morphology_reproductive_flower_fruit_illustration_photo.png differ
diff --git a/images/Ailanthus_altissima_morphology_reproductive_flower_inflorescence_type_large-flower_inflorescence-organisation_type0_illustration_photo.png b/images/Ailanthus_altissima_morphology_reproductive_flower_inflorescence_type_large-flower_inflorescence-organisation_type0_illustration_photo.png
new file mode 100644
index 0000000..fd223fa
Binary files /dev/null and b/images/Ailanthus_altissima_morphology_reproductive_flower_inflorescence_type_large-flower_inflorescence-organisation_type0_illustration_photo.png differ
diff --git a/images/Ailanthus_altissima_morphology_vegetative_type_woody_bud-general_bud-illustration_photo.png b/images/Ailanthus_altissima_morphology_vegetative_type_woody_bud-general_bud-illustration_photo.png
new file mode 100644
index 0000000..cf583b7
Binary files /dev/null and b/images/Ailanthus_altissima_morphology_vegetative_type_woody_bud-general_bud-illustration_photo.png differ
diff --git a/images/Ailanthus_altissima_morphology_vegetative_type_woody_twig_twig-illustration_photo.png b/images/Ailanthus_altissima_morphology_vegetative_type_woody_twig_twig-illustration_photo.png
new file mode 100644
index 0000000..6a114ea
Binary files /dev/null and b/images/Ailanthus_altissima_morphology_vegetative_type_woody_twig_twig-illustration_photo.png differ
diff --git a/species-list-by-families.html b/species-list-by-families.html
index 7d522b0..861a32f 100644
--- a/species-list-by-families.html
+++ b/species-list-by-families.html
@@ -16,7 +16,7 @@
-
+