@heathmont/moon-core-tw
TypeScript icon, indicating that this package has built-in type declarations

10.24.12 • Public • Published

📦 Moon React Core components library

A comprehensive collection of UI components for React, designed to streamline development and ensure consistency across applications.

🚀 Features

  • 🏗 Rich set of ready-to-use UI components
  • 🎨 Customizable and theme-friendly
  • 🔄 Fully typed with TypeScript support
  • 📦 Lightweight and optimized for performance

📦 Installation

Install via npm:

npm install @heathmont/moon-core-tw

Or using pnpm:

pnpm install @heathmont/moon-core-tw

Or yarn:

yarn @heathmont/moon-core-tw

🎯 Usage

Example: Basic UI Elements

import { Button, Input, Modal } from "@heathmont/moon-core-tw/lib";

const App = () => {
  const [open, setOpen] = useState(false);

  return (
    <div>
      <Input placeholder="Enter text..." />
      <Button onClick={() => setOpen(true)}>Open Modal</Button>
      {open && (
        <Modal onClose={() => setOpen(false)}>
          <p>This is a modal!</p>
        </Modal>
      )}
    </div>
  );
};

export default App;

📚 Available Components

Component Description
Accordion Expandable sections for content organization
Alert Notification messages
AuthCode Input field for authentication codes
Avatar User profile image display
Backdrop Overlay background for modals
BottomSheet Slide-up modal panel
Breadcrumb Navigation path display
Button Clickable action button
Carousel Image/content slider
Checkbox Toggle option selection
Chip Small tag-like UI elements
CircularProgress Loading indicator
Combobox Selectable input with search
Drawer Sidebar navigation or content panel
Dropdown Menu-based selection component
Form Wrapper for form elements
Group UI grouping element
Hint Tooltip-like helper text
IconButton Button with an icon
Input Text input field
InsetInput Input with embedded icon or text
Label Label for form elements
Loader General loading indicator
MenuItem List item for menus
MergeClassnames Utility for handling CSS class merging
Modal Popup dialog box
Pagination Page navigation controls
Popover Small contextual pop-up
Progress Progress bar
Radio Radio button selection
Search Search input field
Select Dropdown selection
Snackbar Temporary notification
Switch Toggle switch
Tabs Tab-based navigation
Tag Label-style element
TextInput Standard text input field
Textarea Multi-line text input
Tooltip Hover-triggered information display
FileInput File upload field
Badge Small status indicator

🧭 Explore more

Themes package

Table package

Base package

SearchCMDK package

🛠️ Contributing

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

Readme

Keywords

none

Package Sidebar

Install

npm i @heathmont/moon-core-tw

Homepage

moon.io

Weekly Downloads

831

Version

10.24.12

License

MIT

Unpacked Size

1.36 MB

Total Files

2295

Last publish

Collaborators

  • mrvallon
  • bartkarp
  • andero
  • neemeeller
  • anderson.amorim
  • bsk-dataart
  • jsoots
  • koplialice
  • dimo89
  • hypno
  • kriips
  • anton.shaban
  • twinsmaj
  • chaubeyashutosh
  • segaz2002
  • febil.tvr
  • rodrigocani
  • zlatkovlasic
  • mkjell
  • wildstrings
  • war1and
  • n-porsh
  • nemtish
  • mlamp
  • d_kireev
  • karl-kallavus
  • nszatkowski
  • prushin
  • alexalferow
  • anti32
  • vladimir.puz
  • swathi.harwalkar
  • dpshnv
  • yara5000
  • edgarhm
  • roman.danilov
  • yuliana84
  • alekstv
  • ulyssesmurja
  • no4ek
  • alexjs_dev
  • olegkivi
  • beygi
  • tidart
  • boyko_ivanov
  • thais_oliveira
  • yolo.svc
  • kirilli-gerasimenko-da
  • musimire
  • mkharsun
  • boris.burenkov.dataart
  • ayrat555
  • phcurado
  • ffcabbar
  • marinakulenkova
  • karlosmid
  • tsenturk
  • rpihlak
  • therealsmat
  • shiwantha-lakmal
  • roman.devtailor
  • oladetounjed
  • helenarebane
  • iuzhakov
  • asphiii
  • min_max
  • kekekeke
  • giornogi0vanna
  • sleekyom
  • lestella
  • margusp2heathmont
  • dr.champ
  • stlisa
  • klemens9
  • undefhero
  • iamdnch
  • anastassia-shcherbina-dataart
  • macpawlak
  • lipsa16
  • mmaevali
  • jbrainz
  • yana_kotenko
  • rashmimadabavita
  • divijjain
  • pkgodara
  • keionov
  • fly49
  • diamoroz
  • marko.tomberg
  • ilyaco
  • pavtom
  • supercede
  • thelastinuit
  • hlt102
  • verrev
  • mario.granada
  • jyotigautam108
  • bruno.louvem
  • kino-was-here
  • iurii_teslia_yolo
  • reshma.ramnani
  • liferenko
  • oleksandr.makarenko
  • sulfadimetoxin
  • vvasylkov
  • natkadzoll
  • semoint
  • marsta
  • onakorchevska
  • penguinium-256
  • zamazzal
  • lmy_yolo
  • yasirasar
  • levin_ua
  • memoryinject
  • erikcardona
  • yolo-vikram
  • kdavydov
  • jevgenim7
  • apodlaski
  • rochelle.abeywickrama
  • biancamoretto
  • robsukas
  • ignacio-yolo
  • svesligaj
  • arcigo_yologroup
  • martinnoukas
  • vladko
  • kor-and-m
  • psyolo
  • vlados030
  • egert
  • alexalferov
  • nade_yolo
  • oleg.gorodenskyi
  • gigio.yolo
  • illia.kuzn.introduct
  • robb.angulo
  • dmytrouvarov
  • konstantin-yolo
  • snsemenova
  • rain-x81
  • tarianagomes
  • vlada_proskurina
  • mihhail-rehokainen
  • zastrixarundell
  • sergeiz
  • pxp9