Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions web/src/components/CasesDisplay/CasesListHeader.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@ import React from "react";
import styled, { css } from "styled-components";
import { landscapeStyle } from "styles/landscapeStyle";
import WithHelpTooltip from "components/WithHelpTooltip";
import { responsiveSize } from "styles/responsiveSize";

const Container = styled.div`
display: flex;
justify-content: space-between;
gap: calc(15vw + (40 - 15) * ((100vw - 300px) / (1250 - 300)));
${responsiveSize("gap", 15, 40, 300, 1250, "vw")}
width: 100%;
height: 100%;
`;
Expand All @@ -16,10 +17,10 @@ const CasesData = styled.div`
align-items: center;
justify-content: space-around;
width: 100%;
margin-left: calc(0px + (33) * (100vw - 370px) / (1250 - 370));
${responsiveSize("marginLeft", 0, 33, 370)}
flex-wrap: wrap;
padding: 0 3%;
gap: calc(24px + (48 - 24) * ((100vw - 300px) / (1250 - 300)));
${responsiveSize("gap", 24, 48, 300)}
`;

const CaseTitle = styled.div`
Expand All @@ -42,7 +43,7 @@ const CaseTitle = styled.div`
`;

const StyledLabel = styled.label`
padding-left: calc(4px + (8 - 4) * ((100vw - 300px) / (900 - 300)));
${responsiveSize("marginLeft", 4, 8, 300, 900)}
`;

const tooltipMsg =
Expand Down
3 changes: 2 additions & 1 deletion web/src/components/CasesDisplay/Search.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import { Searchbar, DropdownCascader } from "@kleros/ui-components-library";
import { rootCourtToItems, useCourtTree } from "queries/useCourtTree";
import { isUndefined } from "utils/index";
import { decodeURIFilter, encodeURIFilter, useRootPath } from "utils/uri";
import { responsiveSize } from "styles/responsiveSize";

const Container = styled.div`
display: flex;
Expand All @@ -18,7 +19,7 @@ const Container = styled.div`
() =>
css`
flex-direction: row;
gap: calc(4px + (22 - 4) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
${responsiveSize("gap", 4, 22)}
`
)}
`;
Expand Down
5 changes: 3 additions & 2 deletions web/src/components/CasesDisplay/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,18 @@ import styled from "styled-components";
import Search from "./Search";
import StatsAndFilters from "./StatsAndFilters";
import CasesGrid, { ICasesGrid } from "./CasesGrid";
import { responsiveSize } from "styles/responsiveSize";

const Divider = styled.hr`
display: flex;
border: none;
height: 1px;
background-color: ${({ theme }) => theme.stroke};
margin: calc(20px + (24 - 20) * (min(max(100vw, 375px), 1250px) - 375px) / 875) 0;
${responsiveSize("margin", 20, 24)}
`;

const StyledTitle = styled.h1`
margin-bottom: calc(32px + (48 - 32) * (min(max(100vw, 375px), 1250px) - 375px) / 875) !important;
${responsiveSize("marginBottom", 32, 48)}
`;

interface ICasesDisplay extends ICasesGrid {
Expand Down
3 changes: 2 additions & 1 deletion web/src/components/DisputeCard/DisputeInfo.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import RoundIcon from "svgs/icons/round.svg";
import Field from "../Field";
import { getCourtsPath } from "pages/Courts/CourtDetails";
import { useCourtTree } from "hooks/queries/useCourtTree";
import { responsiveSize } from "styles/responsiveSize";

const Container = styled.div<{ isList: boolean; isOverview?: boolean }>`
display: flex;
Expand Down Expand Up @@ -56,7 +57,7 @@ const RestOfFieldsContainer = styled.div<{ isList?: boolean; isOverview?: boolea
${landscapeStyle(
() => css`
flex-direction: row;
gap: calc(4px + (24px - 4px) * ((100vw - 300px) / (900 - 300)));
${responsiveSize("gap", 4, 24, 300, 900)}
justify-content: space-around;
`
)}
Expand Down
7 changes: 4 additions & 3 deletions web/src/components/DisputeCard/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,11 @@ import DisputeInfo from "./DisputeInfo";
import PeriodBanner from "./PeriodBanner";
import { isUndefined } from "utils/index";
import { getLocalRounds } from "utils/getLocalRounds";
import { responsiveSize } from "styles/responsiveSize";

const StyledCard = styled(Card)`
width: 100%;
height: calc(280px + (296 - 280) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
${responsiveSize("height", 280, 296)}

${landscapeStyle(
() =>
Expand All @@ -42,7 +43,7 @@ const StyledListItem = styled(Card)`

const CardContainer = styled.div`
height: calc(100% - 45px);
padding: calc(20px + (24 - 20) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
${responsiveSize("padding", 20, 24)}
display: flex;
flex-direction: column;
justify-content: space-between;
Expand All @@ -67,7 +68,7 @@ const ListTitle = styled.div`
height: 100%;
justify-content: start;
align-items: center;
width: calc(30vw + (40 - 30) * ((100vw - 300px) / (1250 - 300)));
${responsiveSize("width", 30, 40, 300, 1250, "vw")}
`;

export const getPeriodEndTimestamp = (
Expand Down
5 changes: 3 additions & 2 deletions web/src/components/EvidenceCard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,15 @@ import AttachmentIcon from "svgs/icons/attachment.svg";
import { useIPFSQuery } from "hooks/useIPFSQuery";
import { shortenAddress } from "utils/shortenAddress";
import { IPFS_GATEWAY } from "consts/index";
import { responsiveSize } from "styles/responsiveSize";

const StyledCard = styled(Card)`
width: 100%;
height: auto;
`;

const TextContainer = styled.div`
padding: calc(8px + (24 - 8) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
${responsiveSize("padding", 8, 24)}
> * {
overflow-wrap: break-word;
margin: 0;
Expand Down Expand Up @@ -45,7 +46,7 @@ const BottomShade = styled.div`
const StyledA = styled.a`
display: flex;
margin-left: auto;
gap: calc(5px + (6 - 5) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
${responsiveSize("gap", 5, 6)}

${landscapeStyle(
() => css`
Expand Down
5 changes: 3 additions & 2 deletions web/src/components/LatestCases.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,14 @@ import { DisputeDetailsFragment, useCasesQuery } from "queries/useCasesQuery";
import DisputeCard from "components/DisputeCard";
import { SkeletonDisputeCard } from "components/StyledSkeleton";
import { isUndefined } from "utils/index";
import { responsiveSize } from "styles/responsiveSize";

const Container = styled.div`
margin-top: calc(48px + (80 - 48) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
${responsiveSize("marginTop", 48, 80)}
`;

const Title = styled.h1`
margin-bottom: calc(16px + (48 - 16) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
${responsiveSize("marginBottom", 16, 48)}
`;

const DisputeContainer = styled.div`
Expand Down
11 changes: 6 additions & 5 deletions web/src/components/Popup/Description/Appeal.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import React from "react";
import styled from "styled-components";
import { responsiveSize } from "styles/responsiveSize";

const Container = styled.div`
display: flex;
Expand All @@ -8,17 +9,17 @@ const Container = styled.div`

const StyledAmountFunded = styled.div`
display: flex;
margin-left: calc(8px + (44 - 8) * ((100vw - 300px) / (1250 - 300)));
margin-right: calc(8px + (44 - 8) * ((100vw - 300px) / (1250 - 300)));
${responsiveSize("marginLeft", 8, 44, 300)}
${responsiveSize("marginRight", 8, 44, 300)}
color: ${({ theme }) => theme.secondaryText};
text-align: center;
`;

const StyledOptionFunded = styled.div`
display: flex;
margin-bottom: calc(16px + (32 - 16) * ((100vw - 300px) / (1250 - 300)));
margin-left: calc(8px + (44 - 8) * ((100vw - 300px) / (1250 - 300)));
margin-right: calc(8px + (44 - 8) * ((100vw - 300px) / (1250 - 300)));
${responsiveSize("marginBottom", 16, 32, 300)}
${responsiveSize("marginLeft", 8, 44, 300)}
${responsiveSize("marginRight", 8, 44, 300)}
color: ${({ theme }) => theme.secondaryText};
text-align: center;
`;
Expand Down
11 changes: 6 additions & 5 deletions web/src/components/Popup/Description/StakeWithdraw.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import { useAccount } from "wagmi";
import { isUndefined } from "utils/index";
import { useKlerosCoreGetJurorBalance } from "hooks/contracts/generated";
import KlerosLogo from "tsx:svgs/icons/kleros.svg";
import { responsiveSize } from "styles/responsiveSize";

const Container = styled.div`
display: flex;
Expand All @@ -19,9 +20,9 @@ const StyledKlerosLogo = styled(KlerosLogo)`

const StyledTitle = styled.div`
display: flex;
margin-bottom: calc(16px + (32 - 16) * ((100vw - 300px) / (1250 - 300)));
margin-left: calc(8px + (44 - 8) * ((100vw - 300px) / (1250 - 300)));
margin-right: calc(8px + (44 - 8) * ((100vw - 300px) / (1250 - 300)));
${responsiveSize("marginBottom", 16, 32, 300)}
${responsiveSize("marginLeft", 8, 44, 300)}
${responsiveSize("marginRight", 8, 44, 300)}
color: ${({ theme }) => theme.secondaryText};
text-align: center;
`;
Expand All @@ -30,15 +31,15 @@ const AmountStakedOrWithdrawnContainer = styled.div`
font-size: 24px;
font-weight: 600;
color: ${({ theme }) => theme.secondaryPurple};
margin-bottom: calc(0px + (4 - 0) * ((100vw - 300px) / (1250 - 300)));
${responsiveSize("marginBottom", 0, 4, 300)}
`;

const TotalStakeContainer = styled.div`
display: flex;
font-size: 14px;
align-items: center;
justify-content: center;
margin-bottom: calc(8px + (32 - 8) * ((100vw - 300px) / (1250 - 300)));
${responsiveSize("marginBottom", 8, 32, 300)}
`;

const MyStakeContainer = styled.div`
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
import React from "react";
import styled from "styled-components";
import { responsiveSize } from "styles/responsiveSize";

const Container = styled.div`
display: flex;
color: ${({ theme }) => theme.secondaryText};
text-align: center;
margin-left: calc(8px + (44 - 8) * ((100vw - 300px) / (1250 - 300)));
margin-right: calc(8px + (44 - 8) * ((100vw - 300px) / (1250 - 300)));
margin-top: calc(8px + (24 - 8) * ((100vw - 300px) / (1250 - 300)));
${responsiveSize("marginLeft", 8, 44, 300)}
${responsiveSize("marginRight", 8, 44, 300)}
${responsiveSize("marginTop", 8, 24, 300)}
`;

const StakeWithdrawExtraInfo: React.FC = () => {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
import React from "react";
import styled from "styled-components";
import InfoCircle from "tsx:svgs/icons/info-circle.svg";
import { responsiveSize } from "styles/responsiveSize";

const Container = styled.div`
display: flex;
gap: 4px;
text-align: center;
margin: 0 calc(8px + (32 - 8) * ((100vw - 300px) / (1250 - 300)));
margin-top: calc(8px + (24 - 8) * ((100vw - 300px) / (1250 - 300)));
${responsiveSize("marginTop", 8, 24, 300)}
font-size: 14px;
font-weight: 400;
line-height: 19px;
Expand Down
13 changes: 7 additions & 6 deletions web/src/components/Popup/MiniGuides/MainStructureTemplate.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import { CompactPagination } from "@kleros/ui-components-library";
import { Overlay } from "components/Overlay";
import BookOpenIcon from "tsx:assets/svgs/icons/book-open.svg";
import { useFocusOutside } from "hooks/useFocusOutside";
import { responsiveSize } from "styles/responsiveSize";

const Container = styled.div<{ isVisible: boolean }>`
display: ${({ isVisible }) => (isVisible ? "flex" : "none")};
Expand All @@ -24,7 +25,7 @@ const Container = styled.div<{ isVisible: boolean }>`
() => css`
overflow-y: hidden;
top: 50%;
width: calc(700px + (900 - 700) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
${responsiveSize("width", 700, 900)}
flex-direction: row;
height: 500px;
`
Expand All @@ -35,7 +36,7 @@ const LeftContainer = styled.div`
display: grid;
grid-template-rows: auto 1fr auto;
width: 86vw;
padding: calc(24px + (32 - 24) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
${responsiveSize("padding", 24, 32)}
padding-bottom: 32px;
background-color: ${({ theme }) => theme.whiteBackground};
border-top-left-radius: 3px;
Expand All @@ -44,7 +45,7 @@ const LeftContainer = styled.div`
${landscapeStyle(
() => css`
overflow-y: hidden;
width: calc(350px + (450 - 350) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
${responsiveSize("width", 350, 450)}
height: 500px;
`
)}
Expand All @@ -60,7 +61,7 @@ const HowItWorks = styled.div`
display: flex;
align-items: center;
gap: 8px;
margin-bottom: calc(32px + (64 - 32) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
${responsiveSize("marginBottom", 32, 64)}

label {
color: ${({ theme }) => theme.secondaryPurple};
Expand Down Expand Up @@ -97,7 +98,7 @@ const Close = styled.label`
() => css`
display: flex;
position: absolute;
top: calc(24px + (32 - 24) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
${responsiveSize("top", 24, 32)}
right: 17px;
display: flex;
align-items: flex-end;
Expand Down Expand Up @@ -129,7 +130,7 @@ const RightContainer = styled.div`
${landscapeStyle(
() => css`
overflow-y: hidden;
width: calc(350px + (450 - 350) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
${responsiveSize("width", 350, 450)}
height: 500px;
`
)}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import React from "react";
import styled from "styled-components";
import PnkIcon from "tsx:assets/svgs/styled/pnk.svg";
import { responsiveSize } from "styles/responsiveSize";

const Container = styled.div`
display: flex;
Expand All @@ -11,8 +12,8 @@ const Container = styled.div`
`;

const StyledPnkIcon = styled(PnkIcon)`
width: calc(220px + (280 - 220) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
height: calc(220px + (252 - 220) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
${responsiveSize("width", 220, 280)}
${responsiveSize("height", 220, 252)}

[class$="stop-1"] {
stop-color: ${({ theme }) => theme.primaryBlue};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import React, { useState } from "react";
import styled, { css } from "styled-components";
import { landscapeStyle } from "styles/landscapeStyle";
import MainStructureTemplate from "./MainStructureTemplate";
import { responsiveSize } from "styles/responsiveSize";

export const ParagraphsContainer = styled.div`
display: flex;
Expand All @@ -20,7 +21,7 @@ export const LeftContentContainer = styled.div`
`;

export const StyledImage = styled.div`
width: calc(260px + (460 - 260) * (min(max(100vw, 375px), 1250px) - 375px) / 875);
${responsiveSize("width", 260, 460)}

${landscapeStyle(
() => css`
Expand Down
Loading