Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/autodesk/hig
Autodesk's unified design system
https://github.com/autodesk/hig
Last synced: 5 days ago
JSON representation
Autodesk's unified design system
- Host: GitHub
- URL: https://github.com/autodesk/hig
- Owner: Autodesk
- License: apache-2.0
- Created: 2017-04-03T21:55:02.000Z (over 7 years ago)
- Default Branch: development
- Last Pushed: 2024-05-22T19:35:07.000Z (6 months ago)
- Last Synced: 2024-10-25T23:09:08.781Z (19 days ago)
- Language: JavaScript
- Homepage: https://storybook.weave.autodesk.com
- Size: 61.4 MB
- Stars: 181
- Watchers: 15
- Forks: 114
- Open Issues: 160
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Weave
[![Greenkeeper badge](https://badges.greenkeeper.io/Autodesk/hig.svg)](https://greenkeeper.io/)
Weave is Autodesk's unified design system, so we can build better products faster.
- [Getting started](#getting-started)
- [Theme data and theming components](#theme-data-and-theming-components)
- [React components](#react-components)
- [Basics](#basics)
- [Components](#components)
- [Contributing](#contributing)## Getting started
Add a component to your app:
```jsx
yarn add @weave-design/button
```Import and render the component:
```jsx
import Button from '@weave-design/button';function MyComponent() {
return
}
```## Theme data and theming components
Theme data is a representation of the Weave visual design language in the form of data. With [`@weave-design/theme-data`](./packages/theme-data/README.md), we publish the data in ECMAScript module, JSON, and SCSS formats. This data includes 8 themes that can be used on any platform. There are four color schemes including...* Light gray
* Dark gray
* Dark blue...with two densities–high and low–for each scheme. See how to [provide a theme to components](./packages/theme-context#provide-a-theme-to-components).
- [`@weave-design/theme-data`](./packages/theme-data/README.md) - Weave design spec as data
- [``](./packages/theme-context/README.md) - A component to ease consumption of theme data from within React components.## React components
### Basics
- Typography - See [``](./packages/typography/README.md) and [``](./packages/rich-text/README.md)
- Layout - See [``](./packages/spacer/README.md) and [``](./packages/surface/README.md)
- Icons - See [``](./packages/icons/README.md) to easily render icons in React and the [`@weave-design/icons`](./packages/icons/README.md) package for svg data### Components
Each Weave pattern is implemented as a set of React components. Each pattern is published to NPM individually under the @weave-design namespace.
- [``](./packages/accordion/README.md) - Make content-heavy pages appear less so by vertically stacking items in lists that users can expand or contract
- [``](./packages/avatar/README.md) - A visual representation of a customer's identity
- [``](./packages/avatar-bundle/README.md) - Indicate a group of people who are associated with a task or information.
- [``](./packages/badge/README.md) - Visual indicators that communicate status and draw attention to an object.
- [``](./packages/banner/README.md) - An alert that requires a user action
- [``](./packages/button/README.md) - Trigger actions or changes
- [``](./packages/checkbox/README.md) - A control to select from non-exclusive options
- [``](./packages/divider/README.md) - Separate content inline or in a stack.
- [``](./packages/dropdown/README.md) - A menu to select one or many from a list
- [``](./packages/flyout/README.md) - A lightweight popup container
- [``](./packages/icons/README.md) - Represents a concept in graphical form
- [``](./packages/icon-button/README.md) - Action buttons that include an icon only
- [``](./packages/label/README.md) - A caption for an item in a user interface
- [``](./packages/menu/README.md) - Display a list of choices through interaction with a button, icon or other controls
- [``](./packages/modal/README.md) - An overlay that focuses the customer's attention
- [``](./packages/notifications-flyout/README.md) - A less intrusive way of announcing an event of potential interest to the user
- [``](./packages/notifications-toast/README.md) - Floating message boxes that appear
- [``](./packages/numeric-input/README.md) - For numerical values that allows freehand text entries or toggling values up and down
- [``](./packages/progress-bar/README.md) - An indication of content loading, presented horizontally
- [``](./packages/progress-ring/README.md) - An indication of content loading, presented circularly
- [``](./packages/radio-button/README.md) - A control to select one exclusively from a list
- [``](./packages/rich-text/README.md) - Applies the HIG typography styles to whatever is passed to it
- [``](./packages/skeleton-item/README.md) - A placeholder for loading content
- [``](./packages/slider/README.md) - A control for selecting a single numeric value from a range
- [``](./packages/spacer/README.md) - A square of empty space, meant to add space between other components
- [``](./packages/surface/README.md) - A themable container with the appropriate background color for the current theme
- [``](./packages/table/README.md) - A collection of data in rows and columns
- [``](./packages/tabs/README.md) - Keeps related content in a single container
- [``](./packages/tag/README.md) - Compact elements that can be used to represent small blocks of information
- [``](./packages/text-area/README.md) - A control to provide a large amount of freeform text
- [``](./packages/text-link/README.md) - Directs visitors to another location
- [``](./packages/thumbnail/README.md) - Visual anchors and identifiers for objects
- [``](./packages/tile/README.md) - A themable container that display information related to a single subject or destination
- [``](./packages/timestamp/README.md) - Presents a date with humanized phrasing
- [``](./packages/toggle/README.md) - A control for a single action with a clear on/off or start/stop.
- [``](./packages/tooltip/README.md) - Provides context in a small popup container
- [``](./packages/tree-view/README.md) - A way to view and manipulate a list of data
- [``](./packages/typography/README.md) - A set of components in many typographical variations## Contributing
Read our contribution guidelines here: [CONTRIBUTING.md](CONTRIBUTING.md)