Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/skyscanner/backpack
Backpack Design System for the Web
https://github.com/skyscanner/backpack
backpack component-library design-system nodejs react skyscanner
Last synced: 2 days ago
JSON representation
Backpack Design System for the Web
- Host: GitHub
- URL: https://github.com/skyscanner/backpack
- Owner: Skyscanner
- License: apache-2.0
- Created: 2017-03-22T11:34:41.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2024-11-04T10:23:38.000Z (9 days ago)
- Last Synced: 2024-11-07T04:09:05.834Z (7 days ago)
- Topics: backpack, component-library, design-system, nodejs, react, skyscanner
- Language: TypeScript
- Homepage: https://skyscanner.design
- Size: 221 MB
- Stars: 497
- Watchers: 43
- Forks: 186
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Backpack Design System
> Backpack is a collection of design resources, reusable components and guidelines for creating Skyscanner's products.
[![npm version](https://badge.fury.io/js/@skyscanner%2Fbackpack-web.svg)](https://badge.fury.io/js/@skyscanner%2Fbackpack-web)
[![Build Status](https://github.com/Skyscanner/backpack/workflows/Backpack%20CI/badge.svg)](https://github.com/Skyscanner/backpack/actions)## Quick links
- [Documentation](https://www.skyscanner.design/)
- [Changelog](https://github.com/Skyscanner/backpack/releases)## Usage
### Installation
```sh
npm install --save @skyscanner/backpack-web
```## Contributing
To contribute please see [contributing.md](CONTRIBUTING.md).
## List of packages
[`bpk-animate-height`](/packages/bpk-animate-height)
[`bpk-component-accordion`](/packages/bpk-component-accordion)
[`bpk-component-autosuggest`](/packages/bpk-component-autosuggest)
[`bpk-component-badge`](/packages/bpk-component-badge)
[`bpk-component-banner-alert`](/packages/bpk-component-banner-alert)
[`bpk-component-barchart`](/packages/bpk-component-barchart)
[`bpk-component-blockquote`](/packages/bpk-component-blockquote)
[`bpk-component-bottom-sheet`](/packages/bpk-component-bottom-sheet)
[`bpk-component-breadcrumb`](/packages/bpk-component-breadcrumb)
[`bpk-component-breakpoint`](/packages/bpk-component-breakpoint)
[`bpk-component-button`](/packages/bpk-component-button)
[`bpk-component-calendar`](/packages/bpk-component-calendar)
[`bpk-component-card`](/packages/bpk-component-card)
[`bpk-component-checkbox`](/packages/bpk-component-checkbox)
[`bpk-component-chip`](/packages/bpk-component-chip)
[`bpk-component-chip-group`](/packages/bpk-component-chip-group)
[`bpk-component-close-button`](/packages/bpk-component-close-button)
[`bpk-component-code`](/packages/bpk-component-code)
[`bpk-component-datatable`](/packages/bpk-component-datatable)
[`bpk-component-datepicker`](/packages/bpk-component-datepicker)
[`bpk-component-description-list`](/packages/bpk-component-description-list)
[`bpk-component-dialog`](/packages/bpk-component-dialog)
[`bpk-component-drawer`](/packages/bpk-component-drawer)
[`bpk-component-fieldset`](/packages/bpk-component-fieldset)
[`bpk-component-form-validation`](/packages/bpk-component-form-validation)
[`bpk-component-graphic-promotion`](/packages/bpk-component-graphic-promotion)
[`bpk-component-grid-toggle`](/packages/bpk-component-grid-toggle)
[`bpk-component-horizontal-nav`](/packages/bpk-component-horizontal-nav)
[`bpk-component-icon`](/packages/bpk-component-icon)
[`bpk-component-image`](/packages/bpk-component-image)
[`bpk-component-infinite-scroll`](/packages/bpk-component-infinite-scroll)
[`bpk-component-input`](/packages/bpk-component-input)
[`bpk-component-label`](/packages/bpk-component-label)
[`bpk-component-link`](/packages/bpk-component-link)
[`bpk-component-list`](/packages/bpk-component-list)
[`bpk-component-loading-button`](/packages/bpk-component-loading-button)
[`bpk-component-mobile-scroll-container`](/packages/bpk-component-mobile-scroll-container)
[`bpk-component-modal`](/packages/bpk-component-modal)
[`bpk-component-navigation-bar`](/packages/bpk-component-navigation-bar)
[`bpk-component-navigation-tab-group`](packages/bpk-component-navigation-tab-group)
[`bpk-component-nudger`](/packages/bpk-component-nudger)
[`bpk-component-page-indicator`](/packages/bpk-component-page-indicator)
[`bpk-component-pagination`](/packages/bpk-component-pagination)
[`bpk-component-panel`](/packages/bpk-component-panel)
[`bpk-component-phone-input`](/packages/bpk-component-phone-input)
[`bpk-component-popover`](/packages/bpk-component-popover)
[`bpk-component-progress`](/packages/bpk-component-progress)
[`bpk-component-radio`](/packages/bpk-component-radio)
[`bpk-component-rtl-toggle`](/packages/bpk-component-rtl-toggle)
[`bpk-component-card-button`](/packages/bpk-component-card-button)
[`bpk-component-section-header`](/packages/bpk-component-section-header)
[`bpk-component-section-list`](/packages/bpk-component-section-list)
[`bpk-component-select`](/packages/bpk-component-select)
[`bpk-component-skeleton`](/packages/bpk-component-skeleton)
[`bpk-component-slider`](/packages/bpk-component-slider)
[`bpk-component-spinner`](/packages/bpk-component-spinner)
[`bpk-component-star-rating`](/packages/bpk-component-star-rating)
[`bpk-component-switch`](/packages/bpk-component-switch)
[`bpk-component-table`](/packages/bpk-component-table)
[`bpk-component-text`](/packages/bpk-component-text)
[`bpk-component-textarea`](/packages/bpk-component-textarea)
[`bpk-theming`](/packages/bpk-theming)
[`bpk-component-ticket`](/packages/bpk-component-ticket)
[`bpk-component-tooltip`](/packages/bpk-component-tooltip)
[`bpk-react-utils`](/packages/bpk-react-utils)
[`bpk-mixins`](/packages/bpk-mixins)
[`bpk-stylesheets`](/packages/bpk-stylesheets)## List of external packages
These components are part of Backpack and are utilised by the components but live in the Foundations repository.
These are installed separately and installation information can be found in the [`Backpack Foundations repo`](https://github.com/Skyscanner/backpack-foundations)
| Component | Version |
| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| [`@skyscanner/bpk-svgs`](https://github.com/Skyscanner/backpack-foundations/tree/main/packages/bpk-svgs) | [![npm version](https://badge.fury.io/js/%40skyscanner%2Fbpk-svgs.svg)](https://badge.fury.io/js/%40skyscanner%2Fbpk-svgs) |
| [`@skyscanner/bpk-foundations-web`](https://github.com/Skyscanner/backpack-foundations/tree/main/packages/bpk-foundations-web) | [![npm version](https://badge.fury.io/js/%40skyscanner%2Fbpk-foundations-web.svg)](https://badge.fury.io/js/%40skyscanner%2Fbpk-foundations-web) |