@planningcenter/doxy-web v2.8.1
doxy-web
Unified styles + React components for Church Center Web.
Links
Getting Started
cd Code
git clone git@github.com:planningcenter/doxy-web.git
cd doxy-web
yarn installDevelopment Scripts
yarn start- compiles SCSS/JS + runs Storybook usinglocalhostyarn develop- compiles SCSS/JS + watchessrcdirectory for changesyarn develop:yalc- compiles/watches SCSS/JS and locally publishes bundled code viayalc(this is the preferred way to test package changes locally inchurch-centeror proxied app - (check out the yalc development guide for more details)yarn test- runs defined component tests using Jestyarn test:watch- runs tests + watchessrcdirectory for changes
Local Development Process:
- Run
yarn startto use Storybook development environment
- using local
pco-box-http://localhost:3000 - using
pco cloud-box-http://first.churchcenter.test:3000
- In separate terminal, run
yarn develop:yalcto watchsrcfor changes and push toyalcregistry - In
church-center(or proxied app), runyalc add @planningcenter/doxy-webto consume/test local changes
"Sandbox" Development Environment
The sandbox provides another local testing/development environment where multiple UI elements/components can be viewed simultaneously. This is especially useful for making new CSS changes because you can see multiple instances of the UI states vs. in Storybook, where you can only toggle 1 state at a time.
- Run
yarn sandbox(parallel command foryarn develop:yalc&cd sandbox && yarn start) - Follow
localhostlink in terminal to view local Parcel app
To add new views
- Add a contextually-named component to
sandbox/src/pagesdirectory and export frompages/index.js - Import page/component to
src/App.jsxand add to<Router />with path - Add corresponding
<Link />tosrc/components/Sidebar.jsx
Contributing
- New versions to
@planningcenter/doxy-webare made using a "batched" process by deploying changes to NPM frommain. - All changes should be made using a "feature branch" forked from
mainand merged using our standard PR process. - Changes should be documented in the CHANGELOG before merging the approved PR.
Pre-release Versions
See How we pre-release on Notion for detailed instructions/exampled.
Versioning + Deploying to NPM
Refer to the Planning Center release strategy on Notion.
Deploying Storybook:
yarn deploy:storybook- view changes: https://planningcenter.github.io/doxy-web/
Consumable CSS
Import @planningcenter/doxy-web/dist/css/doxy-web
Importing React Components
import { Heading } from "@planningcenter/doxy-web"
6 months ago
7 months ago
11 months ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago