• Stars
    star
    268
  • Rank 148,228 (Top 3 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 5 years ago
  • Updated 17 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Moon Design System for React

Moon Design System

npm (scoped) Commitizen Friendly

Moon Design System

Installing Moon Design

  1. Install pnpm:

    corepack enable
    
    // Note that we are using pnpm version 8
    
    corepack prepare [email protected] --activate
  2. Install dependencies and link local packages together:

    pnpm install
  3. Compile and build all packages:

    pnpm run build
  4. Run storybook for development:

    pnpm run next dev
  5. For Hot Module Replacement run these tasks in parallel:

    pnpm run watch
    pnpm run next dev
  6. Build and run storybook for production at localhost:80:

    pnpm run next build
    pnpm run next start

Architecture

Our pnpm monorepo publishes key layers as individual @heathmont/moon- packages:

  1. next-docs/ - Style guide and documentation
  2. workspaces/ - Moon Design System
  3. packages/ - Legacy components, solely for supporting older projects.

Packages are developed inside their respective src folders, utilizing pnpm workspaces for dependency linking/sharing. The distributable code is generated in each package's lib by the TypeScript compiler.

Contributing

If you're interested in contributing to Moon Design, please read our ัontributing docs before submitting a pull request.

More Repositories

1

moon

Moon Design System for Elixir
Elixir
171
star
2

moon_flutter

Moon Design System for Flutter
Dart
67
star
3

defnamed

compile-time named arguments for Elixir functions and macros
Elixir
19
star
4

exprotobuf2

exprotobuf with renamed Protobuf module
Elixir
15
star
5

elixir-test

12
star
6

money-elixir

Elixir
12
star
7

live_store

Elixir
11
star
8

crystal

Elixir wrapper around Gradualizer
Elixir
10
star
9

asset_import

Elixir
9
star
10

ex_env

Elixir
8
star
11

lnd-client

Lightning Network Daemon (LND) client library for Haskell
Haskell
8
star
12

comparable

Comparable Elixir protocol
Elixir
7
star
13

gen_enum

Better enumerations support for Elixir and Ecto
Elixir
7
star
14

moon-light

TypeScript
7
star
15

boot_env

configuration provider to load and validate immutable application configs during boot process
Elixir
6
star
16

Hub88-Examples

Examples of code to interact with Hub88 API
5
star
17

loggable

Protocol for custom views of data in logs (hide sensitive data etc)
Elixir
5
star
18

bb2tcp

Byteball to TCP proxy
JavaScript
5
star
19

readable

read type class families
Elixir
4
star
20

signable

Deterministic serialisation and signatures with proto-lens and protobuf-elixir support
Haskell
3
star
21

semantic-release-elixir

Semantic Release for Elixir apps
JavaScript
3
star
22

devtools

Elixir
2
star
23

phoenix_view_assets

Elixir
2
star
24

bennu

Component system and rendering engine for Phoenix and LiveView
Elixir
2
star
25

hub88-devops-challenge

2
star
26

moon-icons-react

Moon Design System react icons
TypeScript
2
star
27

comparable_decimal

Comparable (Ord) protocol implementation for Decimal type
Elixir
1
star
28

node-money

TypeScript
1
star
29

phoenix_live_view_singleton

JavaScript
1
star
30

moon-icons

Moon Design System icons
Elixir
1
star
31

currency-config

JavaScript
1
star
32

hub88-fe

Hub88 Frontend Developer Challenge
1
star
33

elixir-liveview-test

1
star
34

trading-team-orb

Shell
1
star
35

trendy

LangChain Agents for Github trends
Python
1
star