Omar.

EANO FlexDash

Flexible dashboard layouts for modern web applications

A lightweight JavaScript library for draggable, resizable and responsive dashboard widgets.

Category
Libraries & Tools
Year
2024
Role
Design & Development
Duration
4 weeks

About the project

About EANO FlexDash

EANO FlexDash is a JavaScript library I developed for developers who need flexible dashboard interfaces. It handles widget layout and interaction while leaving the actual widget content under the application's control.

What does the library offer?

  • Drag-and-drop widget movement
  • Flexible widget resizing
  • Responsive layouts based on container size
  • Mouse, touch, pen and keyboard support
  • Optional browser-based layout persistence and recovery
  • Multiple independent dashboards within one application
  • Dynamic widget registration and programmatic layout changes

Technical implementation

EANO FlexDash is built with JavaScript, native ES Modules and CSS Grid and has no runtime dependencies. The library deliberately separates dashboard layout from widget content, allowing it to work independently of a specific frontend framework. Automated tests cover core functionality and browser interactions.

More projects