Skip to content

Commit 0d340ba

Browse files
committed
feat(web): add appeal mini guides, link it to appeal tab
1 parent de8a73e commit 0d340ba

File tree

16 files changed

+543
-7
lines changed

16 files changed

+543
-7
lines changed

web/src/assets/svgs/mini-guides/appeal/crowdfund-appeal-dark-mode.svg

Lines changed: 10 additions & 0 deletions
Loading

web/src/assets/svgs/mini-guides/appeal/crowdfund-appeal-light-mode.svg

Lines changed: 10 additions & 0 deletions
Loading

web/src/assets/svgs/mini-guides/appeal/payoff-simulator-dark-mode.svg

Lines changed: 45 additions & 0 deletions
Loading

web/src/assets/svgs/mini-guides/appeal/payoff-simulator-light-mode.svg

Lines changed: 45 additions & 0 deletions
Loading

web/src/assets/svgs/mini-guides/appeal/stage-one-dark-mode.svg

Lines changed: 59 additions & 0 deletions
Loading

web/src/assets/svgs/mini-guides/appeal/stage-one-light-mode.svg

Lines changed: 59 additions & 0 deletions
Loading

web/src/assets/svgs/mini-guides/appeal/stage-two-dark-mode.svg

Lines changed: 24 additions & 0 deletions
Loading

web/src/assets/svgs/mini-guides/appeal/stage-two-light-mode.svg

Lines changed: 24 additions & 0 deletions
Loading
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import React from "react";
2+
import styled, { useTheme, css } from "styled-components";
3+
import { landscapeStyle } from "styles/landscapeStyle";
4+
import DarkModeCrowdfundAppealImage from "tsx:assets/svgs/mini-guides/appeal/crowdfund-appeal-dark-mode.svg";
5+
import LightModeCrowdfundAppealImage from "tsx:assets/svgs/mini-guides/appeal/crowdfund-appeal-light-mode.svg";
6+
7+
const StyledCrowdfundAppealImage = styled.div`
8+
width: calc(260px + (340 - 260) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
9+
10+
${landscapeStyle(
11+
() => css`
12+
width: 389px;
13+
`
14+
)}
15+
`;
16+
17+
const CrowdfundAppeal: React.FC = () => {
18+
const theme = useTheme();
19+
const CrowdfundAppealImage = theme.name === "dark" ? DarkModeCrowdfundAppealImage : LightModeCrowdfundAppealImage;
20+
21+
return <StyledCrowdfundAppealImage as={CrowdfundAppealImage} />;
22+
};
23+
24+
export default CrowdfundAppeal;
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import React from "react";
2+
import styled, { useTheme, css } from "styled-components";
3+
import { landscapeStyle } from "styles/landscapeStyle";
4+
import DarkModePayoffSimulatorImage from "tsx:assets/svgs/mini-guides/appeal/payoff-simulator-dark-mode.svg";
5+
import LightModePayoffSimulatorImage from "tsx:assets/svgs/mini-guides/appeal/payoff-simulator-light-mode.svg";
6+
7+
const StyledPayoffSimulatorImage = styled.div`
8+
width: calc(260px + (340 - 260) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
9+
10+
${landscapeStyle(
11+
() => css`
12+
width: 389px;
13+
`
14+
)}
15+
`;
16+
17+
const PayoffSimulator: React.FC = () => {
18+
const theme = useTheme();
19+
const PayoffSimulatorImage = theme.name === "dark" ? DarkModePayoffSimulatorImage : LightModePayoffSimulatorImage;
20+
21+
return <StyledPayoffSimulatorImage as={PayoffSimulatorImage} />;
22+
};
23+
24+
export default PayoffSimulator;

0 commit comments

Comments
 (0)