• Stars
    star
    273
  • Rank 150,780 (Top 3 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created almost 6 years ago
  • Updated 3 months 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
196
star
2

moon_flutter

Moon Design System for Flutter
Dart
184
star
3

coney

Consumer server for RabbitMQ with message publishing functionality.
Elixir
42
star
4

defnamed

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

moon-light

TypeScript
16
star
6

exprotobuf2

exprotobuf with renamed Protobuf module
Elixir
15
star
7

live_store

Elixir
13
star
8

elixir-test

12
star
9

money-elixir

Elixir
12
star
10

crystal

Elixir wrapper around Gradualizer
Elixir
10
star
11

asset_import

Elixir
9
star
12

ex_env

Elixir
8
star
13

lnd-client

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

comparable

Comparable Elixir protocol
Elixir
7
star
15

gen_enum

Better enumerations support for Elixir and Ecto
Elixir
7
star
16

boot_env

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

Hub88-Examples

Examples of code to interact with Hub88 API
5
star
18

loggable

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

bb2tcp

Byteball to TCP proxy
JavaScript
5
star
20

readable

read type class families
Elixir
4
star
21

moon_flutter_core

Moon Design System headless UI core
Dart
4
star
22

signable

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

semantic-release-elixir

Semantic Release for Elixir apps
JavaScript
3
star
24

devtools

Elixir
2
star
25

phoenix_view_assets

Elixir
2
star
26

bennu

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

moon-icons

Moon Design System icons
Elixir
2
star
28

hub88-devops-challenge

2
star
29

moon-icons-react

Moon Design System react icons
TypeScript
2
star
30

comparable_decimal

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

phoenix_live_view_singleton

JavaScript
1
star
32

currency-config

JavaScript
1
star
33

node-money

TypeScript
1
star
34

hub88-fe

Hub88 Frontend Developer Challenge
1
star
35

elixir-liveview-test

1
star
36

trading-team-orb

Shell
1
star
37

trendy

LangChain Agents for Github trends
Python
1
star