background color support for all colors in palette
margin & padding via tshirt sizes (s, m, & l)
font color support for all colors in palette
mixin for creating tshirt size styles (e.g. margin & padding)
mixin for generating styles to enable all colors in the color palette for a provided css style (e.g. background & font colors)
various components to consistently build storybook documentation pages for each component
color constants and types for use within project
Box, Block, & Flex components to manage layout
interface defining default props for most components
utility functions getKeys & getProps for retrieving specific key-value pairs from a given object. generally used to parse things like props into a subset of values instead of manually destructuring named keys so they can be spread into a component later on, e.g.:
update jest.config.js to enforce 100% test code coverage π
update package.json to actually make this thing work as a package π
remove @use statements from SASS files because they weren't necessary and were being passed through to the generated CSS bundle
replace all experimental boolean props with traditional react props due to lack of reliable typescript support (I might just not be doing it right π€·ββοΈ)
Net New
.eslintrc.js
from tsdx's project to enable eslint support in vscodeProcfile
,app.json
, &static.json
files to deploy PRs to a Heroku dyno πblock
&flex
stylings
,m
, &l
)Box
,Block
, &Flex
components to manage layoutgetKeys
&getProps
for retrieving specific key-value pairs from a given object. generally used to parse things like props into a subset of values instead of manually destructuring named keys so they can be spread into a component later on, e.g.:Updates
jest.config.js
to enforce 100% test code coverage πpackage.json
to actually make this thing work as a package π@use
statements from SASS files because they weren't necessary and were being passed through to the generated CSS bundle