Skip to content

Commit d837b45

Browse files
committed
Feat: Adds background image to some pages
1 parent 47a3088 commit d837b45

File tree

6 files changed

+22
-10
lines changed

6 files changed

+22
-10
lines changed

public/background.png

3.41 MB
Loading

src/app/collab/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ const About = async () => {
99
const { collaborators: content } = await getContent(["collaborators"]);
1010

1111
return (
12-
<Template>
12+
<Template backThumb={true}>
1313
<Wrapper>
1414
<Title>Colaboradores do Observatório da Caatinga</Title>
1515
<ContentWrapper>

src/app/globalStyles.tsx

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -204,13 +204,12 @@ export const ContentContainer = styled.div`
204204
width: 100%;
205205
min-height: 100svh;
206206
box-sizing: border-box;
207-
background-image: url("background.png");
208207
background-size: 150vw;
209208
background-repeat: repeat;
210209
justify-content: space-between;
211210
`;
212211

213-
export const Main = styled.main`
212+
export const Main = styled.main<{ backThumb: string }>`
214213
display: flex;
215214
flex-flow: column;
216215
align-items: center;
@@ -219,9 +218,13 @@ export const Main = styled.main`
219218
box-sizing: border-box;
220219
transition: 0.3s;
221220
222-
background-image: url("padrao-verde.png");
223-
background-size: 60vw;
224-
background-repeat: repeat;
221+
background-image: url(${({ backThumb }) =>
222+
backThumb === "true" ? "background.png" : "padrao-verde.png"});
223+
224+
background-size: ${({ backThumb }) => backThumb === "false" && "60vw"};
225+
background-repeat: ${({ backThumb }) =>
226+
backThumb === "true" ? "repeat-x" : "repeat"};
227+
background-position: bottom;
225228
`;
226229

227230
export const Section = styled.section<{ full?: string }>`

src/app/team/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const TeamPage = async () => {
88
const data = await getContent(["members"]);
99

1010
return (
11-
<Template>
11+
<Template backThumb={true}>
1212
<TeamMembersSection teamMembers={data.members} />
1313
</Template>
1414
);

src/components/MenuModal/MenuModal.styles.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export const ModalWrapper = styled.div<{ retracted: string; position: string }>`
6565
margin: auto 0;
6666
transition: transform 0.5s ease-out;
6767
background-color: ${({ theme }) => theme.colors.white};
68-
background-image: url("background.png");
68+
background-image: url("padrao-verde.png");
6969
background-size: 50rem;
7070
border-radius: 6px;
7171

src/templates/hubTemplate.tsx

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,21 @@
11
import HeaderSection from "@/components/Header/Section/HeaderSection";
22
import { Main } from "@/app/globalStyles";
33
import Footer from "@/components/Footer/Footer";
4+
import React, { ReactNode } from "react";
45

5-
const HubTemplate = ({ children }: React.PropsWithChildren) => {
6+
const HubTemplate = ({
7+
children,
8+
backThumb = false,
9+
}: {
10+
children: ReactNode;
11+
backThumb?: boolean;
12+
}) => {
613
return (
714
<>
815
<HeaderSection />
9-
<Main id="root">{children}</Main>
16+
<Main id="root" backThumb={backThumb.toString()}>
17+
{children}
18+
</Main>
1019
<Footer />
1120
</>
1221
);

0 commit comments

Comments
 (0)