Merge branch 'dev' into staging
This commit is contained in:
commit
6a48191060
@ -8,6 +8,7 @@
|
||||
font-size: 12px;
|
||||
font-weight: var(--font-text-weight-regular, 400);
|
||||
letter-spacing: 0.06px;
|
||||
|
||||
.sub-root {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
@ -21,7 +22,18 @@
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 660px) or (min-width: 768px) {
|
||||
&[data-has-left-padding="true"] {
|
||||
.desktop {
|
||||
padding: var(--spacing-1-5, 12px) var(--spacing-15, 120px);
|
||||
}
|
||||
}
|
||||
|
||||
&[data-is-sticky="true"] {
|
||||
position: sticky;
|
||||
bottom: 0;
|
||||
}
|
||||
|
||||
@media (max-width: 660px) or (min-width: 769px) {
|
||||
.tablet {
|
||||
display: none;
|
||||
}
|
||||
|
@ -13,7 +13,7 @@ const legalPages = Module.getInstance().get().modules.pages.Legal.pages.LegalInf
|
||||
export default function Desktop({ className }: IProps) {
|
||||
return (
|
||||
<div className={[classes["sub-root"], className].join(" ")}>
|
||||
<span>© Copyright lecoffre 2024</span>
|
||||
<Link href={legalPages.replace("[legalUid]", ELegalOptions.LEGAL_MENTIONS)}>© Copyright lecoffre 2024</Link>
|
||||
<span className={classes["separator"]} />
|
||||
<Link href={legalPages.replace("[legalUid]", ELegalOptions.CGU)}>Conditions d'utilisation</Link>
|
||||
<span className={classes["separator"]} />
|
||||
|
@ -6,14 +6,16 @@ import Tablet from "./tablet";
|
||||
|
||||
type IProps = {
|
||||
className?: string;
|
||||
hasLeftPadding?: boolean;
|
||||
isSticky?: boolean;
|
||||
};
|
||||
|
||||
export default function Footer({ className }: IProps) {
|
||||
export default function Footer({ className, hasLeftPadding = false, isSticky = false }: IProps) {
|
||||
useEffect(() => {
|
||||
document.documentElement.style.setProperty("--footer-height", `43px`);
|
||||
});
|
||||
return (
|
||||
<footer className={[classes["root"], className].join(" ")}>
|
||||
<footer className={[classes["root"], className].join(" ")} data-has-left-padding={hasLeftPadding} data-is-sticky={isSticky}>
|
||||
<Mobile className={classes["mobile"]} />
|
||||
<Tablet className={classes["tablet"]} />
|
||||
<Desktop className={classes["desktop"]} />
|
||||
|
@ -13,7 +13,7 @@ const legalPages = Module.getInstance().get().modules.pages.Legal.pages.LegalInf
|
||||
export default function Mobile({ className }: IProps) {
|
||||
return (
|
||||
<div className={[classes["sub-root"], className].join(" ")}>
|
||||
<span>© Lecoffre 2024</span>
|
||||
<Link href={legalPages.replace("[legalUid]", ELegalOptions.LEGAL_MENTIONS)}>© Lecoffre 2024</Link>
|
||||
<span className={classes["separator"]} />
|
||||
<Link href={legalPages.replace("[legalUid]", ELegalOptions.LEGAL_MENTIONS)}>Juridiques</Link>
|
||||
<span className={classes["separator"]} />
|
||||
|
@ -12,7 +12,7 @@ const legalPages = Module.getInstance().get().modules.pages.Legal.pages.LegalInf
|
||||
export default function Tablet({ className }: IProps) {
|
||||
return (
|
||||
<div className={[classes["sub-root"], className].join(" ")}>
|
||||
<span>© Lecoffre 2024</span>
|
||||
<Link href={legalPages.replace("[legalUid]", ELegalOptions.LEGAL_MENTIONS)}>© Lecoffre 2024</Link>
|
||||
<span className={classes["separator"]} />
|
||||
<Link href={legalPages.replace("[legalUid]", ELegalOptions.CGU)}>Conditions d'utilisation</Link>
|
||||
<span className={classes["separator"]} />
|
||||
|
@ -5,6 +5,7 @@ import Image, { StaticImageData } from "next/image";
|
||||
import React, { ReactNode, useEffect } from "react";
|
||||
|
||||
import classes from "./classes.module.scss";
|
||||
import Footer from "@Front/Components/DesignSystem/Footer";
|
||||
|
||||
type IProps = {
|
||||
title: string;
|
||||
@ -45,6 +46,7 @@ export default function DefaultDoubleSidePage(props: IProps) {
|
||||
<Image alt={"right side image"} src={image} className={classes["background-image"]} priority />
|
||||
</div>
|
||||
)}
|
||||
<Footer hasLeftPadding isSticky />
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user