All Projects โ†’ intuit โ†’ doc-blocks

intuit / doc-blocks

Licence: MIT license
A design system for doc-blocks UI components, built on @design-systems/cli.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to doc-blocks

Learnstorybook Code
Code for Learn Storybook
Stars: โœญ 249 (+1085.71%)
Mutual labels:  storybook
react-bones
๐Ÿ’€ Dead simple content loading components for React and React-Native. ๐Ÿ’€
Stars: โœญ 42 (+100%)
Mutual labels:  storybook
amazin
A MERN-stack app for eCommerce platform, Webshop, Web Store. Storybook: https://www.amazin.one/ Alternative: https://ntrix.github.io/amazin-story
Stars: โœญ 27 (+28.57%)
Mutual labels:  storybook
sustainatives
Mobile App
Stars: โœญ 14 (-33.33%)
Mutual labels:  storybook
vue-cli-template-library
Template for developing open-source vue.js libraries with Rollup + Jest + Babel + Storybook + TravisCI + SemanticRelease
Stars: โœญ 61 (+190.48%)
Mutual labels:  storybook
react-module-boilerplate
Sample React presentational components package.
Stars: โœญ 16 (-23.81%)
Mutual labels:  storybook
Storybook Router
A storybook decorator that allows you to use routing-aware components in your stories
Stars: โœญ 246 (+1071.43%)
Mutual labels:  storybook
vuetify-with-storybook
Setting up Storybook with Vuetify the right way
Stars: โœญ 116 (+452.38%)
Mutual labels:  storybook
assistant
๐Ÿค– Bring your Figma design & development pipeline to the next level - with design to code, in-design-content-management, component management, tools for faster design
Stars: โœญ 451 (+2047.62%)
Mutual labels:  storybook
nextjs-ts-antd-redux-storybook-starter
๐Ÿƒ๐Ÿผ Next.js + TypeScript + Ant Design + Redux Toolkit + Redux Saga + Styled Components + Jest + Storybook ไผไธš็บง้กน็›ฎ่„šๆ‰‹ๆžถๆจกๆฟ
Stars: โœญ 78 (+271.43%)
Mutual labels:  storybook
storybook-xstate-addon
A storybook addon to assist with writing stories that rely on xstate
Stars: โœญ 48 (+128.57%)
Mutual labels:  storybook
storybook-preset-craco
Craco preset for Storybook
Stars: โœญ 34 (+61.9%)
Mutual labels:  storybook
eslint-config-galex
hopefully the last eslint config you'll ever need - customizable & modern best practices for JS, TS, Node, React, Remix, Next, Jest, testing-library & storybook
Stars: โœญ 166 (+690.48%)
Mutual labels:  storybook
Storybook
๐Ÿ““ The UI component explorer. Develop, document, & test React, Vue, Angular, Web Components, Ember, Svelte & more!
Stars: โœญ 67,445 (+321066.67%)
Mutual labels:  storybook
storybook-addon-props
React Storybook Addon to show component properties and stories into panels
Stars: โœญ 22 (+4.76%)
Mutual labels:  storybook
Arc
React starter kit based on Atomic Design
Stars: โœญ 2,780 (+13138.1%)
Mutual labels:  storybook
react-learning-resources
A curated list of resources to learn React and related web technologies as fast as possible.
Stars: โœญ 65 (+209.52%)
Mutual labels:  storybook
sveltekit-starter
Sveltekit starter project created with sveltekit, typescript, tailwindcss, postcss, husky, and storybook. The project has the structure set up for the scaleable web application.
Stars: โœญ 482 (+2195.24%)
Mutual labels:  storybook
nextjs-with-chakra-ui-boilerplate
Next.js with Chakra UI boilerplate. PWA ready with storybook and tests configured.
Stars: โœญ 48 (+128.57%)
Mutual labels:  storybook
datahub
Datahub v2
Stars: โœญ 16 (-23.81%)
Mutual labels:  storybook
doc-blocks logo

doc-blocks

A design system for doc-blocks UI components, built on @design-systems/cli.

๐Ÿ‘ Philosophy

This repo contains a collection of components that make writing rich component documentation with @storybook/addon-docs a breeze!

๐Ÿš€ Usage

To use a component from this repo you will first need to install the component into your project.

For an example we will try to use the @doc-blocks/row component.

npm i @doc-blocks/row
# or with yarn
yarn add @doc-blocks/row

Then to use the component in your code just import it!

import { Row } from "@doc-blocks/row";

If you don't want to install all of the different components you can install doc-blocks.

๐Ÿค Contributing

To create a new component:

yarn run create

Follow the prompts and you will have a new sub-package for your component!

# First link the package
yarn
# Then start developing
cd components/<Component Name>
yarn run dev

Before submitting a pull request ensure that all of the following work:

  1. yarn build
  2. yarn lint
  3. yarn test

How to use the scripts

Inside the package.json there are a bunch of scripts that this repo uses to run the project in development and to build the project.

Below you can read a description of scripts you should use while developing in this project.

  • yarn dev: Builds everything and starts a storybook with all components
  • yarn test: Run jest over the test files
  • yarn lint: Lint all files using eslint
  • yarn clean: Remove all dependencies, build files, and generated files from the project
  • yarn create: Create a new components withing the repo
  • yarn create:package: Create a new package withing the repo
  • yarn size: Determine how your changes effect the size of all sub-packages

Package Level scripts

Every command works at both the monorepo and package level. The means you can run some script from just the package/component for a faster development experience.

  • yarn dev: Build any dependency in the monorepo the component depends on, and start a storybook with just the component
  • yarn test: Test just the component
  • yarn lint: Lint just the component
  • yarn clean: Clean the generated files for just the component
  • yarn size: Determine how your changes effect the size of the component

Contributors โœจ

Thanks goes to these wonderful people (emoji key):


Andrew Lisowski

๐Ÿ’ป ๐Ÿ“– ๐Ÿ’ก ๐Ÿš‡

Kelly Harrop

๐Ÿ“– ๐Ÿ’ป

Kendall Gassner

๐Ÿ’ป

Sean Powell

๐Ÿ“– ๐Ÿ’ก โš ๏ธ ๐Ÿ’ป

Josh Harwood

๐Ÿ’ป

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].