You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/en/framework/ui/index.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,15 @@
1
1
```json
2
2
//[doc-seo]
3
3
{
4
-
"Description": "Explore ABP's UI options, including MVC, Blazor, Angular, React Native, and MAUI, to build dynamic applications effortlessly."
4
+
"Description": "Explore ABP's UI options, including React, MVC, Blazor, Angular, React Native, and MAUI, to build dynamic applications effortlessly."
5
5
}
6
6
```
7
7
8
8
# ABP UI Options
9
9
10
10
ABP provides several options for building the user interface (UI) in your applications. Here are some of the officially supported UI options you can use with ABP:
11
11
12
+
*[React](./react/index.md)*(modern template system only)*
Copy file name to clipboardExpand all lines: docs/en/framework/ui/mvc-razor-pages/overall.md
+23-23Lines changed: 23 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,8 +17,8 @@ ABP provides a convenient and comfortable way of creating web applications using
17
17
18
18
ASP.NET Core provides two models for UI development:
19
19
20
-
***[MVC (Model-View-Controller)](https://docs.microsoft.com/en-us/aspnet/core/mvc/)** is the classic way that exists from the version 1.0. This model can be used to create UI pages/components and HTTP APIs.
21
-
***[Razor Pages](https://docs.microsoft.com/en-us/aspnet/core/razor-pages/)** was introduced with the ASP.NET Core 2.0 as a new way to create web pages.
20
+
-**[MVC (Model-View-Controller)](https://docs.microsoft.com/en-us/aspnet/core/mvc/)** is the classic way that exists from the version 1.0. This model can be used to create UI pages/components and HTTP APIs.
21
+
-**[Razor Pages](https://docs.microsoft.com/en-us/aspnet/core/razor-pages/)** was introduced with the ASP.NET Core 2.0 as a new way to create web pages.
22
22
23
23
**ABP supports both** of the MVC and the Razor Pages models. However, it is suggested to create the **UI pages with Razor Pages** approach and use the **MVC model to build HTTP APIs**. So, all the pre-build modules, samples and the documentation is based on the Razor Pages for the UI development, while you can always apply the MVC pattern to create your own pages.
24
24
@@ -32,18 +32,18 @@ The [application startup template](../../../solution-templates/application-modul
32
32
33
33
ABP provides a complete [Theming](theming.md) system with the following goals:
34
34
35
-
* Reusable [application modules](../../../modules) are developed **theme-independent**, so they can work with any UI theme.
36
-
* UI theme is **decided by the final application**.
37
-
* The theme is distributed via NuGet/NPM packages, so it is **easily upgradable**.
38
-
* The final application can **customize** the selected theme.
35
+
- Reusable [application modules](../../../modules) are developed **theme-independent**, so they can work with any UI theme.
36
+
- UI theme is **decided by the final application**.
37
+
- The theme is distributed via NuGet/NPM packages, so it is **easily upgradable**.
38
+
- The final application can **customize** the selected theme.
39
39
40
40
### Current Themes
41
41
42
42
Currently, three themes are **officially provided**:
43
43
44
-
* The [Basic Theme](Basic-Theme.md) is the minimalist theme with the plain Bootstrap style. It is **open source and free**.
45
-
* The [Lepton Theme](https://abp.io/themes) is a **commercial** theme developed by the core ABP team and is a part of the [ABP](https://abp.io/) license.
46
-
* The [LeptonX Theme](https://x.leptontheme.com/) is a theme that has both [commercial](../../../ui-themes/lepton-x/mvc.md) and [lite](../../../ui-themes/lepton-x-lite/asp-net-core.md) choices.
44
+
- The [Basic Theme](Basic-Theme.md) is the minimalist theme with the plain Bootstrap style. It is **open source and free**.
45
+
- The [Lepton Theme](https://abp.io/themes) is a **commercial** theme developed by the core ABP team and is a part of the [ABP](https://abp.io/) license.
46
+
- The [LeptonX Theme](https://x.leptontheme.com/) is a theme that has both [commercial](../../../ui-themes/lepton-x/mvc.md) and [lite](../../../ui-themes/lepton-x-lite/asp-net-core.md) choices.
47
47
48
48
There are also some community-driven themes for the ABP (you can search on the web).
49
49
@@ -72,7 +72,7 @@ You can use these libraries directly in your applications, without needing to ma
72
72
73
73
The themes provide the standard layouts. So, you have responsive layouts with the standard features already implemented. The screenshot below has taken from the Application Layout of the [Basic Theme](basic-theme.md):
Also, Client Side Package Management system offers a modular and consistent way of managing 3rd-party library dependencies.
149
149
@@ -157,11 +157,11 @@ See the [Bundling & Minification](bundling-minification.md) and [Client Side Pac
157
157
158
158
ABP provides a lot of built-in solutions to common application requirements;
159
159
160
-
*[Widget System](widgets.md) can be used to create reusable widgets & create dashboards.
161
-
*[Page Alerts](page-alerts.md) makes it easy to show alerts to the user.
162
-
*[Modal Manager](modals.md) provides a simple way to build and use modals.
163
-
*[Data Tables](data-tables.md) integration makes straightforward to create data grids.
160
+
-[Widget System](widgets.md) can be used to create reusable widgets & create dashboards.
161
+
-[Page Alerts](page-alerts.md) makes it easy to show alerts to the user.
162
+
-[Modal Manager](modals.md) provides a simple way to build and use modals.
163
+
-[Data Tables](data-tables.md) integration makes straightforward to create data grids.
164
164
165
165
## Customization
166
166
167
-
There are a lot of ways to customize the theme and the UIs of the pre-built modules. You can override components, pages, static resources, bundles and more. See the [User Interface Customization Guide](customization-user-interface.md).
167
+
There are a lot of ways to customize the theme and the UIs of the pre-built modules. You can override components, pages, static resources, bundles and more. See the [User Interface Customization Guide](customization-user-interface.md).
0 commit comments