status-im / status-web

Packages for building web applications in the Status ecosystem.
https://status-components.vercel.app
Mozilla Public License 2.0
82 stars 36 forks source link
blockchain chat dapp decentralized encryption ethereum messenger waku

status-web

CI

This monorepo contains packages for building web applications in the Status ecosystem. These packages can be used separately or combined to create consistent and beautiful user interfaces.

Packages

Name npm Description
@status-im/components npm version Component library built with Radix UI, React Aria, Tailwind CSS.
@status-im/js npm version Libary for Waku protocol integration and blockchain interactions.
@status-im/icons npm version Auto-generated icon library based on our design system.
@status-im/colors npm version Auto-generated color palette based on our design system.
@status-im/eslint-config npm version Shared ESLint configuration for consistent code style across projects.

Apps

Name Description
./apps/connector Status Desktop Wallet extended to decentralised applications in your browser.

Prerequisites

Required:

Recommended:

Stack

Getting Started

  1. Clone the repository:

    git clone https://github.com/status-im/status-web.git
    cd status-web
  2. Install dependencies:

    pnpm install
  3. Build all packages:

    pnpm build
  4. Run tests:

    pnpm test
  5. Start development mode:

    pnpm dev

Storybook

To view and interact with the components, you can run Storybook:

pnpm storybook

This will start the Storybook server, allowing you to browse and test components in isolation.

Sponsors

This project is sponsored by Browserstack.