1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-11-25 20:02:58 +01:00
metamask-extension/ui/components/component-library
Garrett Bear 090476d9a2
ButtonIcon background & ButtonBase disabled update (#19976)
* button background hover updates

* add buttonlink underline

* update button base disabled

* fix size auto

* Update ui/components/component-library/button-link/button-link.stories.js

Co-authored-by: George Marshall <george.marshall@consensys.net>

* remove underline

---------

Co-authored-by: George Marshall <george.marshall@consensys.net>
2023-07-13 13:22:40 -07:00
..
avatar-account
avatar-base
avatar-favicon
avatar-icon
avatar-network
avatar-token
badge-wrapper
banner-alert
banner-base
banner-tip
box Fix memory based performance problem caused by use of lodash memoize in box component (#19993) 2023-07-13 12:23:10 -02:30
button Update ButtonBase text variant and fix font smoothing (#19883) 2023-07-12 07:37:33 -07:00
button-base ButtonIcon background & ButtonBase disabled update (#19976) 2023-07-13 13:22:40 -07:00
button-icon ButtonIcon background & ButtonBase disabled update (#19976) 2023-07-13 13:22:40 -07:00
button-link ButtonIcon background & ButtonBase disabled update (#19976) 2023-07-13 13:22:40 -07:00
button-primary Update ButtonBase text variant and fix font smoothing (#19883) 2023-07-12 07:37:33 -07:00
button-secondary Update ButtonBase text variant and fix font smoothing (#19883) 2023-07-12 07:37:33 -07:00
form-text-field
header-base
help-text
icon
input
label
modal
modal-content Fix #19856 - Don't autoclose Modals when Popover items are clicked (#19857) 2023-07-05 10:11:49 -07:00
modal-focus
modal-header
modal-overlay
picker-network
popover
popover-header
tag
tag-url
text Update Design Tokens & Add New Text Variants (#19853) 2023-06-30 11:35:43 -07:00
text-field
text-field-search
component-library-components.scss ButtonIcon background & ButtonBase disabled update (#19976) 2023-07-13 13:22:40 -07:00
COMPONENT-LIBRARY.stories.mdx
index.js
README.md

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