├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── Makefile ├── README.md ├── package.json ├── src ├── cache.js ├── calc.js ├── component.js ├── easing.js ├── exports │ ├── component │ │ └── index.js │ ├── generator │ │ ├── index.js │ │ ├── shape.js │ │ └── svg.js │ └── parser │ │ └── index.js ├── function.js ├── generator │ ├── css.js │ ├── pattern.js │ ├── shaders.js │ ├── shapes.js │ ├── svg-extended.js │ ├── svg-to-png.js │ └── svg.js ├── index.js ├── lib │ ├── noise.js │ └── seedrandom.js ├── parser │ ├── parse-compound-value.js │ ├── parse-css.js │ ├── parse-direction.js │ ├── parse-grid.js │ ├── parse-linear-expr.js │ ├── parse-pattern.js │ ├── parse-shaders.js │ ├── parse-shape-commands.js │ ├── parse-svg-path.js │ ├── parse-svg.js │ ├── parse-value-group.js │ ├── parse-var.js │ └── tokenizer.js ├── preset-size.js ├── property.js ├── selector.js ├── uniforms.js └── utils │ ├── create-animation.js │ ├── expand.js │ ├── get-named-arguments.js │ ├── get-rgba-color.js │ ├── index.js │ ├── stack.js │ ├── svg.js │ ├── transform.js │ └── variables.js └── test ├── _compare.js ├── calc.js ├── generate-svg-extended.js ├── generate-svg.js ├── get-named-arguments.js ├── parse-compound-value.js ├── parse-css.js ├── parse-direction.js ├── parse-grid.js ├── parse-linear-expr.js ├── parse-pattern.js ├── parse-shaders.js ├── parse-shape-commands.js ├── parse-svg-path.js ├── parse-svg.js ├── parse-value-group.js ├── parse-var.js ├── property-grid.js ├── selector.js └── tokenizer.js /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | open_collective: css-doodle 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/package.json -------------------------------------------------------------------------------- /src/cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/cache.js -------------------------------------------------------------------------------- /src/calc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/calc.js -------------------------------------------------------------------------------- /src/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/component.js -------------------------------------------------------------------------------- /src/easing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/easing.js -------------------------------------------------------------------------------- /src/exports/component/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/exports/component/index.js -------------------------------------------------------------------------------- /src/exports/generator/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/exports/generator/index.js -------------------------------------------------------------------------------- /src/exports/generator/shape.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/exports/generator/shape.js -------------------------------------------------------------------------------- /src/exports/generator/svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/exports/generator/svg.js -------------------------------------------------------------------------------- /src/exports/parser/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/exports/parser/index.js -------------------------------------------------------------------------------- /src/function.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/function.js -------------------------------------------------------------------------------- /src/generator/css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/generator/css.js -------------------------------------------------------------------------------- /src/generator/pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/generator/pattern.js -------------------------------------------------------------------------------- /src/generator/shaders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/generator/shaders.js -------------------------------------------------------------------------------- /src/generator/shapes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/generator/shapes.js -------------------------------------------------------------------------------- /src/generator/svg-extended.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/generator/svg-extended.js -------------------------------------------------------------------------------- /src/generator/svg-to-png.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/generator/svg-to-png.js -------------------------------------------------------------------------------- /src/generator/svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/generator/svg.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/index.js -------------------------------------------------------------------------------- /src/lib/noise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/lib/noise.js -------------------------------------------------------------------------------- /src/lib/seedrandom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/lib/seedrandom.js -------------------------------------------------------------------------------- /src/parser/parse-compound-value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/parser/parse-compound-value.js -------------------------------------------------------------------------------- /src/parser/parse-css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/parser/parse-css.js -------------------------------------------------------------------------------- /src/parser/parse-direction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/parser/parse-direction.js -------------------------------------------------------------------------------- /src/parser/parse-grid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/parser/parse-grid.js -------------------------------------------------------------------------------- /src/parser/parse-linear-expr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/parser/parse-linear-expr.js -------------------------------------------------------------------------------- /src/parser/parse-pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/parser/parse-pattern.js -------------------------------------------------------------------------------- /src/parser/parse-shaders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/parser/parse-shaders.js -------------------------------------------------------------------------------- /src/parser/parse-shape-commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/parser/parse-shape-commands.js -------------------------------------------------------------------------------- /src/parser/parse-svg-path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/parser/parse-svg-path.js -------------------------------------------------------------------------------- /src/parser/parse-svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/parser/parse-svg.js -------------------------------------------------------------------------------- /src/parser/parse-value-group.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/parser/parse-value-group.js -------------------------------------------------------------------------------- /src/parser/parse-var.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/parser/parse-var.js -------------------------------------------------------------------------------- /src/parser/tokenizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/parser/tokenizer.js -------------------------------------------------------------------------------- /src/preset-size.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/preset-size.js -------------------------------------------------------------------------------- /src/property.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/property.js -------------------------------------------------------------------------------- /src/selector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/selector.js -------------------------------------------------------------------------------- /src/uniforms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/uniforms.js -------------------------------------------------------------------------------- /src/utils/create-animation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/utils/create-animation.js -------------------------------------------------------------------------------- /src/utils/expand.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/utils/expand.js -------------------------------------------------------------------------------- /src/utils/get-named-arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/utils/get-named-arguments.js -------------------------------------------------------------------------------- /src/utils/get-rgba-color.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/utils/get-rgba-color.js -------------------------------------------------------------------------------- /src/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/utils/index.js -------------------------------------------------------------------------------- /src/utils/stack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/utils/stack.js -------------------------------------------------------------------------------- /src/utils/svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/utils/svg.js -------------------------------------------------------------------------------- /src/utils/transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/utils/transform.js -------------------------------------------------------------------------------- /src/utils/variables.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/src/utils/variables.js -------------------------------------------------------------------------------- /test/_compare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/_compare.js -------------------------------------------------------------------------------- /test/calc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/calc.js -------------------------------------------------------------------------------- /test/generate-svg-extended.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/generate-svg-extended.js -------------------------------------------------------------------------------- /test/generate-svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/generate-svg.js -------------------------------------------------------------------------------- /test/get-named-arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/get-named-arguments.js -------------------------------------------------------------------------------- /test/parse-compound-value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/parse-compound-value.js -------------------------------------------------------------------------------- /test/parse-css.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/parse-css.js -------------------------------------------------------------------------------- /test/parse-direction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/parse-direction.js -------------------------------------------------------------------------------- /test/parse-grid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/parse-grid.js -------------------------------------------------------------------------------- /test/parse-linear-expr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/parse-linear-expr.js -------------------------------------------------------------------------------- /test/parse-pattern.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/parse-pattern.js -------------------------------------------------------------------------------- /test/parse-shaders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/parse-shaders.js -------------------------------------------------------------------------------- /test/parse-shape-commands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/parse-shape-commands.js -------------------------------------------------------------------------------- /test/parse-svg-path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/parse-svg-path.js -------------------------------------------------------------------------------- /test/parse-svg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/parse-svg.js -------------------------------------------------------------------------------- /test/parse-value-group.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/parse-value-group.js -------------------------------------------------------------------------------- /test/parse-var.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/parse-var.js -------------------------------------------------------------------------------- /test/property-grid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/property-grid.js -------------------------------------------------------------------------------- /test/selector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/selector.js -------------------------------------------------------------------------------- /test/tokenizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/css-doodle/css-doodle/HEAD/test/tokenizer.js --------------------------------------------------------------------------------