Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dherault/honorable

🙏 A UI library for implementing any design system in React
https://github.com/dherault/honorable

components design-system library react

Last synced: 8 days ago
JSON representation

🙏 A UI library for implementing any design system in React

Awesome Lists containing this project

README

        

# Honorable

🙏 Implement any design system in React

- [Website](https://honorable.design)
- [Documentation](https://docs.honorable.design)
- [Storybook](https://storybook.honorable.design)

## Motivation

Built with speed and developer experience in mind, \
Honorable offers a **non-opinionated API** yet extensible with **your own conventions**, for creating React apps with ease. It comes with x+ components that are entirely and easily **themable**.

```jsx
// Import any HTML tag, capitalized
import { Div } from 'honorable'

function Component() {
// Apply styles directly to the component
// Nothing to remember, appart from good old CSS
return (


)
}
```

The point is to create a front-end library that fits to your coding style by extending it your way:

```jsx
// You can declare your own conventions to create your own style:
return (


)
```

## Installation

`npm i --save honorable honorable-theme-default @emotion/react @emotion/styled`

## Usage

```jsx
import { CssBaseline, ThemeProvider, mergeTheme } from 'honorable'
import defaultTheme from 'honorable-theme-default'

const theme = mergeTheme(defaultTheme, {
// your theme goes here
})

function App() {
return (


{/* Your application lives here */}

)
}
```

## Contributing

Yes, thank you. You can contribute to this project by making a pull request or opening an issue.

## License

MIT