npm package: @skyscanner/backpack-web
Description: Backpack Design System web library
Author: Backpack Design System
Latest version: 42.8.0

# 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-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-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-price-range`](/packages/bpk-component-price-range)
[`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-section-list`](/packages/bpk-component-section-list)
[`bpk-component-select`](/packages/bpk-component-select)
[`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) |

## Contact

- backpack@skyscanner.net