UNPKG

fannypack

Version:

An accessible, composable, and friendly React UI Kit

164 lines (130 loc) 4.3 kB
--- name: Palette order: 1 route: /palette --- import { Box, Flex } from '../primitives'; import PaletteColor from './PaletteColor'; # Palette The palette is the main color set for Fannypack. ## Defaults <Box marginBottom="xxxlarge"> <Flex> <Box padding="0.5rem 0.25rem"><PaletteColor palette="default" border="1px solid grey" /></Box> <Box padding="0.5rem 0.25rem"><PaletteColor palette="text" /></Box> </Flex> <Flex> <Box padding="0.5rem 0.25rem"><PaletteColor palette="primary" /></Box> <Box padding="0.5rem 0.25rem"><PaletteColor palette="primaryTint" /></Box> </Flex> <Flex> <Box padding="0.5rem 0.25rem"><PaletteColor palette="secondary" /></Box> <Box padding="0.5rem 0.25rem"><PaletteColor palette="secondaryTint" /></Box> </Flex> </Box> ## Grayscales <Box marginBottom="xxxlarge"> <Flex> <Box padding="0.5rem 0.25rem"><PaletteColor palette="black" /></Box> </Flex> <Flex marginTop="xsmall"> <Box padding="0.5rem 0.25rem"><PaletteColor palette="white" border="1px solid grey" /></Box> <Box padding="0.5rem 0.25rem"><PaletteColor palette="whiteDark" border="1px solid grey" /></Box> <Box padding="0.5rem 0.25rem"><PaletteColor palette="whiteDarker" border="1px solid grey" /></Box> <Box padding="0.5rem 0.25rem"><PaletteColor palette="whiteDarkest" border="1px solid grey" /></Box> </Flex> <Flex marginTop="xsmall"> <Box padding="0.5rem 0.25rem"><PaletteColor palette="gray" /></Box> <Box padding="0.5rem 0.25rem"><PaletteColor palette="grayDark" /></Box> <Box padding="0.5rem 0.25rem"><PaletteColor palette="grayDarker" /></Box> <Box padding="0.5rem 0.25rem"><PaletteColor palette="grayDarkest" /></Box> </Flex> </Box> ## Statuses <Box marginBottom="xxxlarge"> <Flex> <Box padding="0.5rem 0.25rem"><PaletteColor palette="success" /></Box> <Box padding="0.5rem 0.25rem"><PaletteColor palette="successTint" /></Box> </Flex> <Flex> <Box padding="0.5rem 0.25rem"><PaletteColor palette="danger" /></Box> <Box padding="0.5rem 0.25rem"><PaletteColor palette="dangerTint" /></Box> </Flex> <Flex> <Box padding="0.5rem 0.25rem"><PaletteColor palette="warning" /></Box> <Box padding="0.5rem 0.25rem"><PaletteColor palette="warningTint" /></Box> </Flex> </Box> ## Theming ### Schema ```jsx { text: '#435a6f', black: 'black', white: 'white', whiteDark: darken(0.03, 'white'), whiteDarker: darken(0.05, 'white'), whiteDarkest: darken(0.1, 'white'), grayLightest: lighten(0.2, 'gray'), grayLighter: lighten(0.1, 'gray'), grayLight: lighten(0.05, 'gray'), gray: 'gray', grayDark: darken(0.05, 'gray'), grayDarker: darken(0.1, 'gray'), grayDarkest: darken(0.2, 'gray'), default: darken(0.01, 'white'), defaultInverted: p('text'), primary: '#112ebb', primaryTint: tint(0.9, '#112ebb'), primaryInverted: p('white'), secondary: '#1d67fc', secondaryTint: tint(0.9, '#1d67fc'), secondaryInverted: p('white'), success: '#007b2e', successTint: tint(0.9, '#007b2e'), successInverted: p('white'), danger: '#d60027', dangerTint: tint(0.9, '#d60027'), dangerInverted: p('white'), warning: '#ffb300', warningTint: tint(0.9, '#ffb300'), warningInverted: p('text'), } ``` ### Default ```jsx import { lighten, darken, tint } from 'polished'; import { palette as p } from 'styled-tools'; { text: '#435a6f', black: 'black', white: 'white', whiteDark: darken(0.03, 'white'), whiteDarker: darken(0.05, 'white'), whiteDarkest: darken(0.1, 'white'), grayLightest: lighten(0.2, 'gray'), grayLighter: lighten(0.1, 'gray'), grayLight: lighten(0.05, 'gray'), gray: 'gray', grayDark: darken(0.05, 'gray'), grayDarker: darken(0.1, 'gray'), grayDarkest: darken(0.2, 'gray'), default: darken(0.01, 'white'), defaultInverted: p('text'), primary: '#112ebb', primaryTint: tint(0.9, '#112ebb'), primaryInverted: p('white'), secondary: '#1d67fc', secondaryTint: tint(0.9, '#1d67fc'), secondaryInverted: p('white'), success: '#007b2e', successTint: tint(0.9, '#007b2e'), successInverted: p('white'), danger: '#d60027', dangerTint: tint(0.9, '#d60027'), dangerInverted: p('white'), warning: '#ffb300', warningTint: tint(0.9, '#ffb300'), warningInverted: p('text'), } ```