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