Skip to content

Commit dd450c2

Browse files
committed
fix(web): style onboarding guides for both dark and light mode
1 parent 0d48369 commit dd450c2

File tree

9 files changed

+148
-9
lines changed

9 files changed

+148
-9
lines changed

web/src/assets/svgs/mini-guides/onboarding/how-it-works.svg renamed to web/src/assets/svgs/mini-guides/onboarding/how-it-works-dark-mode.svg

File renamed without changes.

web/src/assets/svgs/mini-guides/onboarding/how-it-works-light-mode.svg

Lines changed: 29 additions & 0 deletions
Loading

web/src/assets/svgs/mini-guides/onboarding/what-do-i-need.svg renamed to web/src/assets/svgs/mini-guides/onboarding/what-do-i-need-dark-mode.svg

File renamed without changes.

web/src/assets/svgs/mini-guides/onboarding/what-do-i-need-light-mode.svg

Lines changed: 81 additions & 0 deletions
Loading
File renamed without changes.
Lines changed: 9 additions & 0 deletions
Loading
Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,18 @@
11
import React from "react";
2-
import HowItWorksImage from "tsx:assets/svgs/mini-guides/onboarding/how-it-works.svg";
2+
import styled, { useTheme } from "styled-components";
3+
import DarkModeHowItWorksImage from "tsx:assets/svgs/mini-guides/onboarding/how-it-works-dark-mode.svg";
4+
import LightModeHowItWorksImage from "tsx:assets/svgs/mini-guides/onboarding/how-it-works-light-mode.svg";
5+
6+
const StyledHowItWorksImage = styled.div`
7+
width: calc(260px + (379 - 260) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
8+
height: calc(200px + (291 - 200) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
9+
`;
310

411
const HowItWorks: React.FC = () => {
5-
return <HowItWorksImage />;
12+
const theme = useTheme();
13+
const HowItWorksImage = theme.name === "dark" ? DarkModeHowItWorksImage : LightModeHowItWorksImage;
14+
15+
return <StyledHowItWorksImage as={HowItWorksImage} />;
616
};
717

818
export default HowItWorks;

web/src/components/Popup/MiniGuides/Onboarding/PnkLogoAndTitle.tsx

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import React from "react";
2-
import styled from "styled-components";
3-
import PnkIcon from "tsx:assets/svgs/styled/pnk.svg";
2+
import styled, { useTheme } from "styled-components";
3+
import DarkModePnkIcon from "tsx:assets/svgs/styled/dark-mode-pnk.svg";
4+
import LightModePnkIcon from "tsx:assets/svgs/styled/light-mode-pnk.svg";
45

56
const Container = styled.div`
67
display: flex;
@@ -10,7 +11,7 @@ const Container = styled.div`
1011
align-items: center;
1112
`;
1213

13-
const StyledPnkIcon = styled(PnkIcon)`
14+
const StyledPnkIcon = styled.div`
1415
width: calc(220px + (280 - 220) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
1516
height: calc(220px + (252 - 220) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
1617
`;
@@ -27,12 +28,16 @@ const StyledCourtLabel = styled.label`
2728
-webkit-text-fill-color: transparent;
2829
`;
2930

30-
const PnkLogoAndTitle: React.FC = () => {
31+
const PnkLogoAndTitle = () => {
32+
const theme = useTheme();
33+
const PnkIcon = theme.name === "dark" ? DarkModePnkIcon : LightModePnkIcon;
34+
3135
return (
3236
<Container>
33-
<StyledPnkIcon />
37+
<StyledPnkIcon as={PnkIcon} />
3438
<StyledCourtLabel>Court v.2</StyledCourtLabel>
3539
</Container>
3640
);
3741
};
42+
3843
export default PnkLogoAndTitle;
Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
import React from "react";
2-
import WhatDoINeedImage from "tsx:assets/svgs/mini-guides/onboarding/what-do-i-need.svg";
2+
import { useTheme } from "styled-components";
3+
import DarkModeWhatDoINeedImage from "tsx:assets/svgs/mini-guides/onboarding/what-do-i-need-dark-mode.svg";
4+
import LightModeWhatDoINeedImage from "tsx:assets/svgs/mini-guides/onboarding/what-do-i-need-light-mode.svg";
35

46
const WhatDoINeed: React.FC = () => {
5-
return <WhatDoINeedImage />;
7+
const theme = useTheme();
8+
const WhatDoINeedSVG = theme.name === "dark" ? DarkModeWhatDoINeedImage : LightModeWhatDoINeedImage;
9+
10+
return <WhatDoINeedSVG />;
611
};
712

813
export default WhatDoINeed;

0 commit comments

Comments
 (0)