feat: add react-color for the color picker component
This commit is contained in:
parent
897515da60
commit
4679bea9b1
|
@ -28,6 +28,7 @@
|
||||||
"@types/react-dom": "18",
|
"@types/react-dom": "18",
|
||||||
"expo-modules-core": "^1.5.9",
|
"expo-modules-core": "^1.5.9",
|
||||||
"react": "18",
|
"react": "18",
|
||||||
|
"react-color": "^2.19.3",
|
||||||
"react-dom": "18",
|
"react-dom": "18",
|
||||||
"react-native": "^0.72.3",
|
"react-native": "^0.72.3",
|
||||||
"react-native-svg": "^13.10.0",
|
"react-native-svg": "^13.10.0",
|
||||||
|
@ -46,6 +47,7 @@
|
||||||
"@storybook/react-vite": "^7.2.0",
|
"@storybook/react-vite": "^7.2.0",
|
||||||
"@storybook/test-runner": "^0.12.0",
|
"@storybook/test-runner": "^0.12.0",
|
||||||
"@storybook/testing-library": "^0.2.0",
|
"@storybook/testing-library": "^0.2.0",
|
||||||
|
"@types/react-color": "^3.0.6",
|
||||||
"@typescript-eslint/eslint-plugin": "^6.0.0",
|
"@typescript-eslint/eslint-plugin": "^6.0.0",
|
||||||
"@typescript-eslint/parser": "^6.0.0",
|
"@typescript-eslint/parser": "^6.0.0",
|
||||||
"@vitejs/plugin-react": "^4.0.3",
|
"@vitejs/plugin-react": "^4.0.3",
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
import { useState } from 'react'
|
import { useState } from 'react'
|
||||||
import { Button as StatusButton, Tag, Text, Avatar, Checkbox } from '@status-im/components'
|
import { Button as StatusButton, Tag, Text, Avatar, Checkbox } from '@status-im/components'
|
||||||
import { Label, Separator, XStack, YStack } from 'tamagui'
|
import { Label, Separator, XStack, YStack } from 'tamagui'
|
||||||
|
import { CirclePicker } from 'react-color'
|
||||||
import PageWrapperShadow from '../../components/PageWrappers/PageWrapperShadow'
|
import PageWrapperShadow from '../../components/PageWrappers/PageWrapperShadow'
|
||||||
import NimbusLogo from '../../components/Logos/NimbusLogo'
|
import NimbusLogo from '../../components/Logos/NimbusLogo'
|
||||||
import Titles from '../../components/General/Titles'
|
import Titles from '../../components/General/Titles'
|
||||||
|
@ -33,7 +34,7 @@ const CreateLocalNodePage = () => {
|
||||||
<LabelInputField labelText="Device Name" placeholderText="Stake and chips" />
|
<LabelInputField labelText="Device Name" placeholderText="Stake and chips" />
|
||||||
</XStack>
|
</XStack>
|
||||||
<XStack my={10} justifyContent={'space-between'}>
|
<XStack my={10} justifyContent={'space-between'}>
|
||||||
<YStack>
|
<YStack mr={30}>
|
||||||
<Text size={13} weight="regular" color={'#647084'}>
|
<Text size={13} weight="regular" color={'#647084'}>
|
||||||
Device Avatar
|
Device Avatar
|
||||||
</Text>
|
</Text>
|
||||||
|
@ -46,6 +47,24 @@ const CreateLocalNodePage = () => {
|
||||||
<Text size={13} weight="regular" color={'#647084'}>
|
<Text size={13} weight="regular" color={'#647084'}>
|
||||||
Highlight Color
|
Highlight Color
|
||||||
</Text>
|
</Text>
|
||||||
|
<CirclePicker
|
||||||
|
width="80%"
|
||||||
|
circleSize={40}
|
||||||
|
circleSpacing={12}
|
||||||
|
colors={[
|
||||||
|
'#2A4AF5',
|
||||||
|
'#F6B03C',
|
||||||
|
'#7140FD',
|
||||||
|
'#2A799B',
|
||||||
|
'#EC266C',
|
||||||
|
'#1992D7',
|
||||||
|
'#FF7D46',
|
||||||
|
'#216266',
|
||||||
|
'#F66F8F',
|
||||||
|
'#C78F67',
|
||||||
|
'#CB6256',
|
||||||
|
]}
|
||||||
|
/>
|
||||||
</YStack>
|
</YStack>
|
||||||
</XStack>
|
</XStack>
|
||||||
</YStack>
|
</YStack>
|
||||||
|
|
81
yarn.lock
81
yarn.lock
|
@ -2158,6 +2158,15 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@icons/material@npm:^0.2.4":
|
||||||
|
version: 0.2.4
|
||||||
|
resolution: "@icons/material@npm:0.2.4"
|
||||||
|
peerDependencies:
|
||||||
|
react: "*"
|
||||||
|
checksum: 24baa360cb83f7e1a9e6784ac11185d57eb895b0efd3070ec915693378330f35ff9feb248f650b9649fa3e1045601286585dc05795a4c734d4849b33900351ee
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@isaacs/cliui@npm:^8.0.2":
|
"@isaacs/cliui@npm:^8.0.2":
|
||||||
version: 8.0.2
|
version: 8.0.2
|
||||||
resolution: "@isaacs/cliui@npm:8.0.2"
|
resolution: "@isaacs/cliui@npm:8.0.2"
|
||||||
|
@ -7033,6 +7042,16 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@types/react-color@npm:^3.0.6":
|
||||||
|
version: 3.0.6
|
||||||
|
resolution: "@types/react-color@npm:3.0.6"
|
||||||
|
dependencies:
|
||||||
|
"@types/react": "*"
|
||||||
|
"@types/reactcss": "*"
|
||||||
|
checksum: 8cd881d6eb725190be942c1d71f7917d3dd1b418417740f64fa6c03ae3ba16cb91d07c4b3b348cf5bae20071c8ca5d4aaf514c9a5318077d5e50bd782a5e8da2
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@types/react-dom@npm:18":
|
"@types/react-dom@npm:18":
|
||||||
version: 18.2.7
|
version: 18.2.7
|
||||||
resolution: "@types/react-dom@npm:18.2.7"
|
resolution: "@types/react-dom@npm:18.2.7"
|
||||||
|
@ -7062,6 +7081,15 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"@types/reactcss@npm:*":
|
||||||
|
version: 1.2.6
|
||||||
|
resolution: "@types/reactcss@npm:1.2.6"
|
||||||
|
dependencies:
|
||||||
|
"@types/react": "*"
|
||||||
|
checksum: f4711d707a1af653178c8941080e989a945feb0c529d848fed36687ee5e8a462cda183383caadf8848497b5c03bec16e6cdf22fc70462913d8d706cabb597130
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"@types/resolve@npm:1.20.2":
|
"@types/resolve@npm:1.20.2":
|
||||||
version: 1.20.2
|
version: 1.20.2
|
||||||
resolution: "@types/resolve@npm:1.20.2"
|
resolution: "@types/resolve@npm:1.20.2"
|
||||||
|
@ -12820,6 +12848,13 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"lodash-es@npm:^4.17.15":
|
||||||
|
version: 4.17.21
|
||||||
|
resolution: "lodash-es@npm:4.17.21"
|
||||||
|
checksum: 05cbffad6e2adbb331a4e16fbd826e7faee403a1a04873b82b42c0f22090f280839f85b95393f487c1303c8a3d2a010048bf06151a6cbe03eee4d388fb0a12d2
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"lodash.debounce@npm:^4.0.8":
|
"lodash.debounce@npm:^4.0.8":
|
||||||
version: 4.0.8
|
version: 4.0.8
|
||||||
resolution: "lodash.debounce@npm:4.0.8"
|
resolution: "lodash.debounce@npm:4.0.8"
|
||||||
|
@ -12848,7 +12883,7 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"lodash@npm:^4.17.15, lodash@npm:^4.17.21":
|
"lodash@npm:^4.0.1, lodash@npm:^4.17.15, lodash@npm:^4.17.21":
|
||||||
version: 4.17.21
|
version: 4.17.21
|
||||||
resolution: "lodash@npm:4.17.21"
|
resolution: "lodash@npm:4.17.21"
|
||||||
checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7
|
checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7
|
||||||
|
@ -13024,6 +13059,13 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"material-colors@npm:^1.2.1":
|
||||||
|
version: 1.2.6
|
||||||
|
resolution: "material-colors@npm:1.2.6"
|
||||||
|
checksum: 72d005ccccb82bab68eef3cd757e802668634fc86976dedb9fc564ce994f2d3258273766b7efecb7404a0031969e2d72201a1b74169763f0a53c0dd8d649209f
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"mdast-util-definitions@npm:^4.0.0":
|
"mdast-util-definitions@npm:^4.0.0":
|
||||||
version: 4.0.0
|
version: 4.0.0
|
||||||
resolution: "mdast-util-definitions@npm:4.0.0"
|
resolution: "mdast-util-definitions@npm:4.0.0"
|
||||||
|
@ -13717,6 +13759,7 @@ __metadata:
|
||||||
"@tamagui/react-17-patch": 1.36.4
|
"@tamagui/react-17-patch": 1.36.4
|
||||||
"@tamagui/vite-plugin": 1.36.4
|
"@tamagui/vite-plugin": 1.36.4
|
||||||
"@types/react": 18
|
"@types/react": 18
|
||||||
|
"@types/react-color": ^3.0.6
|
||||||
"@types/react-dom": 18
|
"@types/react-dom": 18
|
||||||
"@typescript-eslint/eslint-plugin": ^6.0.0
|
"@typescript-eslint/eslint-plugin": ^6.0.0
|
||||||
"@typescript-eslint/parser": ^6.0.0
|
"@typescript-eslint/parser": ^6.0.0
|
||||||
|
@ -13728,6 +13771,7 @@ __metadata:
|
||||||
expo-modules-core: ^1.5.9
|
expo-modules-core: ^1.5.9
|
||||||
prettier: ^3.0.1
|
prettier: ^3.0.1
|
||||||
react: 18
|
react: 18
|
||||||
|
react-color: ^2.19.3
|
||||||
react-dom: 18
|
react-dom: 18
|
||||||
react-native: ^0.72.3
|
react-native: ^0.72.3
|
||||||
react-native-svg: ^13.10.0
|
react-native-svg: ^13.10.0
|
||||||
|
@ -14585,7 +14629,7 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
"prop-types@npm:*, prop-types@npm:^15.7.2":
|
"prop-types@npm:*, prop-types@npm:^15.5.10, prop-types@npm:^15.7.2":
|
||||||
version: 15.8.1
|
version: 15.8.1
|
||||||
resolution: "prop-types@npm:15.8.1"
|
resolution: "prop-types@npm:15.8.1"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -14729,6 +14773,23 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"react-color@npm:^2.19.3":
|
||||||
|
version: 2.19.3
|
||||||
|
resolution: "react-color@npm:2.19.3"
|
||||||
|
dependencies:
|
||||||
|
"@icons/material": ^0.2.4
|
||||||
|
lodash: ^4.17.15
|
||||||
|
lodash-es: ^4.17.15
|
||||||
|
material-colors: ^1.2.1
|
||||||
|
prop-types: ^15.5.10
|
||||||
|
reactcss: ^1.2.0
|
||||||
|
tinycolor2: ^1.4.1
|
||||||
|
peerDependencies:
|
||||||
|
react: "*"
|
||||||
|
checksum: 40b49e1aa2ab27a099cc37a3fa2d5bb906b8def4dbe2d922c0e42365e386d82b03f9b06a2b29a44a51f1e114cef72e61c0ba0740581a128d951936ea4617429b
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"react-colorful@npm:^5.1.2":
|
"react-colorful@npm:^5.1.2":
|
||||||
version: 5.6.1
|
version: 5.6.1
|
||||||
resolution: "react-colorful@npm:5.6.1"
|
resolution: "react-colorful@npm:5.6.1"
|
||||||
|
@ -15109,6 +15170,15 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"reactcss@npm:^1.2.0":
|
||||||
|
version: 1.2.3
|
||||||
|
resolution: "reactcss@npm:1.2.3"
|
||||||
|
dependencies:
|
||||||
|
lodash: ^4.0.1
|
||||||
|
checksum: c53e386a0881f1477e1cff661f6a6ad4c662230941f3827862193ac30f9b75cdf7bc7b4c7e5ca543d3e4e80fee1a3e9fa0056c206b1c0423726c41773ab3fe45
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"read-pkg-up@npm:^7.0.1":
|
"read-pkg-up@npm:^7.0.1":
|
||||||
version: 7.0.1
|
version: 7.0.1
|
||||||
resolution: "read-pkg-up@npm:7.0.1"
|
resolution: "read-pkg-up@npm:7.0.1"
|
||||||
|
@ -16391,6 +16461,13 @@ __metadata:
|
||||||
languageName: node
|
languageName: node
|
||||||
linkType: hard
|
linkType: hard
|
||||||
|
|
||||||
|
"tinycolor2@npm:^1.4.1":
|
||||||
|
version: 1.6.0
|
||||||
|
resolution: "tinycolor2@npm:1.6.0"
|
||||||
|
checksum: 6df4d07fceeedc0a878d7bac47e2cd47c1ceeb1078340a9eb8a295bc0651e17c750f73d47b3028d829f30b85c15e0572c0fd4142083e4c21a30a597e47f47230
|
||||||
|
languageName: node
|
||||||
|
linkType: hard
|
||||||
|
|
||||||
"tmpl@npm:1.0.5":
|
"tmpl@npm:1.0.5":
|
||||||
version: 1.0.5
|
version: 1.0.5
|
||||||
resolution: "tmpl@npm:1.0.5"
|
resolution: "tmpl@npm:1.0.5"
|
||||||
|
|
Loading…
Reference in New Issue