1.6.3 • Published 8 months ago

slidington v1.6.3

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

Slidington 🎮

A lightweight, customizable button library that brings interactive and stylish buttons to your web projects. With multiple models and easy integration, Slidington simplifies the process of creating engaging button elements.

Hey there! This project started as a fun little side project and wasn’t really meant for production—though it totally can be used that way. It’s not the fanciest library out there, but I’ll keep it updated when I can.

Version Size Buy Me A Coffee npm.io

✨ Features

  • 🎯 Simple integration
  • 🪶 Lightweight (<5KB gzipped)
  • ♿ Built with accessibility in mind
  • 🎨 Multiple button models
  • 🎮 Interactive animations
  • 🛠️ Highly customizable

📦 Installation

NPM

npm install slidington

CDN

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/slidington@latest/dist/style.min.css">
<script src="https://cdn.jsdelivr.net/npm/slidington@latest/dist/script.min.js"></script>

🚀 Usage

Create interactive buttons by using the slidington.create() method:

slidington.create({
    title: 'Your Button',
    description: 'Optional button description',
    model: 'default', // Choose from available models
    image: '#555555', // Color code or image URL
    link: 'https://your-link.com',
    buttonColor: '#3a8d8d',
    arrowColor: '#ffde00'
});

🎨 Available Models

  1. Default - Classic sliding animation
  2. Triangle - Triangle-shaped hover effect
  3. Solid - Solid sliding animation
  4. Teardrop - Teardrop-shaped animation
  5. Wave - Wave effect
  6. ZigZag - Zigzag pattern animation
  7. Stairs - Stair-step animation
  8. Outlet - Plug and play animation

⚙️ Configuration Options

OptionTypeDescription
titleStringButton text
descriptionStringOptional description
modelStringButton model
imageStringBackground color or image URL
linkStringURL for button click
actionStringCustom function name for click events
buttonColorStringMain button color
arrowColorStringArrow icon color

🌟 Examples

Link Button

slidington.create({
    title: 'Visit Portfolio',
    description: 'Click to explore amazing projects',
    model: 'default',
    image: '#555555',
    link: 'https://example.com',
    buttonColor: '#3a8d8d',
    arrowColor: '#ffde00'
});

Custom Action Button

slidington.create({
    title: 'Take Action',
    description: 'Click to trigger custom function',
    model: 'triangle',
    image: 'path/to/image.jpg',
    action: 'yourCustomFunction',
    buttonColor: '#23542a',
    arrowColor: '#ffde00'
});

🤝 Contributing

Contributions are welcome! Feel free to submit issues and pull requests.

📝 License

This project is open source and available under the MIT License.

💖 Support

If you find this library helpful, consider buying me a coffee:

Buy Me A Coffee

🔗 Links

1.6.3

8 months ago

1.6.2

8 months ago

1.6.1

8 months ago

1.6.0

8 months ago

1.5.0

8 months ago

1.4.0

8 months ago

1.3.0

8 months ago

1.2.0

8 months ago

1.1.0

8 months ago

1.0.0

8 months ago