Skip to content

feat(tokenized-assets): build Tokenized Assets page + widgets from Figma#13

Open
ChefWafflesPCS wants to merge 1 commit into
mainfrom
feat/tokenized-assets
Open

feat(tokenized-assets): build Tokenized Assets page + widgets from Figma#13
ChefWafflesPCS wants to merge 1 commit into
mainfrom
feat/tokenized-assets

Conversation

@ChefWafflesPCS

Copy link
Copy Markdown
Collaborator

Recreates the Tokenized Assets design (Figma 6flJxKCLKnfLDm9p13DxuR) using this repo's design system. Adds three stateless widgets and a page that composes them into Chart On and Chart Off layouts.

Widgets (src/widgets):

  • TokenizedAssetsList — search + tag chips + scrollable token rows with
    favorite toggles. 338x470, bottom-heavy 1/1/2/1
    card border, 16px hover radius.
  • TokenizedAssetsChartPanel — token header (H4 name + subtle ticker/MC,
    H4 right-aligned price with success/failure
    delta), 5m/1h/D timeframes, synthetic candle
    chart. 468x472, bottom-heavy border.
  • TokenizedAssetsTradePanel — split into four stacked cards per spec:
    TabsCard (Swap/TWAP/Limit, 72px), PayCard,
    ReceiveCard (swap-direction toggle in the
    gap), InfoCard (slippage + off-hours warning
    + CTA + rate footer). Each card carries the
    bottom-heavy border.

Page (src/pages):

  • TokenizedAssetsPage — owns selection/search/favorites/mode state, exposes chartOff prop. Header eyebrow + heading, asset count + Markets-open pill.
  • Stories: Apps/Tokenized Assets > Chart On / Chart Off.

Conventions followed: stateless widgets driven by props, styled-components reading from theme tokens (no hardcoded hex, no inline style={{}}), icons from src/primitives/Icons.tsx. Verified in dark + light themes via the preview workflow.

Recreates the Tokenized Assets design (Figma 6flJxKCLKnfLDm9p13DxuR) using
this repo's design system. Adds three stateless widgets and a page that
composes them into Chart On and Chart Off layouts.

Widgets (src/widgets):
- TokenizedAssetsList    — search + tag chips + scrollable token rows with
                           favorite toggles. 338x470, bottom-heavy 1/1/2/1
                           card border, 16px hover radius.
- TokenizedAssetsChartPanel — token header (H4 name + subtle ticker/MC,
                              H4 right-aligned price with success/failure
                              delta), 5m/1h/D timeframes, synthetic candle
                              chart. 468x472, bottom-heavy border.
- TokenizedAssetsTradePanel — split into four stacked cards per spec:
                              TabsCard (Swap/TWAP/Limit, 72px), PayCard,
                              ReceiveCard (swap-direction toggle in the
                              gap), InfoCard (slippage + off-hours warning
                              + CTA + rate footer). Each card carries the
                              bottom-heavy border.

Page (src/pages):
- TokenizedAssetsPage — owns selection/search/favorites/mode state, exposes
                        chartOff prop. Header eyebrow + heading, asset
                        count + Markets-open pill.
- Stories: Apps/Tokenized Assets > Chart On / Chart Off.

Conventions followed: stateless widgets driven by props, styled-components
reading from theme tokens (no hardcoded hex, no inline style={{}}), icons
from src/primitives/Icons.tsx. Verified in dark + light themes via the
preview workflow.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented May 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
storybook Ready Ready Preview, Comment May 14, 2026 10:09pm

Request Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant