Update Project view: add status icons, define card__images grid

This commit is contained in:
Timothée Goguely 2024-09-18 10:17:45 +02:00
parent 57184128c7
commit 90f7a54c7c
3 changed files with 112 additions and 49 deletions

View file

@ -8,10 +8,10 @@
<section
class="flow"
aria-labelledby="votre-brief-label"
data-status="past"
data-status="done"
>
<h2 id="votre-brief-label">
<span data-icon="">Votre brief</span>
<span data-icon="votre-brief">Votre brief</span>
</h2>
<article class="card">
<hgroup class="order-last">
@ -26,7 +26,7 @@
alt=""
/>
<img
src="http://localhost:8888/media/pages/inspirations/shape-of-the-nature/a4222f5029-1725442486/22f8779f680ed826a2d0a1d2af6018c9.jpg"
src="http://localhost:8888/media/pages/inspirations/shape-of-the-nature/7b0fcc5012-1725442486/37a038883c87973036232aa0e43f6da2.png"
alt=""
/>
<img
@ -39,10 +39,10 @@
<section
class="flow"
aria-labelledby="offre-commerciale-label"
data-status="past"
data-status="done"
>
<h2 id="offre-commerciale-label">
<span data-icon="">Offre Commerciale</span>
<span data-icon="offre-commerciale">Offre Commerciale</span>
</h2>
<article class="card">
<hgroup class="order-last">
@ -58,14 +58,6 @@
src="http://localhost:8888/media/pages/inspirations/shape-of-the-nature/6ed93d6950-1725442486/d82f18573c439d6edd434ffca62471a7.png"
alt=""
/>
<img
src="http://localhost:8888/media/pages/inspirations/shape-of-the-nature/a4222f5029-1725442486/22f8779f680ed826a2d0a1d2af6018c9.jpg"
alt=""
/>
<img
src="http://localhost:8888/media/pages/inspirations/shape-of-the-nature/1bbe051c5a-1725442486/0c41d3266e9ce2872f30608cceb28239.png"
alt=""
/>
</figure>
</article>
<article class="card">
@ -90,14 +82,14 @@
<section
class="flow"
aria-labelledby="brief-enrichi-label"
data-status="past"
data-status="in-progress"
>
<h2 id="brief-enrichi-label">
<span data-icon="">Brief Enrichi</span>
<span data-icon="brief-enrichi">Brief Enrichi</span>
</h2>
<article class="card">
<hgroup class="order-last">
<h3 class="card__title | font-serif | text-lg">Brief Enrichi</h3>
<h3 class="card__title | font-serif | text-lg">Brief enrichi</h3>
<p class="text-primary | font-medium">4 commentaires</p>
</hgroup>
<div class="card__meta | flex">
@ -110,7 +102,7 @@
alt=""
/>
<img
src="http://localhost:8888/media/pages/inspirations/shape-of-the-nature/a4222f5029-1725442486/22f8779f680ed826a2d0a1d2af6018c9.jpg"
src="http://localhost:8888/media/pages/inspirations/shape-of-the-nature/7b0fcc5012-1725442486/37a038883c87973036232aa0e43f6da2.png"
alt=""
/>
<img
@ -123,34 +115,14 @@
<section
class="flow"
aria-labelledby="echantillon-virtuel-label"
data-status="current"
data-status="uncompleted"
>
<h2 id="echantillon-virtuel-label">
<span data-icon="">Échantillon Virtuel</span>
<span data-icon="echantillon-virtuel">Échantillon Virtuel</span>
</h2>
<article class="card">
<hgroup class="order-last">
<h3 class="card__title | font-serif | text-lg">Rendu 360°</h3>
<p class="text-primary | font-medium">4 commentaires</p>
</hgroup>
<div class="card__meta | flex">
<time class="card__date | text-grey-700" datetime="2024-06-12">12 juin 2024</time>
</div>
<figure class="card__images" data-count="13">
<img
src="http://localhost:8888/media/pages/inspirations/shape-of-the-nature/6ed93d6950-1725442486/d82f18573c439d6edd434ffca62471a7.png"
alt=""
/>
<img
src="http://localhost:8888/media/pages/inspirations/shape-of-the-nature/a4222f5029-1725442486/22f8779f680ed826a2d0a1d2af6018c9.jpg"
alt=""
/>
<img
src="http://localhost:8888/media/pages/inspirations/shape-of-the-nature/1bbe051c5a-1725442486/0c41d3266e9ce2872f30608cceb28239.png"
alt=""
/>
</figure>
</article>
<div class="flex flex-col justify-center | rounded-2xl | bg-grey-200 text-grey-700">
<p>Prochainement disponible</p>
</div>
</section>
</div>
</main>
@ -182,6 +154,7 @@ const user = useUserStore().user;
.kanban > section {
flex-grow: 1;
min-width: 20rem;
position: relative;
}
.kanban > section h2 {
@ -217,7 +190,7 @@ const user = useUserStore().user;
z-index: -1;
}
[data-status="past"] h2::after {
.kanban [data-status="done"] h2::after {
content: "";
position: absolute;
top: 0;
@ -232,8 +205,67 @@ const user = useUserStore().user;
mask-size: var(--icon-size, 1rem);
mask-image: var(--icon, var(--icon-check));
}
[data-status="current"] {
.kanban [data-status="in-progress"] {
--header-bg-color: var(--color-primary-20);
--header-title-bg-color: var(--color-primary);
}
.kanban [data-status="in-progress"] h2::after {
content: "";
color: var(--color-primary);
position: absolute;
top: 0;
right: var(--space-4);
bottom: 0;
display: inline-block;
width: var(--icon-size, var(--header-height));
height: var(--icon-size, var(--header-height));
background: var(--icon-color, currentColor);
mask-repeat: no-repeat;
mask-position: center;
mask-size: var(--icon-size, 1rem);
mask-image: var(--icon-point-active);
}
.kanban [data-status="in-progress"]::after {
content: "En cours";
position: absolute;
top: 0;
right: calc(var(--icon-size, var(--header-height)) + var(--space-4));
color: var(--color-primary);
font-weight: 500;
font-size: var(--text-sm);
line-height: 2.125rem;
}
.kanban [data-status="uncompleted"] h2 {
background: none;
}
.kanban [data-status="uncompleted"] h2::before {
background-color: transparent;
background-repeat: repeat-x;
background-position: left center;
background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='50%' cy='50%' r='2' opacity='0.15' fill='black'/%3E%3C/svg%3E%0A");
background-size: .5rem;
right: calc(-1 * var(--gap));
left: calc(-1 * var(--gap));
width: auto;
}
.kanban [data-status="uncompleted"] h2 > span {
border-radius: inherit;
}
.kanban [data-status="uncompleted"] > div {
min-height: 10rem;
}
.kanban [data-status="uncompleted"]::after {
content: "En attente";
position: absolute;
top: 0;
right: 0;
background-color: var(--color-grey-50);
color: var(--color-grey-700);
font-weight: 500;
font-size: var(--text-sm);
line-height: 2.125rem;
padding: 0 var(--space-12);
}
</style>