├── bundle.js
├── postcss.config.js
├── .npmignore
├── src-demo
├── views
│ ├── MainView
│ │ ├── index.js
│ │ ├── MainView.js
│ │ ├── Output.js
│ │ ├── SiteHeader.js
│ │ └── MotionPreview.js
│ ├── components
│ │ ├── Button
│ │ │ ├── index.js
│ │ │ └── Button.js
│ │ ├── Input
│ │ │ ├── index.js
│ │ │ └── Input.js
│ │ ├── Label
│ │ │ ├── index.js
│ │ │ └── Label.js
│ │ └── Dropdown
│ │ │ ├── index.js
│ │ │ └── Dropdown.js
│ ├── globals.js
│ ├── MotionGeneratorView.js
│ ├── Header.js
│ └── BodyView.js
├── styles
│ ├── assets
│ │ ├── play-button.png
│ │ └── chevron-down.png
│ └── index.scss
└── app.js
├── .babelrc
├── src
├── scss
│ ├── _duration.scss
│ ├── ibm-motion.scss
│ └── _curves.scss
├── index.js
├── constants.js
├── helpers.js
├── getCurve.js
├── getClasses.js
└── config-constants.js
├── eslint-test-src-config.json
├── dist-demo
└── css
│ ├── node_modules
│ └── @ibm
│ │ └── type
│ │ └── dist
│ │ └── fonts
│ │ ├── mono
│ │ ├── web
│ │ │ ├── eot
│ │ │ │ ├── IBMPlexMono-Bold.eot
│ │ │ │ ├── IBMPlexMono-Text.eot
│ │ │ │ ├── IBMPlexMono-Thin.eot
│ │ │ │ ├── IBMPlexMono-Italic.eot
│ │ │ │ ├── IBMPlexMono-Light.eot
│ │ │ │ ├── IBMPlexMono-Medium.eot
│ │ │ │ ├── IBMPlexMono-Regular.eot
│ │ │ │ ├── IBMPlexMono-SemiBold.eot
│ │ │ │ ├── IBMPlexMono-BoldItalic.eot
│ │ │ │ ├── IBMPlexMono-ExtraLight.eot
│ │ │ │ ├── IBMPlexMono-LightItalic.eot
│ │ │ │ ├── IBMPlexMono-TextItalic.eot
│ │ │ │ ├── IBMPlexMono-ThinItalic.eot
│ │ │ │ ├── IBMPlexMono-MediumItalic.eot
│ │ │ │ ├── IBMPlexMono-SemiBoldItalic.eot
│ │ │ │ ├── IBMPlexMono-ExtraLightItalic.eot
│ │ │ │ └── license.txt
│ │ │ ├── woff
│ │ │ │ ├── IBMPlexMono-Bold.woff
│ │ │ │ ├── IBMPlexMono-Text.woff
│ │ │ │ ├── IBMPlexMono-Thin.woff
│ │ │ │ ├── IBMPlexMono-Italic.woff
│ │ │ │ ├── IBMPlexMono-Light.woff
│ │ │ │ ├── IBMPlexMono-Medium.woff
│ │ │ │ ├── IBMPlexMono-Regular.woff
│ │ │ │ ├── IBMPlexMono-SemiBold.woff
│ │ │ │ ├── IBMPlexMono-BoldItalic.woff
│ │ │ │ ├── IBMPlexMono-ExtraLight.woff
│ │ │ │ ├── IBMPlexMono-LightItalic.woff
│ │ │ │ ├── IBMPlexMono-MediumItalic.woff
│ │ │ │ ├── IBMPlexMono-TextItalic.woff
│ │ │ │ ├── IBMPlexMono-ThinItalic.woff
│ │ │ │ ├── IBMPlexMono-SemiBoldItalic.woff
│ │ │ │ ├── IBMPlexMono-ExtraLightItalic.woff
│ │ │ │ └── license.txt
│ │ │ └── woff2
│ │ │ │ ├── IBMPlexMono-Bold.woff2
│ │ │ │ ├── IBMPlexMono-Light.woff2
│ │ │ │ ├── IBMPlexMono-Text.woff2
│ │ │ │ ├── IBMPlexMono-Thin.woff2
│ │ │ │ ├── IBMPlexMono-Italic.woff2
│ │ │ │ ├── IBMPlexMono-Medium.woff2
│ │ │ │ ├── IBMPlexMono-Regular.woff2
│ │ │ │ ├── IBMPlexMono-BoldItalic.woff2
│ │ │ │ ├── IBMPlexMono-ExtraLight.woff2
│ │ │ │ ├── IBMPlexMono-SemiBold.woff2
│ │ │ │ ├── IBMPlexMono-TextItalic.woff2
│ │ │ │ ├── IBMPlexMono-ThinItalic.woff2
│ │ │ │ ├── IBMPlexMono-LightItalic.woff2
│ │ │ │ ├── IBMPlexMono-MediumItalic.woff2
│ │ │ │ ├── IBMPlexMono-SemiBoldItalic.woff2
│ │ │ │ ├── IBMPlexMono-ExtraLightItalic.woff2
│ │ │ │ └── license.txt
│ │ └── desktop
│ │ │ ├── mac
│ │ │ ├── IBMPlexMono-Bold.otf
│ │ │ ├── IBMPlexMono-Light.otf
│ │ │ ├── IBMPlexMono-Text.otf
│ │ │ ├── IBMPlexMono-Thin.otf
│ │ │ ├── IBMPlexMono-Italic.otf
│ │ │ ├── IBMPlexMono-Medium.otf
│ │ │ ├── IBMPlexMono-Regular.otf
│ │ │ ├── IBMPlexMono-BoldItalic.otf
│ │ │ ├── IBMPlexMono-ExtraLight.otf
│ │ │ ├── IBMPlexMono-SemiBold.otf
│ │ │ ├── IBMPlexMono-TextItalic.otf
│ │ │ ├── IBMPlexMono-ThinItalic.otf
│ │ │ ├── IBMPlexMono-LightItalic.otf
│ │ │ ├── IBMPlexMono-MediumItalic.otf
│ │ │ ├── IBMPlexMono-SemiBoldItalic.otf
│ │ │ ├── IBMPlexMono-ExtraLightItalic.otf
│ │ │ └── license.txt
│ │ │ └── pc
│ │ │ ├── IBMPlexMono-Bold.ttf
│ │ │ ├── IBMPlexMono-Italic.ttf
│ │ │ ├── IBMPlexMono-Light.ttf
│ │ │ ├── IBMPlexMono-Medium.ttf
│ │ │ ├── IBMPlexMono-Text.ttf
│ │ │ ├── IBMPlexMono-Thin.ttf
│ │ │ ├── IBMPlexMono-Regular.ttf
│ │ │ ├── IBMPlexMono-SemiBold.ttf
│ │ │ ├── IBMPlexMono-BoldItalic.ttf
│ │ │ ├── IBMPlexMono-ExtraLight.ttf
│ │ │ ├── IBMPlexMono-LightItalic.ttf
│ │ │ ├── IBMPlexMono-TextItalic.ttf
│ │ │ ├── IBMPlexMono-ThinItalic.ttf
│ │ │ ├── IBMPlexMono-MediumItalic.ttf
│ │ │ ├── IBMPlexMono-ExtraLightItalic.ttf
│ │ │ ├── IBMPlexMono-SemiBoldItalic.ttf
│ │ │ └── license.txt
│ │ ├── sans
│ │ ├── web
│ │ │ ├── eot
│ │ │ │ ├── IBMPlexSans-Bold.eot
│ │ │ │ ├── IBMPlexSans-Text.eot
│ │ │ │ ├── IBMPlexSans-Thin.eot
│ │ │ │ ├── IBMPlexSans-Italic.eot
│ │ │ │ ├── IBMPlexSans-Light.eot
│ │ │ │ ├── IBMPlexSans-Medium.eot
│ │ │ │ ├── IBMPlexSans-Regular.eot
│ │ │ │ ├── IBMPlexSans-SemiBold.eot
│ │ │ │ ├── IBMPlexSans-BoldItalic.eot
│ │ │ │ ├── IBMPlexSans-ExtraLight.eot
│ │ │ │ ├── IBMPlexSans-LightItalic.eot
│ │ │ │ ├── IBMPlexSans-TextItalic.eot
│ │ │ │ ├── IBMPlexSans-ThinItalic.eot
│ │ │ │ ├── IBMPlexSans-MediumItalic.eot
│ │ │ │ ├── IBMPlexSans-SemiBoldItalic.eot
│ │ │ │ ├── IBMPlexSans-ExtraLightItalic.eot
│ │ │ │ └── license.txt
│ │ │ ├── woff
│ │ │ │ ├── IBMPlexSans-Bold.woff
│ │ │ │ ├── IBMPlexSans-Text.woff
│ │ │ │ ├── IBMPlexSans-Thin.woff
│ │ │ │ ├── IBMPlexSans-Italic.woff
│ │ │ │ ├── IBMPlexSans-Light.woff
│ │ │ │ ├── IBMPlexSans-Medium.woff
│ │ │ │ ├── IBMPlexSans-Regular.woff
│ │ │ │ ├── IBMPlexSans-SemiBold.woff
│ │ │ │ ├── IBMPlexSans-BoldItalic.woff
│ │ │ │ ├── IBMPlexSans-ExtraLight.woff
│ │ │ │ ├── IBMPlexSans-LightItalic.woff
│ │ │ │ ├── IBMPlexSans-MediumItalic.woff
│ │ │ │ ├── IBMPlexSans-TextItalic.woff
│ │ │ │ ├── IBMPlexSans-ThinItalic.woff
│ │ │ │ ├── IBMPlexSans-Regular-Latin.woff
│ │ │ │ ├── IBMPlexSans-SemiBoldItalic.woff
│ │ │ │ ├── IBMPlexSans-ExtraLightItalic.woff
│ │ │ │ ├── IBMPlexSans-Regular-Latin-Ext.woff
│ │ │ │ ├── IBMPlexSans-Regular-Vietnamese.woff
│ │ │ │ └── license.txt
│ │ │ └── woff2
│ │ │ │ ├── IBMPlexSans-Bold.woff2
│ │ │ │ ├── IBMPlexSans-Light.woff2
│ │ │ │ ├── IBMPlexSans-Text.woff2
│ │ │ │ ├── IBMPlexSans-Thin.woff2
│ │ │ │ ├── IBMPlexSans-Italic.woff2
│ │ │ │ ├── IBMPlexSans-Medium.woff2
│ │ │ │ ├── IBMPlexSans-Regular.woff2
│ │ │ │ ├── IBMPlexSans-BoldItalic.woff2
│ │ │ │ ├── IBMPlexSans-ExtraLight.woff2
│ │ │ │ ├── IBMPlexSans-SemiBold.woff2
│ │ │ │ ├── IBMPlexSans-TextItalic.woff2
│ │ │ │ ├── IBMPlexSans-ThinItalic.woff2
│ │ │ │ ├── IBMPlexSans-LightItalic.woff2
│ │ │ │ ├── IBMPlexSans-MediumItalic.woff2
│ │ │ │ ├── IBMPlexSans-Regular-Latin.woff2
│ │ │ │ ├── IBMPlexSans-SemiBoldItalic.woff2
│ │ │ │ ├── IBMPlexSans-ExtraLightItalic.woff2
│ │ │ │ ├── IBMPlexSans-Regular-Latin-Ext.woff2
│ │ │ │ ├── IBMPlexSans-Regular-Vietnamese.woff2
│ │ │ │ └── license.txt
│ │ └── desktop
│ │ │ ├── mac
│ │ │ ├── IBMPlexSans-Bold.otf
│ │ │ ├── IBMPlexSans-Light.otf
│ │ │ ├── IBMPlexSans-Text.otf
│ │ │ ├── IBMPlexSans-Thin.otf
│ │ │ ├── IBMPlexSans-Italic.otf
│ │ │ ├── IBMPlexSans-Medium.otf
│ │ │ ├── IBMPlexSans-Regular.otf
│ │ │ ├── IBMPlexSans-BoldItalic.otf
│ │ │ ├── IBMPlexSans-ExtraLight.otf
│ │ │ ├── IBMPlexSans-SemiBold.otf
│ │ │ ├── IBMPlexSans-TextItalic.otf
│ │ │ ├── IBMPlexSans-ThinItalic.otf
│ │ │ ├── IBMPlexSans-LightItalic.otf
│ │ │ ├── IBMPlexSans-MediumItalic.otf
│ │ │ ├── IBMPlexSans-SemiBoldItalic.otf
│ │ │ ├── IBMPlexSans-ExtraLightItalic.otf
│ │ │ └── license.txt
│ │ │ └── pc
│ │ │ ├── IBMPlexSans-Bold.ttf
│ │ │ ├── IBMPlexSans-Italic.ttf
│ │ │ ├── IBMPlexSans-Light.ttf
│ │ │ ├── IBMPlexSans-Medium.ttf
│ │ │ ├── IBMPlexSans-Text.ttf
│ │ │ ├── IBMPlexSans-Thin.ttf
│ │ │ ├── IBMPlexSans-Regular.ttf
│ │ │ ├── IBMPlexSans-SemiBold.ttf
│ │ │ ├── IBMPlexSans-BoldItalic.ttf
│ │ │ ├── IBMPlexSans-ExtraLight.ttf
│ │ │ ├── IBMPlexSans-LightItalic.ttf
│ │ │ ├── IBMPlexSans-TextItalic.ttf
│ │ │ ├── IBMPlexSans-ThinItalic.ttf
│ │ │ ├── IBMPlexSans-MediumItalic.ttf
│ │ │ ├── IBMPlexSans-ExtraLightItalic.ttf
│ │ │ ├── IBMPlexSans-SemiBoldItalic.ttf
│ │ │ └── license.txt
│ │ └── serif
│ │ ├── desktop
│ │ ├── pc
│ │ │ ├── IBMPlexSerif-Bold.ttf
│ │ │ ├── IBMPlexSerif-Text.ttf
│ │ │ ├── IBMPlexSerif-Thin.ttf
│ │ │ ├── IBMPlexSerif-Italic.ttf
│ │ │ ├── IBMPlexSerif-Light.ttf
│ │ │ ├── IBMPlexSerif-Medium.ttf
│ │ │ ├── IBMPlexSerif-Regular.ttf
│ │ │ ├── IBMPlexSerif-SemiBold.ttf
│ │ │ ├── IBMPlexSerif-BoldItalic.ttf
│ │ │ ├── IBMPlexSerif-ExtraLight.ttf
│ │ │ ├── IBMPlexSerif-LightItalic.ttf
│ │ │ ├── IBMPlexSerif-TextItalic.ttf
│ │ │ ├── IBMPlexSerif-ThinItalic.ttf
│ │ │ ├── IBMPlexSerif-MediumItalic.ttf
│ │ │ ├── IBMPlexSerif-SemiBoldItalic.ttf
│ │ │ ├── IBMPlexSerif-ExtraLightItalic.ttf
│ │ │ └── license.txt
│ │ └── mac
│ │ │ ├── IBMPlexSerif-Bold.otf
│ │ │ ├── IBMPlexSerif-Light.otf
│ │ │ ├── IBMPlexSerif-Text.otf
│ │ │ ├── IBMPlexSerif-Thin.otf
│ │ │ ├── IBMPlexSerif-Italic.otf
│ │ │ ├── IBMPlexSerif-Medium.otf
│ │ │ ├── IBMPlexSerif-Regular.otf
│ │ │ ├── IBMPlexSerif-SemiBold.otf
│ │ │ ├── IBMPlexSerif-BoldItalic.otf
│ │ │ ├── IBMPlexSerif-ExtraLight.otf
│ │ │ ├── IBMPlexSerif-TextItalic.otf
│ │ │ ├── IBMPlexSerif-ThinItalic.otf
│ │ │ ├── IBMPlexSerif-LightItalic.otf
│ │ │ ├── IBMPlexSerif-MediumItalic.otf
│ │ │ ├── IBMPlexSerif-SemiBoldItalic.otf
│ │ │ ├── IBMPlexSerif-ExtraLightItalic.otf
│ │ │ └── license.txt
│ │ └── web
│ │ ├── woff
│ │ ├── IBMPlexSerif-Bold.woff
│ │ ├── IBMPlexSerif-Light.woff
│ │ ├── IBMPlexSerif-Text.woff
│ │ ├── IBMPlexSerif-Thin.woff
│ │ ├── IBMPlexSerif-Italic.woff
│ │ ├── IBMPlexSerif-Medium.woff
│ │ ├── IBMPlexSerif-Regular.woff
│ │ ├── IBMPlexSerif-BoldItalic.woff
│ │ ├── IBMPlexSerif-ExtraLight.woff
│ │ ├── IBMPlexSerif-SemiBold.woff
│ │ ├── IBMPlexSerif-TextItalic.woff
│ │ ├── IBMPlexSerif-ThinItalic.woff
│ │ ├── IBMPlexSerif-LightItalic.woff
│ │ ├── IBMPlexSerif-MediumItalic.woff
│ │ ├── IBMPlexSerif-SemiBoldItalic.woff
│ │ ├── IBMPlexSerif-ExtraLightItalic.woff
│ │ └── license.txt
│ │ └── woff2
│ │ ├── IBMPlexSerif-Bold.woff2
│ │ ├── IBMPlexSerif-Light.woff2
│ │ ├── IBMPlexSerif-Text.woff2
│ │ ├── IBMPlexSerif-Thin.woff2
│ │ ├── IBMPlexSerif-Italic.woff2
│ │ ├── IBMPlexSerif-Medium.woff2
│ │ ├── IBMPlexSerif-Regular.woff2
│ │ ├── IBMPlexSerif-SemiBold.woff2
│ │ ├── IBMPlexSerif-BoldItalic.woff2
│ │ ├── IBMPlexSerif-ExtraLight.woff2
│ │ ├── IBMPlexSerif-TextItalic.woff2
│ │ ├── IBMPlexSerif-ThinItalic.woff2
│ │ ├── IBMPlexSerif-LightItalic.woff2
│ │ ├── IBMPlexSerif-MediumItalic.woff2
│ │ ├── IBMPlexSerif-SemiBoldItalic.woff2
│ │ ├── IBMPlexSerif-ExtraLightItalic.woff2
│ │ └── license.txt
│ └── index.css
├── docs
├── scripts-src
│ ├── views
│ │ ├── AppBody.scss
│ │ ├── OpenSelector.scss
│ │ ├── AppView.scss
│ │ ├── AppHeader.scss
│ │ ├── LeftColumnPrompt.js
│ │ ├── AppView.js
│ │ ├── LeftColumnMove.js
│ │ ├── OpenSelector.js
│ │ ├── AppBody.js
│ │ ├── ibm-arrow-forward-link-dark.svg
│ │ └── AppHeader.js
│ └── main.js
└── index.html
├── dist
├── constants.js
├── helpers.js
└── config-constants.js
├── index.html
├── .gitignore
├── lottie
├── index.html
└── duo--component--checkbox--light--icon.json
├── .eslintrc
├── test.txt
├── package.json
├── ---gulpfile.js
├── README.md
└── gulpfile.babel.js
/bundle.js:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {};
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | .gitignore
2 | src
3 | *.tgz
4 | dist-demo
--------------------------------------------------------------------------------
/src-demo/views/MainView/index.js:
--------------------------------------------------------------------------------
1 | export {default} from './MainView.js';
--------------------------------------------------------------------------------
/src-demo/views/components/Button/index.js:
--------------------------------------------------------------------------------
1 | export {default} from './Button.js';
--------------------------------------------------------------------------------
/src-demo/views/components/Input/index.js:
--------------------------------------------------------------------------------
1 | export {default} from './Input.js';
--------------------------------------------------------------------------------
/src-demo/views/components/Label/index.js:
--------------------------------------------------------------------------------
1 | export {default} from './Label.js';
--------------------------------------------------------------------------------
/src-demo/views/components/Dropdown/index.js:
--------------------------------------------------------------------------------
1 | export {default} from './Dropdown.js';
--------------------------------------------------------------------------------
/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["env"],
3 | "plugins": ["transform-es2015-spread"]
4 | }
--------------------------------------------------------------------------------
/src-demo/views/globals.js:
--------------------------------------------------------------------------------
1 | export default {
2 | styles:{
3 | border:`solid 1px #D8D8D8`
4 | }
5 | };
--------------------------------------------------------------------------------
/src/scss/_duration.scss:
--------------------------------------------------------------------------------
1 | /* Transition duration classes */
2 |
3 | @import '../../_temp/durations.scss';
--------------------------------------------------------------------------------
/src-demo/styles/assets/play-button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/src-demo/styles/assets/play-button.png
--------------------------------------------------------------------------------
/eslint-test-src-config.json:
--------------------------------------------------------------------------------
1 | {
2 | "parserOptions": {
3 | "ecmaVersion": 6,
4 | "sourceType": "module"
5 | }
6 | }
--------------------------------------------------------------------------------
/src-demo/styles/assets/chevron-down.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/src-demo/styles/assets/chevron-down.png
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-Bold.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-Bold.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-Text.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-Text.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-Thin.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-Thin.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-Bold.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-Bold.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-Text.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-Text.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-Thin.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-Thin.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-Italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-Italic.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-Light.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-Light.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-Medium.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-Medium.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-Bold.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-Text.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-Text.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-Thin.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-Thin.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-Italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-Italic.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-Light.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-Light.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-Medium.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-Medium.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Bold.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Text.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Text.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Thin.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Thin.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-Bold.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-Light.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-Light.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-Text.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-Text.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-Thin.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-Thin.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-Bold.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-Italic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-Light.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-Medium.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-Text.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-Text.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-Thin.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-Thin.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-Regular.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-SemiBold.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-SemiBold.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-Italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-Italic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-Light.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-Light.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-Medium.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-Medium.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-Regular.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-Bold.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-Light.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-Light.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-Text.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-Text.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-Thin.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-Thin.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-Bold.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-Light.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-Light.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-Text.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-Text.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-Thin.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-Thin.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-Bold.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-Italic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-Light.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-Medium.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-Text.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-Text.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-Thin.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-Thin.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-Regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-Regular.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-SemiBold.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-SemiBold.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Italic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Light.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Light.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Medium.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Medium.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Regular.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Bold.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Light.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Light.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Text.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Text.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Thin.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Thin.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-Bold.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-Text.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-Text.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-Thin.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-Thin.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-Bold.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-Light.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-Light.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-Text.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-Text.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-Thin.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-Thin.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-Italic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-Italic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-Medium.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-Medium.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-Regular.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-Regular.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-SemiBold.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-BoldItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-BoldItalic.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-ExtraLight.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-ExtraLight.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-LightItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-LightItalic.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-TextItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-TextItalic.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-ThinItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-ThinItalic.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-SemiBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-SemiBold.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-Italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-Italic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-Medium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-Medium.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-Regular.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-Italic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-Italic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-Medium.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-Medium.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-Regular.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-Regular.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-SemiBold.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-BoldItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-BoldItalic.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-ExtraLight.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-ExtraLight.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-LightItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-LightItalic.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-TextItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-TextItalic.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-ThinItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-ThinItalic.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-SemiBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-SemiBold.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Italic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Medium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Medium.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Regular.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-Bold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-Bold.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-Light.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-Light.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-Text.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-Text.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-Thin.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-Thin.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-Italic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-Light.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-Medium.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-Italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-Italic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-Medium.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-Medium.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-Regular.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-Bold.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-Light.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-Light.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-Text.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-Text.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-Thin.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-Thin.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-BoldItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-BoldItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-ExtraLight.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-ExtraLight.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-SemiBold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-SemiBold.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-TextItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-TextItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-ThinItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-ThinItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-BoldItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-ExtraLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-ExtraLight.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-LightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-LightItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-TextItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-TextItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-ThinItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-ThinItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-MediumItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-MediumItalic.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-SemiBoldItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-SemiBoldItalic.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-BoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-BoldItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-ExtraLight.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-ExtraLight.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-LightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-LightItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-MediumItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-MediumItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-TextItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-TextItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-ThinItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-ThinItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-BoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-BoldItalic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-ExtraLight.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-ExtraLight.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-SemiBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-SemiBold.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-TextItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-TextItalic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-ThinItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-ThinItalic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-BoldItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-BoldItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-ExtraLight.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-ExtraLight.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-SemiBold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-SemiBold.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-TextItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-TextItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-ThinItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-ThinItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-BoldItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-ExtraLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-ExtraLight.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-LightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-LightItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-TextItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-TextItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-ThinItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-ThinItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-MediumItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-MediumItalic.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-SemiBoldItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-SemiBoldItalic.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-BoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-BoldItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-ExtraLight.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-ExtraLight.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-LightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-LightItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-MediumItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-MediumItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-TextItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-TextItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-ThinItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-ThinItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-BoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-BoldItalic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-ExtraLight.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-ExtraLight.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-SemiBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-SemiBold.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-TextItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-TextItalic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-ThinItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-ThinItalic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-Italic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-Italic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-Medium.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-Medium.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-Regular.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-SemiBold.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-SemiBold.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-Regular.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-SemiBold.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-BoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-BoldItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-ExtraLight.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-ExtraLight.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-SemiBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-SemiBold.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-TextItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-TextItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-ThinItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-ThinItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-Italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-Italic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-Medium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-Medium.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-Regular.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-SemiBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-SemiBold.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-LightItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-LightItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-MediumItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-MediumItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-MediumItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-MediumItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-ExtraLightItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/IBMPlexMono-ExtraLightItalic.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-SemiBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-SemiBoldItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-LightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-LightItalic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-MediumItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-MediumItalic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-LightItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-LightItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-MediumItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-MediumItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-MediumItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-MediumItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-ExtraLightItalic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/IBMPlexSans-ExtraLightItalic.eot
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Regular-Latin.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Regular-Latin.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-SemiBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-SemiBoldItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-LightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-LightItalic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-MediumItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-MediumItalic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-BoldItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-BoldItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-ExtraLight.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-ExtraLight.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-TextItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-TextItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-ThinItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-ThinItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-BoldItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-ExtraLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-ExtraLight.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-LightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-LightItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-TextItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-TextItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-ThinItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-ThinItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-LightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-LightItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-MediumItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-MediumItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-BoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-BoldItalic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-ExtraLight.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-ExtraLight.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-TextItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-TextItalic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-ThinItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-ThinItalic.woff2
--------------------------------------------------------------------------------
/docs/scripts-src/views/AppBody.scss:
--------------------------------------------------------------------------------
1 | @import './colors.scss';
2 |
3 | .AppBody{
4 | flex:1;
5 | display:flex;
6 | flex-direction:row;
7 |
8 | .left-column{
9 | border-right:solid 1px $color-grey-40;
10 | }
11 | }
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-SemiBoldItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-SemiBoldItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-ExtraLightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-ExtraLightItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-SemiBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/IBMPlexMono-SemiBoldItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-ExtraLightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/IBMPlexMono-ExtraLightItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-SemiBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-SemiBoldItalic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-SemiBoldItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-SemiBoldItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-ExtraLightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-ExtraLightItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-SemiBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/IBMPlexSans-SemiBoldItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-ExtraLightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-ExtraLightItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Regular-Latin-Ext.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Regular-Latin-Ext.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Regular-Latin.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Regular-Latin.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-SemiBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-SemiBoldItalic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-LightItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-LightItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-MediumItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-MediumItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-MediumItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-MediumItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-SemiBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-SemiBoldItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-SemiBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-SemiBoldItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-LightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-LightItalic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-MediumItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-MediumItalic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-ExtraLightItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/IBMPlexMono-ExtraLightItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-ExtraLightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/IBMPlexMono-ExtraLightItalic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-ExtraLightItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/IBMPlexSans-ExtraLightItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Regular-Vietnamese.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/IBMPlexSans-Regular-Vietnamese.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-ExtraLightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-ExtraLightItalic.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Regular-Latin-Ext.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Regular-Latin-Ext.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-SemiBoldItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-SemiBoldItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-ExtraLightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/IBMPlexSerif-ExtraLightItalic.ttf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-ExtraLightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/IBMPlexSerif-ExtraLightItalic.woff
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-SemiBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-SemiBoldItalic.woff2
--------------------------------------------------------------------------------
/src/scss/ibm-motion.scss:
--------------------------------------------------------------------------------
1 | /*-----------------------------------------------------
2 | * IBM Motion Rules
3 | * For details, visit https://github.com/IBM/motion
4 | */
5 |
6 | @import './_curves.scss';
7 | @import './_duration.scss';
8 |
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Regular-Vietnamese.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/IBMPlexSans-Regular-Vietnamese.woff2
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-ExtraLightItalic.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/IBMPlexSerif-ExtraLightItalic.otf
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-ExtraLightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/IBM/motion/HEAD/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/IBMPlexSerif-ExtraLightItalic.woff2
--------------------------------------------------------------------------------
/docs/scripts-src/views/OpenSelector.scss:
--------------------------------------------------------------------------------
1 | @import 'colors.scss';
2 |
3 | .OpenSelector{
4 | display:flex;
5 | flex-direction:row;
6 |
7 | .option{
8 | background-color:$color-pure-white;
9 | border:solid 1px $color-grey-50;
10 | padding:0.24rem;
11 | }
12 | }
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | import getCurve from "./getCurve.js";
2 | import getDuration from "./getDuration.js";
3 | import constants from "./constants.js";
4 |
5 | const ret = {
6 | getCurve:getCurve,
7 | getDuration:getDuration,
8 | constants:constants,
9 | };
10 |
11 | export default ret;
--------------------------------------------------------------------------------
/docs/scripts-src/views/AppView.scss:
--------------------------------------------------------------------------------
1 | @import './colors.scss';
2 |
3 | html, body{
4 | height:100%;
5 | }
6 |
7 | #app{
8 | height:100%;
9 | display:flex;
10 | flex-direction:column;
11 | }
12 |
13 | .AppView{
14 | flex:1;
15 | display:flex;
16 | flex-direction:column;
17 |
18 | a{
19 | color:$color-blue-30;
20 | }
21 | }
--------------------------------------------------------------------------------
/docs/scripts-src/main.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 |
4 | import AppView from './views/AppView.js';
5 |
6 | (function(){
7 | console.log('main.js...');
8 |
9 | window.motionCalculator = {
10 | init:targetElId => ReactDOM.render(
11 | ,
12 | document.getElementById(targetElId)
13 | )
14 | }
15 | })();
16 |
--------------------------------------------------------------------------------
/src-demo/views/components/Label/Label.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | class Label extends React.Component{
4 | constructor(){
5 | super();
6 | }
7 |
8 | render(){
9 | return(
10 | {this.props.text}
11 | )
12 | }
13 | }
14 |
15 | export default Label;
--------------------------------------------------------------------------------
/dist/constants.js:
--------------------------------------------------------------------------------
1 | export default {
2 | MOMENT_EXPRESSIVE:"expr",
3 | MOMENT_PRODUCTIVE:"prod",
4 | MOMENT_NARRATIVE:"narr",
5 | MOMENT_CELEBRATORY:"celeb",
6 | SIZE_BASE:20,
7 | PROPERTY_MOVE:"move",
8 | PROPERTY_SCALE:"scale",
9 | PROPERTY_FADE:"fade",
10 | PROPERTY_ROTATE:"rotate",
11 | EASE_IN_OUT:"easeInOut",
12 | EASE_IN:"easeIn",
13 | EASE_OUT:"easeOut"
14 | }
--------------------------------------------------------------------------------
/src/constants.js:
--------------------------------------------------------------------------------
1 | export default {
2 | MOMENT_EXPRESSIVE:"expr",
3 | MOMENT_PRODUCTIVE:"prod",
4 | MOMENT_NARRATIVE:"narr",
5 | MOMENT_CELEBRATORY:"celeb",
6 | SIZE_BASE:20,
7 | PROPERTY_MOVE:"move",
8 | PROPERTY_SCALE:"scale",
9 | PROPERTY_FADE:"fade",
10 | PROPERTY_ROTATE:"rotate",
11 | EASE_IN_OUT:"easeInOut",
12 | EASE_IN:"easeIn",
13 | EASE_OUT:"easeOut"
14 | }
--------------------------------------------------------------------------------
/docs/scripts-src/views/AppHeader.scss:
--------------------------------------------------------------------------------
1 | @import './colors.scss';
2 |
3 | .AppHeader{
4 | border-bottom:solid 1px $color-grey-40;
5 |
6 | .name-wrap{
7 |
8 | }
9 |
10 | .link-wrap{
11 | display:flex;
12 | flex-direction:row;
13 | justify-content:flex-end;
14 | }
15 |
16 | @media only screen and (max-width:640px){
17 | .link-wrap{
18 | justify-content:flex-start;
19 | }
20 | }
21 | }
--------------------------------------------------------------------------------
/src-demo/app.js:
--------------------------------------------------------------------------------
1 | import ready from 'document-ready-promise';
2 | import React from 'react';
3 | import ReactDOM from 'react-dom';
4 |
5 | import MainView from './views/MainView';
6 |
7 | ready()
8 | .then( () => {
9 |
10 | ReactDOM.render(
11 | ,
12 | document.getElementById('app')
13 | );
14 |
15 | })
16 | .catch(e => {
17 | console.log('Readycatch!');
18 | })
19 | ;
20 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Motion Generator v0.5.0
5 |
6 |
7 |
8 |
9 |
10 | #app
11 |
12 |
--------------------------------------------------------------------------------
/dist/helpers.js:
--------------------------------------------------------------------------------
1 | import constants from './constants.js';
2 |
3 | const getSizeFactor = (
4 | distance = 100,
5 | size = 20,
6 | motionMode = constants.PRODUCTIVE_MOTION,
7 | adjustmentFactor = 1
8 | ) => Math.min(
9 | 1.5,
10 | Math.pow(
11 | constants.SIZE_BASE /size,
12 | (motionMode === constants.PRODUCTIVE_MOTION ? 0.05 : 0.1) *adjustmentFactor || 1
13 | )
14 | )
15 | ;
16 |
17 | export default {
18 | getSizeFactor,
19 | };
--------------------------------------------------------------------------------
/src/helpers.js:
--------------------------------------------------------------------------------
1 | import constants from './constants.js';
2 |
3 | const getSizeFactor = (
4 | distance = 100,
5 | size = 20,
6 | motionMode = constants.PRODUCTIVE_MOTION,
7 | adjustmentFactor = 1
8 | ) => Math.min(
9 | 1.5,
10 | Math.pow(
11 | constants.SIZE_BASE /size,
12 | (motionMode === constants.PRODUCTIVE_MOTION ? 0.05 : 0.1) *adjustmentFactor || 1
13 | )
14 | )
15 | ;
16 |
17 | export default {
18 | getSizeFactor,
19 | };
--------------------------------------------------------------------------------
/docs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | IBM Motion
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/src-demo/views/MainView/MainView.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | import SiteHeader from './SiteHeader.js';
4 | import SiteBody from './SiteBody.js';
5 |
6 | class MainView extends React.Component{
7 | constructor(){
8 | super();
9 | }
10 |
11 | render(){
12 | return(
13 |
16 |
17 |
18 |
19 | )
20 | }
21 | }
22 |
23 | export default MainView;
--------------------------------------------------------------------------------
/docs/scripts-src/views/LeftColumnPrompt.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | import React from 'react';
4 |
5 | class LeftColumnPrompt extends React.Component{
6 | constructor(){
7 | super();
8 | console.log("LeftColumnPrompt!!!");
9 | }
10 |
11 | render(){
12 | return(
13 | {this.props.children}
18 | )
19 | }
20 | }
21 |
22 | export default LeftColumnPrompt;
23 |
--------------------------------------------------------------------------------
/src/getCurve.js:
--------------------------------------------------------------------------------
1 | import configConstnats from './config-constants.js';
2 | import constants from './constants.js';
3 |
4 | const getCurve =
5 | (
6 | _distance = 100,
7 | _size = 16,
8 | property = constants.PROPERTY_MOVE,
9 | motionMode = constants.MOMENT_PRODUCTIVE,
10 | easing = constants.EASE_IN_OUT,
11 | unit = 'rem', remSize = 16,
12 | ) => {
13 | return configConstnats.curves[property][motionMode][easing]
14 | }
15 | ;
16 |
17 | export default getCurve;
18 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Hide package manager
2 | node_modules
3 | !dist-demo/css/node_modules
4 | bower_components
5 | .npmrc
6 | *.tgz
7 |
8 | # OSX
9 | .DS_Store
10 |
11 | # Debug
12 | npm-debug.log
13 |
14 | # Editors
15 | project.sublime-project
16 | project.sublime-workspace
17 | jsconfig.json
18 | .vscode
19 |
20 | # Test reports
21 | tests/a11y-results
22 | tests/coverage
23 |
24 | # built files
25 | /es
26 | /umd
27 | /scripts
28 | /css/**
29 | /scss
30 | /html
31 | /docs/js
32 | /_temp
33 |
34 | # a11y testing
35 | .aat.yml
36 |
--------------------------------------------------------------------------------
/docs/scripts-src/views/AppView.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | import React from 'react';
4 | import './colors.scss';
5 | import './AppView.scss';
6 |
7 | import AppHeader from './AppHeader.js';
8 | import AppBody from './AppBody.js';
9 |
10 | class AppView extends React.Component{
11 | constructor(){
12 | super();
13 | console.log("AppView!!!");
14 | }
15 |
16 | render(){
17 | return(
18 |
22 | )
23 | }
24 | }
25 |
26 | export default AppView;
27 |
--------------------------------------------------------------------------------
/src/scss/_curves.scss:
--------------------------------------------------------------------------------
1 | @import '../../_temp/curves.scss';
2 |
3 | /* Transition timing (easing) classes */
4 |
5 | /* class pattern: ibm-motion-[motion mode: n | m]-ease-[in-out | in | out] */
6 |
7 | @each $propName, $propValues in $curves {
8 |
9 | @each $motionModeName, $motionModeValue2 in $propValues {
10 |
11 | @each $easingName, $easingValues in $motionModeValue2 {
12 |
13 | .ibm-motion-#{$motionModeName}-#{$propName}-#{$easingName}{
14 | transition-timing-function:#{$easingValues};
15 | }
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/lottie/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
22 |
23 |
--------------------------------------------------------------------------------
/docs/scripts-src/views/LeftColumnMove.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | import React from 'react';
4 | import LeftColumnPrompt from './LeftColumnPrompt.js';
5 | import OpenSelector from './OpenSelector.js';
6 |
7 | class LeftColumnMove extends React.Component{
8 | constructor(){
9 | super();
10 | console.log("LeftColumnMove!!!");
11 | }
12 |
13 | render(){
14 | return(
15 |
16 |
17 |
1. Choose a property to move:
18 |
19 |
20 |
21 |
22 |
23 | )
24 | }
25 | }
26 |
27 | export default LeftColumnMove;
28 |
--------------------------------------------------------------------------------
/src-demo/views/MotionGeneratorView.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | import React from 'react';
4 |
5 | import Header from './Header.js';
6 | import BodyView from './BodyView.js';
7 | import globals from './globals.js';
8 |
9 | class MotionGeneratorView extends React.Component{
10 | constructor(){
11 | super();
12 | console.log("MotionGeneratorView!!!");
13 | }
14 |
15 | render(){
16 | return(
17 |
25 |
26 |
27 |
28 | )
29 | }
30 | }
31 |
32 | export default MotionGeneratorView;
33 |
--------------------------------------------------------------------------------
/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 | "parserOptions": {
4 | "ecmaVersion": 6,
5 | "sourceType": "script"
6 | },
7 | "env": {
8 | "node": true,
9 | "es6": true
10 | },
11 | "ecmaFeatures": {
12 | "modules": false
13 | },
14 | "extends": [
15 |
16 | ],
17 | "rules": {
18 | "comma-dangle": [
19 | 2,
20 | {
21 | "arrays": "always-multiline",
22 | "objects": "always-multiline",
23 | "imports": "always-multiline",
24 | "exports": "always-multiline",
25 | "functions": "never"
26 | }
27 | ],
28 | "max-len": [2, 130, 4],
29 | "no-param-reassign": [2, { "props": false }],
30 | "no-plusplus": 0,
31 | "no-underscore-dangle": 0,
32 | "prefer-rest-params": 0
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src-demo/views/Header.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | import React from 'react';
4 |
5 | class Header extends React.Component{
6 | constructor(){
7 | super();
8 | console.log("Header!!!");
9 | }
10 |
11 | render(){
12 | return(
13 |
19 |
20 |
IBM Motion Generator
21 |
22 |
29 |
30 | )
31 | }
32 | }
33 |
34 | export default Header;
35 |
--------------------------------------------------------------------------------
/docs/scripts-src/views/OpenSelector.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | import React from 'react';
4 | import './OpenSelector.scss';
5 |
6 | const Option = props => (
7 | Option 1
8 | )
9 |
10 | class OpenSelector extends React.Component{
11 | constructor(){
12 | super();
13 | console.log("OpenSelector!!!");
14 |
15 | this.state = {
16 | selectedId:0
17 | }
18 | }
19 |
20 | render(){
21 | return(
22 |
26 |
27 |
Option 1
28 |
Option 1
29 |
30 | )
31 | }
32 | }
33 |
34 | export default OpenSelector;
35 |
--------------------------------------------------------------------------------
/src-demo/views/BodyView.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | import React from 'react';
4 |
5 | import globals from './globals.js';
6 | import TabbedOptions from '../components/TabbedOptions.js';
7 |
8 | class BodyView extends React.Component{
9 | constructor(){
10 | super();
11 | console.log("BodyView!!!");
12 | }
13 |
14 | render(){
15 | return(
16 |
17 |
23 |
26 |
27 |
33 | output
34 |
35 |
36 | )
37 | }
38 | }
39 |
40 | export default BodyView;
41 |
--------------------------------------------------------------------------------
/docs/scripts-src/views/AppBody.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | import React from 'react';
4 |
5 | import './AppBody.scss';
6 |
7 | import LeftColumnMove from './LeftColumnMove.js';
8 |
9 | const
10 | PROPERTY_MOVE = 'move',
11 | PROPERTY_SCALE = 'scale',
12 | PROPERTY_FADE = 'fade'
13 | ;
14 |
15 | class AppBody extends React.Component{
16 | constructor(){
17 | super();
18 | console.log("AppBody!!!");
19 |
20 | this.state = {
21 | property:'move'
22 | }
23 | }
24 |
25 | render(){
26 |
27 | let LeftColumn;
28 | switch(this.state.property){
29 |
30 | default:
31 | case PROPERTY_MOVE:{
32 | LeftColumn =
33 | break;
34 | }
35 | }
36 | return(
37 |
38 |
39 | {LeftColumn}
40 |
41 |
42 | right
43 |
44 |
45 | )
46 | }
47 | }
48 |
49 | export default AppBody;
50 |
--------------------------------------------------------------------------------
/src-demo/views/components/Dropdown/Dropdown.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | import Label from '../Label';
4 |
5 | class Dropdown extends React.Component {
6 | constructor(){
7 | super();
8 | }
9 |
10 | render(){
11 | return(
12 |
13 | {this.props.label != null ?
: null}
14 |
19 |
this.props.onChange != null ? this.props.onChange(evt.currentTarget.value) : null}
25 | >
26 | {
27 | this.props.options.map( (entry, entryI) => {entry.label} )
28 | }
29 |
30 |
31 |
32 |
33 | )
34 | }
35 | }
36 |
37 | export default Dropdown;
--------------------------------------------------------------------------------
/docs/scripts-src/views/ibm-arrow-forward-link-dark.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ibm-arrow-forward-link-dark
5 | Created with Sketch.
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/src-demo/views/components/Button/Button.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | class Button extends React.Component{
4 | constructor(){
5 | super();
6 |
7 | this.state = {
8 | state:'normal'
9 | }
10 | }
11 |
12 | render(){
13 | return(
14 | this.setState({state:'hover'})}
29 | onMouseLeave={evt => this.setState({state:'normal'})}
30 | onClick={evt => this.props.onClick != null ? this.props.onClick(evt) : null}
31 | >{this.props.label}
32 | )
33 | }
34 | }
35 |
36 | export default Button;
--------------------------------------------------------------------------------
/src-demo/views/components/Input/Input.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | import Label from '../Label';
4 |
5 | class Input extends React.Component{
6 | constructor(){
7 | super();
8 |
9 | this.state = {
10 | value:''
11 | }
12 | }
13 |
14 | get value(){
15 | return this.state.value;
16 | }
17 |
18 | onChange(evt){
19 | this.setState({
20 | value:evt.currentTarget.value
21 | });
22 |
23 | if(this.props.onChange != null) this.props.onChange(evt.currentTarget.value);
24 |
25 | }
26 |
27 | componentWillMount(){
28 | this.setState({
29 | value:this.props.value
30 | });
31 | }
32 |
33 | render(){
34 |
35 | return(
36 |
37 | {this.props.label != null ? : null}
38 | this.onChange(evt)}
44 | placeholder={this.props.placeholder}
45 | value={this.props.value}
46 | >
47 |
48 | )
49 | }
50 | }
51 |
52 | export default Input;
--------------------------------------------------------------------------------
/docs/scripts-src/views/AppHeader.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | import React from 'react';
4 |
5 | import './AppHeader.scss';
6 | import IBMArrowForwardLinkDark from './ibm-arrow-forward-link-dark.svg';
7 |
8 | class AppHeader extends React.Component{
9 | constructor(){
10 | super();
11 | console.log("AppHeader!!!");
12 | }
13 |
14 | render(){
15 | return(
16 |
17 |
18 |
26 |
IBM Motion Calculator
27 |
v7.0.0
28 |
29 |
32 |
33 |
34 | )
35 | }
36 | }
37 |
38 | export default AppHeader;
39 |
--------------------------------------------------------------------------------
/src-demo/views/MainView/Output.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | import ReactHtmlParser, { processNodes, convertNodeToElement, htmlparser2 } from 'react-html-parser';
4 |
5 | import Label from '../components/Label';
6 |
7 | class Output extends React.Component{
8 | constructor(){
9 | super();
10 | }
11 |
12 | render(){
13 | return(
14 |
19 |
20 | {
21 | this.props.outputType === 'code'
22 | ?(
23 |
32 |
33 | {ReactHtmlParser(this.props.value)}
34 |
35 |
36 | ):(
37 | {ReactHtmlParser(this.props.value)}
41 | )
42 | }
43 |
44 | )
45 | }
46 | }
47 |
48 | export default Output;
--------------------------------------------------------------------------------
/src-demo/views/MainView/SiteHeader.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 |
3 | class SiteHeader extends React.Component{
4 | constructor(){
5 | super();
6 | }
7 |
8 | render(){
9 | return(
10 |
11 |
20 |
IBM Motion Generator
28 |
31 |
32 |
33 | IBM Motion utilizes several concepts to ensure unique and consistent experience - this includes different motion modes for different experience moments, size based adjustments, and dynamic duration scale. Use this tool to get the right motion parameters for your element.
34 |
35 |
36 | )
37 | }
38 | }
39 |
40 | export default SiteHeader;
--------------------------------------------------------------------------------
/src/getClasses.js:
--------------------------------------------------------------------------------
1 | /*-----------------------------------------------------
2 | * use this function to get approxmiation classes
3 | */
4 |
5 | import configConstants from './config-constants.js';
6 | import constants from './constants.js';
7 |
8 | const getClasses =
9 | (
10 | distance = 100,
11 | size = 20,
12 | property = constants.PROPERTY_MOVE,
13 | motionMode = constants.MOMENT_PRODUCTIVE,
14 | easing = constants.EASE_IN_OUT,
15 | version = 7,
16 | params = {}
17 | ) => {
18 |
19 | let theParameter;
20 |
21 | switch(property){
22 | case constants.PROPERTY_SCALE:
23 | theParameter = configConstants.sizes.reduce( (prev, curr, i) => Math.abs(size - curr) < Math.abs(size - prev) ? curr : prev, 99999999999);
24 | break;
25 | default:
26 | theParameter = configConstants.distances[property].reduce( (prev, curr, i) => Math.abs(distance - curr) < Math.abs(distance - prev) ? curr : prev, 99999999999);
27 | break;
28 | }
29 |
30 | return `.ibm-motion-${motionMode}-${property}-dur-${theParameter} .ibm-motion-${motionMode}-${property}-${{
31 | [constants.EASE_IN_OUT]:'ease-in-out',
32 | [constants.EASE_IN]:'ease-in',
33 | [constants.EASE_OUT]:'ease-out'
34 | }[easing]}`
35 | }
36 | ;
37 |
38 | export default getClasses;
--------------------------------------------------------------------------------
/test.txt:
--------------------------------------------------------------------------------
1 | $curves:(
2 | "move":(
3 |
4 | "n":(
5 |
6 | "easeInOut":"cubic-bezier(0.4, 0.14, 0.3, 1)",
7 | "easeIn":"cubic-bezier(0.4, 0.14, 1, 1)",
8 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)"
9 | ),
10 | "m":(
11 |
12 | "easeInOut":"cubic-bezier(0.2, 0.2, 0.38, 0.9)",
13 | "easeIn":"cubic-bezier(0.2, 0, 1, 0.9)",
14 | "easeOut":"cubic-bezier(0, 0, 0.38, 0.9)"
15 | )
16 | ),
17 | "scale":(
18 |
19 | "n":(
20 |
21 | "easeInOut":"cubic-bezier(0.4, 0.14, 0.3, 1)",
22 | "easeIn":"cubic-bezier(0.4, 0.14, 1, 1)",
23 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)"
24 | ),
25 | "m":(
26 |
27 | "easeInOut":"cubic-bezier(0.2, 0.2, 0.38, 0.9)",
28 | "easeIn":"cubic-bezier(0.2, 0, 1, 0.9)",
29 | "easeOut":"cubic-bezier(0, 0, 0.38, 0.9)"
30 | )
31 | ),
32 | "fade":(
33 |
34 | "n":(
35 |
36 | "easeInOut":"cubic-bezier(0.4, 0.14, 0.3, 1)",
37 | "easeIn":"cubic-bezier(0.4, 0.14, 1, 1)",
38 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)"
39 | ),
40 | "m":(
41 |
42 | "easeInOut":"cubic-bezier(0.2, 0.2, 0.38, 0.9)",
43 | "easeIn":"cubic-bezier(0.2, 0, 1, 0.9)",
44 | "easeOut":"cubic-bezier(0, 0, 0.38, 0.9)"
45 | )
46 | ),
47 | "rotate":(
48 |
49 | "n":(
50 |
51 | "easeInOut":"cubic-bezier(0.4, 0.14, 0.3, 1)",
52 | "easeIn":"cubic-bezier(0.4, 0.14, 1, 1)",
53 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)"
54 | ),
55 | "m":(
56 |
57 | "easeInOut":"cubic-bezier(0.2, 0.2, 0.38, 0.9)",
58 | "easeIn":"cubic-bezier(0.2, 0, 1, 0.9)",
59 | "easeOut":"cubic-bezier(0, 0, 0.38, 0.9)"
60 | )
61 | )
62 | );
--------------------------------------------------------------------------------
/dist-demo/css/index.css:
--------------------------------------------------------------------------------
1 | * {
2 | box-sizing: border-box; }
3 |
4 | body {
5 | padding: 0 16px;
6 | margin: 0; }
7 |
8 | a {
9 | color: #0F6DFF; }
10 | a:hover, a:active {
11 | color: #054ADA; }
12 |
13 | input {
14 | height: 32px;
15 | font-size: 14px;
16 | padding: 8px 16px;
17 | background-color: #ffffff;
18 | -webkit-appearance: none;
19 | border: none; }
20 |
21 | select {
22 | height: 32px;
23 | font-size: 14px;
24 | -webkit-appearance: none;
25 | border: none;
26 | background-color: #ffffff;
27 | padding: 8px 16px;
28 | border-radius: 0; }
29 |
30 | label {
31 | color: #a4a4a4; }
32 |
33 | .Label {
34 | margin-bottom: 8px;
35 | margin-right: 1rem; }
36 |
37 | .input-layout-vertical {
38 | display: flex;
39 | flex-direction: column;
40 | align-items: flex-start; }
41 |
42 | .padding-h {
43 | padding-left: 16px;
44 | padding-right: 16px; }
45 |
46 | .padding-v {
47 | padding-top: 16px;
48 | padding-bottom: 16px; }
49 |
50 | .inputs {
51 | flex-direction: row;
52 | align-items: center;
53 | justify-content: flex-start;
54 | margin-bottom: 1rem; }
55 | .inputs .input-set {
56 | display: inline-block;
57 | margin: 0 2rem 1rem 0; }
58 | .inputs .input-set .input-element {
59 | width: 256px; }
60 | @media (max-width: 960px) {
61 | .inputs {
62 | flex-direction: column;
63 | align-items: flex-start; }
64 | .inputs .input-set.input-set-first {
65 | display: block; } }
66 | @media (max-width: 640px) {
67 | .inputs .input-set {
68 | margin-right: 0;
69 | display: block; }
70 | .inputs .input-set .input-element {
71 | width: 100%; } }
72 |
73 | .Output .output-content {
74 | width: 100%;
75 | max-width: 576px; }
76 |
77 | .Dropdown {
78 | position: relative; }
79 | .Dropdown select {
80 | cursor: pointer; }
81 | .Dropdown .icon {
82 | position: absolute;
83 | top: 50%;
84 | right: 8px;
85 | height: 20px;
86 | width: 20px;
87 | transform: translateY(-50%);
88 | background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAFGq+z1AAAAAXNSR0IArs4c6QAAAGRJREFUGBljYGBg8ABiDiBGgJMIJhJrKYwNkwZpggvCJOE0P5wFYQSAqAlADJPYAWQzgwRBACSxE4jhAiBBEGCCUBCyF0iBbIcZgSwHcg3ISBQXgYyFaUBWgGENzCSQBpAJKAoAACINDtTizdkAAAAASUVORK5CYII=);
89 | background-position: center;
90 | background-repeat: no-repeat; }
91 |
--------------------------------------------------------------------------------
/src-demo/styles/index.scss:
--------------------------------------------------------------------------------
1 | $unit:16px;
2 |
3 | *{
4 | box-sizing:border-box;
5 | }
6 |
7 | body{
8 | padding:0 $unit;
9 | margin:0;
10 | }
11 |
12 | a{
13 | color:#0F6DFF;
14 |
15 | &:hover, &:active{
16 | color:#054ADA;
17 | }
18 | }
19 |
20 | input{
21 | height:32px;
22 | font-size:14px;
23 | padding:8px 16px;
24 | background-color:#ffffff;
25 | -webkit-appearance:none;
26 | border:none;
27 | }
28 |
29 | select{
30 | height:32px;
31 | font-size: 14px;
32 | -webkit-appearance: none;
33 | border: none;
34 | background-color: #ffffff;
35 | padding: 8px 16px;
36 | border-radius: 0;
37 | }
38 |
39 | label{
40 | color:#a4a4a4;
41 | }
42 |
43 | .Label{
44 | margin-bottom:8px;
45 | margin-right:1rem;
46 | }
47 |
48 | .input-layout-vertical{
49 | display:flex;
50 | flex-direction:column;
51 | align-items:flex-start;
52 | }
53 |
54 | .padding-h{
55 | padding-left:$unit;
56 | padding-right:$unit;
57 | }
58 |
59 | .padding-v{
60 | padding-top:$unit;
61 | padding-bottom:$unit;
62 | }
63 |
64 | .inputs{
65 | //display: flex;
66 | flex-direction: row;
67 | align-items: center;
68 | justify-content: flex-start;
69 | margin-bottom:1rem;
70 |
71 | .input-set{
72 | display:inline-block;
73 | margin:0 2rem 1rem 0;
74 |
75 | .input-element{
76 | width:256px;
77 | }
78 | }
79 |
80 | @media (max-width:960px){
81 | flex-direction:column;
82 | align-items:flex-start;
83 |
84 | .input-set{
85 | &.input-set-first{
86 | display:block;
87 | }
88 | }
89 | }
90 |
91 | @media (max-width:640px){
92 |
93 | .input-set{
94 | margin-right:0;
95 |
96 | display:block;
97 |
98 | .input-element{
99 | width:100%;
100 | }
101 | }
102 | }
103 | }
104 |
105 | .Output{
106 |
107 | .output-content{
108 | width:100%;
109 | max-width:576px;
110 | }
111 | }
112 |
113 | .Dropdown{
114 | position:relative;
115 |
116 | select{
117 | cursor:pointer;
118 | }
119 |
120 | .icon{
121 | position:absolute;
122 | top:50%;
123 | right:8px;
124 | height:20px;
125 | width:20px;
126 | transform:translateY(-50%);
127 | background-image:url('./assets/chevron-down.png');
128 | background-position:center;
129 | background-repeat:no-repeat;
130 | }
131 | }
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@ibm/motion",
3 | "version": "0.4.0",
4 | "description": "motion definitions for IBM",
5 | "main": "dist/index.js",
6 | "scripts": {
7 | "test": "eslint dist",
8 | "test-src": "eslint -c eslint-test-src-config.json src",
9 | "start": "http-server -c1"
10 | },
11 | "repository": {
12 | "type": "git",
13 | "url": "git+https://github.com/IBM/motion.git"
14 | },
15 | "keywords": [
16 | "motion",
17 | "ibm"
18 | ],
19 | "author": "Wonil Suh (wonilsuh, wonil.suh1@ibm.com)",
20 | "license": "Apache-2.0",
21 | "bugs": {
22 | "url": "https://github.com/IBM/motion/issues"
23 | },
24 | "homepage": "https://github.com/IBM/motion#readme",
25 | "devDependencies": {
26 | "@ibm/type": "^0.1.4",
27 | "babel-cli": "^6.26.0",
28 | "babel-plugin-transform-es2015-destructuring": "^6.23.0",
29 | "babel-plugin-transform-es2015-spread": "^6.22.0",
30 | "babel-plugin-transform-object-rest-spread": "^6.26.0",
31 | "babel-preset-env": "^1.7.0",
32 | "babel-preset-react": "^6.24.1",
33 | "babelify": "^8.0.0",
34 | "body-parser": "^1.16.1",
35 | "browserify": "^16.2.2",
36 | "copy-webpack-plugin": "^4.1.0",
37 | "css-loader": "^0.28.0",
38 | "document-ready-promise": "^3.0.1",
39 | "dotenv": "^4.0.0",
40 | "eslint": "^4.8.0",
41 | "express": "^4.14.1",
42 | "file-loader": "^0.11.2",
43 | "gulp": "^3.9.1",
44 | "gulp-autoprefixer": "^5.0.0",
45 | "gulp-babel": "^7.0.1",
46 | "gulp-clean-css": "^3.9.4",
47 | "gulp-cli": "^2.0.1",
48 | "gulp-copy": "^1.1.0",
49 | "gulp-fn": "0.0.2",
50 | "gulp-rename": "^1.2.2",
51 | "gulp-sass": "^4.0.1",
52 | "gulp-uglify": "^3.0.0",
53 | "html-loader": "^0.5.1",
54 | "http-server": "^0.10.0",
55 | "img-loader": "^2.0.0",
56 | "imports-loader": "^0.7.1",
57 | "node-sass": "^4.5.3",
58 | "postcss": "^5.2.17",
59 | "postcss-loader": "^1.3.3",
60 | "react": "^16.0.0",
61 | "react-dom": "^16.0.0",
62 | "react-html-parser": "^2.0.2",
63 | "sass-loader": "^6.0.3",
64 | "style-loader": "^0.18.2",
65 | "url-loader": "^0.5.9",
66 | "vinyl-buffer": "^1.0.0",
67 | "vinyl-source-stream": "^1.1.0",
68 | "vinyl-transform": "^1.0.0",
69 | "webpack": "^3.6.0",
70 | "webpack-build-notifier": "^0.1.16"
71 | },
72 | "dependencies": {
73 | "babel-register": "^6.26.0"
74 | }
75 | }
76 |
--------------------------------------------------------------------------------
/src-demo/views/MainView/MotionPreview.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import Button from '../components/Button';
3 | import constants from '../../../src/constants';
4 |
5 | const unitSpace = 16;
6 |
7 | class MotionPreview extends React.Component{
8 | constructor(){
9 | super();
10 |
11 | this.state = {
12 | left:unitSpace,
13 | top:100,
14 | rotation:0,
15 | moved:false
16 | }
17 | }
18 |
19 | playMotion(){
20 | this.setState({
21 | moved:!this.state.moved
22 | })
23 | }
24 |
25 | componentWillMount(){
26 | // this.componentWillUpdate(this.props, this.state);
27 | }
28 |
29 | componentWillUpdate(nextProps, nextState){
30 | // if(
31 | // nextProps.width1 !== this.state.width
32 | // || nextProps.height1 !== this.state.height
33 | // || nextProps.rotation !== this.state.rotation
34 | // || nextProps.opacity !== this.state.opacity
35 | // ) this.setState({
36 | // width:nextProps.width1,
37 | // height:nextProps.height1,
38 | // rotation:nextProps.rotation,
39 | // opacity:nextProps.opacity
40 | // })
41 | }
42 |
43 | render(){
44 | console.log('MotionPreview.render...', this.props);
45 | return(
46 |
56 |
64 | this.playMotion()}
70 | />
71 |
77 | Duration: {Math.round(this.props.duration)}ms
78 | |
79 | Easing: {this.props.easing}
80 |
81 |
82 |
103 |
104 | )
105 | }
106 | }
107 |
108 | export default MotionPreview;
--------------------------------------------------------------------------------
/dist/config-constants.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | import constants from './constants.js';
4 |
5 | const curves = {
6 | [constants.PROPERTY_MOVE]:{
7 | [constants.MOMENT_EXPRESSIVE]:{
8 | "easeInOut":"cubic-bezier(0.4, 0.14, 0.3, 1)",
9 | "easeIn":"cubic-bezier(0.4, 0.14, 1, 1)",
10 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
11 | },
12 | [constants.MOMENT_PRODUCTIVE]:{
13 | "easeInOut":"cubic-bezier(0.2, 0.2, 0.38, 0.9)",
14 | "easeIn":"cubic-bezier(0.2, 0, 1, 0.9)",
15 | "easeOut":"cubic-bezier(0, 0, 0.38, 0.9)",
16 | },
17 | [constants.MOMENT_NARRATIVE]:{
18 | "easeInOut":"cubic-bezier(0.29, 0.04, 0.23, 1)",
19 | "easeIn":"cubic-bezier(0.39, .06, 1, 1)",
20 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
21 | },
22 | [constants.MOMENT_CELEBRATORY]:{
23 | "easeInOut":"cubic-bezier(0.29, 0.04, 0.23, 1)",
24 | "easeIn":"cubic-bezier(0.39, .06, 1, 1)",
25 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
26 | }
27 | },
28 | [constants.PROPERTY_SCALE]:{
29 | [constants.MOMENT_EXPRESSIVE]:{
30 | "easeInOut":"cubic-bezier(0.4, 0.14, 0.3, 1)",
31 | "easeIn":"cubic-bezier(0.4, 0.14, 1, 1)",
32 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
33 | },
34 | [constants.MOMENT_PRODUCTIVE]:{
35 | "easeInOut":"cubic-bezier(0.2, 0.2, 0.38, 0.9)",
36 | "easeIn":"cubic-bezier(0.2, 0, 1, 0.9)",
37 | "easeOut":"cubic-bezier(0, 0, 0.38, 0.9)",
38 | },
39 | [constants.MOMENT_NARRATIVE]:{
40 | "easeInOut":"cubic-bezier(0.29, 0.04, 0.23, 1)",
41 | "easeIn":"cubic-bezier(0.39, .06, 1, 1)",
42 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
43 | },
44 | [constants.MOMENT_CELEBRATORY]:{
45 | "easeInOut":"cubic-bezier(0.29, 0.04, 0.23, 1)",
46 | "easeIn":"cubic-bezier(0.39, .06, 1, 1)",
47 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
48 | }
49 | },
50 | [constants.PROPERTY_FADE]:{
51 | [constants.MOMENT_EXPRESSIVE]:{
52 | "easeInOut":"cubic-bezier(0.4, 0.14, 0.3, 1)",
53 | "easeIn":"cubic-bezier(0.4, 0.14, 1, 1)",
54 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
55 | },
56 | [constants.MOMENT_PRODUCTIVE]:{
57 | "easeInOut":"cubic-bezier(0.2, 0.2, 0.38, 0.9)",
58 | "easeIn":"cubic-bezier(0.2, 0, 1, 0.9)",
59 | "easeOut":"cubic-bezier(0, 0, 0.38, 0.9)",
60 | },
61 | [constants.MOMENT_NARRATIVE]:{
62 | "easeInOut":"cubic-bezier(0.29, 0.04, 0.23, 1)",
63 | "easeIn":"cubic-bezier(0.39, .06, 1, 1)",
64 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
65 | },
66 | [constants.MOMENT_CELEBRATORY]:{
67 | "easeInOut":"cubic-bezier(0.29, 0.04, 0.23, 1)",
68 | "easeIn":"cubic-bezier(0.39, .06, 1, 1)",
69 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
70 | }
71 | },
72 | [constants.PROPERTY_ROTATE]:{
73 | [constants.MOMENT_EXPRESSIVE]:{
74 | "easeInOut":"cubic-bezier(0.4, 0.14, 0.3, 1)",
75 | "easeIn":"cubic-bezier(0.4, 0.14, 1, 1)",
76 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
77 | },
78 | [constants.MOMENT_PRODUCTIVE]:{
79 | "easeInOut":"cubic-bezier(0.2, 0.2, 0.38, 0.9)",
80 | "easeIn":"cubic-bezier(0.2, 0, 1, 0.9)",
81 | "easeOut":"cubic-bezier(0, 0, 0.38, 0.9)",
82 | },
83 | [constants.MOMENT_NARRATIVE]:{
84 | "easeInOut":"cubic-bezier(0.29, 0.04, 0.23, 1)",
85 | "easeIn":"cubic-bezier(0.39, .06, 1, 1)",
86 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
87 | },
88 | [constants.MOMENT_CELEBRATORY]:{
89 | "easeInOut":"cubic-bezier(0.29, 0.04, 0.23, 1)",
90 | "easeIn":"cubic-bezier(0.39, .06, 1, 1)",
91 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
92 | }
93 | }
94 | };
95 |
96 | const motionModes = [constants.MOMENT_EXPRESSIVE, constants.MOMENT_PRODUCTIVE, constants.MOMENT_NARRATIVE, constants.MOMENT_CELEBRATORY];
97 |
98 | const distances = {
99 | [constants.PROPERTY_MOVE]:[10, 25, 50, 75, 100, 200, 400, 800, 1600, 3200],
100 | [constants.PROPERTY_SCALE]:[100, 200, 400, 800, 1600, 3200, 6400, 12800, 25600, 51200, 102400, 204800],
101 | [constants.PROPERTY_FADE]:[25, 50, 75, 100],
102 | [constants.PROPERTY_ROTATE]:[30, 60, 90, 120, 150, 180, 270, 360]
103 | };
104 |
105 | const sizes = '123456789'.split('').reduce( (prev, curr, i) => [...prev, prev[prev.length-1] * 4], [8*8]);
106 |
107 | module.exports = {
108 | curves, distances, sizes, motionModes
109 | }
110 |
--------------------------------------------------------------------------------
/src/config-constants.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | import constants from './constants.js';
4 |
5 | const curves = {
6 | [constants.PROPERTY_MOVE]:{
7 | [constants.MOMENT_EXPRESSIVE]:{
8 | "easeInOut":"cubic-bezier(0.4, 0.14, 0.3, 1)",
9 | "easeIn":"cubic-bezier(0.4, 0.14, 1, 1)",
10 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
11 | },
12 | [constants.MOMENT_PRODUCTIVE]:{
13 | "easeInOut":"cubic-bezier(0.2, 0.2, 0.38, 0.9)",
14 | "easeIn":"cubic-bezier(0.2, 0, 1, 0.9)",
15 | "easeOut":"cubic-bezier(0, 0, 0.38, 0.9)",
16 | },
17 | [constants.MOMENT_NARRATIVE]:{
18 | "easeInOut":"cubic-bezier(0.29, 0.04, 0.23, 1)",
19 | "easeIn":"cubic-bezier(0.39, .06, 1, 1)",
20 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
21 | },
22 | [constants.MOMENT_CELEBRATORY]:{
23 | "easeInOut":"cubic-bezier(0.29, 0.04, 0.23, 1)",
24 | "easeIn":"cubic-bezier(0.39, .06, 1, 1)",
25 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
26 | }
27 | },
28 | [constants.PROPERTY_SCALE]:{
29 | [constants.MOMENT_EXPRESSIVE]:{
30 | "easeInOut":"cubic-bezier(0.4, 0.14, 0.3, 1)",
31 | "easeIn":"cubic-bezier(0.4, 0.14, 1, 1)",
32 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
33 | },
34 | [constants.MOMENT_PRODUCTIVE]:{
35 | "easeInOut":"cubic-bezier(0.2, 0.2, 0.38, 0.9)",
36 | "easeIn":"cubic-bezier(0.2, 0, 1, 0.9)",
37 | "easeOut":"cubic-bezier(0, 0, 0.38, 0.9)",
38 | },
39 | [constants.MOMENT_NARRATIVE]:{
40 | "easeInOut":"cubic-bezier(0.29, 0.04, 0.23, 1)",
41 | "easeIn":"cubic-bezier(0.39, .06, 1, 1)",
42 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
43 | },
44 | [constants.MOMENT_CELEBRATORY]:{
45 | "easeInOut":"cubic-bezier(0.29, 0.04, 0.23, 1)",
46 | "easeIn":"cubic-bezier(0.39, .06, 1, 1)",
47 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
48 | }
49 | },
50 | [constants.PROPERTY_FADE]:{
51 | [constants.MOMENT_EXPRESSIVE]:{
52 | "easeInOut":"cubic-bezier(0.4, 0.14, 0.3, 1)",
53 | "easeIn":"cubic-bezier(0.4, 0.14, 1, 1)",
54 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
55 | },
56 | [constants.MOMENT_PRODUCTIVE]:{
57 | "easeInOut":"cubic-bezier(0.2, 0.2, 0.38, 0.9)",
58 | "easeIn":"cubic-bezier(0.2, 0, 1, 0.9)",
59 | "easeOut":"cubic-bezier(0, 0, 0.38, 0.9)",
60 | },
61 | [constants.MOMENT_NARRATIVE]:{
62 | "easeInOut":"cubic-bezier(0.29, 0.04, 0.23, 1)",
63 | "easeIn":"cubic-bezier(0.39, .06, 1, 1)",
64 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
65 | },
66 | [constants.MOMENT_CELEBRATORY]:{
67 | "easeInOut":"cubic-bezier(0.29, 0.04, 0.23, 1)",
68 | "easeIn":"cubic-bezier(0.39, .06, 1, 1)",
69 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
70 | }
71 | },
72 | [constants.PROPERTY_ROTATE]:{
73 | [constants.MOMENT_EXPRESSIVE]:{
74 | "easeInOut":"cubic-bezier(0.4, 0.14, 0.3, 1)",
75 | "easeIn":"cubic-bezier(0.4, 0.14, 1, 1)",
76 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
77 | },
78 | [constants.MOMENT_PRODUCTIVE]:{
79 | "easeInOut":"cubic-bezier(0.2, 0.2, 0.38, 0.9)",
80 | "easeIn":"cubic-bezier(0.2, 0, 1, 0.9)",
81 | "easeOut":"cubic-bezier(0, 0, 0.38, 0.9)",
82 | },
83 | [constants.MOMENT_NARRATIVE]:{
84 | "easeInOut":"cubic-bezier(0.29, 0.04, 0.23, 1)",
85 | "easeIn":"cubic-bezier(0.39, .06, 1, 1)",
86 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
87 | },
88 | [constants.MOMENT_CELEBRATORY]:{
89 | "easeInOut":"cubic-bezier(0.29, 0.04, 0.23, 1)",
90 | "easeIn":"cubic-bezier(0.39, .06, 1, 1)",
91 | "easeOut":"cubic-bezier(0, 0, 0.3, 1)",
92 | }
93 | }
94 | };
95 |
96 | const motionModes = [constants.MOMENT_EXPRESSIVE, constants.MOMENT_PRODUCTIVE, constants.MOMENT_NARRATIVE, constants.MOMENT_CELEBRATORY];
97 |
98 | const distances = {
99 | [constants.PROPERTY_MOVE]:[10, 25, 50, 75, 100, 200, 400, 800, 1600, 3200],
100 | [constants.PROPERTY_SCALE]:[100, 200, 400, 800, 1600, 3200, 6400, 12800, 25600, 51200, 102400, 204800],
101 | [constants.PROPERTY_FADE]:[25, 50, 75, 100],
102 | [constants.PROPERTY_ROTATE]:[30, 60, 90, 120, 150, 180, 270, 360]
103 | };
104 |
105 | const sizes = '123456789'.split('').reduce( (prev, curr, i) => [...prev, prev[prev.length-1] * 4], [8*8]);
106 |
107 | module.exports = {
108 | curves, distances, sizes, motionModes
109 | }
110 |
--------------------------------------------------------------------------------
/lottie/duo--component--checkbox--light--icon.json:
--------------------------------------------------------------------------------
1 | {"v":"5.1.1","fr":30,"ip":0,"op":86,"w":32,"h":32,"nm":"duo--component--checkbox--icon--1.0.0","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"duo--component--checkmark--2.5 Outlines","cl":"5","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[16,16,0],"ix":2},"a":{"a":0,"k":[16,16,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"ty":"rc","d":1,"s":{"a":0,"k":[24,24],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":2,"ix":4},"nm":"Rectangle Path 1","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"rc","d":1,"s":{"a":1,"k":[{"i":{"x":[1,1],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0,0]},"n":["1_1_0p167_0","1_1_0p167_0"],"t":0,"s":[20,20],"e":[20,20]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.2,0.2],"y":[0,0]},"n":["0p833_0p833_0p2_0","0p833_0p833_0p2_0"],"t":33,"s":[20,20],"e":[0,0]},{"i":{"x":[0.833,0.833],"y":[0.833,0.833]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0p833_0p833_0p167_0p167","0p833_0p833_0p167_0p167"],"t":36,"s":[0,0],"e":[0,0]},{"i":{"x":[0.62,0.62],"y":[1,1]},"o":{"x":[0.167,0.167],"y":[0.167,0.167]},"n":["0p62_1_0p167_0p167","0p62_1_0p167_0p167"],"t":82,"s":[0,0],"e":[20,20]},{"t":85}],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"r":{"a":0,"k":0,"ix":4},"nm":"Rectangle Path 2","mn":"ADBE Vector Shape - Rect","hd":false},{"ty":"mm","mm":3,"nm":"Merge Paths 1","mn":"ADBE Vector Filter - Merge","hd":false},{"ind":3,"ty":"sh","ix":4,"ks":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.2,"y":0},"n":"0p833_0p833_0p2_0","t":36,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-7.417,0.189],[-7.482,0.218],[-5.715,-1.55],[-5.636,-1.533],[-5.726,-1.569],[-5.74,-1.613]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-1.98,5.721],[-7.482,0.218],[-5.715,-1.55],[-1.98,2.186],[-2.008,2.119],[-0.24,3.887]],"c":true}]},{"i":{"x":0.6,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p6_1_0p167_0p167","t":38,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-1.98,5.721],[-7.482,0.218],[-5.715,-1.55],[-1.98,2.186],[-2.008,2.119],[-0.24,3.887]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-1.98,5.721],[-7.482,0.218],[-5.715,-1.55],[-1.98,2.186],[5.743,-5.537],[7.51,-3.769]],"c":true}]},{"i":{"x":0.833,"y":1},"o":{"x":0,"y":0},"n":"0p833_1_0_0","t":40,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-1.98,5.721],[-7.482,0.218],[-5.715,-1.55],[-1.98,2.186],[5.743,-5.537],[7.51,-3.769]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-1.98,5.721],[-7.482,0.218],[-5.715,-1.55],[-1.98,2.186],[5.743,-5.537],[7.51,-3.769]],"c":true}]},{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0},"n":"0p833_0p833_0p167_0","t":78,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-1.98,5.721],[-7.482,0.218],[-5.715,-1.55],[-1.98,2.186],[5.743,-5.537],[7.51,-3.769]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-1.98,5.721],[-7.482,0.218],[-5.715,-1.55],[-1.98,2.186],[-2.008,2.119],[-0.24,3.887]],"c":true}]},{"i":{"x":0.62,"y":1},"o":{"x":0.167,"y":0.167},"n":"0p62_1_0p167_0p167","t":80,"s":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-1.98,5.721],[-7.482,0.218],[-5.715,-1.55],[-1.98,2.186],[-2.008,2.119],[-0.24,3.887]],"c":true}],"e":[{"i":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"o":[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]],"v":[[-7.417,0.189],[-7.482,0.218],[-5.715,-1.55],[-5.636,-1.533],[-5.726,-1.569],[-5.74,-1.613]],"c":true}]},{"t":82}],"ix":2},"nm":"checkmark","mn":"ADBE Vector Shape - Group","hd":false},{"ty":"mm","mm":3,"nm":"Merge Paths 2","mn":"ADBE Vector Filter - Merge","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[16,16],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"box-outer","np":7,"cix":2,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"fl","c":{"a":0,"k":[0,0,0,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"nm":"Fill 1","mn":"ADBE Vector Graphic - Fill","hd":false}],"ip":0,"op":90,"st":0,"bm":0}],"markers":[]}
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/eot/license.txt:
--------------------------------------------------------------------------------
1 | Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 | -----------------------------------------------------------
8 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
9 | -----------------------------------------------------------
10 |
11 | PREAMBLE
12 | The goals of the Open Font License (OFL) are to stimulate worldwide
13 | development of collaborative font projects, to support the font creation
14 | efforts of academic and linguistic communities, and to provide a free and
15 | open framework in which fonts may be shared and improved in partnership
16 | with others.
17 |
18 | The OFL allows the licensed fonts to be used, studied, modified and
19 | redistributed freely as long as they are not sold by themselves. The
20 | fonts, including any derivative works, can be bundled, embedded,
21 | redistributed and/or sold with any software provided that any reserved
22 | names are not used by derivative works. The fonts and derivatives,
23 | however, cannot be released under any other type of license. The
24 | requirement for fonts to remain under this license does not apply
25 | to any document created using the fonts or their derivatives.
26 |
27 | DEFINITIONS
28 | "Font Software" refers to the set of files released by the Copyright
29 | Holder(s) under this license and clearly marked as such. This may
30 | include source files, build scripts and documentation.
31 |
32 | "Reserved Font Name" refers to any names specified as such after the
33 | copyright statement(s).
34 |
35 | "Original Version" refers to the collection of Font Software components as
36 | distributed by the Copyright Holder(s).
37 |
38 | "Modified Version" refers to any derivative made by adding to, deleting,
39 | or substituting -- in part or in whole -- any of the components of the
40 | Original Version, by changing formats or by porting the Font Software to a
41 | new environment.
42 |
43 | "Author" refers to any designer, engineer, programmer, technical
44 | writer or other person who contributed to the Font Software.
45 |
46 | PERMISSION & CONDITIONS
47 | Permission is hereby granted, free of charge, to any person obtaining
48 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
49 | redistribute, and sell modified and unmodified copies of the Font
50 | Software, subject to the following conditions:
51 |
52 | 1) Neither the Font Software nor any of its individual components,
53 | in Original or Modified Versions, may be sold by itself.
54 |
55 | 2) Original or Modified Versions of the Font Software may be bundled,
56 | redistributed and/or sold with any software, provided that each copy
57 | contains the above copyright notice and this license. These can be
58 | included either as stand-alone text files, human-readable headers or
59 | in the appropriate machine-readable metadata fields within text or
60 | binary files as long as those fields can be easily viewed by the user.
61 |
62 | 3) No Modified Version of the Font Software may use the Reserved Font
63 | Name(s) unless explicit written permission is granted by the corresponding
64 | Copyright Holder. This restriction only applies to the primary font name as
65 | presented to the users.
66 |
67 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
68 | Software shall not be used to promote, endorse or advertise any
69 | Modified Version, except to acknowledge the contribution(s) of the
70 | Copyright Holder(s) and the Author(s) or with their explicit written
71 | permission.
72 |
73 | 5) The Font Software, modified or unmodified, in part or in whole,
74 | must be distributed entirely under this license, and must not be
75 | distributed under any other license. The requirement for fonts to
76 | remain under this license does not apply to any document created
77 | using the Font Software.
78 |
79 | TERMINATION
80 | This license becomes null and void if any of the above conditions are
81 | not met.
82 |
83 | DISCLAIMER
84 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
85 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
86 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
87 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
88 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
89 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
90 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
91 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
92 | OTHER DEALINGS IN THE FONT SOFTWARE.
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff/license.txt:
--------------------------------------------------------------------------------
1 | Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 | -----------------------------------------------------------
8 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
9 | -----------------------------------------------------------
10 |
11 | PREAMBLE
12 | The goals of the Open Font License (OFL) are to stimulate worldwide
13 | development of collaborative font projects, to support the font creation
14 | efforts of academic and linguistic communities, and to provide a free and
15 | open framework in which fonts may be shared and improved in partnership
16 | with others.
17 |
18 | The OFL allows the licensed fonts to be used, studied, modified and
19 | redistributed freely as long as they are not sold by themselves. The
20 | fonts, including any derivative works, can be bundled, embedded,
21 | redistributed and/or sold with any software provided that any reserved
22 | names are not used by derivative works. The fonts and derivatives,
23 | however, cannot be released under any other type of license. The
24 | requirement for fonts to remain under this license does not apply
25 | to any document created using the fonts or their derivatives.
26 |
27 | DEFINITIONS
28 | "Font Software" refers to the set of files released by the Copyright
29 | Holder(s) under this license and clearly marked as such. This may
30 | include source files, build scripts and documentation.
31 |
32 | "Reserved Font Name" refers to any names specified as such after the
33 | copyright statement(s).
34 |
35 | "Original Version" refers to the collection of Font Software components as
36 | distributed by the Copyright Holder(s).
37 |
38 | "Modified Version" refers to any derivative made by adding to, deleting,
39 | or substituting -- in part or in whole -- any of the components of the
40 | Original Version, by changing formats or by porting the Font Software to a
41 | new environment.
42 |
43 | "Author" refers to any designer, engineer, programmer, technical
44 | writer or other person who contributed to the Font Software.
45 |
46 | PERMISSION & CONDITIONS
47 | Permission is hereby granted, free of charge, to any person obtaining
48 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
49 | redistribute, and sell modified and unmodified copies of the Font
50 | Software, subject to the following conditions:
51 |
52 | 1) Neither the Font Software nor any of its individual components,
53 | in Original or Modified Versions, may be sold by itself.
54 |
55 | 2) Original or Modified Versions of the Font Software may be bundled,
56 | redistributed and/or sold with any software, provided that each copy
57 | contains the above copyright notice and this license. These can be
58 | included either as stand-alone text files, human-readable headers or
59 | in the appropriate machine-readable metadata fields within text or
60 | binary files as long as those fields can be easily viewed by the user.
61 |
62 | 3) No Modified Version of the Font Software may use the Reserved Font
63 | Name(s) unless explicit written permission is granted by the corresponding
64 | Copyright Holder. This restriction only applies to the primary font name as
65 | presented to the users.
66 |
67 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
68 | Software shall not be used to promote, endorse or advertise any
69 | Modified Version, except to acknowledge the contribution(s) of the
70 | Copyright Holder(s) and the Author(s) or with their explicit written
71 | permission.
72 |
73 | 5) The Font Software, modified or unmodified, in part or in whole,
74 | must be distributed entirely under this license, and must not be
75 | distributed under any other license. The requirement for fonts to
76 | remain under this license does not apply to any document created
77 | using the Font Software.
78 |
79 | TERMINATION
80 | This license becomes null and void if any of the above conditions are
81 | not met.
82 |
83 | DISCLAIMER
84 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
85 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
86 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
87 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
88 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
89 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
90 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
91 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
92 | OTHER DEALINGS IN THE FONT SOFTWARE.
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/eot/license.txt:
--------------------------------------------------------------------------------
1 | Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 | -----------------------------------------------------------
8 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
9 | -----------------------------------------------------------
10 |
11 | PREAMBLE
12 | The goals of the Open Font License (OFL) are to stimulate worldwide
13 | development of collaborative font projects, to support the font creation
14 | efforts of academic and linguistic communities, and to provide a free and
15 | open framework in which fonts may be shared and improved in partnership
16 | with others.
17 |
18 | The OFL allows the licensed fonts to be used, studied, modified and
19 | redistributed freely as long as they are not sold by themselves. The
20 | fonts, including any derivative works, can be bundled, embedded,
21 | redistributed and/or sold with any software provided that any reserved
22 | names are not used by derivative works. The fonts and derivatives,
23 | however, cannot be released under any other type of license. The
24 | requirement for fonts to remain under this license does not apply
25 | to any document created using the fonts or their derivatives.
26 |
27 | DEFINITIONS
28 | "Font Software" refers to the set of files released by the Copyright
29 | Holder(s) under this license and clearly marked as such. This may
30 | include source files, build scripts and documentation.
31 |
32 | "Reserved Font Name" refers to any names specified as such after the
33 | copyright statement(s).
34 |
35 | "Original Version" refers to the collection of Font Software components as
36 | distributed by the Copyright Holder(s).
37 |
38 | "Modified Version" refers to any derivative made by adding to, deleting,
39 | or substituting -- in part or in whole -- any of the components of the
40 | Original Version, by changing formats or by porting the Font Software to a
41 | new environment.
42 |
43 | "Author" refers to any designer, engineer, programmer, technical
44 | writer or other person who contributed to the Font Software.
45 |
46 | PERMISSION & CONDITIONS
47 | Permission is hereby granted, free of charge, to any person obtaining
48 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
49 | redistribute, and sell modified and unmodified copies of the Font
50 | Software, subject to the following conditions:
51 |
52 | 1) Neither the Font Software nor any of its individual components,
53 | in Original or Modified Versions, may be sold by itself.
54 |
55 | 2) Original or Modified Versions of the Font Software may be bundled,
56 | redistributed and/or sold with any software, provided that each copy
57 | contains the above copyright notice and this license. These can be
58 | included either as stand-alone text files, human-readable headers or
59 | in the appropriate machine-readable metadata fields within text or
60 | binary files as long as those fields can be easily viewed by the user.
61 |
62 | 3) No Modified Version of the Font Software may use the Reserved Font
63 | Name(s) unless explicit written permission is granted by the corresponding
64 | Copyright Holder. This restriction only applies to the primary font name as
65 | presented to the users.
66 |
67 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
68 | Software shall not be used to promote, endorse or advertise any
69 | Modified Version, except to acknowledge the contribution(s) of the
70 | Copyright Holder(s) and the Author(s) or with their explicit written
71 | permission.
72 |
73 | 5) The Font Software, modified or unmodified, in part or in whole,
74 | must be distributed entirely under this license, and must not be
75 | distributed under any other license. The requirement for fonts to
76 | remain under this license does not apply to any document created
77 | using the Font Software.
78 |
79 | TERMINATION
80 | This license becomes null and void if any of the above conditions are
81 | not met.
82 |
83 | DISCLAIMER
84 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
85 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
86 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
87 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
88 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
89 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
90 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
91 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
92 | OTHER DEALINGS IN THE FONT SOFTWARE.
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff/license.txt:
--------------------------------------------------------------------------------
1 | Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 | -----------------------------------------------------------
8 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
9 | -----------------------------------------------------------
10 |
11 | PREAMBLE
12 | The goals of the Open Font License (OFL) are to stimulate worldwide
13 | development of collaborative font projects, to support the font creation
14 | efforts of academic and linguistic communities, and to provide a free and
15 | open framework in which fonts may be shared and improved in partnership
16 | with others.
17 |
18 | The OFL allows the licensed fonts to be used, studied, modified and
19 | redistributed freely as long as they are not sold by themselves. The
20 | fonts, including any derivative works, can be bundled, embedded,
21 | redistributed and/or sold with any software provided that any reserved
22 | names are not used by derivative works. The fonts and derivatives,
23 | however, cannot be released under any other type of license. The
24 | requirement for fonts to remain under this license does not apply
25 | to any document created using the fonts or their derivatives.
26 |
27 | DEFINITIONS
28 | "Font Software" refers to the set of files released by the Copyright
29 | Holder(s) under this license and clearly marked as such. This may
30 | include source files, build scripts and documentation.
31 |
32 | "Reserved Font Name" refers to any names specified as such after the
33 | copyright statement(s).
34 |
35 | "Original Version" refers to the collection of Font Software components as
36 | distributed by the Copyright Holder(s).
37 |
38 | "Modified Version" refers to any derivative made by adding to, deleting,
39 | or substituting -- in part or in whole -- any of the components of the
40 | Original Version, by changing formats or by porting the Font Software to a
41 | new environment.
42 |
43 | "Author" refers to any designer, engineer, programmer, technical
44 | writer or other person who contributed to the Font Software.
45 |
46 | PERMISSION & CONDITIONS
47 | Permission is hereby granted, free of charge, to any person obtaining
48 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
49 | redistribute, and sell modified and unmodified copies of the Font
50 | Software, subject to the following conditions:
51 |
52 | 1) Neither the Font Software nor any of its individual components,
53 | in Original or Modified Versions, may be sold by itself.
54 |
55 | 2) Original or Modified Versions of the Font Software may be bundled,
56 | redistributed and/or sold with any software, provided that each copy
57 | contains the above copyright notice and this license. These can be
58 | included either as stand-alone text files, human-readable headers or
59 | in the appropriate machine-readable metadata fields within text or
60 | binary files as long as those fields can be easily viewed by the user.
61 |
62 | 3) No Modified Version of the Font Software may use the Reserved Font
63 | Name(s) unless explicit written permission is granted by the corresponding
64 | Copyright Holder. This restriction only applies to the primary font name as
65 | presented to the users.
66 |
67 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
68 | Software shall not be used to promote, endorse or advertise any
69 | Modified Version, except to acknowledge the contribution(s) of the
70 | Copyright Holder(s) and the Author(s) or with their explicit written
71 | permission.
72 |
73 | 5) The Font Software, modified or unmodified, in part or in whole,
74 | must be distributed entirely under this license, and must not be
75 | distributed under any other license. The requirement for fonts to
76 | remain under this license does not apply to any document created
77 | using the Font Software.
78 |
79 | TERMINATION
80 | This license becomes null and void if any of the above conditions are
81 | not met.
82 |
83 | DISCLAIMER
84 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
85 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
86 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
87 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
88 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
89 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
90 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
91 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
92 | OTHER DEALINGS IN THE FONT SOFTWARE.
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/mac/license.txt:
--------------------------------------------------------------------------------
1 | Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 | -----------------------------------------------------------
8 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
9 | -----------------------------------------------------------
10 |
11 | PREAMBLE
12 | The goals of the Open Font License (OFL) are to stimulate worldwide
13 | development of collaborative font projects, to support the font creation
14 | efforts of academic and linguistic communities, and to provide a free and
15 | open framework in which fonts may be shared and improved in partnership
16 | with others.
17 |
18 | The OFL allows the licensed fonts to be used, studied, modified and
19 | redistributed freely as long as they are not sold by themselves. The
20 | fonts, including any derivative works, can be bundled, embedded,
21 | redistributed and/or sold with any software provided that any reserved
22 | names are not used by derivative works. The fonts and derivatives,
23 | however, cannot be released under any other type of license. The
24 | requirement for fonts to remain under this license does not apply
25 | to any document created using the fonts or their derivatives.
26 |
27 | DEFINITIONS
28 | "Font Software" refers to the set of files released by the Copyright
29 | Holder(s) under this license and clearly marked as such. This may
30 | include source files, build scripts and documentation.
31 |
32 | "Reserved Font Name" refers to any names specified as such after the
33 | copyright statement(s).
34 |
35 | "Original Version" refers to the collection of Font Software components as
36 | distributed by the Copyright Holder(s).
37 |
38 | "Modified Version" refers to any derivative made by adding to, deleting,
39 | or substituting -- in part or in whole -- any of the components of the
40 | Original Version, by changing formats or by porting the Font Software to a
41 | new environment.
42 |
43 | "Author" refers to any designer, engineer, programmer, technical
44 | writer or other person who contributed to the Font Software.
45 |
46 | PERMISSION & CONDITIONS
47 | Permission is hereby granted, free of charge, to any person obtaining
48 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
49 | redistribute, and sell modified and unmodified copies of the Font
50 | Software, subject to the following conditions:
51 |
52 | 1) Neither the Font Software nor any of its individual components,
53 | in Original or Modified Versions, may be sold by itself.
54 |
55 | 2) Original or Modified Versions of the Font Software may be bundled,
56 | redistributed and/or sold with any software, provided that each copy
57 | contains the above copyright notice and this license. These can be
58 | included either as stand-alone text files, human-readable headers or
59 | in the appropriate machine-readable metadata fields within text or
60 | binary files as long as those fields can be easily viewed by the user.
61 |
62 | 3) No Modified Version of the Font Software may use the Reserved Font
63 | Name(s) unless explicit written permission is granted by the corresponding
64 | Copyright Holder. This restriction only applies to the primary font name as
65 | presented to the users.
66 |
67 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
68 | Software shall not be used to promote, endorse or advertise any
69 | Modified Version, except to acknowledge the contribution(s) of the
70 | Copyright Holder(s) and the Author(s) or with their explicit written
71 | permission.
72 |
73 | 5) The Font Software, modified or unmodified, in part or in whole,
74 | must be distributed entirely under this license, and must not be
75 | distributed under any other license. The requirement for fonts to
76 | remain under this license does not apply to any document created
77 | using the Font Software.
78 |
79 | TERMINATION
80 | This license becomes null and void if any of the above conditions are
81 | not met.
82 |
83 | DISCLAIMER
84 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
85 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
86 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
87 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
88 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
89 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
90 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
91 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
92 | OTHER DEALINGS IN THE FONT SOFTWARE.
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/desktop/pc/license.txt:
--------------------------------------------------------------------------------
1 | Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 | -----------------------------------------------------------
8 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
9 | -----------------------------------------------------------
10 |
11 | PREAMBLE
12 | The goals of the Open Font License (OFL) are to stimulate worldwide
13 | development of collaborative font projects, to support the font creation
14 | efforts of academic and linguistic communities, and to provide a free and
15 | open framework in which fonts may be shared and improved in partnership
16 | with others.
17 |
18 | The OFL allows the licensed fonts to be used, studied, modified and
19 | redistributed freely as long as they are not sold by themselves. The
20 | fonts, including any derivative works, can be bundled, embedded,
21 | redistributed and/or sold with any software provided that any reserved
22 | names are not used by derivative works. The fonts and derivatives,
23 | however, cannot be released under any other type of license. The
24 | requirement for fonts to remain under this license does not apply
25 | to any document created using the fonts or their derivatives.
26 |
27 | DEFINITIONS
28 | "Font Software" refers to the set of files released by the Copyright
29 | Holder(s) under this license and clearly marked as such. This may
30 | include source files, build scripts and documentation.
31 |
32 | "Reserved Font Name" refers to any names specified as such after the
33 | copyright statement(s).
34 |
35 | "Original Version" refers to the collection of Font Software components as
36 | distributed by the Copyright Holder(s).
37 |
38 | "Modified Version" refers to any derivative made by adding to, deleting,
39 | or substituting -- in part or in whole -- any of the components of the
40 | Original Version, by changing formats or by porting the Font Software to a
41 | new environment.
42 |
43 | "Author" refers to any designer, engineer, programmer, technical
44 | writer or other person who contributed to the Font Software.
45 |
46 | PERMISSION & CONDITIONS
47 | Permission is hereby granted, free of charge, to any person obtaining
48 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
49 | redistribute, and sell modified and unmodified copies of the Font
50 | Software, subject to the following conditions:
51 |
52 | 1) Neither the Font Software nor any of its individual components,
53 | in Original or Modified Versions, may be sold by itself.
54 |
55 | 2) Original or Modified Versions of the Font Software may be bundled,
56 | redistributed and/or sold with any software, provided that each copy
57 | contains the above copyright notice and this license. These can be
58 | included either as stand-alone text files, human-readable headers or
59 | in the appropriate machine-readable metadata fields within text or
60 | binary files as long as those fields can be easily viewed by the user.
61 |
62 | 3) No Modified Version of the Font Software may use the Reserved Font
63 | Name(s) unless explicit written permission is granted by the corresponding
64 | Copyright Holder. This restriction only applies to the primary font name as
65 | presented to the users.
66 |
67 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
68 | Software shall not be used to promote, endorse or advertise any
69 | Modified Version, except to acknowledge the contribution(s) of the
70 | Copyright Holder(s) and the Author(s) or with their explicit written
71 | permission.
72 |
73 | 5) The Font Software, modified or unmodified, in part or in whole,
74 | must be distributed entirely under this license, and must not be
75 | distributed under any other license. The requirement for fonts to
76 | remain under this license does not apply to any document created
77 | using the Font Software.
78 |
79 | TERMINATION
80 | This license becomes null and void if any of the above conditions are
81 | not met.
82 |
83 | DISCLAIMER
84 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
85 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
86 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
87 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
88 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
89 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
90 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
91 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
92 | OTHER DEALINGS IN THE FONT SOFTWARE.
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/mono/web/woff2/license.txt:
--------------------------------------------------------------------------------
1 | Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 | -----------------------------------------------------------
8 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
9 | -----------------------------------------------------------
10 |
11 | PREAMBLE
12 | The goals of the Open Font License (OFL) are to stimulate worldwide
13 | development of collaborative font projects, to support the font creation
14 | efforts of academic and linguistic communities, and to provide a free and
15 | open framework in which fonts may be shared and improved in partnership
16 | with others.
17 |
18 | The OFL allows the licensed fonts to be used, studied, modified and
19 | redistributed freely as long as they are not sold by themselves. The
20 | fonts, including any derivative works, can be bundled, embedded,
21 | redistributed and/or sold with any software provided that any reserved
22 | names are not used by derivative works. The fonts and derivatives,
23 | however, cannot be released under any other type of license. The
24 | requirement for fonts to remain under this license does not apply
25 | to any document created using the fonts or their derivatives.
26 |
27 | DEFINITIONS
28 | "Font Software" refers to the set of files released by the Copyright
29 | Holder(s) under this license and clearly marked as such. This may
30 | include source files, build scripts and documentation.
31 |
32 | "Reserved Font Name" refers to any names specified as such after the
33 | copyright statement(s).
34 |
35 | "Original Version" refers to the collection of Font Software components as
36 | distributed by the Copyright Holder(s).
37 |
38 | "Modified Version" refers to any derivative made by adding to, deleting,
39 | or substituting -- in part or in whole -- any of the components of the
40 | Original Version, by changing formats or by porting the Font Software to a
41 | new environment.
42 |
43 | "Author" refers to any designer, engineer, programmer, technical
44 | writer or other person who contributed to the Font Software.
45 |
46 | PERMISSION & CONDITIONS
47 | Permission is hereby granted, free of charge, to any person obtaining
48 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
49 | redistribute, and sell modified and unmodified copies of the Font
50 | Software, subject to the following conditions:
51 |
52 | 1) Neither the Font Software nor any of its individual components,
53 | in Original or Modified Versions, may be sold by itself.
54 |
55 | 2) Original or Modified Versions of the Font Software may be bundled,
56 | redistributed and/or sold with any software, provided that each copy
57 | contains the above copyright notice and this license. These can be
58 | included either as stand-alone text files, human-readable headers or
59 | in the appropriate machine-readable metadata fields within text or
60 | binary files as long as those fields can be easily viewed by the user.
61 |
62 | 3) No Modified Version of the Font Software may use the Reserved Font
63 | Name(s) unless explicit written permission is granted by the corresponding
64 | Copyright Holder. This restriction only applies to the primary font name as
65 | presented to the users.
66 |
67 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
68 | Software shall not be used to promote, endorse or advertise any
69 | Modified Version, except to acknowledge the contribution(s) of the
70 | Copyright Holder(s) and the Author(s) or with their explicit written
71 | permission.
72 |
73 | 5) The Font Software, modified or unmodified, in part or in whole,
74 | must be distributed entirely under this license, and must not be
75 | distributed under any other license. The requirement for fonts to
76 | remain under this license does not apply to any document created
77 | using the Font Software.
78 |
79 | TERMINATION
80 | This license becomes null and void if any of the above conditions are
81 | not met.
82 |
83 | DISCLAIMER
84 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
85 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
86 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
87 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
88 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
89 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
90 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
91 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
92 | OTHER DEALINGS IN THE FONT SOFTWARE.
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/mac/license.txt:
--------------------------------------------------------------------------------
1 | Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 | -----------------------------------------------------------
8 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
9 | -----------------------------------------------------------
10 |
11 | PREAMBLE
12 | The goals of the Open Font License (OFL) are to stimulate worldwide
13 | development of collaborative font projects, to support the font creation
14 | efforts of academic and linguistic communities, and to provide a free and
15 | open framework in which fonts may be shared and improved in partnership
16 | with others.
17 |
18 | The OFL allows the licensed fonts to be used, studied, modified and
19 | redistributed freely as long as they are not sold by themselves. The
20 | fonts, including any derivative works, can be bundled, embedded,
21 | redistributed and/or sold with any software provided that any reserved
22 | names are not used by derivative works. The fonts and derivatives,
23 | however, cannot be released under any other type of license. The
24 | requirement for fonts to remain under this license does not apply
25 | to any document created using the fonts or their derivatives.
26 |
27 | DEFINITIONS
28 | "Font Software" refers to the set of files released by the Copyright
29 | Holder(s) under this license and clearly marked as such. This may
30 | include source files, build scripts and documentation.
31 |
32 | "Reserved Font Name" refers to any names specified as such after the
33 | copyright statement(s).
34 |
35 | "Original Version" refers to the collection of Font Software components as
36 | distributed by the Copyright Holder(s).
37 |
38 | "Modified Version" refers to any derivative made by adding to, deleting,
39 | or substituting -- in part or in whole -- any of the components of the
40 | Original Version, by changing formats or by porting the Font Software to a
41 | new environment.
42 |
43 | "Author" refers to any designer, engineer, programmer, technical
44 | writer or other person who contributed to the Font Software.
45 |
46 | PERMISSION & CONDITIONS
47 | Permission is hereby granted, free of charge, to any person obtaining
48 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
49 | redistribute, and sell modified and unmodified copies of the Font
50 | Software, subject to the following conditions:
51 |
52 | 1) Neither the Font Software nor any of its individual components,
53 | in Original or Modified Versions, may be sold by itself.
54 |
55 | 2) Original or Modified Versions of the Font Software may be bundled,
56 | redistributed and/or sold with any software, provided that each copy
57 | contains the above copyright notice and this license. These can be
58 | included either as stand-alone text files, human-readable headers or
59 | in the appropriate machine-readable metadata fields within text or
60 | binary files as long as those fields can be easily viewed by the user.
61 |
62 | 3) No Modified Version of the Font Software may use the Reserved Font
63 | Name(s) unless explicit written permission is granted by the corresponding
64 | Copyright Holder. This restriction only applies to the primary font name as
65 | presented to the users.
66 |
67 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
68 | Software shall not be used to promote, endorse or advertise any
69 | Modified Version, except to acknowledge the contribution(s) of the
70 | Copyright Holder(s) and the Author(s) or with their explicit written
71 | permission.
72 |
73 | 5) The Font Software, modified or unmodified, in part or in whole,
74 | must be distributed entirely under this license, and must not be
75 | distributed under any other license. The requirement for fonts to
76 | remain under this license does not apply to any document created
77 | using the Font Software.
78 |
79 | TERMINATION
80 | This license becomes null and void if any of the above conditions are
81 | not met.
82 |
83 | DISCLAIMER
84 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
85 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
86 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
87 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
88 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
89 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
90 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
91 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
92 | OTHER DEALINGS IN THE FONT SOFTWARE.
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/desktop/pc/license.txt:
--------------------------------------------------------------------------------
1 | Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 | -----------------------------------------------------------
8 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
9 | -----------------------------------------------------------
10 |
11 | PREAMBLE
12 | The goals of the Open Font License (OFL) are to stimulate worldwide
13 | development of collaborative font projects, to support the font creation
14 | efforts of academic and linguistic communities, and to provide a free and
15 | open framework in which fonts may be shared and improved in partnership
16 | with others.
17 |
18 | The OFL allows the licensed fonts to be used, studied, modified and
19 | redistributed freely as long as they are not sold by themselves. The
20 | fonts, including any derivative works, can be bundled, embedded,
21 | redistributed and/or sold with any software provided that any reserved
22 | names are not used by derivative works. The fonts and derivatives,
23 | however, cannot be released under any other type of license. The
24 | requirement for fonts to remain under this license does not apply
25 | to any document created using the fonts or their derivatives.
26 |
27 | DEFINITIONS
28 | "Font Software" refers to the set of files released by the Copyright
29 | Holder(s) under this license and clearly marked as such. This may
30 | include source files, build scripts and documentation.
31 |
32 | "Reserved Font Name" refers to any names specified as such after the
33 | copyright statement(s).
34 |
35 | "Original Version" refers to the collection of Font Software components as
36 | distributed by the Copyright Holder(s).
37 |
38 | "Modified Version" refers to any derivative made by adding to, deleting,
39 | or substituting -- in part or in whole -- any of the components of the
40 | Original Version, by changing formats or by porting the Font Software to a
41 | new environment.
42 |
43 | "Author" refers to any designer, engineer, programmer, technical
44 | writer or other person who contributed to the Font Software.
45 |
46 | PERMISSION & CONDITIONS
47 | Permission is hereby granted, free of charge, to any person obtaining
48 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
49 | redistribute, and sell modified and unmodified copies of the Font
50 | Software, subject to the following conditions:
51 |
52 | 1) Neither the Font Software nor any of its individual components,
53 | in Original or Modified Versions, may be sold by itself.
54 |
55 | 2) Original or Modified Versions of the Font Software may be bundled,
56 | redistributed and/or sold with any software, provided that each copy
57 | contains the above copyright notice and this license. These can be
58 | included either as stand-alone text files, human-readable headers or
59 | in the appropriate machine-readable metadata fields within text or
60 | binary files as long as those fields can be easily viewed by the user.
61 |
62 | 3) No Modified Version of the Font Software may use the Reserved Font
63 | Name(s) unless explicit written permission is granted by the corresponding
64 | Copyright Holder. This restriction only applies to the primary font name as
65 | presented to the users.
66 |
67 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
68 | Software shall not be used to promote, endorse or advertise any
69 | Modified Version, except to acknowledge the contribution(s) of the
70 | Copyright Holder(s) and the Author(s) or with their explicit written
71 | permission.
72 |
73 | 5) The Font Software, modified or unmodified, in part or in whole,
74 | must be distributed entirely under this license, and must not be
75 | distributed under any other license. The requirement for fonts to
76 | remain under this license does not apply to any document created
77 | using the Font Software.
78 |
79 | TERMINATION
80 | This license becomes null and void if any of the above conditions are
81 | not met.
82 |
83 | DISCLAIMER
84 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
85 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
86 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
87 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
88 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
89 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
90 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
91 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
92 | OTHER DEALINGS IN THE FONT SOFTWARE.
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/sans/web/woff2/license.txt:
--------------------------------------------------------------------------------
1 | Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 | -----------------------------------------------------------
8 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
9 | -----------------------------------------------------------
10 |
11 | PREAMBLE
12 | The goals of the Open Font License (OFL) are to stimulate worldwide
13 | development of collaborative font projects, to support the font creation
14 | efforts of academic and linguistic communities, and to provide a free and
15 | open framework in which fonts may be shared and improved in partnership
16 | with others.
17 |
18 | The OFL allows the licensed fonts to be used, studied, modified and
19 | redistributed freely as long as they are not sold by themselves. The
20 | fonts, including any derivative works, can be bundled, embedded,
21 | redistributed and/or sold with any software provided that any reserved
22 | names are not used by derivative works. The fonts and derivatives,
23 | however, cannot be released under any other type of license. The
24 | requirement for fonts to remain under this license does not apply
25 | to any document created using the fonts or their derivatives.
26 |
27 | DEFINITIONS
28 | "Font Software" refers to the set of files released by the Copyright
29 | Holder(s) under this license and clearly marked as such. This may
30 | include source files, build scripts and documentation.
31 |
32 | "Reserved Font Name" refers to any names specified as such after the
33 | copyright statement(s).
34 |
35 | "Original Version" refers to the collection of Font Software components as
36 | distributed by the Copyright Holder(s).
37 |
38 | "Modified Version" refers to any derivative made by adding to, deleting,
39 | or substituting -- in part or in whole -- any of the components of the
40 | Original Version, by changing formats or by porting the Font Software to a
41 | new environment.
42 |
43 | "Author" refers to any designer, engineer, programmer, technical
44 | writer or other person who contributed to the Font Software.
45 |
46 | PERMISSION & CONDITIONS
47 | Permission is hereby granted, free of charge, to any person obtaining
48 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
49 | redistribute, and sell modified and unmodified copies of the Font
50 | Software, subject to the following conditions:
51 |
52 | 1) Neither the Font Software nor any of its individual components,
53 | in Original or Modified Versions, may be sold by itself.
54 |
55 | 2) Original or Modified Versions of the Font Software may be bundled,
56 | redistributed and/or sold with any software, provided that each copy
57 | contains the above copyright notice and this license. These can be
58 | included either as stand-alone text files, human-readable headers or
59 | in the appropriate machine-readable metadata fields within text or
60 | binary files as long as those fields can be easily viewed by the user.
61 |
62 | 3) No Modified Version of the Font Software may use the Reserved Font
63 | Name(s) unless explicit written permission is granted by the corresponding
64 | Copyright Holder. This restriction only applies to the primary font name as
65 | presented to the users.
66 |
67 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
68 | Software shall not be used to promote, endorse or advertise any
69 | Modified Version, except to acknowledge the contribution(s) of the
70 | Copyright Holder(s) and the Author(s) or with their explicit written
71 | permission.
72 |
73 | 5) The Font Software, modified or unmodified, in part or in whole,
74 | must be distributed entirely under this license, and must not be
75 | distributed under any other license. The requirement for fonts to
76 | remain under this license does not apply to any document created
77 | using the Font Software.
78 |
79 | TERMINATION
80 | This license becomes null and void if any of the above conditions are
81 | not met.
82 |
83 | DISCLAIMER
84 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
85 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
86 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
87 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
88 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
89 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
90 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
91 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
92 | OTHER DEALINGS IN THE FONT SOFTWARE.
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/mac/license.txt:
--------------------------------------------------------------------------------
1 | Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 | -----------------------------------------------------------
8 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
9 | -----------------------------------------------------------
10 |
11 | PREAMBLE
12 | The goals of the Open Font License (OFL) are to stimulate worldwide
13 | development of collaborative font projects, to support the font creation
14 | efforts of academic and linguistic communities, and to provide a free and
15 | open framework in which fonts may be shared and improved in partnership
16 | with others.
17 |
18 | The OFL allows the licensed fonts to be used, studied, modified and
19 | redistributed freely as long as they are not sold by themselves. The
20 | fonts, including any derivative works, can be bundled, embedded,
21 | redistributed and/or sold with any software provided that any reserved
22 | names are not used by derivative works. The fonts and derivatives,
23 | however, cannot be released under any other type of license. The
24 | requirement for fonts to remain under this license does not apply
25 | to any document created using the fonts or their derivatives.
26 |
27 | DEFINITIONS
28 | "Font Software" refers to the set of files released by the Copyright
29 | Holder(s) under this license and clearly marked as such. This may
30 | include source files, build scripts and documentation.
31 |
32 | "Reserved Font Name" refers to any names specified as such after the
33 | copyright statement(s).
34 |
35 | "Original Version" refers to the collection of Font Software components as
36 | distributed by the Copyright Holder(s).
37 |
38 | "Modified Version" refers to any derivative made by adding to, deleting,
39 | or substituting -- in part or in whole -- any of the components of the
40 | Original Version, by changing formats or by porting the Font Software to a
41 | new environment.
42 |
43 | "Author" refers to any designer, engineer, programmer, technical
44 | writer or other person who contributed to the Font Software.
45 |
46 | PERMISSION & CONDITIONS
47 | Permission is hereby granted, free of charge, to any person obtaining
48 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
49 | redistribute, and sell modified and unmodified copies of the Font
50 | Software, subject to the following conditions:
51 |
52 | 1) Neither the Font Software nor any of its individual components,
53 | in Original or Modified Versions, may be sold by itself.
54 |
55 | 2) Original or Modified Versions of the Font Software may be bundled,
56 | redistributed and/or sold with any software, provided that each copy
57 | contains the above copyright notice and this license. These can be
58 | included either as stand-alone text files, human-readable headers or
59 | in the appropriate machine-readable metadata fields within text or
60 | binary files as long as those fields can be easily viewed by the user.
61 |
62 | 3) No Modified Version of the Font Software may use the Reserved Font
63 | Name(s) unless explicit written permission is granted by the corresponding
64 | Copyright Holder. This restriction only applies to the primary font name as
65 | presented to the users.
66 |
67 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
68 | Software shall not be used to promote, endorse or advertise any
69 | Modified Version, except to acknowledge the contribution(s) of the
70 | Copyright Holder(s) and the Author(s) or with their explicit written
71 | permission.
72 |
73 | 5) The Font Software, modified or unmodified, in part or in whole,
74 | must be distributed entirely under this license, and must not be
75 | distributed under any other license. The requirement for fonts to
76 | remain under this license does not apply to any document created
77 | using the Font Software.
78 |
79 | TERMINATION
80 | This license becomes null and void if any of the above conditions are
81 | not met.
82 |
83 | DISCLAIMER
84 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
85 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
86 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
87 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
88 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
89 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
90 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
91 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
92 | OTHER DEALINGS IN THE FONT SOFTWARE.
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/desktop/pc/license.txt:
--------------------------------------------------------------------------------
1 | Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 | -----------------------------------------------------------
8 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
9 | -----------------------------------------------------------
10 |
11 | PREAMBLE
12 | The goals of the Open Font License (OFL) are to stimulate worldwide
13 | development of collaborative font projects, to support the font creation
14 | efforts of academic and linguistic communities, and to provide a free and
15 | open framework in which fonts may be shared and improved in partnership
16 | with others.
17 |
18 | The OFL allows the licensed fonts to be used, studied, modified and
19 | redistributed freely as long as they are not sold by themselves. The
20 | fonts, including any derivative works, can be bundled, embedded,
21 | redistributed and/or sold with any software provided that any reserved
22 | names are not used by derivative works. The fonts and derivatives,
23 | however, cannot be released under any other type of license. The
24 | requirement for fonts to remain under this license does not apply
25 | to any document created using the fonts or their derivatives.
26 |
27 | DEFINITIONS
28 | "Font Software" refers to the set of files released by the Copyright
29 | Holder(s) under this license and clearly marked as such. This may
30 | include source files, build scripts and documentation.
31 |
32 | "Reserved Font Name" refers to any names specified as such after the
33 | copyright statement(s).
34 |
35 | "Original Version" refers to the collection of Font Software components as
36 | distributed by the Copyright Holder(s).
37 |
38 | "Modified Version" refers to any derivative made by adding to, deleting,
39 | or substituting -- in part or in whole -- any of the components of the
40 | Original Version, by changing formats or by porting the Font Software to a
41 | new environment.
42 |
43 | "Author" refers to any designer, engineer, programmer, technical
44 | writer or other person who contributed to the Font Software.
45 |
46 | PERMISSION & CONDITIONS
47 | Permission is hereby granted, free of charge, to any person obtaining
48 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
49 | redistribute, and sell modified and unmodified copies of the Font
50 | Software, subject to the following conditions:
51 |
52 | 1) Neither the Font Software nor any of its individual components,
53 | in Original or Modified Versions, may be sold by itself.
54 |
55 | 2) Original or Modified Versions of the Font Software may be bundled,
56 | redistributed and/or sold with any software, provided that each copy
57 | contains the above copyright notice and this license. These can be
58 | included either as stand-alone text files, human-readable headers or
59 | in the appropriate machine-readable metadata fields within text or
60 | binary files as long as those fields can be easily viewed by the user.
61 |
62 | 3) No Modified Version of the Font Software may use the Reserved Font
63 | Name(s) unless explicit written permission is granted by the corresponding
64 | Copyright Holder. This restriction only applies to the primary font name as
65 | presented to the users.
66 |
67 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
68 | Software shall not be used to promote, endorse or advertise any
69 | Modified Version, except to acknowledge the contribution(s) of the
70 | Copyright Holder(s) and the Author(s) or with their explicit written
71 | permission.
72 |
73 | 5) The Font Software, modified or unmodified, in part or in whole,
74 | must be distributed entirely under this license, and must not be
75 | distributed under any other license. The requirement for fonts to
76 | remain under this license does not apply to any document created
77 | using the Font Software.
78 |
79 | TERMINATION
80 | This license becomes null and void if any of the above conditions are
81 | not met.
82 |
83 | DISCLAIMER
84 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
85 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
86 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
87 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
88 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
89 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
90 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
91 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
92 | OTHER DEALINGS IN THE FONT SOFTWARE.
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff/license.txt:
--------------------------------------------------------------------------------
1 | Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 | -----------------------------------------------------------
8 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
9 | -----------------------------------------------------------
10 |
11 | PREAMBLE
12 | The goals of the Open Font License (OFL) are to stimulate worldwide
13 | development of collaborative font projects, to support the font creation
14 | efforts of academic and linguistic communities, and to provide a free and
15 | open framework in which fonts may be shared and improved in partnership
16 | with others.
17 |
18 | The OFL allows the licensed fonts to be used, studied, modified and
19 | redistributed freely as long as they are not sold by themselves. The
20 | fonts, including any derivative works, can be bundled, embedded,
21 | redistributed and/or sold with any software provided that any reserved
22 | names are not used by derivative works. The fonts and derivatives,
23 | however, cannot be released under any other type of license. The
24 | requirement for fonts to remain under this license does not apply
25 | to any document created using the fonts or their derivatives.
26 |
27 | DEFINITIONS
28 | "Font Software" refers to the set of files released by the Copyright
29 | Holder(s) under this license and clearly marked as such. This may
30 | include source files, build scripts and documentation.
31 |
32 | "Reserved Font Name" refers to any names specified as such after the
33 | copyright statement(s).
34 |
35 | "Original Version" refers to the collection of Font Software components as
36 | distributed by the Copyright Holder(s).
37 |
38 | "Modified Version" refers to any derivative made by adding to, deleting,
39 | or substituting -- in part or in whole -- any of the components of the
40 | Original Version, by changing formats or by porting the Font Software to a
41 | new environment.
42 |
43 | "Author" refers to any designer, engineer, programmer, technical
44 | writer or other person who contributed to the Font Software.
45 |
46 | PERMISSION & CONDITIONS
47 | Permission is hereby granted, free of charge, to any person obtaining
48 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
49 | redistribute, and sell modified and unmodified copies of the Font
50 | Software, subject to the following conditions:
51 |
52 | 1) Neither the Font Software nor any of its individual components,
53 | in Original or Modified Versions, may be sold by itself.
54 |
55 | 2) Original or Modified Versions of the Font Software may be bundled,
56 | redistributed and/or sold with any software, provided that each copy
57 | contains the above copyright notice and this license. These can be
58 | included either as stand-alone text files, human-readable headers or
59 | in the appropriate machine-readable metadata fields within text or
60 | binary files as long as those fields can be easily viewed by the user.
61 |
62 | 3) No Modified Version of the Font Software may use the Reserved Font
63 | Name(s) unless explicit written permission is granted by the corresponding
64 | Copyright Holder. This restriction only applies to the primary font name as
65 | presented to the users.
66 |
67 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
68 | Software shall not be used to promote, endorse or advertise any
69 | Modified Version, except to acknowledge the contribution(s) of the
70 | Copyright Holder(s) and the Author(s) or with their explicit written
71 | permission.
72 |
73 | 5) The Font Software, modified or unmodified, in part or in whole,
74 | must be distributed entirely under this license, and must not be
75 | distributed under any other license. The requirement for fonts to
76 | remain under this license does not apply to any document created
77 | using the Font Software.
78 |
79 | TERMINATION
80 | This license becomes null and void if any of the above conditions are
81 | not met.
82 |
83 | DISCLAIMER
84 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
85 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
86 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
87 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
88 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
89 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
90 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
91 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
92 | OTHER DEALINGS IN THE FONT SOFTWARE.
--------------------------------------------------------------------------------
/dist-demo/css/node_modules/@ibm/type/dist/fonts/serif/web/woff2/license.txt:
--------------------------------------------------------------------------------
1 | Copyright © 2017 IBM Corp. with Reserved Font Name "Plex"
2 |
3 | This Font Software is licensed under the SIL Open Font License, Version 1.1.
4 | This license is copied below, and is also available with a FAQ at:
5 | http://scripts.sil.org/OFL
6 |
7 | -----------------------------------------------------------
8 | SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
9 | -----------------------------------------------------------
10 |
11 | PREAMBLE
12 | The goals of the Open Font License (OFL) are to stimulate worldwide
13 | development of collaborative font projects, to support the font creation
14 | efforts of academic and linguistic communities, and to provide a free and
15 | open framework in which fonts may be shared and improved in partnership
16 | with others.
17 |
18 | The OFL allows the licensed fonts to be used, studied, modified and
19 | redistributed freely as long as they are not sold by themselves. The
20 | fonts, including any derivative works, can be bundled, embedded,
21 | redistributed and/or sold with any software provided that any reserved
22 | names are not used by derivative works. The fonts and derivatives,
23 | however, cannot be released under any other type of license. The
24 | requirement for fonts to remain under this license does not apply
25 | to any document created using the fonts or their derivatives.
26 |
27 | DEFINITIONS
28 | "Font Software" refers to the set of files released by the Copyright
29 | Holder(s) under this license and clearly marked as such. This may
30 | include source files, build scripts and documentation.
31 |
32 | "Reserved Font Name" refers to any names specified as such after the
33 | copyright statement(s).
34 |
35 | "Original Version" refers to the collection of Font Software components as
36 | distributed by the Copyright Holder(s).
37 |
38 | "Modified Version" refers to any derivative made by adding to, deleting,
39 | or substituting -- in part or in whole -- any of the components of the
40 | Original Version, by changing formats or by porting the Font Software to a
41 | new environment.
42 |
43 | "Author" refers to any designer, engineer, programmer, technical
44 | writer or other person who contributed to the Font Software.
45 |
46 | PERMISSION & CONDITIONS
47 | Permission is hereby granted, free of charge, to any person obtaining
48 | a copy of the Font Software, to use, study, copy, merge, embed, modify,
49 | redistribute, and sell modified and unmodified copies of the Font
50 | Software, subject to the following conditions:
51 |
52 | 1) Neither the Font Software nor any of its individual components,
53 | in Original or Modified Versions, may be sold by itself.
54 |
55 | 2) Original or Modified Versions of the Font Software may be bundled,
56 | redistributed and/or sold with any software, provided that each copy
57 | contains the above copyright notice and this license. These can be
58 | included either as stand-alone text files, human-readable headers or
59 | in the appropriate machine-readable metadata fields within text or
60 | binary files as long as those fields can be easily viewed by the user.
61 |
62 | 3) No Modified Version of the Font Software may use the Reserved Font
63 | Name(s) unless explicit written permission is granted by the corresponding
64 | Copyright Holder. This restriction only applies to the primary font name as
65 | presented to the users.
66 |
67 | 4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
68 | Software shall not be used to promote, endorse or advertise any
69 | Modified Version, except to acknowledge the contribution(s) of the
70 | Copyright Holder(s) and the Author(s) or with their explicit written
71 | permission.
72 |
73 | 5) The Font Software, modified or unmodified, in part or in whole,
74 | must be distributed entirely under this license, and must not be
75 | distributed under any other license. The requirement for fonts to
76 | remain under this license does not apply to any document created
77 | using the Font Software.
78 |
79 | TERMINATION
80 | This license becomes null and void if any of the above conditions are
81 | not met.
82 |
83 | DISCLAIMER
84 | THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
85 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
86 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
87 | OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
88 | COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
89 | INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
90 | DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
91 | FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
92 | OTHER DEALINGS IN THE FONT SOFTWARE.
--------------------------------------------------------------------------------
/---gulpfile.js:
--------------------------------------------------------------------------------
1 | const gulp = require('gulp');
2 | const buffer = require('vinyl-buffer');
3 | const uglify = require('gulp-uglify');
4 | const sass = require('gulp-sass');
5 | const sourcemaps = require("gulp-sourcemaps");
6 | const babel = require("gulp-babel");
7 | const rename = require('gulp-rename');
8 | const cleanCSS = require('gulp-clean-css');
9 | const fs = require('fs');
10 | const motionConstants = require('./src/config-constants.js');
11 | var gulpFn = require('gulp-fn');
12 | import getDuration from './src/getDuration.js';
13 | const autoprefixer = require('gulp-autoprefixer');
14 | const gulpCopy = require('gulp-copy');
15 | const base64 = require('gulp-base64');
16 |
17 | gulp.task('build-script-index', () => {
18 | return
19 | gulp.src("./src/test.js")
20 | .pipe(babel())
21 | .pipe(gulp.dest("./dist"))
22 | ;
23 | });
24 |
25 | gulp.task('build-script-getduration', () => {
26 | return
27 | browserify({
28 | entries: './src/getDuration.js',
29 | debug: true
30 | })
31 | .transform("babelify", { presets: ["env"] })
32 | .bundle()
33 | .pipe(gulp.dest('./dist'))
34 | ;
35 | });
36 |
37 | gulp.task('build-demo-script', () => {
38 | return browserify({entries: './src-demo/app.js', debug: true})
39 | .transform("babelify", { presets: ["env", "react"] })
40 | .on('error', err => console.log(err))
41 | .bundle()
42 | .on('error', err => console.log(err))
43 | .pipe(source('app.js'))
44 | .pipe(buffer())
45 | .pipe(sourcemaps.init())
46 | .pipe(uglify())
47 | .pipe(sourcemaps.write('./dist-demo/maps'))
48 | .pipe(gulp.dest('./dist-demo'))
49 | ;
50 | });
51 |
52 | function buildSassFiles(){
53 |
54 | //-----------------------------------------------------
55 | // Curves
56 | let output = `$curves:(${
57 | Object.keys(motionConstants.curves).map( (propKey, propI) =>
58 | `
59 | "${propKey}":(
60 | ${Object.keys(motionConstants.curves[propKey]).map( (motionModeKey, motionModeI) => `
61 | "${motionModeKey}":(
62 | ${Object.keys(motionConstants.curves[propKey][motionModeKey]).map( (easingKey, easingI) => `
63 | "${{
64 | ['easeInOut']:'ease-in-out',
65 | ['easeIn']:'ease-in',
66 | ['easeOut']:'ease-out'
67 | }[easingKey]}":"${motionConstants.curves[propKey][motionModeKey][easingKey]}"`)}
68 | )`)}
69 | )`
70 | )}
71 | );`;
72 |
73 | if(fs.existsSync('./_temp') !== true){
74 | fs.mkdirSync('_temp');
75 | }
76 | fs.writeFileSync('./_temp/curves.scss', output);
77 |
78 | //-----------------------------------------------------
79 | // duration scale
80 | output = `${
81 | Object.keys(motionConstants.distances).map( propKey =>
82 | motionConstants.motionModes.map( motionMode =>
83 | motionConstants.distances[propKey].map( distance =>
84 | `.ibm-motion-${motionMode}-${propKey}-dur-${distance}{
85 | transition-duration:${Math.round(getDuration(distance, 250, propKey, motionMode))}ms;
86 | }
87 | `
88 | ).join('')
89 | ).join('')
90 | ).join('')
91 | }`;
92 | fs.writeFileSync('./_temp/durations.scss', output);
93 |
94 | }
95 |
96 | gulp.task('demo-sass', () => {
97 |
98 | return gulp
99 | .src('src-demo/styles/index.scss')
100 | .pipe(sass().on('error', sass.logError))
101 | .pipe(base64())
102 | .pipe(rename('index.css'))
103 | .pipe(gulp.dest('./dist-demo/css'))
104 | ;
105 | });
106 |
107 | gulp.task('sass', () => {
108 |
109 | return gulp
110 | .src('src/scss/ibm-motion.scss')
111 | .pipe(gulpFn(buildSassFiles))
112 | .pipe(sass().on('error', sass.logError))
113 | .pipe(rename('ibm-motion.css'))
114 | .pipe(gulp.dest('./dist/css'))
115 | .pipe(cleanCSS({
116 | level: 2
117 | }))
118 | .pipe(rename('ibm-motion.min.css'))
119 | .pipe(gulp.dest('./dist/css'))
120 | .pipe(autoprefixer({
121 | browsers: ['last 2 versions'],
122 | cascade: false
123 | }))
124 | .pipe(rename('ibm-motion-prefixed.min.css'))
125 | .pipe(gulp.dest('./dist/css'))
126 | ;
127 | });
128 | gulp.task('sass:watch', function () {
129 | gulp.watch('src/scss/**/*.scss', ['sass']);
130 | });
131 | gulp.task('demo-sass:watch', function () {
132 | gulp.watch('src-demo/styles/**/*.scss', ['demo-sass']);
133 | });
134 |
135 | gulp.task('script:watch', function(){
136 | gulp.watch(['src/**/*', 'src-demo/**/*'], ['build-script', 'build-demo-script']);
137 | });
138 |
139 | gulp.task('copy-ibm-type-files', () => {
140 | return gulp
141 | .src('./node_modules/@ibm/type/dist/**/*')
142 | .pipe(gulpCopy('./dist-demo/css'))
143 | ;
144 | });
145 |
146 | gulp.task('build-script', ['build-script-index']);
147 |
148 | gulp.task('watch', ['default', 'script:watch', 'sass:watch', 'demo-sass:watch']);
149 |
150 | gulp.task('default', ['build-script', 'build-demo-script', 'sass', 'demo-sass', 'copy-ibm-type-files']);
151 |
152 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # IBM motion
2 |
3 | This package includes various tools to help with applying motion to user interfaces.
4 |
5 | ## Introduction
6 |
7 | Designing and applying consistent motion for a system of components, pages or interfaces, and / or across multiple platforms can be challenging. What makes things even more challenging is the fact that most of these experiences are also dynamic and responsive.
8 |
9 | Motion in interface design is defined by many things such as the property that is being animated, path, choreography - this package primarily addresses two very fundamental elements that directly impacts the quality of a motion - the acceleration curve (AKA easing, timing), and the duration of the motion.
10 |
11 | ### Core concepts
12 |
13 | #### Motion modes
14 |
15 | This package recognizes that there is a need for multiple types of motion for different moments. Currently it supports two type of motions for different moments - the productive motion that is efficient and quick, ideal for micro interactions, and the expressive motion for more conversational experience. Much attention has been given to maintaining consistency between these two modes - even though they use different acceleration curves and different duration, they feel the same.
16 |
17 | #### Dynamic duration
18 |
19 | The duration should change depending on the distance (or the amount of scaling or fading). The duration also should be influenced by the size of the element - a larger element should slow down a bit. This package supports both. Furthermore, this package uses a non-linear algorithm when calculating the duration that makes an element move slightly faster when the distance is larger to maintain perceived consistency.
20 |
21 | ---
22 |
23 | **Warning:** IBM Motion is in development and things may change. Look out for a stable release later this year (2018).
24 |
25 | ## Installation and build
26 |
27 | ```
28 | $ npm install @ibm/motion
29 | ```
30 |
31 | ## Demo site
32 |
33 | This package includes a simple demo site.
34 |
35 | ```
36 | $ npm install
37 | $ gulp
38 | $ npm start
39 | ```
40 |
41 | ## Guidelines
42 |
43 | **Note:** detailed motion guide will be published with the aforementioned stable release.
44 |
45 | ### Transition timing function classes (easing)
46 |
47 | This package provides classes that sets the `transition-timing-function` and `transition-duration` rules on your element.
48 |
49 | ## Motion generator
50 |
51 | A tool to make it easy to use IBM Motion is available at: https://ibm.github.io/motion/
52 |
53 | |---|---|---|
54 |
55 | ## JavaScript Components of this package
56 |
57 | ### getDuration() method
58 |
59 | Calculate recommended duration based on various factors including distance, size.
60 |
61 | ```
62 | import getDuration from '@ibm/motion/getDuration.js';
63 | console.log(getDuration(
64 | 200, // distance of motion in pixels
65 | 20, // size (area) of the element being animated. set to 20 for the standard size
66 | 'move', // property. 'move', 'scale', 'fade'
67 | 'mechanical', // motion mode. 'natural', 'mechanical'
68 | 'easeInOut', // easing. 'easeInOut', 'easeIn', 'easeOut'
69 | 'rem', // unit. supports 'rem' and 'px'. default is 'rem'
70 | 16 // unit size in pixel. default is 16.
71 | ));
72 |
73 | // returns a float value, duration in ms.
74 | ```
75 |
76 | ### getCurve() method
77 |
78 | Calculate recommended bezier curve based on various factors including distance, size.
79 |
80 | ```
81 | import getCurve from '@ibm/motion/getCurve.js';
82 | console.log(getCurve(
83 | 200, // distance of motion in pixels
84 | 20, // size (area) of the element being animated. set to 20 for the standard size
85 | 'move', // property. 'move', 'scale', 'fade'
86 | 'mechanical', // motion mode. 'natural', 'mechanical'
87 | 'easeInOut', // easing. 'easeInOut', 'easeIn', 'easeOut'
88 | 'rem', // unit. supports 'rem' and 'px'. default is 'rem'
89 | 16 // unit size in pixel. default is 16.
90 | ));
91 |
92 | // returns a string value - the cubic-bezier curve definition for the CSS `transition-timing-function` rule.
93 | ```
94 |
95 |
96 | ## Motion Classes
97 |
98 | This package includes classes for easier implementation of IBM motions.
99 |
100 | ### Transition timing function classes (easing)
101 |
102 | These classes follow this pattern:
103 |
104 | `ibm-motion-[motion mode:expr|prod]-[property:move|scale|rotate|fade]-[ease-in-out|ease-in|ease-out]`
105 |
106 | Examples:
107 |
108 | `ibm-motion-expr-move-ease-in-out`
109 |
110 | ### Transition duration classes
111 |
112 | These classes allow you to simply use classes to approximate the dynamic duration instead of using the JavaScript function to calculate on the fly.
113 |
114 | The classes for `move` use distance of the travel and follow this pattern:
115 |
116 | `ibm-motion-[motion mode:expr|prod]-[property:move|scale|fade|rotate]-dur-[distance steps:10|25|50|75|100|200|400|800|1600|3200]`
117 |
118 | The classes for `fade` use amount of opacity change and follow this pattern:
119 |
120 | `ibm-motion-[motion mode:expr|prod]-[property:move|scale|fade|rotate]-dur-[distance steps:25|50|75|100]`
121 |
122 | The classes for `rotate` use amount of angle change and follow this pattern:
123 |
124 | `ibm-motion-[motion mode:expr|prod]-[property:move|scale|fade|rotate]-dur-[distance steps:30|60|90|120|150|180|270|360]`
125 |
126 | The classes for `scale` uses the size change as the differentiator and follows this pattern:
127 |
128 | `ibm-motion-[motion mode:expr|prod]-[property:move|scale|fade|rotate]-dur-[width*height steps:64|256|1024|4096|16384|65536|262144|1048576|4194304|16777216]`
129 |
--------------------------------------------------------------------------------
/gulpfile.babel.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 | const browserify = require('browserify');
4 | const gulp = require('gulp');
5 | const source = require('vinyl-source-stream');
6 | const buffer = require('vinyl-buffer');
7 | const gutil = require('gulp-util');
8 | const uglify = require('gulp-uglify');
9 | const sourcemaps = require('gulp-sourcemaps');
10 | const babelify = require('babelify');
11 | const sass = require('gulp-sass');
12 | const gulpFn = require('gulp-fn');
13 | const rename = require('gulp-rename');
14 | const cleanCSS = require('gulp-clean-css');
15 | const fs = require('fs');
16 | const autoprefixer = require('gulp-autoprefixer');
17 | const gulpCopy = require('gulp-copy');
18 |
19 | const motionConstants = require('./src/config-constants.js');
20 | import getDuration from './src/getDuration.js';
21 |
22 | gulp.task('build-script-index', function () {
23 |
24 | browserify({entries: './src/index.js', extensions: ['.js'], debug: true, standalone:'motion'})
25 | .transform(babelify)
26 | .bundle()
27 | .pipe(source('index.js'))
28 | .pipe(gulp.dest('dist'))
29 | ;
30 |
31 | });
32 |
33 | gulp.task('build-script-getDuration', function () {
34 |
35 | browserify({entries: './src/getDuration.js', extensions: ['.js'], debug: true, standalone:'getDuration'})
36 | .transform(babelify)
37 | .bundle()
38 | .pipe(source('getDuration.js'))
39 | .pipe(gulp.dest('dist'))
40 | ;
41 |
42 | });
43 |
44 | gulp.task('build-script-getCurve', function () {
45 |
46 | browserify({entries: './src/getCurve.js', extensions: ['.js'], debug: true, standalone:'getCurve'})
47 | .transform(babelify)
48 | .bundle()
49 | .pipe(source('getCurve.js'))
50 | .pipe(gulp.dest('dist'))
51 | ;
52 |
53 | });
54 | /*
55 | gulp.task('copy-config-constants', () => {
56 | return gulp
57 | .src('./src/config-constants.js')
58 | .pipe(gulp.dest('dist'))
59 | ;
60 | });
61 |
62 | gulp.task('copy-constants', () => {
63 | return gulp
64 | .src('./src/constants.js')
65 | .pipe(gulp.dest('dist'))
66 | ;
67 | });
68 |
69 | gulp.task('copy-helpers', () => {
70 | return gulp
71 | .src('./src/helpers.js')
72 | .pipe(gulp.dest('dist'))
73 | ;
74 | });
75 | */
76 | gulp.task('build-script', [
77 | 'build-script-index',
78 | 'build-script-getDuration',
79 | 'build-script-getCurve',
80 | // 'copy-config-constants',
81 | // 'copy-constants',
82 | // 'copy-helpers'
83 | ]);
84 |
85 | function buildSassFiles(){
86 |
87 | //-----------------------------------------------------
88 | // Curves
89 | let output = `$curves:(${
90 | Object.keys(motionConstants.curves).map( (propKey, propI) =>
91 | `
92 | "${propKey}":(
93 | ${Object.keys(motionConstants.curves[propKey]).map( (motionModeKey, motionModeI) => `
94 | "${motionModeKey}":(
95 | ${Object.keys(motionConstants.curves[propKey][motionModeKey]).map( (easingKey, easingI) => `
96 | "${{
97 | ['easeInOut']:'ease-in-out',
98 | ['easeIn']:'ease-in',
99 | ['easeOut']:'ease-out'
100 | }[easingKey]}":"${motionConstants.curves[propKey][motionModeKey][easingKey]}"`)}
101 | )`)}
102 | )`
103 | )}
104 | );`;
105 |
106 | if(fs.existsSync('./_temp') !== true){
107 | fs.mkdirSync('_temp');
108 | }
109 | fs.writeFileSync('./_temp/curves.scss', output);
110 |
111 | //-----------------------------------------------------
112 | // duration scale
113 | output = `${
114 | Object.keys(motionConstants.distances).map( propKey =>
115 | motionConstants.motionModes.map( motionMode =>
116 | motionConstants.distances[propKey].map( distance =>
117 | `.ibm-motion-${motionMode}-${propKey}-dur-${distance}{
118 | transition-duration:${Math.round(getDuration(distance, 250, propKey, motionMode))}ms;
119 | }
120 | `
121 | ).join('')
122 | ).join('')
123 | ).join('')
124 | }`;
125 | fs.writeFileSync('./_temp/durations.scss', output);
126 |
127 | }
128 |
129 | gulp.task('demo-sass', () => {
130 |
131 | return gulp
132 | .src('src-demo/styles/index.scss')
133 | .pipe(sass().on('error', sass.logError))
134 | .pipe(base64())
135 | .pipe(rename('index.css'))
136 | .pipe(gulp.dest('./dist-demo/css'))
137 | ;
138 | });
139 |
140 | gulp.task('sass', () => {
141 |
142 | return gulp
143 | .src('src/scss/ibm-motion.scss')
144 | .pipe(gulpFn(buildSassFiles))
145 | .pipe(sass().on('error', sass.logError))
146 | .pipe(rename('ibm-motion.css'))
147 | .pipe(gulp.dest('./dist/css'))
148 | .pipe(cleanCSS({
149 | level: 2
150 | }))
151 | .pipe(rename('ibm-motion.min.css'))
152 | .pipe(gulp.dest('./dist/css'))
153 | .pipe(autoprefixer({
154 | browsers: ['last 2 versions'],
155 | cascade: false
156 | }))
157 | .pipe(rename('ibm-motion-prefixed.min.css'))
158 | .pipe(gulp.dest('./dist/css'))
159 | ;
160 | });
161 |
162 | gulp.task('copy-ibm-type-files', () => {
163 | return gulp
164 | .src('./node_modules/@ibm/type/dist/**/*')
165 | .pipe(gulpCopy('./dist-demo/css'))
166 | ;
167 | });
168 |
169 | gulp.task('build-demo-script', () => {
170 | return browserify({entries: './src-demo/app.js', debug: true})
171 | .transform("babelify", {
172 | presets: ["env", "react"],
173 | plugins:[
174 | "transform-es2015-spread",
175 | 'transform-object-rest-spread'
176 | ]
177 | })
178 | .on('error', err => console.log(err))
179 | .bundle()
180 | .on('error', err => console.log(err))
181 | .pipe(source('app.js'))
182 | .pipe(buffer())
183 | .pipe(sourcemaps.init())
184 | .pipe(uglify())
185 | .pipe(sourcemaps.write('./dist-demo/maps'))
186 | .pipe(gulp.dest('./dist-demo'))
187 | ;
188 | });
189 |
190 | gulp.task('default', ['build-script', 'sass', 'copy-ibm-type-files', 'build-demo-script']);
--------------------------------------------------------------------------------