Skip to content

Commit

Permalink
feat: wip
Browse files Browse the repository at this point in the history
  • Loading branch information
therealemjy committed Mar 6, 2025
1 parent f299bad commit 43073f0
Show file tree
Hide file tree
Showing 27 changed files with 42 additions and 53 deletions.
3 changes: 2 additions & 1 deletion apps/evm/src/components/Apy/BoostTooltip/index.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import { cn } from '@venusprotocol/ui';
import type BigNumber from 'bignumber.js';
import { Tooltip, type TooltipProps } from 'components';
import { Link } from 'containers/Link';
import { useTranslation } from 'libs/translations';
import type { PointDistribution, Token, TokenDistribution } from 'types';
import { cn, formatPercentageToReadableValue } from 'utilities';
import { formatPercentageToReadableValue } from 'utilities';
import { Distribution, type DistributionProps } from './Distribution';
import starsIconSrc from './stars.svg';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,11 @@
import { Typography } from '@mui/material';
import { type InputHTMLAttributes, useMemo, useState } from 'react';

import { cn } from '@venusprotocol/ui';
import { TokenIconWithSymbol } from 'components/TokenIconWithSymbol';
import { useTranslation } from 'libs/translations';
import type { Token, TokenBalance } from 'types';
import { cn, convertMantissaToTokens } from 'utilities';
import { convertMantissaToTokens } from 'utilities';

import { SenaryButton } from '@venusprotocol/ui';
import { TextField } from '../../TextField';
Expand Down
3 changes: 2 additions & 1 deletion apps/evm/src/containers/AccountData/index.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
import type BigNumber from 'bignumber.js';

import { cn } from '@venusprotocol/ui';
import { BorrowBalanceAccountHealth, LabeledInlineContent, ValueUpdate } from 'components';
import { SAFE_BORROW_LIMIT_PERCENTAGE } from 'constants/safeBorrowLimitPercentage';
import { useTranslation } from 'libs/translations';
import type { Asset, Pool, Swap, TokenAction } from 'types';
import { cn, formatPercentageToReadableValue, formatTokensToReadableValue } from 'utilities';
import { formatPercentageToReadableValue, formatTokensToReadableValue } from 'utilities';
import useGetValues from './useGetValues';

export interface AccountDataProps {
Expand Down
4 changes: 3 additions & 1 deletion apps/evm/src/containers/ChainExplorerLink/index.tsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
import { useMemo } from 'react';

import { cn } from '@venusprotocol/ui';
import { type Breakpoint, EllipseAddress } from 'components/EllipseAddress';
import { Icon } from 'components/Icon';
import { Link } from 'containers/Link';
import { useTranslation } from 'libs/translations';
import type { ChainId } from 'types';
import { type UrlType, cn, generateExplorerUrl } from 'utilities';
import { generateExplorerUrl } from 'utilities';
import type { UrlType } from 'utilities';
import type { Address } from 'viem';

export interface ChainExplorerLinkProps {
Expand Down
3 changes: 2 additions & 1 deletion apps/evm/src/containers/Layout/ClaimRewardButton/index.tsx
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
import BigNumber from 'bignumber.js';
import { useMemo, useState } from 'react';

import { cn } from '@venusprotocol/ui';
import { type Claim, useClaimRewards } from 'clients/api';
import { type ButtonProps, Checkbox, Modal, PrimaryButton } from 'components';
import { useGetChainMetadata } from 'hooks/useGetChainMetadata';
import { VError, handleError } from 'libs/errors';
import { useTranslation } from 'libs/translations';
import { useAccountAddress } from 'libs/wallet';
import { cn, formatCentsToReadableValue } from 'utilities';
import { formatCentsToReadableValue } from 'utilities';

import { ConnectWallet } from 'containers/ConnectWallet';
import { SwitchChain } from 'containers/SwitchChain';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { cn } from '@venusprotocol/ui';
import type { ChainId, Token, VToken } from 'types';
import { cn, generateExplorerUrl } from 'utilities';
import { generateExplorerUrl } from 'utilities';

type ConditionalTokenDropdownOptionProps =
| {
Expand Down
2 changes: 1 addition & 1 deletion apps/evm/src/containers/MarketTable/useGenerateColumns.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/** @jsxImportSource @emotion/react */
import { useMemo } from 'react';

import { cn } from '@venusprotocol/ui';
import {
InfoIcon,
LayeredValues,
Expand All @@ -17,7 +18,6 @@ import { useTranslation } from 'libs/translations';
import { useAccountChainId, useChainId } from 'libs/wallet';
import {
areAddressesEqual,
cn,
compareBigNumbers,
compareBooleans,
compareStrings,
Expand Down
3 changes: 2 additions & 1 deletion apps/evm/src/containers/PrimeStatusBanner/index.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import BigNumber from 'bignumber.js';
import { useMemo } from 'react';

import { cn } from '@venusprotocol/ui';
import { ReactComponent as PrimeLogo } from 'assets/img/primeLogo.svg';
import {
useClaimPrimeToken,
Expand All @@ -23,7 +24,7 @@ import { useGetToken } from 'libs/tokens';
import { useTranslation } from 'libs/translations';
import { useAccountAddress } from 'libs/wallet';
import type { Token } from 'types';
import { cn, convertMantissaToTokens, generatePseudoRandomRefetchInterval } from 'utilities';
import { convertMantissaToTokens, generatePseudoRandomRefetchInterval } from 'utilities';

import NoPrimeTokensLeftWarning from './NoPrimeTokensLeftWarning';
import PrimeTokensLeft from './PrimeTokensLeft';
Expand Down
3 changes: 2 additions & 1 deletion apps/evm/src/containers/ReadableActionSignature/index.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { cn } from '@venusprotocol/ui';
import { useGetVTokens } from 'clients/api';
import { useGetTokens } from 'libs/tokens';
import type { ChainId, ProposalAction } from 'types';
import { cn, generateExplorerUrl } from 'utilities';
import { generateExplorerUrl } from 'utilities';

import formatSignature from './formatSignature';
import getContractName from './getContractName';
Expand Down
3 changes: 2 additions & 1 deletion apps/evm/src/pages/Bridge/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { useCallback, useMemo, useRef } from 'react';
import { Controller } from 'react-hook-form';
import type { Chain } from 'viem';

import { cn } from '@venusprotocol/ui';
import { useBridgeXvs, useGetBalanceOf, useGetXvsBridgeFeeEstimation } from 'clients/api';
import {
ApproveTokenSteps,
Expand Down Expand Up @@ -32,7 +33,7 @@ import { useGetToken } from 'libs/tokens';
import { useTranslation } from 'libs/translations';
import { useAccountAddress, useChainId, useSwitchChain } from 'libs/wallet';
import { ChainId } from 'types';
import { cn, convertMantissaToTokens, formatTokensToReadableValue } from 'utilities';
import { convertMantissaToTokens, formatTokensToReadableValue } from 'utilities';
import { ChainSelect, getOptionsFromChainsList } from './ChainSelect';
import { bridgeChains } from './constants';
import { ReactComponent as LayerZeroLogo } from './layerZeroLogo.svg';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import { cn } from '@venusprotocol/ui';
import { Icon, LabeledProgressCircle } from 'components';
import { useNow } from 'hooks/useNow';
import { useTranslation } from 'libs/translations';
import { useMemo } from 'react';
import { ProposalState, type RemoteProposal, RemoteProposalState } from 'types';
import { cn, getProposalStateLabel } from 'utilities';
import { getProposalStateLabel } from 'utilities';
import { isProposalExecutable } from 'utilities/isProposalExecutable';
import { Indicator } from './Indicator';

Expand Down
3 changes: 2 additions & 1 deletion apps/evm/src/pages/Governance/VotingWallet/index.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import BigNumber from 'bignumber.js';
import { useMemo, useState } from 'react';

import { cn } from '@venusprotocol/ui';
import {
useGetCurrentVotes,
useGetVestingVaults,
Expand All @@ -25,7 +26,7 @@ import { useIsFeatureEnabled } from 'hooks/useIsFeatureEnabled';
import { useGetToken } from 'libs/tokens';
import { useTranslation } from 'libs/translations';
import { governanceChain, useAccountAddress, useAuthModal, useSwitchChain } from 'libs/wallet';
import { areTokensEqual, cn, convertMantissaToTokens } from 'utilities';
import { areTokensEqual, convertMantissaToTokens } from 'utilities';

import { NULL_ADDRESS } from 'constants/address';
import DelegateModal from './DelegateModal';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import BigNumber from 'bignumber.js';
import { useCallback, useEffect, useMemo, useState } from 'react';

import { cn } from '@venusprotocol/ui';
import { useBorrow } from 'clients/api';
import { Delimiter, LabeledInlineContent, Toggle, TokenTextField } from 'components';
import { SAFE_BORROW_LIMIT_PERCENTAGE } from 'constants/safeBorrowLimitPercentage';
Expand All @@ -12,7 +13,7 @@ import { useIsFeatureEnabled } from 'hooks/useIsFeatureEnabled';
import { useGetNativeTokenGatewayContractAddress } from 'libs/contracts';
import { useTranslation } from 'libs/translations';
import type { Asset, Pool } from 'types';
import { cn, convertTokensToMantissa } from 'utilities';
import { convertTokensToMantissa } from 'utilities';

import { NULL_ADDRESS } from 'constants/address';
import { ConnectWallet } from 'containers/ConnectWallet';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import BigNumber from 'bignumber.js';
import { useCallback, useEffect, useMemo, useState } from 'react';

import { cn } from '@venusprotocol/ui';
import { useRepay, useSwapTokensAndRepay } from 'clients/api';
import {
Delimiter,
Expand All @@ -26,7 +27,6 @@ import { useAccountAddress } from 'libs/wallet';
import type { Asset, Pool, Swap, SwapError, TokenBalance } from 'types';
import {
areTokensEqual,
cn,
convertMantissaToTokens,
convertTokensToMantissa,
formatPercentageToReadableValue,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import BigNumber from 'bignumber.js';
import { useCallback, useEffect, useMemo, useState } from 'react';

import { cn } from '@venusprotocol/ui';
import { useSupply, useSwapTokensAndSupply } from 'clients/api';
import {
Delimiter,
Expand Down Expand Up @@ -29,7 +30,6 @@ import { useAccountAddress, useAccountChainId, useChainId } from 'libs/wallet';
import type { Asset, Pool, Swap, SwapError, TokenBalance } from 'types';
import {
areTokensEqual,
cn,
convertMantissaToTokens,
convertTokensToMantissa,
getUniqueTokenBalances,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { useMemo } from 'react';

import { cn } from '@venusprotocol/ui';
import { Accordion, LabeledInlineContent } from 'components';
import {
HIGH_PRICE_IMPACT_THRESHOLD_PERCENTAGE,
Expand All @@ -9,7 +10,7 @@ import useConvertMantissaToReadableTokenString from 'hooks/useConvertMantissaToR
import useFormatTokensToReadableValue from 'hooks/useFormatTokensToReadableValue';
import { useTranslation } from 'libs/translations';
import type { Swap } from 'types';
import { cn, formatPercentageToReadableValue } from 'utilities';
import { formatPercentageToReadableValue } from 'utilities';

const readableSlippageTolerancePercentage = formatPercentageToReadableValue(
SLIPPAGE_TOLERANCE_PERCENTAGE,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import BigNumber from 'bignumber.js';
import { useCallback, useEffect, useMemo, useState } from 'react';

import { cn } from '@venusprotocol/ui';
import { useGetVTokenBalanceOf, useWithdraw } from 'clients/api';
import { Delimiter, LabeledInlineContent, Toggle, TokenTextField } from 'components';
import { AccountData } from 'containers/AccountData';
Expand All @@ -13,7 +14,7 @@ import { VError } from 'libs/errors';
import { useTranslation } from 'libs/translations';
import { useAccountAddress } from 'libs/wallet';
import type { Asset, Pool } from 'types';
import { cn, convertTokensToMantissa } from 'utilities';
import { convertTokensToMantissa } from 'utilities';

import { NULL_ADDRESS } from 'constants/address';
import { ConnectWallet } from 'containers/ConnectWallet';
Expand Down
11 changes: 1 addition & 10 deletions apps/landing/src/assets/styles/variables.css
Original file line number Diff line number Diff line change
@@ -1,14 +1,5 @@
:root {
--color-bg-secondary: #1E2431;
--color-bg-secondary-transparent: #FFFFFF1A;
--color-background-secondary: #1E2431;
--color-icon-background: #2D3549;
--color-banner-bg: #F50DB4;

--font-fallback: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
sans-serif;
--font-default: var(--font-proxima-nova), var(--font-fallback);
--font-intro: 'Inconsolata', var(--font-fallback);

--global-max-width: 1280px;
}
2 changes: 1 addition & 1 deletion apps/landing/src/components/Banner/Banner.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
.banner {
position: relative;
width: 100%;
background-color: var(--color-banner-bg);
background-color: #F50DB4;
border-radius: 8px;
padding: 8px 16px;
display: flex;
Expand Down
2 changes: 1 addition & 1 deletion apps/landing/src/components/Benefits/Benefits.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
}

.benefitItem {
background-color: var(--color-bg-secondary);
background-color: var(--color-background-secondary);
border-radius: 8px;
padding: 24px;
border: 1px solid rgb(var(--color-lightGrey));
Expand Down
4 changes: 2 additions & 2 deletions apps/landing/src/components/Footer/Footer.module.css
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.root {
margin-top: auto;
width: 100%;
background-color: var(--color-bg-secondary);
background-color: var(--color-background-secondary);
}

.container {
Expand Down Expand Up @@ -176,7 +176,7 @@

@media (min-width: 640px) {
display: flex;
border-top: 1px solid var(--color-bg-secondary);
border-top: 1px solid var(--color-background-secondary);
}

@media (min-width: 840px) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

border: 1px solid rgb(var(--color-lightGrey));
border-radius: 24px;
background-color: var(--color-bg-secondary);
background-color: var(--color-background-secondary);

height: 542px;

Expand Down
2 changes: 1 addition & 1 deletion apps/landing/src/components/Header/MenuMobile.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
display: block;

&+& {
border-top: 1px solid var(--color-bg-secondary);
border-top: 1px solid var(--color-background-secondary);
}

&:after {
Expand Down
2 changes: 1 addition & 1 deletion apps/landing/src/components/MainContent/Intro.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@
& + & {
margin-left: 24px;
padding-left: 24px;
border-left: 1px solid var(--color-bg-secondary-transparent);
border-left: 1px solid #FFFFFF1A;
}
}

Expand Down
17 changes: 0 additions & 17 deletions apps/landing/src/components/Market/Market.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -232,20 +232,3 @@
color: rgb(var(--color-blue))
}
}

.ruler {
background-color: var(--color-bg-secondary-transparent);
border: 0;
height: 1px;
margin: 16px 0 16px 0;
}

.ourLiquidities {
text-align: center;
font-size: 12px;
line-height: 150%;
}

.numberGreen {
color: #00C38E;
}
2 changes: 1 addition & 1 deletion apps/landing/src/components/Safety/Safety.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@
display: flex;
flex-direction: column;
align-items: center;
background-color: var(--color-bg-secondary);
background-color: var(--color-background-secondary);
text-decoration: none;
overflow: hidden;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
background-position: left;
background-repeat: no-repeat;
background-size: contain;
background-color: var(--color-bg-secondary);
background-color: var(--color-background-secondary);

padding: 24px;

Expand Down

0 comments on commit 43073f0

Please sign in to comment.