unify-ui-dev / flexilla

Interactive Component Library
https://flexilla-docs.vercel.app/
MIT License
15 stars 5 forks source link

Enhance Existing Flexilla Components for Improved Functionality and Usability #85

Open Johnkat-Mj opened 1 day ago

Johnkat-Mj commented 1 day ago

We’re looking to improve some of Flexilla’s core components to enhance user experience and streamline integration with CSS frameworks. The following improvements will help make Flexilla even more flexible and accessible for developers. Here are the specific tasks:

Tasks:

  1. Accordion and Collapse:

    • Improve how the accordion and collapse components are triggered. Currently, the trigger behavior could be optimized to provide smoother and more reliable interactions.
    • Explore options for additional trigger types (e.g., hover, keyboard events) to improve accessibility and usability.
  2. Modal and Offcanvas:

    • Add built-in animations for both modal and offcanvas components, integrating with the animate() method for quick, customizable animations.
    • The goal is to offer a range of predefined animations so users can easily apply them without needing to worry about implementing their own animation styles from scratch.
  3. Auto-resizing Textarea:

    • Fix an issue with the auto-resize functionality where the textarea’s padding affects the height calculation, leading to inaccurate resizing.
    • Improve the resizing algorithm to consider padding and other style properties, ensuring the textarea dynamically adjusts to its content correctly.
  4. Custom Range Input:

    • Currently, the custom range component lacks detailed examples. Create examples that showcase the custom range input styled with various CSS frameworks (e.g., TailwindCSS, UnoCSS) and plain CSS.
    • Provide well-documented examples for each framework to demonstrate its flexibility and adaptability in different environments.

Additional Notes:

Feel free to suggest any other enhancements for these components, or propose additional features you think would benefit users. This is a great opportunity to improve Flexilla’s functionality and make it even easier for developers to integrate interactive elements into their projects.

shreyannandanwar commented 11 hours ago

hey, I want to contribute Can u assign me this

sujal402 commented 10 hours ago

/assign