joga
TypeScript icon, indicating that this package has built-in type declarations

0.42.2 • Public • Published

Joga

A principled React component library.

.github/workflows/ci.yml semantic-release: angular

Everything should be as simple as it can be, but not simpler.

In striving for simplicity, we encourage ease of use, robustness, and evolvability. These principles guide our design:

  • 🐢 Components All The Way Down
  • 🌌 Space As A First Class Component
  • ⚛️ Layered Design
  • 🧱 Gradual Composition
  • 👮 Strict Static Typing
  • 🌈 CSS-in-JS only
  • 🎨 Themes
  • 🤖 Automation
  • Fully Accessible
  • Fully Tested
  • 📝 Fully Documented

Installation

npm i joga

Usage

import {
  Heading,
  OutlineButton,
  Paragraph,
  Row,
  SolidButton,
  Stack,
} from "joga";

export const Example = () => (
  <Stack gap="m">
    <Heading>An Example</Heading>
    <Paragraph>Lorem ipsum</Paragraph>
    <Row gap="m" justify="end">
      <OutlineButton>Cancel</OutlineButton>
      <SolidButton>Send</SolidButton>
    </Row>
  </Stack>
);

Changelog

Joga's changelog can be found here.

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i joga

Weekly Downloads

1

Version

0.42.2

License

MIT

Unpacked Size

244 kB

Total Files

67

Last publish

Collaborators

  • nicolasfont