
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
cube-creator
Advanced tools
Look Demo
Using npm:
$ npm i --save cube-creator
To create cube without effects pass key DOM element and parentElement to constructor. "element" must have width and height.
const cube3D = new CubeMaker(element, parentElement);
To create cube or upgrade existing cube with parallax effect use
const cube3D = new CubeMaker(element, parentElement);
const parallax3D = new WithParallax3D(cube3D);
CubeMaker object has many props to control. It's default props config onto library.
optionsDefault = {
isAutoClone: true, // clone source element to all sides
isAutoColors: true, // color all sided (besides front side)
isAutoTransformOrigin: true, // transform-origin is centered by default
rotate: [0, 0, 0], // default 3D rotate
sides: { // pass your HTML elements here
front: null,
right: null,
left: null,
top: null,
back: null,
bottom: null
},
dimensions: {
depthZ: 200 // set depth of cube in px
// width and height will set by width and height of passed source element
// now widht and height don't adaptive
},
classNames: { // class names of inner wrapper that cube generate
cubeWrapper: 'cube-wrapper',
cubeContainer: 'cube-container',
cubeSide: 'cube-side'
}
};
WithParallax3D class decorator has following props
optionsDefault = {
rotate: [0, 0, 0], // default rotate and reset rotate values
resetTransformRotateWithoutMovingTime: 1500,
resetTransformRotateOnMouseOutTime: 50,
disableTransformAnimationMouseOutTime: 300,
throttleMouseOverTime: 0 // disabled by default,
parallaxFactors: { // frequency of the parallax effect
x: 5,
y: 5
}
};
All props from this object are configurable.
Just use existing class names of cube and CSS selectors to configure every side
Look examples and source code on GitHub

I will improve this package to arrive more control of params and increase the level of optimization. Please, wait for a little.
FAQs
Makes cube from any div element with parallax
We found that cube-creator demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.