MCPcopy
hub / github.com/nolimits4web/atropos

github.com/nolimits4web/atropos @v2.0.2 sqlite

repository ↗ · DeepWiki ↗ · release v2.0.2 ↗
64 symbols 131 edges 26 files 0 documented · 0%
README

Atropos

Atropos is a lightweight, free and open-source JavaScript library to create stunning touch-friendly 3D parallax hover effects.

Available for JavaScript, React and as a Web Component

Community

The Atropos community can be found on GitHub Discussions, where you can ask questions, voice ideas, and share your projects

Our Code of Conduct applies to all Atropos community channels.

Dist / Build

On production use files (JS and CSS) only from package/ folder, there will be the most stable versions, build/ folder is only for development purpose.

Development Build

Install all dependencies, in repo's root:


$ npm install

And build development version of Atropos:


$ npm run build:dev

The result is available in build/ folder.

Running demos:

All demos located in ./playground folder. There you will find Core (HTML, JS), React and Angular versions. To open demo, run:

  • Core: npm run core
  • React: npm run react

Production Build


$ npm run build:prod

Production version will available in package/ folder.

Contributing

All changes should be committed to src/ files only. Before you open an issue please review the contributing guideline.

Extension points exported contracts — how you extend this code

CSSSelector (Interface)
(no doc)
src/atropos.d.ts
Atropos (Interface)
(no doc)
src/react/atropos-react.d.ts
AtroposEventMap (Interface)
(no doc)
src/element/atropos-element.d.ts
AtroposOptions (Interface)
(no doc)
src/atropos.d.ts
AtroposComponent (Interface)
(no doc)
src/element/atropos-element.d.ts
AtroposInstance (Interface)
(no doc)
src/atropos.d.ts

Core symbols most depended-on inside this repo

$setTransform
called by 10
src/atropos.js
$setDuration
called by 9
src/atropos.js
$setEasing
called by 9
src/atropos.js
$
called by 8
src/atropos.js
$on
called by 8
src/atropos.js
$off
called by 8
src/atropos.js
buildJs
called by 5
scripts/build-js.js
$setOpacity
called by 4
src/atropos.js

Shape

Function 48
Method 8
Interface 6
Class 2

Languages

TypeScript100%

Modules by API surface

src/atropos.js26 symbols
src/element/atropos-element.js8 symbols
scripts/utils/fs-extra.js7 symbols
src/react/atropos-react.js5 symbols
src/element/atropos-element.d.ts4 symbols
src/atropos.d.ts3 symbols
scripts/build-js.js2 symbols
scripts/build-element.js2 symbols
src/react/atropos-react.d.ts1 symbols
scripts/watch.js1 symbols
scripts/release.js1 symbols
scripts/build.js1 symbols

Dependencies from manifests, versioned

@babel/cli7.22.5 · 1×
@babel/core7.22.5 · 1×
@babel/preset-env7.22.5 · 1×
@babel/preset-react7.22.5 · 1×
@rollup/plugin-babel6.0.3 · 1×
@rollup/plugin-node-resolve15.1.0 · 1×
@rollup/plugin-replace5.0.2 · 1×
autoprefixer10.4.14 · 1×
clean-css5.3.2 · 1×
concurrently8.2.0 · 1×
cross-env7.0.3 · 1×
eslint8.43.0 · 1×

For agents

$ claude mcp add atropos \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact