1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-11-22 18:00:18 +01:00
metamask-extension/ui/components/component-library
Victorien Gauch e4923399a9
feat: add new linea mainnet network (#19326)
* feat: add new linea mainnet network

* fix: removed unused condition + lint code

* fix: update tests + fix network tab issue

* feat: add feature toggle for linea mainnet

* fix: add feature toggle for linea mainnet

* feat: add linea mainnet logo

* update @metamask/eth-json-rpc-infura package to support linea networks

* update linea mainnet block explorer url

* fix: refactor linea mainnet feature toggle

* fix: update linea mainnet chain id and rpc url

* fix: update settings-search unit test

* fix: update linea mainnet feature flag

* fix: remove useless async function keyword for linea mainnet feature flag
2023-06-16 14:05:33 -02:30
..
avatar-account Updating Avatar components to forward refs (#18678) 2023-04-21 08:51:34 -07:00
avatar-base Replacing deprecated constants with enums (#19242) 2023-06-05 21:25:20 +05:30
avatar-favicon Part of #18714: Replacing deprecated constants in Avatar-Favicon folder (#19332) 2023-06-01 10:09:08 -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 Swaps UI update (#19169) 2023-06-15 20:17:21 +02:00
banner-base Swaps UI update (#19169) 2023-06-15 20:17:21 +02:00
banner-tip Swaps UI update (#19169) 2023-06-15 20:17:21 +02:00
box Adding Box component in TS to component-library (#19363) 2023-06-08 11:12:16 -07:00
button Update Button prop name type to variant (#18774) 2023-04-26 11:17:25 -05:00
button-base Updating icon imports to TS version in component-library folder (#18449) 2023-04-05 09:11:10 -07:00
button-icon Deprecated Icon and ButtonIcon clean up (#19220) 2023-05-19 10:33:02 -07:00
button-link Updating icon imports to TS version in component-library folder (#18449) 2023-04-05 09:11:10 -07:00
button-primary Updating icon imports to TS version in component-library folder (#18449) 2023-04-05 09:11:10 -07:00
button-secondary Updating icon imports to TS version in component-library folder (#18449) 2023-04-05 09:11:10 -07:00
form-text-field Replacing Deprecated Constants (#19333) 2023-06-01 09:33:11 -07:00
header-base update TEXT_ALIGN to TextAlign in component-library folder (#19237) 2023-05-23 11:05:50 -07:00
help-text Updating icon imports to TS version in component-library folder (#18449) 2023-04-05 09:11:10 -07:00
icon Part of #18714: Replacing deprecated constants in Icon folder (#19250) 2023-05-25 13:53:31 -07:00
input update text component color to use box color (#18246) 2023-03-23 13:00:37 -07:00
label Updating icon imports to TS version in component-library folder (#18449) 2023-04-05 09:11:10 -07:00
modal Adding Modal and updating ModalContent component (#19020) 2023-05-19 13:20:15 -07:00
modal-content Adding Modal and updating ModalContent component (#19020) 2023-05-19 13:20:15 -07:00
modal-focus Adding ModalFocus component (#18979) 2023-05-09 14:33:29 -07:00
modal-header Part of #18714: Replacing deprecated constants in Modal-Header folder (#19339) 2023-05-31 10:12:21 -07:00
modal-overlay Some style, accessibility and sematic html updates to modal sub components (#19034) 2023-05-09 14:09:10 -07:00
picker-network UX: Multichain: Set a maximum width on the network picker (#18731) 2023-04-28 12:20:55 -05:00
popover Changes to Popover folder (#19245) 2023-05-29 16:16:11 -07:00
popover-header Add DS Popover component (#18805) 2023-05-19 11:49:53 -07:00
tag update text component color to use box color (#18246) 2023-03-23 13:00:37 -07:00
tag-url Updating icon imports to TS version in component-library folder (#18449) 2023-04-05 09:11:10 -07:00
text feat: add new linea mainnet network (#19326) 2023-06-16 14:05:33 -02:30
text-field Swaps UI update (#19169) 2023-06-15 20:17:21 +02:00
text-field-search Fixes clear button size TextFieldSearch (#19153) 2023-05-16 13:15:13 -07:00
component-library-components.scss Adding Box component in TS to component-library (#19363) 2023-06-08 11:12:16 -07:00
COMPONENT-LIBRARY.stories.mdx Updating component-library readme storybook render (#19359) 2023-06-05 21:23:25 +05:30
index.js Adding Box component in TS to component-library (#19363) 2023-06-08 11:12:16 -07:00
README.md Updating component-library readme storybook render (#19359) 2023-06-05 21:23:25 +05:30

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