diff --git a/src/components/DiffArrow.stories.tsx b/src/components/DiffArrow.stories.tsx index c9bbf32..d4f11b7 100644 --- a/src/components/DiffArrow.stories.tsx +++ b/src/components/DiffArrow.stories.tsx @@ -14,7 +14,7 @@ export const DiffArrowStory: Story = (args) => ( DiffArrowStory.argTypes = { direction: { - options: ['left', 'right'], + options: ['left', 'right', 'up', 'down'], control: { type: 'select' }, defaultValue: 'right', }, diff --git a/src/components/DiffArrow.tsx b/src/components/DiffArrow.tsx index e1fa3c9..b140042 100644 --- a/src/components/DiffArrow.tsx +++ b/src/components/DiffArrow.tsx @@ -10,7 +10,7 @@ type ElementProps = { type StyleProps = { className?: string; - direction?: 'right' | 'left'; + direction?: 'right' | 'left' | 'up' | 'down'; }; export type DiffArrowProps = ElementProps & StyleProps; @@ -57,5 +57,11 @@ Styled.DiffArrowContainer = styled.span` left: css` transform: scaleX(-1); `, + up: css` + transform: rotate(-90deg); + `, + down: css` + transform: rotate(90deg); + ` }[direction || 'right'])} `; diff --git a/src/components/Icon.tsx b/src/components/Icon.tsx index f5e44e1..045bb5a 100644 --- a/src/components/Icon.tsx +++ b/src/components/Icon.tsx @@ -44,6 +44,7 @@ import { MenuIcon, MigrateIcon, MintscanIcon, + MoonIcon, OrderbookIcon, OrderCanceledIcon, OrderFilledIcon, @@ -66,6 +67,7 @@ import { ShowIcon, TogglesMenuIcon, StarIcon, + SunIcon, TerminalIcon, TradeIcon, TransferIcon, @@ -119,6 +121,7 @@ export enum IconName { Menu = 'Menu', Migrate = 'Migrate', Mintscan = 'Mintscan', + Moon = 'Moon', Onboarding = 'Onboarding', Orderbook = 'OrderbookIcon', OrderCanceled = 'OrderCanceled', @@ -141,6 +144,7 @@ export enum IconName { Share = 'Share', Show = 'Show', Star = 'Star', + Sun = 'Sun', Terminal = 'Terminal', TogglesMenu = 'TogglesMenu', Trade = 'Trade', @@ -195,6 +199,7 @@ const icons = { [IconName.Menu]: MenuIcon, [IconName.Migrate]: MigrateIcon, [IconName.Mintscan]: MintscanIcon, + [IconName.Moon]: MoonIcon, [IconName.Orderbook]: OrderbookIcon, [IconName.OrderCanceled]: OrderCanceledIcon, [IconName.OrderFilled]: OrderFilledIcon, @@ -216,6 +221,7 @@ const icons = { [IconName.Share]: ShareIcon, [IconName.Show]: ShowIcon, [IconName.Star]: StarIcon, + [IconName.Sun]: SunIcon, [IconName.Terminal]: TerminalIcon, [IconName.TogglesMenu]: TogglesMenuIcon, [IconName.Trade]: TradeIcon, diff --git a/src/icons/index.ts b/src/icons/index.ts index 0dfb854..a70c120 100644 --- a/src/icons/index.ts +++ b/src/icons/index.ts @@ -39,6 +39,7 @@ export { default as MarketsIcon } from './markets.svg'; export { default as MenuIcon } from './menu.svg'; export { default as MigrateIcon } from './migrate.svg'; export { default as MintscanIcon } from './logos/mintscan.svg'; +export { default as MoonIcon } from './moon.svg'; export { default as OrderbookIcon } from './orderbook.svg'; export { default as OverviewIcon } from './overview.svg'; export { default as PencilIcon } from './pencil.svg'; @@ -56,6 +57,7 @@ export { default as SendIcon } from './send.svg'; export { default as ShareIcon } from './share.svg'; export { default as ShowIcon } from './show.svg'; export { default as StarIcon } from './star.svg'; +export { default as SunIcon } from './sun.svg'; export { default as TerminalIcon } from './terminal.svg'; export { default as TogglesMenuIcon } from './toggles-menu.svg'; export { default as TradeIcon } from './trade.svg'; diff --git a/src/icons/moon.svg b/src/icons/moon.svg new file mode 100644 index 0000000..806f9d5 --- /dev/null +++ b/src/icons/moon.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/icons/sun.svg b/src/icons/sun.svg new file mode 100644 index 0000000..1fa6e88 --- /dev/null +++ b/src/icons/sun.svg @@ -0,0 +1,3 @@ + + +