Skip to content

Overlastic ​

Overlastic provides a standard process for creating messages or dialogs and defining your UI as a Promise, supporting usage across different frameworks.

Features ​
  • 💫 Simplify the creation of pop-up components and define your UI as a promise
  • 🧩 Integrate with existing components or component libraries
  • 🦾 TypeScript support for secure type hints
  • ➿ Support for component inheritance with context

Packages ​

Devtools ​

Unified Overlays support Devtools for different frameworks (React, Vue)

Supported ​
React Developer ToolsVue.js Devtools
✅(holder)✅(holder|child-app)

Why? ​

Creating pop-up components is a repetitive and time-consuming task. Each time you reuse such components, you need to redefine common fields like cancel, confirm, and visible. Additionally, controlling this process (clear data->open Model->edit data->onConfirm->save data) can lead to a lot of redundant code, especially for some global components.

Overlastic simplifies the creation of pop-up components by reducing redundant processes and managing the corresponding state. It effectively creates imperative components while also supporting declarative usage.

MIT Licensed