Skip to content

kumarmuthu/muthu-ui-effects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

muthu-ui-effects

A lightweight JavaScript library for adding dynamic UI effects to your web projects



Muthu UI Effects

License: MIT npm version

A lightweight JavaScript library for adding dynamic UI effects to your web projects, including:

  • Glowing navigation buttons
  • Marquee with rainbow blinking text
  • Flash message notifications
  • Footer watermark
  • Optional editor/code box styles

This project demonstrates how to structure modular JS effects in src/ and build a bundled, ready-to-use file in dist/.

Installation

You can install via npm:

npm install muthu-ui-effects

Uninstallation

npm uninstall muthu-ui-effects

Repo Structure

muthu-ui-effects/ ├── README.md ├── dist/ │ ├── muthu_style_effect.js # Original combined JS for browser usage │ ├── muthu_style_effect.esm.js # ESM build for import │ └── muthu_style_effect.umd.js # UMD build for <script> usage ├── examples/ │ └── index.html # Demo page using the effects ├── rollup.config.js # Rollup build configuration └── src/ ├── editor-style.js ├── flash-msg-effect.js ├── footer-watermark-effect.js ├── marquee-effect.js └── nav-effect.js 

Usage

You can include the effects in your project directly from your local dist/ file or via a CDN if published.

Local:

<script type="module"> import { initUIEffects } from './dist/muthu_style_effect.js'; initUIEffects(); </script>

CDN (Latest code):

<script type="module"> import { initUIEffects } from 'https://cdn.jsdelivr.net/npm/muthu-ui-effects/dist/muthu_style_effect.js'; initUIEffects(); </script>

CDN (Unpkg, specific version):

<script type="module"> import { initUIEffects } from 'https://unpkg.com/muthu-ui-effects@1.0.10/dist/muthu_style_effect.js'; initUIEffects(); </script>

CDN (jsDelivr, specific version):

<script type="module"> import { initUIEffects } from 'https://cdn.jsdelivr.net/npm/muthu-ui-effects@1.0.10/dist/muthu_style_effect.js'; initUIEffects(); </script>

HTML Example

<script type="module"> import { initUIEffects } from 'https://cdn.jsdelivr.net/npm/muthu-ui-effects/dist/muthu_style_effect.js'; initUIEffects(); </script> <div class="container"> <div class="marquee"> <h1 class="scroll">UI Effects Project: Dynamic Navigation & Marquee Demo</h1> </div> <div class="marquee"> <h2 class="rainbow scroll">Check out glowing nav links, flash messages, and footer watermark!</h2> </div> </div> <div class="flash-messages"> <div class="flash-message flash-success">This is a success message</div> <div class="flash-message flash-error">This is an error message</div> </div> <footer class="footer"> <div class="footer-content"> <p>UI Effects Demo Footer</p> <div class="watermark">muthu-ui-effects</div> </div> </footer>

JavaScript Initialization (local or CDN):

import { initUIEffects } from './dist/muthu_style_effect.js'; // or CDN URL initUIEffects();

Development

  1. Make changes in the src/ folder (modular JS files).
  2. Combine them into dist/muthu_style_effect.js manually or using a bundler (e.g., Rollup/Webpack).
  3. Test with the examples/index.html page.

License

MIT License © 2025 [Muthukumar S]



About

A lightweight JavaScript library for adding dynamic UI effects to your web projects

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published