Skip to content

Commit 7e9dd6e

Browse files
committed
styles: refactor Title to HeaderFour
1 parent 0c5bff5 commit 7e9dd6e

File tree

13 files changed

+56
-58
lines changed

13 files changed

+56
-58
lines changed

app/src/components/NodeStatus.tsx

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from 'react';
22
import { observer } from 'mobx-react-lite';
33
import { usePrefixedTranslation } from 'hooks';
44
import { useStore } from 'store';
5-
import { SmallText, Title, XLargeText } from 'components/common/text';
5+
import { HeaderFour, Jumbo, Small } from 'components/common/text';
66
import { Bitcoin, Bolt } from './common/icons';
77
import Unit from './common/Unit';
88
import { styled } from './theme';
@@ -17,9 +17,6 @@ const Styled = {
1717
margin: 20px 0;
1818
opacity: 0.5;
1919
`,
20-
StatusTitle: styled(Title)`
21-
margin-bottom: 10px;
22-
`,
2320
BoltIcon: styled(Bolt)`
2421
width: 10px;
2522
height: 10px;
@@ -36,18 +33,18 @@ const NodeStatus: React.FC = () => {
3633
const { l } = usePrefixedTranslation('cmps.NodeStatus');
3734
const { nodeStore } = useStore();
3835

39-
const { Wrapper, StatusTitle, BoltIcon, BitcoinIcon, Divider } = Styled;
36+
const { Wrapper, BoltIcon, BitcoinIcon, Divider } = Styled;
4037
return (
4138
<Wrapper>
42-
<StatusTitle>{l('title')}</StatusTitle>
43-
<XLargeText block>
39+
<HeaderFour>{l('title')}</HeaderFour>
40+
<Jumbo>
4441
<BoltIcon title="bolt" />
4542
<Unit sats={nodeStore.wallet.channelBalance} />
46-
</XLargeText>
47-
<SmallText block>
43+
</Jumbo>
44+
<Small>
4845
<BitcoinIcon title="bitcoin" />
4946
<Unit sats={nodeStore.wallet.walletBalance} suffix={false} />
50-
</SmallText>
47+
</Small>
5148
<Divider />
5249
</Wrapper>
5350
);

app/src/components/common/Tile.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React, { ReactNode } from 'react';
22
import { styled } from 'components/theme';
33
import { Maximize } from './icons';
4-
import { Title } from './text';
4+
import { HeaderFour } from './text';
55

66
const Styled = {
77
TileWrap: styled.div`
@@ -57,7 +57,7 @@ const Tile: React.FC<Props> = ({ title, text, onMaximizeClick, children }) => {
5757
return (
5858
<TileWrap>
5959
<Header>
60-
<Title>{title}</Title>
60+
<HeaderFour>{title}</HeaderFour>
6161
{onMaximizeClick && <MaximizeIcon title="maximize" onClick={onMaximizeClick} />}
6262
</Header>
6363
{text ? <Text>{text}</Text> : children}

app/src/components/common/text.tsx

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ interface BlockProps {
44
block?: boolean;
55
}
66

7+
interface HeaderProps {
8+
marginless?: boolean;
9+
}
10+
711
export const HeaderOne = styled.h1`
812
font-family: ${props => props.theme.fonts.work.medium};
913
font-size: ${props => props.theme.sizes.xxl};
@@ -24,11 +28,13 @@ export const HeaderThree = styled.h3`
2428
text-transform: uppercase;
2529
`;
2630

27-
export const HeaderFour = styled.h4`
31+
export const HeaderFour = styled.h4<HeaderProps>`
2832
font-family: ${props => props.theme.fonts.open.semiBold};
2933
font-size: ${props => props.theme.sizes.s};
3034
line-height: 20px;
3135
text-transform: uppercase;
36+
color: ${props => props.theme.colors.gray};
37+
margin-bottom: ${props => (props.marginless ? '0' : '0.5rem')};
3238
`;
3339

3440
export const Small = styled.p`
@@ -41,15 +47,6 @@ export const Jumbo = styled.span`
4147
line-height: 38px;
4248
`;
4349

44-
export const Title = styled.div`
45-
font-size: ${props => props.theme.sizes.s};
46-
font-family: ${props => props.theme.fonts.open.semiBold};
47-
text-transform: uppercase;
48-
letter-spacing: 0;
49-
line-height: 19px;
50-
color: ${props => props.theme.colors.gray};
51-
`;
52-
5350
export const SmallText = styled.span<BlockProps>`
5451
${props => props.block && 'display: block;'}
5552
font-size: ${props => props.theme.sizes.s};

app/src/components/history/HistoryRow.tsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { observer } from 'mobx-react-lite';
33
import { usePrefixedTranslation } from 'hooks';
44
import { Swap } from 'store/models';
55
import { Column, Row } from 'components/common/grid';
6-
import { Title } from 'components/common/text';
6+
import { HeaderFour } from 'components/common/text';
77
import Unit from 'components/common/Unit';
88
import SwapDot from 'components/loop/SwapDot';
99
import { styled } from 'components/theme';
@@ -27,7 +27,7 @@ const Styled = {
2727
text-overflow: ellipsis;
2828
line-height: ${ROW_HEIGHT}px;
2929
`,
30-
StatusTitle: styled(Title)`
30+
StatusHeader: styled(HeaderFour)`
3131
margin-left: 35px;
3232
`,
3333
StatusIcon: styled.span`
@@ -38,23 +38,23 @@ const Styled = {
3838

3939
export const HistoryRowHeader: React.FC = () => {
4040
const { l } = usePrefixedTranslation('cmps.history.HistoryRowHeader');
41-
const { StatusTitle } = Styled;
41+
const { StatusHeader } = Styled;
4242
return (
4343
<Row>
4444
<Column>
45-
<StatusTitle>{l('status')}</StatusTitle>
45+
<StatusHeader>{l('status')}</StatusHeader>
4646
</Column>
4747
<Column>
48-
<Title>{l('type')}</Title>
48+
<HeaderFour>{l('type')}</HeaderFour>
4949
</Column>
5050
<Column>
51-
<Title>{l('amount')} (sats)</Title>
51+
<HeaderFour>{l('amount')} (sats)</HeaderFour>
5252
</Column>
5353
<Column right>
54-
<Title>{l('created')}</Title>
54+
<HeaderFour>{l('created')}</HeaderFour>
5555
</Column>
5656
<Column right>
57-
<Title>{l('updated')}</Title>
57+
<HeaderFour>{l('updated')}</HeaderFour>
5858
</Column>
5959
</Row>
6060
);

app/src/components/layout/NavMenu.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import React from 'react';
22
import { observer } from 'mobx-react-lite';
33
import { usePrefixedTranslation } from 'hooks';
44
import { useStore } from 'store';
5-
import { Title } from 'components/common/text';
5+
import { HeaderFour } from 'components/common/text';
66
import { styled } from 'components/theme';
77

88
const Styled = {
9-
NavTitle: styled(Title)`
9+
NavHeader: styled(HeaderFour)`
1010
padding: 8px 14px;
1111
`,
1212
Nav: styled.ul`
@@ -60,10 +60,10 @@ const NavMenu: React.FC = () => {
6060
const { l } = usePrefixedTranslation('cmps.layout.NavMenu');
6161
const { uiStore } = useStore();
6262

63-
const { NavTitle, Nav } = Styled;
63+
const { NavHeader, Nav } = Styled;
6464
return (
6565
<>
66-
<NavTitle>{l('menu')}</NavTitle>
66+
<NavHeader>{l('menu')}</NavHeader>
6767
<Nav>
6868
<NavItem page="loop" onClick={uiStore.goToLoop} />
6969
<NavItem page="history" onClick={uiStore.goToHistory} />

app/src/components/loop/ChannelRow.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import { Channel } from 'store/models';
88
import Checkbox from 'components/common/Checkbox';
99
import { Column, Row } from 'components/common/grid';
1010
import StatusDot from 'components/common/StatusDot';
11-
import { Title } from 'components/common/text';
11+
import { HeaderFour } from 'components/common/text';
1212
import Unit from 'components/common/Unit';
1313
import { styled } from 'components/theme';
1414
import ChannelBalance from './ChannelBalance';
@@ -54,20 +54,20 @@ export const ChannelRowHeader: React.FC = () => {
5454
return (
5555
<Row>
5656
<Column right>
57-
<Title>{l('canReceive')}</Title>
57+
<HeaderFour>{l('canReceive')}</HeaderFour>
5858
</Column>
5959
<Column cols={3}></Column>
6060
<Column>
61-
<Title>{l('canSend')}</Title>
61+
<HeaderFour>{l('canSend')}</HeaderFour>
6262
</Column>
6363
<Column>
64-
<Title>{l('upTime')}</Title>
64+
<HeaderFour>{l('upTime')}</HeaderFour>
6565
</Column>
6666
<Column>
67-
<Title>{l('peer')}</Title>
67+
<HeaderFour>{l('peer')}</HeaderFour>
6868
</Column>
6969
<Column right>
70-
<Title>{l('capacity')}</Title>
70+
<HeaderFour>{l('capacity')}</HeaderFour>
7171
</Column>
7272
</Row>
7373
);

app/src/components/loop/processing/ProcessingSwaps.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { observer } from 'mobx-react-lite';
33
import { usePrefixedTranslation } from 'hooks';
44
import { useStore } from 'store';
55
import { Minimize } from 'components/common/icons';
6-
import { Title } from 'components/common/text';
6+
import { HeaderFour } from 'components/common/text';
77
import { styled } from 'components/theme';
88
import ProcessingSwapRow from './ProcessingSwapRow';
99

@@ -46,7 +46,7 @@ const ProcessingSwaps: React.FC = () => {
4646
return (
4747
<Wrapper>
4848
<Header>
49-
<Title>{l('title')}</Title>
49+
<HeaderFour>{l('title')}</HeaderFour>
5050
<MinimizeIcon onClick={uiStore.toggleProcessingSwaps} />
5151
</Header>
5252
<Content>

app/src/components/loop/processing/SwapInfo.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from 'react';
22
import { observer } from 'mobx-react-lite';
33
import { Swap } from 'store/models';
4-
import { Title } from 'components/common/text';
4+
import { HeaderFour } from 'components/common/text';
55
import Unit from 'components/common/Unit';
66
import { styled } from 'components/theme';
77
import SwapDot from '../SwapDot';
@@ -36,7 +36,7 @@ const SwapInfo: React.FC<Props> = ({ swap }) => {
3636
<SwapDot swap={swap} />
3737
</Dot>
3838
<Details>
39-
<Title>{swap.idEllipsed}</Title>
39+
<HeaderFour marginless>{swap.idEllipsed}</HeaderFour>
4040
<div>
4141
<Unit sats={swap.amount} />
4242
</div>

app/src/components/loop/swap/StepSummary.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from 'react';
22
import { usePrefixedTranslation } from 'hooks';
33
import { useStore } from 'store';
44
import { Pill } from 'components/common/base';
5-
import { H3Text, SmallText, Title } from 'components/common/text';
5+
import { H3Text, HeaderFour, SmallText } from 'components/common/text';
66
import { styled } from 'components/theme';
77

88
const Styled = {
@@ -38,7 +38,7 @@ const StepSummary: React.FC<Props> = ({ title, heading, description }) => {
3838
return (
3939
<Wrapper>
4040
<div>
41-
<Title>{title}</Title>
41+
<HeaderFour>{title}</HeaderFour>
4242
<Heading>{heading}</Heading>
4343
<Description>{description}</Description>
4444
</div>

app/src/components/loop/swap/SwapProcessing.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import loadingJson from 'assets/animations/loading.json';
44
import { usePrefixedTranslation } from 'hooks';
55
import { useStore } from 'store';
66
import Animation from 'components/common/Animation';
7-
import { Title } from 'components/common/text';
7+
import { HeaderFour } from 'components/common/text';
88
import { styled } from 'components/theme';
99

1010
const Styled = {
@@ -37,7 +37,7 @@ const SwapProcessingStep: React.FC = () => {
3737
<Wrapper>
3838
<Loader animationData={loadingJson} />
3939
<LoadingMessage>
40-
<Title>{l('loadingMsg')}</Title>
40+
<HeaderFour>{l('loadingMsg')}</HeaderFour>
4141
</LoadingMessage>
4242
{buildSwapStore.swapError && (
4343
<ErrorMessage>{buildSwapStore.swapError.message}</ErrorMessage>

0 commit comments

Comments
 (0)