Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

movanoba

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

movanoba

A lightweight JavaScript library for animating elements while scrolling the webpage for or React, Vue, Angular, and Svelte.

  • 1.0.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
3
increased by50%
Maintainers
1
Weekly downloads
 
Created
Source

Logo

Movanoba

npm version Package Size Downloads License


Table of Contents

Description

Movanoba is a lightweight JavaScript library for animating elements while scrolling the webpage for React, Vue, Angular, and Svelte.

Frameworks / LibrariesTested versions
React18 & above
Vue.js3 & above
Angular16 & above
Svelte3 & above

Release-notes

Version 1.0.0


Major Changes:

  • Can set any time duration or delay for animations
  • You can apply to images, headers , paragraphs, text, tables, buttons, and etc.

Minor Changes:

Patch changes:

v1.0.1

  • The index.js will restore default location

Installation

To install the movanoba, you can use the following npm command:

npm install movanoba

Features

  • Compatible for React, Vue, Angular and Svelte
  • Supports TypeScript

You can set any number for Time Duration

time syntaxvaluespeed
0.1s0.1 secondssuperfast
0.5s0.5 secondsfast
1s1 secondsmoderate
1.1s1.1 secondsdefault
2s2 secondsdelay
2.5s2.5 secondsslow


closeUP, closeDOWN, closeLEFT, closeRIGHT
frameLEFT, frameRIGHT, wakeupLEFT, wakeupRIGHT
twistUP, twistDOWN, twistLEFT, twistRIGHT,
edgeTOPLEFT, edgeTOPRIGHT, edgeDOWNLEFT, edgeDOWNRIGHT
show, enlarge,  cycleLEFT, cycleRIGHT 

Demo

Demo Animations - Movanoba

React


Direct method:


applicable for custom CSS, Bootstrap, Tailwind and Bulma


  • Bootstrap
import { useEffect } from 'react';
import { movement } from 'movanoba'; 

export const ExampleComponent = () => {
  useEffect(() => {
    movement();
  });

  return (
    <div>
      <div className="btn btn-primary" data-movement="frameRIGHT 0.4s">
        frameRIGHT 
      </div>
    </div>
  );
};

or


import { useEffect } from 'react';
import { movement } from 'movanoba'; 

const ExampleComponent = () => {
  useEffect(() => {
    movement();
  });

  return (
    <div>
      <div className="btn btn-primary" data-movement="frameRIGHT 0.5s">
        frameRIGHT
      </div>
    </div>
  );
};

export default ExampleComponent
  • Tailwind
import { useEffect } from 'react';
import { movement } from 'movanoba'; 

export const ExampleComponent = () => {
  useEffect(() => {
   movement();
  });

  return (
    <div>
      <div className="bg-blue-500 text-white px-4 py-2" data-movement="frameRIGHT 4s">
        frameRIGHT 
      </div>
    </div>
  );
};
  • Bulma
import { useEffect } from 'react';
import { movement } from 'movanoba'; 

export const ExampleComponent = () => {
  useEffect(() => {
    movement();
  });

  return (
    <div>
      <div className="box has-background-primary has-text-white p-4" data-movement="frameRIGHT">
        frameRIGHT
      </div>
    </div>
  );
};

Vue

<template>
  <div>
    <div class="btn btn-primary" data-movement="frameRIGHT 1.4s">
      frameRIGHT
    </div>
  </div>
</template>

<script>
import { onMounted } from 'vue';
import { movement } from 'movanoba';

export default {
  setup() {
    onMounted(() => {
      movement();
    });
  },
};
</script>

Angular

import { Component, OnInit } from '@angular/core';
import { movement } from 'movanoba';

@Component({
  selector: 'app-example',
  template: `
    <div>
      <div class="btn btn-primary" data-movement="frameRIGHT 1.4s">
        frameRIGHT
      </div>
    </div>
  `,
})
export class ExampleComponent implements OnInit {
  ngOnInit() {
    movement();
  }
}

Svelte

<script>
  import { onMount } from "svelte";
  import { movement } from "movanoba";

  onMount(() => {
    movement();
  });
</script>

<div>
  <div class="btn btn-primary" data-movement="frameRIGHT 1.4s">
    frameRIGHT
  </div>
</div>

License

MIT

  • This library package is FREE for both commercial and personal use. ❤️

Author

Demjhon Silver

Keywords

FAQs

Package last updated on 01 Apr 2024

Did you know?

Socket

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc