fix some panda problems

This commit is contained in:
Guillaume Dorce 2023-08-12 19:39:02 +02:00
parent 085b5378a2
commit caf7676c6c
5 changed files with 113 additions and 96 deletions

View File

@ -5,7 +5,7 @@ export default defineConfig({
preflight: true, preflight: true,
// Where to look for your css declarations // Where to look for your css declarations
include: ["./src/**/*.{js,jsx,ts,tsx}", "./pages/**/*.{js,jsx,ts,tsx}"], include: ["./src/**/*.{js,jsx,ts,tsx}", "./src/pages/**/*.{js,jsx,ts,tsx}"],
// Files to exclude // Files to exclude
exclude: [], exclude: [],

View File

@ -1,41 +1,46 @@
import Link from "next/link"; import { css } from '../../styled-system/css';
import Image from "next/image";
import { FaGithub } from "react-icons/fa"; import Link from 'next/link'
import Image from 'next/image'
import { FaGithub } from 'react-icons/fa'
export default function Footer() { export default function Footer() {
return ( return (
<footer className="w-full bg-neutral-800"> <footer className={css({ width: 'full', backgroundColor: 'neutral.800' })}>
<div className="container mx-auto p-8"> <div
<div className="flex items-center justify-around md:flex-row"> className={css({
<Link className="flex items-center" href="/"> width: 'container',
<Image maxWidth: 'container',
src="/logo.png" marginLeft: 'auto',
alt="Logo photo club haute lozère" marginRight: 'auto',
width={128} padding: '8',
height={77} })}
/>
</Link>
<div className="ml-4 flex flex-col items-center">
<span className="text-neutral-300">
© 2023 Photo Club de Haute Lozère
</span>
<span className="text-neutral-300">Tous droits réservés</span>
</div>
<div className="ml-4 flex">
<span className="text-neutral-300">
Développé par{" "}
<a
href="https://github.com/polynux"
target="_blank"
rel="noreferrer"
> >
polynux <FaGithub className="inline" /> <div
className={css({
display: 'flex',
alignItems: 'center',
justifyContent: 'space-around',
md: { flexDirection: 'row' },
})}
>
<Link className={css({ display: 'flex', alignItems: 'center' })} href="/">
<Image src="/logo.png" alt="Logo photo club haute lozère" width={128} height={77} />
</Link>
<div className={css({ marginLeft: '4', display: 'flex', flexDirection: 'column', alignItems: 'center' })}>
<span className={css({ color: 'neutral.300' })}>© 2023 Photo Club de Haute Lozère</span>
<span className={css({ color: 'neutral.300' })}>Tous droits réservés</span>
</div>
<div className={css({ marginLeft: '4', display: 'flex' })}>
<span className={css({ color: 'neutral.300' })}>
Développé par{' '}
<a href="https://github.com/polynux" target="_blank" rel="noreferrer">
polynux <FaGithub className={css({ display: 'inline' })} />
</a> </a>
</span> </span>
</div> </div>
</div> </div>
</div> </div>
</footer> </footer>
); )
} }

View File

@ -1,33 +1,54 @@
import Link from "next/link"; import { css } from '../../styled-system/css';
import Image from "next/image";
import Link from 'next/link'
import Image from 'next/image'
export default function Header() { export default function Header() {
return ( return (
<header className="flex w-full items-center justify-between bg-gray-800 p-8 text-white"> <header
className={css({
display: 'flex',
width: 'full',
alignItems: 'center',
justifyContent: 'space-between',
backgroundColor: 'gray.800',
padding: '8',
color: 'white',
})}
>
<Link href="/"> <Link href="/">
<Image src="/logo.png" alt="My Site Logo" width={128} height={77} /> <Image src="/logo.png" alt="My Site Logo" width={128} height={77} />
</Link> </Link>
<nav> <nav>
<ul className="flex items-center gap-2 space-x-4"> <ul className={css({ display: 'flex', alignItems: 'center', gap: '2', marginRight: '4', marginLeft: '4' })}>
<li> <li>
<Link href="/le-club" className="font-poppins text-xl"> <Link href="/le-club" className={css({ fontSize: 'xl', lineHeight: 'xl' })}>
Le club Le club
</Link> </Link>
</li> </li>
<li> <li>
<Link href="/galeries" className="font-poppins text-xl"> <Link href="/galeries" className={css({ fontSize: 'xl', lineHeight: 'xl' })}>
Galeries Galeries
</Link> </Link>
</li> </li>
<li> <li>
<Link href="/contact" className="font-poppins text-xl"> <Link href="/contact" className={css({ fontSize: 'xl', lineHeight: 'xl' })}>
Contact Contact
</Link> </Link>
</li> </li>
<li> <li>
<Link <Link
href="/espace-membres" href="/espace-membres"
className="bg-white px-6 py-2 font-poppins text-xl text-stone-900" className={css({
backgroundColor: 'white',
paddingLeft: '6',
paddingRight: '6',
paddingTop: '2',
paddingBottom: '2',
fontSize: 'xl',
lineHeight: 'xl',
color: 'stone.900',
})}
> >
Espace membres Espace membres
</Link> </Link>
@ -35,5 +56,5 @@ export default function Header() {
</ul> </ul>
</nav> </nav>
</header> </header>
); )
} }

View File

@ -1,13 +1,13 @@
import Head from "next/head"; import Head from 'next/head'
import Header from "@/components/Header"; import Header from '@/components/Header'
import Footer from "@/components/Footer"; import Footer from '@/components/Footer'
export default function Layout({ children, title }: { children: React.ReactNode, title?: string }) { export default function Layout({ children, title }: { children: React.ReactNode; title?: string }) {
const newTitle = title ? title + " | " : ""; const newTitle = title ? title + ' | ' : ''
return ( return (
<div> <div>
<Head> <Head>
<title>{newTitle + "Photo Club Haute Lozère"}</title> <title>{newTitle + 'Photo Club Haute Lozère'}</title>
<meta name="viewport" content="initial-scale=1.0, width=device-width" /> <meta name="viewport" content="initial-scale=1.0, width=device-width" />
<link rel="icon" href="/favicon.ico" /> <link rel="icon" href="/favicon.ico" />
<meta name="description" content="Site du photo club de Haute Lozère" /> <meta name="description" content="Site du photo club de Haute Lozère" />
@ -33,6 +33,5 @@ export default function Layout({ children, title }: { children: React.ReactNode,
<main>{children}</main> <main>{children}</main>
<Footer /> <Footer />
</div> </div>
); )
} }

View File

@ -1,66 +1,58 @@
import Layout from "@/layouts/Home"; import { css } from "../../styled-system/css";
import Image from "next/image";
import Layout from '@/layouts/Home'
import Image from 'next/image'
export default function LeClub() { export default function LeClub() {
return ( return (
<Layout title="Le club"> <Layout title="Le club">
<div className="container mx-auto p-8"> <div
<div className="flex flex-col gap-6"> className={css({
<h1 className="text-4xl font-bold">Le club</h1> width: 'container',
<div className="flex flex-col gap-6"> maxWidth: 'container',
<p className="text-xl"> marginLeft: 'auto',
Le club photo de la Haute Lozère a é créé en 1982 par un groupe marginRight: 'auto',
damateurs de photographie. Il a é reconnu dutilité publique en padding: '8',
1987 et a obtenu le statut de club de la Fédération Française de })}
Photographie en 1992. Il compte aujourdhui une centaine dadhérents >
et est affilié à la Fédération Française de Photographie. <div className={css({ display: 'flex', flexDirection: 'column', gap: '6' })}>
<h1 className={css({ fontSize: '4xl', lineHeight: '4xl', fontWeight: 'bold' })}>Le club</h1>
<div className={css({ display: 'flex', flexDirection: 'column', gap: '6' })}>
<p className={css({ fontSize: 'xl', lineHeight: 'xl' })}>
Le club photo de la Haute Lozère a é créé en 1982 par un groupe damateurs de photographie. Il a é
reconnu dutilité publique en 1987 et a obtenu le statut de club de la Fédération Française de
Photographie en 1992. Il compte aujourdhui une centaine dadhérents et est affilié à la Fédération
Française de Photographie.
</p> </p>
<p className="text-xl"> <p className={css({ fontSize: 'xl', lineHeight: 'xl' })}>
Le club propose à ses adhérents de partager en groupe la pratique de Le club propose à ses adhérents de partager en groupe la pratique de la photographie, de l&apos;initiation
la photographie, de l&apos;initiation à des techniques plus à des techniques plus avancées et en découvrir les multiples facettes.
avancées et en découvrir les multiples facettes.
</p> </p>
<p className="text-xl"> <p className={css({ fontSize: 'xl', lineHeight: 'xl' })}>
Léchange de connaissances et de savoir-faire autour des techniques Léchange de connaissances et de savoir-faire autour des techniques et de lart photographiques ainsi que
et de lart photographiques ainsi que lorganisation dévénements lorganisation dévénements (rencontres, sorties, reportages, concours liés à la pratique photographique)
(rencontres, sorties, reportages, concours liés à la pratique travaux informatiques de post traitement font parties de nos activités.
photographique) travaux informatiques de post traitement font parties
de nos activités.
</p> </p>
<Image <Image src={'/forum-eaee.png'} alt="Forum photo club haute lozère" width={740} height={320} />
src={"/forum-eaee.png"}
alt="Forum photo club haute lozère"
width={740}
height={320}
/>
</div> </div>
<div className="flex flex-col gap-6"> <div className={css({ display: 'flex', flexDirection: 'column', gap: '6' })}>
<Image <Image src={'/132108978_o.png'} alt="Forum photo club haute lozère" width={740} height={320} />
src={"/132108978_o.png"} <p className={css({ fontSize: 'xl', lineHeight: 'xl' })}>
alt="Forum photo club haute lozère" Ainsi, des sorties à thème sont programmées avec des séances danalyse des photos réalisées.
width={740}
height={320}
/>
<p className="text-xl">
Ainsi, des sorties à thème sont programmées avec des séances
danalyse des photos réalisées.
</p> </p>
<p className="text-xl"> <p className={css({ fontSize: 'xl', lineHeight: 'xl' })}>
Nous proposons également des séances de formations aux différentes Nous proposons également des séances de formations aux différentes techniques de la photographie
techniques de la photographie (lappareil photo, la prise de vue, (lappareil photo, la prise de vue, gestion de la lumière).
gestion de la lumière).
</p> </p>
<p className="text-xl"> <p className={css({ fontSize: 'xl', lineHeight: 'xl' })}>
Le club organise également des expositions et des concours Le club organise également des expositions et des concours photographiques.
photographiques.
</p> </p>
<p className="text-xl"> <p className={css({ fontSize: 'xl', lineHeight: 'xl' })}>
Le club est affilié à la Fédération Française de Photographie et Le club est affilié à la Fédération Française de Photographie et participe à ses concours nationaux.
participe à ses concours nationaux.
</p> </p>
</div> </div>
</div> </div>
</div> </div>
</Layout> </Layout>
); )
} }