This commit is contained in:
2026-02-20 21:55:35 +01:00
parent 329b43e07c
commit c258a436a0
13 changed files with 1340 additions and 817 deletions

View File

@@ -26,7 +26,7 @@
:description="c.resume_concert"
:imageUrl="c.image_illustration_concert?.url"
:imageAlt="c.image_illustration_concert?.alternativeText"
:href="`/concerts/${c.slug_concert}`"
:href="`/concerts/concert-${c.slug_concert}`"
/>
</ConcertCardList>
</PageSection>
@@ -145,6 +145,8 @@
<script setup>
import { onMounted, computed } from 'vue'
const env_var = useRuntimeConfig()
const config = useAppConfig()
import { clientLog } from '~/utils/clientLog'
import { formatDateLong } from "@/utils/dateFormat.js"
import SectionContent from '../components/section/SectionContent.vue'
@@ -163,13 +165,14 @@
const STRAPI_URL = runtimeConfig.public.strapiUrl
// Config app (pour SEO)
const config = useAppConfig()
useSeoMeta({
title: config.title
})
const appConfig = useAppConfig()
console.log("Bienvenue : ",appConfig.title)
console.log("Bienvenue : ",config.title)
//--------------------
// DONNÉES POUR LES CONCERTS À VENIR …
@@ -264,182 +267,182 @@
</script>
<style lang="scss">
.remonter_concert_list {
transform: translateY(-170px);
}
.theme_ppt_wp {
margin-bottom: 50px;
// parce que le bloc du dessus à un transform: translateY(-170px); alors cela laisse un espace vide que l'on comble avec ce margin-top négatif
margin-top: -170px;
}
.theme_ppt {
display: grid;
&--img {
grid-row: 1;
grid-column: 1;
.remonter_concert_list {
transform: translateY(-170px);
}
&--content {
grid-row: 1;
grid-column: 1;
.theme_ppt_wp {
margin-bottom: 50px;
// parce que le bloc du dessus à un transform: translateY(-170px); alors cela laisse un espace vide que l'on comble avec ce margin-top négatif
margin-top: -170px;
}
.theme_ppt {
display: grid;
align-items: center;
}
&--description {
max-width: 800px;
align-self: self-start;
// margin-top: 35px;
}
&--txt {
margin-bottom: 35px;
}
}
.theme_tao {
margin-bottom: 50px;
&--description {
max-width: 800px;
&--img {
grid-row: 1;
grid-column: 1;
}
&--content {
grid-row: 1;
grid-column: 1;
display: grid;
align-items: center;
}
&--description {
max-width: 800px;
align-self: self-start;
// margin-top: 35px;
}
&--txt {
margin-bottom: 35px;
}
}
&--txt {
margin-bottom: 35px;
}
&--filters {
display: flex;
flex-wrap: wrap;
column-gap: 10px;
row-gap: 14px;
}
&--cardlist {
margin-top: 20px;
&--card {
background-color: var(--c-surface);
border-radius: 10px;
//padding: 50px;
padding: clamp(18px, 2.4vw, 32px);
.theme_tao {
margin-bottom: 50px;
&--description {
max-width: 800px;
}
&--txt {
margin-bottom: 35px;
}
&--filters {
display: flex;
flex-wrap: wrap;
column-gap: 10px;
row-gap: 14px;
}
&--cardlist {
margin-top: 20px;
&--wp {
display: flex;
flex-direction: column;
align-items: center;
}
&--img {
max-width: 280px;
overflow: hidden;
img {
max-height: 280px;
&--card {
background-color: var(--c-surface);
border-radius: 10px;
//padding: 50px;
padding: clamp(18px, 2.4vw, 32px);
&--wp {
display: flex;
flex-direction: column;
align-items: center;
}
@media (min-width: 400px) {
&--img {
max-width: 280px;
overflow: hidden;
img {
max-height: 350px;
max-height: 280px;
}
@media (min-width: 400px) {
img {
max-height: 350px;
}
}
}
&--content {
max-width: 320px;
padding-top: 20px;
}
}
&--content {
max-width: 320px;
padding-top: 20px;
}
}
&--card {
/* base: mobile-first */
width: clamp(260px, 81vw, 360px);
}
@media (min-width: 400px) {
&--card {
width: clamp(260px, 80vw, 360px);
/* base: mobile-first */
width: clamp(260px, 81vw, 360px);
}
}
@media (min-width: 500px) {
&--card {
width: clamp(280px, 63vw, 460px);
@media (min-width: 400px) {
&--card {
width: clamp(260px, 80vw, 360px);
}
}
}
@media (min-width: 700px) {
&--card {
width: clamp(280px, 60vw, 460px);
@media (min-width: 500px) {
&--card {
width: clamp(280px, 63vw, 460px);
}
}
}
@media (min-width: 1024px) {
&--card {
width: clamp(320px, 33vw, 520px);
@media (min-width: 700px) {
&--card {
width: clamp(280px, 60vw, 460px);
}
}
}
@media (min-width: 1440px) {
&--card {
width: clamp(360px, 28vw, 560px);
@media (min-width: 1024px) {
&--card {
width: clamp(320px, 33vw, 520px);
}
}
@media (min-width: 1440px) {
&--card {
width: clamp(360px, 28vw, 560px);
}
}
}
}
}
.theme_mag {
@media (max-width: 499px) {
min-height: 650px;
}
@media (min-width: 500px) {
min-height: 650px;
}
@media (min-width: 700px) {
min-height: 650px;
}
@media (min-width: 900px) {
min-height: 650px;
}
@media (min-width: 1100px) {
min-height: 650px;
}
@media (min-width: 1300px) {
min-height: 650px;
}
@media (min-width: 1500px) {
min-height: 650px;
}
.decoration--mag {
position: absolute;
top: -20px;
.theme_mag {
@media (max-width: 499px) {
right: -150px;
min-height: 650px;
}
@media (min-width: 500px) {
right: -120px;
min-height: 650px;
}
@media (min-width: 700px) {
right: -100px;
min-height: 650px;
}
@media (min-width: 900px) {
right: -100px;
min-height: 650px;
}
@media (min-width: 1100px) {
right: -140px;
min-height: 650px;
}
@media (min-width: 1300px) {
right: -100px;
min-height: 650px;
}
@media (min-width: 1500px) {
right: -50px;
min-height: 650px;
}
img {
height: 600px;
.decoration--mag {
position: absolute;
top: -20px;
@media (max-width: 499px) {
right: -150px;
}
@media (min-width: 500px) {
right: -120px;
}
@media (min-width: 700px) {
right: -100px;
}
@media (min-width: 900px) {
right: -100px;
}
@media (min-width: 1100px) {
right: -140px;
}
@media (min-width: 1300px) {
right: -100px;
}
@media (min-width: 1500px) {
right: -50px;
}
img {
height: 600px;
}
}
}
}
</style>