Pharos
JSTOR's design system
Install / Use
/learn @ithaka/PharosREADME
Pharos is JSTOR’s design system for creating cohesive, supportive and beautiful experiences for the intellectually curious.
<p align="center"> <a href=".github/CODE_OF_CONDUCT.md"><img src="https://img.shields.io/badge/Contributor%20Covenant-v2.1%20adopted-ff69b4.svg" alt="Contributor Covenant" /></a> <a href="./LICENSE"><img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="Pharos is released under the MIT license" /></a> <a href="#contributors-"><img src="https://img.shields.io/github/all-contributors/ithaka/pharos?color=orange" alt="All Contributors" /></a> <a href="https://bundlephobia.com/package/@ithaka/pharos"><img src="https://img.shields.io/bundlephobia/min/@ithaka/pharos" alt="Bundlephobia stats" /></a> </p>JSTOR is a digital library for the intellectually curious. We provide a platform for discovering and connecting research, images, and primary sources. As a not-for-profit, we partner with libraries, museums, and publishers to reduce costs, extend access, and preserve scholarship for the future. We do this because we believe in the power of knowledge to change the world for the better.
Build statuses
| System | Status |
| ---------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Site | |
| Storybooks |
|
Getting Started
- Check out the core package for more info about Pharos components and how to get started
- Visit the Pharos site to learn about the JSTOR brand, design guidelines, and component usage guidelines
- Explore the web component Storybook or the React Storybook to try the live components
- Test for visual regressions in the Pharos Chromatic project
Packages and configuration
This repository contains a number of packages related to Pharos:
| Syntax | Description | | --------------------------------------------- | --------------------------------------- | | @ithaka/pharos | Pharos Component library | | @ithaka/pharos-cli | CLI tool for building Pharos components | | @ithaka/pharos-site | Site & Documentation for Pharos |
In addition to these packages, this repository contains the configuration for Pharos Storybooks.
Contributing
If you'd like to learn more about contributing to Pharos, refer to the contribution guide.
Contributors ✨
Thanks goes to these wonderful people (emoji key):
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> <table> <tbody> <tr> <td align="center" valign="top" width="14.28%"><a href="https://niznikr.github.io/"><img src="https://avatars.githubusercontent.com/u/2147624?v=4?s=100" width="100px;" alt="Robert Niznik"/><br /><sub><b>Robert Niznik</b></sub></a><br /><a href="https://github.com/ithaka/pharos/commits?author=Niznikr" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/SMQuazi"><img src="https://avatars.githubusercontent.com/u/7356353?v=4?s=100" width="100px;" alt="Sayem Quazi"/><br /><sub><b>Sayem Quazi</b></sub></a><br /><a href="https://github.com/ithaka/pharos/commits?author=SMQuazi" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://dane.engineering/"><img src="https://avatars.githubusercontent.com/u/1808306?v=4?s=100" width="100px;" alt="Dane Hillard"/><br /><sub><b>Dane Hillard</b></sub></a><br /><a href="https://github.com/ithaka/pharos/commits?author=daneah" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/jbhakta"><img src="https://avatars.githubusercontent.com/u/4246209?v=4?s=100" width="100px;" alt="Jayshree Bhakta"/><br /><sub><b>Jayshree Bhakta</b></sub></a><br /><a href="https://github.com/ithaka/pharos/commits?author=jbhakta" title="Tests">⚠️</a></td> <td align="center" valign="top" width="14.28%"><a href="https://evanslawski.com/"><img src="https://avatars.githubusercontent.com/u/3267412?v=4?s=100" width="100px;" alt="Evan Slawski"/><br /><sub><b>Evan Slawski</b></sub></a><br /><a href="https://github.com/ithaka/pharos/commits?author=eslawski" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/kelseytrabue"><img src="https://avatars.githubusercontent.com/u/1484014?v=4?s=100" width="100px;" alt="Kelsey Cavitt"/><br /><sub><b>Kelsey Cavitt</b></sub></a><br /><a href="#design-kelseytrabue" title="Design">🎨</a> <a href="https://github.com/ithaka/pharos/commits?author=kelseytrabue" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/jialin-he"><img src="https://avatars.githubusercontent.com/u/38861633?v=4?s=100" width="100px;" alt="Jialin He"/><br /><sub><b>Jialin He</b></sub></a><br /><a href="https://github.com/ithaka/pharos/commits?author=jialin-he" title="Code">💻</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/michael-iden"><img src="https://avatars.githubusercontent.com/u/13315416?v=4?s=100" width="100px;" alt="Mike Iden"/><br /><sub><b>Mike Iden</b></sub></a><br /><a href="https://github.com/ithaka/pharos/commits?author=michael-iden" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/ymouzakis"><img src="https://avatars.githubusercontent.com/u/64924035?v=4?s=100" width="100px;" alt="Yanni Mouzakis"/><br /><sub><b>Yanni Mouzakis</b></sub></a><br /><a href="https://github.com/ithaka/pharos/commits?author=ymouzakis" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/kentjas1"><img src="https://avatars.githubusercontent.com/u/2760087?v=4?s=100" width="100px;" alt="Jay Kent"/><br /><sub><b>Jay Kent</b></sub></a><br /><a href="https://github.com/ithaka/pharos/commits?author=kentjas1" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/seanggani"><img src="https://avatars.githubusercontent.com/u/60366518?v=4?s=100" width="100px;" alt="Sean Anggani"/><br /><sub><b>Sean Anggani</b></sub></a><br /><a href="https://github.com/ithaka/pharos/commits?author=seanggani" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/rehanabbasi"><img src="https://avatars.githubusercontent.com/u/23479616?v=4?s=100" width="100px;" alt="Rehan Abbasi"/><br /><sub><b>Rehan Abbasi</b></sub></a><br /><a href="https://github.com/ithaka/pharos/commits?author=rehanabbasi" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/seanmitchey"><img src="https://avatars.githubusercontent.com/u/3036959?v=4?s=100" width="100px;" alt="Sean Mitchey"/><br /><sub><b>Sean Mitchey</b></sub></a><br /><a href="https://github.com/ithaka/pharos/commits?author=seanmitchey" title="Tests">⚠️</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/cameronheard"><img src="https://avatars.githubusercontent.com/u/3027683?v=4?s=100" width="100px;" alt="Cameron Heard"/><br /><sub><b>Cameron Heard</b></sub></a><br /><a href="https://github.com/ithaka/pharos/commits?author=cameronheard" title="Tests">⚠️</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/aebankston"><img src="https://avatars.githubusercontent.com/u/4641137?v=4?s=100" width="100px;" alt="Aparna Bankston"/><br /><sub><b>Aparna Bankston</b></sub></a><br /><a href="https://github.com/ithaka/pharos/commits?author=aebankston" title="Tests">⚠️</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/Liza-Pagano"><img src="https://avatars.githubusercontent.com/u/64424406?v=4?s=100" width="100px;" alt="Liza-Pagano"/><br /><sub><b>Liza-Pagano</b></sub></a><br /><a href="#design-Liza-Pagano" title="Design">🎨</a> <a href="https://github.com/ithaka/pharos/commits?author=Liza-Pagano" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/lorilundy711"><img src="https://avatars.githubusercontent.com/u/80061918?v=4?s=100" width="100px;" alt="Lori Lundy"/><br /><sub><b>Lori Lundy</b></sub></a><br /><a href="#design-lorilundy711" title="Design">🎨</a> <a href="https://github.com/ithaka/pharos/commits?author=lorilundy711" title="Documentation">📖</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/fswlee"><img src="https://avatars.githubusercontent.com/u/5896534?v=4?s=100" width="100px;" alt="Florence Lee"/><br /><sub><b>Florence Lee</b></sub></a><br /><a href="#design-fswlee" title="Design">🎨</a> <a href="https://github.com/ithaka/pharos/commits?a