1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00
metamask-extension/ui/components/component-library
George Marshall d2779c9ef1
Updating Avatar components to forward refs (#18678)
Co-authored-by: Brad Decker <bhdecker84@gmail.com>
2023-04-21 08:51:34 -07:00
..
avatar-account Updating Avatar components to forward refs (#18678) 2023-04-21 08:51:34 -07:00
avatar-base Updating Avatar components to forward refs (#18678) 2023-04-21 08:51:34 -07:00
avatar-favicon Updating Avatar components to forward refs (#18678) 2023-04-21 08:51:34 -07:00
avatar-icon Updating Avatar components to forward refs (#18678) 2023-04-21 08:51:34 -07:00
avatar-network Updating Avatar components to forward refs (#18678) 2023-04-21 08:51:34 -07:00
avatar-token Updating Avatar components to forward refs (#18678) 2023-04-21 08:51:34 -07:00
badge-wrapper UX Multichain: updated ethereum logo icon (#18528) 2023-04-19 20:55:19 +05:30
banner-alert
banner-base update ButtonIcon to TS (#18448) 2023-04-12 08:55:24 -07:00
banner-tip
button
button-base
button-icon update ButtonIcon to TS (#18448) 2023-04-12 08:55:24 -07:00
button-link
button-primary
button-secondary
form-text-field
header-base Feat/18308/ds popover header component (#18489) 2023-04-19 10:36:01 -07:00
help-text
icon [MMI] update eth overview component (#18625) 2023-04-21 12:16:09 +01:00
input
label
modal-content
modal-overlay
picker-network
popover-header Feat/18308/ds popover header component (#18489) 2023-04-19 10:36:01 -07:00
tag
tag-url
text update to enum DS Text component (#18584) 2023-04-17 10:17:28 -07:00
text-field UX Multichain: updated ethereum logo icon (#18528) 2023-04-19 20:55:19 +05:30
text-field-search update ButtonIcon to TS (#18448) 2023-04-12 08:55:24 -07:00
COMPONENT-LIBARY.stories.mdx
component-library-components.scss
index.js Feat/18308/ds popover header component (#18489) 2023-04-19 10:36:01 -07:00
README.md Update to component-library readme (#18501) 2023-04-19 19:30:29 -07:00

Component Library

This folder contains design system components that are built 1:1 with the Figma DS Components UI kit and should be used where possible in all UI feature work.

Architecture

All components are built on top of the Box component and accept all Box component props

Layout

component-library components accept all utility props for layout

import { Text } from '../../component-library'

<Text marginBottom={4}>This text has a margin-bottom of 16px</Text>

Polymorphic as prop

component-library components accept a polymorphic as prop to change the root html element of a component

import { Text } from '../../component-library'

<ul>
<Text as="li">This renders as list item html element</Text>
</ul>

TypeScript

We are currently in the process of migrating all component-library components to TypeScript. Feel free to contribute by creating a PR against one of these issues

Support

If internal folks have any questions please reach out the design system team via the internal slack channel #metamask-design-system 💁

DS components figma file (internal)