Skip to content

A Joomla plugin that adds a YOOtheme Pro element to display live streaming status for various platforms. Made on Windsurf with high use of Cascade.

License

Notifications You must be signed in to change notification settings

undecimer/LiveStatus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LiveStatus Plugin for YOOtheme Pro

A powerful multi-platform livestreaming status detection plugin for YOOtheme Pro. Monitor and display live status from multiple streaming platforms in a beautiful, customizable interface.

In its current state, the plugin is a work in progress and is still under development, expect bugs and incomplete features. We welcome contributions and suggestions to improve the functionality and user experience. At the moment, is only available for Joomla, WordPress support will be added if requested.

🌟 Features

Platform Support

  • Multiple Platforms: Support for major streaming platforms:
    • TikTok
    • YouTube
    • Twitch
    • Facebook Live
    • Instagram Live
    • Kick

Display Options

  • Flexible Layouts:

    • Grid layout with customizable columns (Auto, 1-6 columns)
    • Flow layout for natural content flow
    • Responsive design with mobile optimization
    • Customizable gap spacing between items
  • Size Options:

    • Small: Compact display for tight spaces
    • Default: Standard size for most use cases respecting uikit styling
    • Large: Enhanced visibility for featured items
  • Visual Customization:

    • Platform-specific color schemes
    • Animated background effects (optional per item)
    • Platform icons with consistent styling
    • Live/Offline state indicators

Status Features

  • Real-time status detection
  • Platform-specific error handling
  • Customizable online/offline messages
  • Clickable links to streams

🔧 Installation

  1. Download the plugin package
  2. Install via Joomla's Extension Manager
  3. Enable the plugin in Joomla's Plugin Manager
  4. The LiveStatus element will be available in YOOtheme Pro's builder

📝 Usage

Basic Setup

  1. Add the LiveStatus element to your page
  2. Configure the parent element settings:
    • Choose layout type (Grid/Flow)
    • Set size for all items
    • Configure grid columns if using grid layout
  3. Add individual status items:
    • Select platform
    • Enter username/channel
    • Configure item-specific options

Configuration Options

Parent Element

  • Layout: Choose between Grid and Flow layouts
  • Grid Columns: Select number of columns (Auto, 1-6)
  • Size: Set global size for all items
  • Gap: Configure spacing between items
  • Alignment: Set items alignment

Individual Items

  • Platform: Select streaming platform
  • Username: Enter channel/username
  • Animated Background: Toggle animation effect
  • Show Icon: Toggle platform icon visibility
  • Custom Messages: Set custom online/offline text

🎨 Styling

The plugin uses UIkit's CSS framework and includes:

  • Platform-specific color schemes
  • Responsive design
  • Flexible grid system
  • Animated backgrounds
  • Size variations

📋 Requirements

  • Joomla 4.x or higher
  • YOOtheme Pro 4.x or higher
  • PHP 7.4 or higher

🤝 Support

For support, feature requests, or bug reports, please use the GitHub issues section.

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A Joomla plugin that adds a YOOtheme Pro element to display live streaming status for various platforms. Made on Windsurf with high use of Cascade.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages