Skip to content

Latest commit

 

History

History
55 lines (37 loc) · 3.5 KB

luigi-features-overview.md

File metadata and controls

55 lines (37 loc) · 3.5 KB

Luigi out-of-the-box features

Luigi does more than help you implement micro frontends - it also provides many additional out-of-the-box features. Their aim is to make your app as consistent and easy to develop as possible. Read more about these additional benefits below:

Pre-set UI

Pre-set UI

Do you want a standardized UI for your app which is easy to use and configure? Luigi comes with an out-of-the-box L-shaped shell bar with a variety of different menus, dropdowns and switchers. The navigation built with Fundamental Styles allows all your micro frontends to be embedded in a consistent UI. Learn more about Luigi navigation here.

Responsive design

Responsive design

Luigi can help you quickly adapt your application to render well on a variety of devices and automatically scale the content and elements to match the screen size on which it is viewed. You can create a responsive app in two simple steps. Find out more here.

Security/ID provider abstraction​

Security and ID

Security is an important feature, so Luigi has simplified the process of authenticating users with a unique login password. Luigi Core provides ready-to-use plugins for OpenID Connect and OAuth2. We also describe how to use Google Cloud Identity with Luigi or set up your own custom authorization provider.

Role-based visibility restrictions

Visibility restrictions

Another way to use Luigi's authorization and Core/Client API features is to make certain parts of your application only visible to some users. You can show a different view to admins and regular users, for example. This allows for more flexibility and security in your app.

Notification management​

Notifications

Luigi allows you to set up notifications and alerts for your application. The alerts are displayed in the main app, which means that you save time and effort by developing them globally, and they all have a consistent user-friendly look. Find out more about alerts here. Notifications can also be displayed by using the badge counter for top navigation items.

Form- and modal management​

Forms and modals

Besides alerts, you can also add input forms, messages, and modals via your Luigi configuration. Modals are designed to look like a part of the Luigi Core app, but receive data from the micro frontend. Thus, your app looks consistent and not like a patchwork of different micro frontends. For more information check out the Luigi Core and Luigi Client API documentation.

Multi language ​support​

Language support

Offering your app in different languages allows you to reach more people. Luigi is the only micro frontend framework which also offers localization and translation features. For more information, refer to our localization example here.