Build. Contribute. Evolve. Shape the merchant experience for Shopify’s core product, the admin.
The shopify/polaris
repository is an intergalactic monorepo made up of NPM packages, VSCode extensions, and websites.
polaris/ ├── documentation # Documentation for working in the monorepo ├── polaris-for-vscode # VS Code extension for Polaris ├── polaris-icons # Icons for Polaris ├── polaris-react # Components for @shopify/polaris package ├── polaris-tokens # Design tokens for Polaris ├── polaris.shopify.com # Documentation website └── stylelint-polaris # Rules for custom property usage and mainline coverageInstall dependencies and build workspaces
pnpm install && pnpm build
One workspace
Run commands from a selected workspace using turbo run <command> --filter=<workspace>...
flag.
pnpm turbo run dev --filter=@shopify/polaris
Open the react component storybook pnpm turbo run dev --filter=polaris.shopify.com
Open polaris.shopify.com NextJS site
All workspaces
Run commands across all workspaces. This uses turbo run <command>
.
pnpm changeset
Adds a new changelog entry pnpm lint
Lints all workspaces pnpm test
Tests all workspaces pnpm type-check
Build types and check for type errors pnpm clean
Remove generated files pnpm format
Format files with prettier
Pull requests are welcome. See the contribution guidelines for more information.
Source code is under a custom license based on MIT. The license restricts Polaris usage to applications that integrate or interoperate with Shopify software or services, with additional restrictions for external, stand-alone applications.
All icons and images are licensed under the Polaris Design Guidelines License Agreement
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4