biofriction-wp-theme/node_modules/motion-ui/docs/installation.md

51 lines
1.7 KiB
Markdown

# Getting Started
## Installation
Install Motion UI with npm or Bower.
```bash
npm install motion-ui --save
bower install motion-ui --save
```
## Sass Usage
To import the Sass files into a project, add the load path `[modules_folder]/motion-ui/src` to your Sass configuration, then `@import` the library:
```scss
@import 'motion-ui';
```
**[Autoprefixer](https://github.com/postcss/autoprefixer) is required to use this library.** The library uses unprefixed `transition` and `animation` properties, which are then prefixed by Autoprefixer.
The library includes two mixins which export all of the [default CSS](classes.md) for the framework. This includes:
- Transitions for slide, fade, hinge, scale, and spin
- Animation classes for spinning, shaking, and wiggling
- Modifier classes for transition/animation speed, timing, and delay
```scss
@include motion-ui-transitions;
@include motion-ui-animations;
```
## CSS Usage
The package files also include these pre-made classes as a standalone CSS file, in minified and unminified flavors.
- **Uncompressed:** `[modules_folder]/motion-ui/dist/motion-ui.css`
- **Compressed:** `[modules_folder]/motion-ui/dist/motion-ui.min.css`
## JavaScript Usage
The package includes a small JavaScript library to help you transition elements in and out using Motion UI classes. It can be referenced as a browser global or a CommonJS/AMD package. Like the CSS, there's uncompressed and compressed versions included.
- **Uncompressed:** `[modules_folder]/motion-ui/dist/motion-ui.js`
- **Compressed:** `[modules_folder]/motion-ui/dist/motion-ui.min.js`
Refer to the full [JavaScript documentation](javascript.md) to learn more about how the JS library works.