All Projects → lumada-design → hv-uikit-react

lumada-design / hv-uikit-react

Licence: Apache-2.0 license
React UI library for the Hitachi Vantara Design System.

Programming Languages

javascript
184084 projects - #8 most used programming language
RobotFramework
109 projects
typescript
32286 projects
Dockerfile
14818 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to hv-uikit-react

lighthouse
Lighthouse is a continuous design system for integrating design with development workflows.
Stars: ✭ 25 (-13.79%)
Mutual labels:  design-systems, react-components
Material Ui
MUI (formerly Material-UI) is the React UI library you always wanted. Follow your own design system, or start with Material Design.
Stars: ✭ 73,739 (+254172.41%)
Mutual labels:  design-systems, react-components
moon-design
Moon Design System for React
Stars: ✭ 209 (+620.69%)
Mutual labels:  design-systems, react-components
fyndiq-ui
Library of reusable web frontend components for Fyndiq
Stars: ✭ 39 (+34.48%)
Mutual labels:  design-systems, react-components
Rimble Ui
React components that implement Rimble's Design System.
Stars: ✭ 357 (+1131.03%)
Mutual labels:  design-systems, react-components
Baseweb
A React Component library implementing the Base design language
Stars: ✭ 7,213 (+24772.41%)
Mutual labels:  design-systems, react-components
shared-react-components-example
An example of a mono-repository of shared React components libraries!
Stars: ✭ 85 (+193.1%)
Mutual labels:  design-systems, react-components
caple-design-system
Caple Design System is an open-source design system built by Cobalt, Inc.
Stars: ✭ 58 (+100%)
Mutual labels:  design-systems, react-components
React
Modern and minimalist React UI library.
Stars: ✭ 2,546 (+8679.31%)
Mutual labels:  design-systems, react-components
React Spectrum
A collection of libraries and tools that help you build adaptive, accessible, and robust user experiences.
Stars: ✭ 5,876 (+20162.07%)
Mutual labels:  design-systems, react-components
Neumorphic Ui
📚 A library of components based on the concept of neumorphism
Stars: ✭ 82 (+182.76%)
Mutual labels:  design-systems, react-components
Awesome Design Systems
A curated list of bookmarks, resources and articles about design systems focused on developers.
Stars: ✭ 222 (+665.52%)
Mutual labels:  design-systems
Vue Design System
An open source tool for building UI Design Systems with Vue.js
Stars: ✭ 2,077 (+7062.07%)
Mutual labels:  design-systems
Patternlab Node
The Node version of Pattern Lab
Stars: ✭ 1,898 (+6444.83%)
Mutual labels:  design-systems
Html Sketchapp
HTML to Sketch export solution
Stars: ✭ 1,811 (+6144.83%)
Mutual labels:  design-systems
awesome-software-architecture
A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
Stars: ✭ 1,594 (+5396.55%)
Mutual labels:  design-systems
Retro Css
A list of retro-inspired CSS frameworks and design systems
Stars: ✭ 218 (+651.72%)
Mutual labels:  design-systems
You Dont Know Ui
Learn how to build universal, modern and scalable user interfaces
Stars: ✭ 140 (+382.76%)
Mutual labels:  design-systems
X0
Document & develop React components without breaking a sweat
Stars: ✭ 1,706 (+5782.76%)
Mutual labels:  design-systems
System Design Interview
System design interview for IT companies
Stars: ✭ 16,342 (+56251.72%)
Mutual labels:  design-systems

Hitach logo

Hitachi Vantara UI Kit

React UI library for the Hitachi Vantara Design System.

React 17 Node 16 License Apache 2 Supported browsers: Chrome, Firefox, Safari, Edge
Master Nightly build status

Why use the UI Kit?

  • Ready to go: Start your project with over 50 high-quality React components out of the box.
  • Composable: Compose your UI with reusable building blocks.
  • Accessible: UI Kit follows WAI-ARIA standards, helping you to reach the largest audience possible with less effort.
  • Themeable: Use Hitachi Vantara Design System or customize it using the theming features.

Installing 🚀

UI Kit is available as an npm package. All you need to do is install the @hitachivantara/uikit-react-core package and its peer dependencies:

npm install @hitachivantara/uikit-react-core @mui/material @mui/styles @emotion/react @emotion/styled

Other packages available

If you need to use any non-core community contributed component, install the @hitachivantara/uikit-react-lab package.

npm install @hitachivantara/uikit-react-lab

Also available:

  • Viz - npm install @hitachivantara/uikit-react-viz
  • Icons - npm install @hitachivantara/uikit-react-icons
    • installed as a dependency of uikit-react-core
  • Themes - npm install @hitachivantara/uikit-common-themes
    • shouldn't be necessary out of a very specific use case.
  • Compat - npm install @hitachivantara/uikit-react-compat
  • Code Editor - npm install @hitachivantara/uikit-react-code-editor

Installing an older version

Older versions use a different registry and import names. If needed, please follow the documentation at https://lumada-design.github.io/uikit/v3-old-registry/?path=/docs/get-started-installation--page.

If your project's design follows DS 1.x you must use the UI Kit 2.x release. Check https://lumada-design.github.io/uikit/v2.x/?path=/docs/get-started-installation--page for instructions.

Usage

  1. Wrap your application with the HvProvider provided by @hitachivantara/uikit-react-core.
import { HvProvider } from "@hitachivantara/uikit-react-core";

// Do this at the root of your application
function App({ children }) {
  return <HvProvider>{children}</HvProvider>;
}

Optionally, you can configure the active theme and locale, among others. Check the Provider's API documentation for further details.

  1. Now you can start using components:
import { HvButton } from "@hitachivantara/uikit-react-core";

function Example() {
  return <HvButton>Hello from UI Kit!</HvButton>;
}
  1. For a fully functioning setup, you'll also need to setup a CSS Baseline and ensure the loading of the Open Sans font.

Documentation

See our documentation site here for full how-to docs and guidelines

Changelog

Recently Updated? Please read the packages changelog: core, lab, compat, code-editor, viz, icons, themes.

Contributing

Please check out our Contribution Guidelines and let's build a better UI Kit together.

We welcome all contributions. You can help us fixing bugs or submit any new ideas, as pull requests or as GitHub issues.

Join and support the project!

Team

The UI Kit is maintained by a small group of invaluable core contributors, with the support and involvement of the Hitachi Vantara community. 😄

License

This project is licensed under the terms of the Apache 2.0 license.

Details for the required packages and their licenses can be obtained in https://knowledge.hitachivantara.com/Documents/Open_Source_Software.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].