gitextract_mb0rzq9c/ ├── .browserlistrc ├── .documentation.json ├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .flowconfig ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── feature_request.md │ │ └── question.md │ └── workflows/ │ ├── codeql-analysis.yml │ ├── main.yml │ └── report-coverage.yml ├── .gitignore ├── .husky/ │ ├── .gitignore │ ├── post-commit │ └── pre-commit ├── .npmignore ├── .prettierignore ├── .prettierrc ├── .yarn/ │ ├── build-state.yml │ └── releases/ │ └── yarn-1.22.5.cjs ├── .yarnrc ├── CNAME ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── babel.config.js ├── docs/ │ ├── CNAME │ ├── assets/ │ │ ├── anchor.js │ │ ├── bass-addons.css │ │ ├── bass.css │ │ ├── docs.js │ │ ├── fonts/ │ │ │ ├── LICENSE.txt │ │ │ ├── OTF/ │ │ │ │ ├── SourceCodePro-Bold.otf │ │ │ │ └── SourceCodePro-Regular.otf │ │ │ └── source-code-pro.css │ │ ├── github.css │ │ ├── highlight.pack.js │ │ ├── polished.js │ │ ├── script.js │ │ └── style.css │ ├── docs/ │ │ └── index.html │ └── index.html ├── docs-theme/ │ ├── assets/ │ │ ├── anchor.js │ │ ├── bass-addons.css │ │ ├── bass.css │ │ ├── docs.js │ │ ├── fonts/ │ │ │ ├── LICENSE.txt │ │ │ ├── OTF/ │ │ │ │ ├── SourceCodePro-Bold.otf │ │ │ │ └── SourceCodePro-Regular.otf │ │ │ └── source-code-pro.css │ │ ├── github.css │ │ ├── highlight.pack.js │ │ ├── script.js │ │ └── style.css │ ├── docs/ │ │ └── index._ │ ├── index._ │ ├── index.js │ └── partials/ │ ├── base._ │ ├── note._ │ ├── section._ │ └── section_list._ ├── flow-typed/ │ └── npm/ │ ├── @babel/ │ │ ├── cli_vx.x.x.js │ │ ├── core_vx.x.x.js │ │ ├── plugin-transform-runtime_vx.x.x.js │ │ ├── polyfill_v7.x.x.js │ │ ├── preset-env_vx.x.x.js │ │ ├── preset-flow_vx.x.x.js │ │ └── runtime_vx.x.x.js │ ├── babel-eslint_vx.x.x.js │ ├── babel-jest_vx.x.x.js │ ├── babel-loader_vx.x.x.js │ ├── babel-plugin-add-module-exports_vx.x.x.js │ ├── babel-plugin-annotate-pure-calls_vx.x.x.js │ ├── babel-plugin-preval_vx.x.x.js │ ├── concat-stream_vx.x.x.js │ ├── cross-env_vx.x.x.js │ ├── cz-conventional-changelog_vx.x.x.js │ ├── documentation_vx.x.x.js │ ├── eslint-config-airbnb-base_vx.x.x.js │ ├── eslint-plugin-import_vx.x.x.js │ ├── eslint_vx.x.x.js │ ├── flow-bin_v0.x.x.js │ ├── flow-copy-source_vx.x.x.js │ ├── flow-coverage-report_vx.x.x.js │ ├── husky_vx.x.x.js │ ├── jest_v24.x.x.js │ ├── lint-staged_vx.x.x.js │ ├── lodash_v4.x.x.js │ ├── npm-watch_vx.x.x.js │ ├── prettier_v1.x.x.js │ ├── pushstate-server_vx.x.x.js │ ├── ramda_v0.26.x.js │ ├── rollup-plugin-babel_vx.x.x.js │ ├── rollup-plugin-node-resolve_vx.x.x.js │ ├── rollup-plugin-replace_vx.x.x.js │ ├── rollup-plugin-uglify_vx.x.x.js │ ├── rollup_vx.x.x.js │ ├── semantic-release_vx.x.x.js │ ├── shx_vx.x.x.js │ ├── tsgen_vx.x.x.js │ ├── typescript_v3.3.x.js │ ├── validate-commit-msg_vx.x.x.js │ ├── vinyl-fs_vx.x.x.js │ └── vinyl_vx.x.x.js ├── package.json ├── rollup.config.js ├── src/ │ ├── color/ │ │ ├── adjustHue.js │ │ ├── complement.js │ │ ├── darken.js │ │ ├── desaturate.js │ │ ├── getContrast.js │ │ ├── getLuminance.js │ │ ├── grayscale.js │ │ ├── hsl.js │ │ ├── hslToColorString.js │ │ ├── hsla.js │ │ ├── invert.js │ │ ├── lighten.js │ │ ├── meetsContrastGuidelines.js │ │ ├── mix.js │ │ ├── opacify.js │ │ ├── parseToHsl.js │ │ ├── parseToRgb.js │ │ ├── readableColor.js │ │ ├── rgb.js │ │ ├── rgbToColorString.js │ │ ├── rgba.js │ │ ├── saturate.js │ │ ├── setHue.js │ │ ├── setLightness.js │ │ ├── setSaturation.js │ │ ├── shade.js │ │ ├── test/ │ │ │ ├── adjustHue.test.js │ │ │ ├── complement.test.js │ │ │ ├── darken.test.js │ │ │ ├── desaturate.test.js │ │ │ ├── getContrast.test.js │ │ │ ├── getLuminance.test.js │ │ │ ├── grayscale.test.js │ │ │ ├── hsl.test.js │ │ │ ├── hslToColorString.test.js │ │ │ ├── hsla.test.js │ │ │ ├── invert.test.js │ │ │ ├── lighten.test.js │ │ │ ├── meetsContrastGuidelines.test.js │ │ │ ├── mix.test.js │ │ │ ├── opacify.test.js │ │ │ ├── parseToHsl.test.js │ │ │ ├── parseToRgb.test.js │ │ │ ├── readableColor.test.js │ │ │ ├── rgb.test.js │ │ │ ├── rgbToColorString.test.js │ │ │ ├── rgba.test.js │ │ │ ├── saturate.test.js │ │ │ ├── setHue.test.js │ │ │ ├── setLightness.test.js │ │ │ ├── setSaturation.test.js │ │ │ ├── shade.test.js │ │ │ ├── tint.test.js │ │ │ ├── toColorString.test.js │ │ │ └── transparentize.test.js │ │ ├── tint.js │ │ ├── toColorString.js │ │ └── transparentize.js │ ├── easings/ │ │ ├── easeIn.js │ │ ├── easeInOut.js │ │ ├── easeOut.js │ │ └── test/ │ │ ├── easeIn.test.js │ │ ├── easeInOut.test.js │ │ └── easeOut.test.js │ ├── helpers/ │ │ ├── cssVar.js │ │ ├── directionalProperty.js │ │ ├── em.js │ │ ├── getValueAndUnit.js │ │ ├── important.js │ │ ├── modularScale.js │ │ ├── rem.js │ │ ├── remToPx.js │ │ ├── stripUnit.js │ │ └── test/ │ │ ├── cssVar.test.js │ │ ├── directionalProperty.test.js │ │ ├── em.test.js │ │ ├── getValueAndUnit.test.js │ │ ├── important.test.js │ │ ├── modularScale.test.js │ │ ├── rem.test.js │ │ ├── remToPx.test.js │ │ └── stripUnit.test.js │ ├── index.js │ ├── internalHelpers/ │ │ ├── _capitalizeString.js │ │ ├── _constructGradientValue.js │ │ ├── _curry.js │ │ ├── _endsWith.js │ │ ├── _errors.js │ │ ├── _guard.js │ │ ├── _hslToHex.js │ │ ├── _hslToRgb.js │ │ ├── _nameToHex.js │ │ ├── _numberToHex.js │ │ ├── _pxto.js │ │ ├── _reduceHexValue.js │ │ ├── _rgbToHsl.js │ │ ├── _statefulSelectors.js │ │ ├── errors.md │ │ └── test/ │ │ ├── _capitalizeString.test.js │ │ ├── _curry.test.js │ │ ├── _errors.test.js │ │ ├── _guard.test.js │ │ ├── _hslToHex.test.js │ │ ├── _hslToRgb.test.js │ │ ├── _nameToHex.test.js │ │ ├── _numberToHex.test.js │ │ ├── _pxto.test.js │ │ ├── _reduceHexValue.test.js │ │ ├── _rgbToHsl.test.js │ │ └── _statefulSelectors.test.js │ ├── math/ │ │ ├── math.js │ │ ├── presets/ │ │ │ ├── defaultSymbols.js │ │ │ └── exponentialSymbols.js │ │ └── test/ │ │ └── math.test.js │ ├── mixins/ │ │ ├── between.js │ │ ├── clearFix.js │ │ ├── cover.js │ │ ├── ellipsis.js │ │ ├── fluidRange.js │ │ ├── fontFace.js │ │ ├── hiDPI.js │ │ ├── hideText.js │ │ ├── hideVisually.js │ │ ├── linearGradient.js │ │ ├── normalize.js │ │ ├── radialGradient.js │ │ ├── retinaImage.js │ │ ├── test/ │ │ │ ├── between.test.js │ │ │ ├── clearFix.test.js │ │ │ ├── cover.test.js │ │ │ ├── ellipsis.test.js │ │ │ ├── fluidRange.test.js │ │ │ ├── fontFace.test.js │ │ │ ├── hiDPI.test.js │ │ │ ├── hideText.test.js │ │ │ ├── hideVisually.test.js │ │ │ ├── linearGradient.test.js │ │ │ ├── normalize.test.js │ │ │ ├── radialGradient.test.js │ │ │ ├── retinaImage.test.js │ │ │ ├── timingFunctions.test.js │ │ │ ├── triangle.test.js │ │ │ └── wordWrap.test.js │ │ ├── timingFunctions.js │ │ ├── triangle.js │ │ └── wordWrap.js │ ├── shorthands/ │ │ ├── animation.js │ │ ├── backgroundImages.js │ │ ├── backgrounds.js │ │ ├── border.js │ │ ├── borderColor.js │ │ ├── borderRadius.js │ │ ├── borderStyle.js │ │ ├── borderWidth.js │ │ ├── buttons.js │ │ ├── margin.js │ │ ├── padding.js │ │ ├── position.js │ │ ├── size.js │ │ ├── test/ │ │ │ ├── animation.test.js │ │ │ ├── backgroundImages.test.js │ │ │ ├── backgrounds.test.js │ │ │ ├── border.test.js │ │ │ ├── borderColor.test.js │ │ │ ├── borderRadius.test.js │ │ │ ├── borderStyle.test.js │ │ │ ├── borderWidth.test.js │ │ │ ├── buttons.test.js │ │ │ ├── margin.test.js │ │ │ ├── padding.test.js │ │ │ ├── position.test.js │ │ │ ├── size.test.js │ │ │ ├── textInputs.test.js │ │ │ └── transitions.test.js │ │ ├── textInputs.js │ │ └── transitions.js │ └── types/ │ ├── color.js │ ├── fluidRangeConfiguration.js │ ├── fontFaceConfiguration.js │ ├── interactionState.js │ ├── linearGradientConfiguration.js │ ├── modularScaleRatio.js │ ├── radialGradientConfiguration.js │ ├── sideKeyword.js │ ├── style.js │ ├── timingFunction.js │ └── triangleConfiguration.js └── typescript-test.ts