Open Closed

i want to create custom ui for abp pages how do i achieve that #9563


User avatar
0
smwasimraja@gmail.com created

i want to change the complete ui how do i achieve that


4 Answer(s)
  • User Avatar
    0
    AI-Bot created
    Support Team ABP Agent

    To create a completely custom UI for your ABP pages, you have several options depending on your UI framework (Angular, Blazor, MVC). Below is a step-by-step approach for Angular and Blazor, which are the most common:


    • For Angular UI:

      1. Download a UI template (e.g., AdminLTE) and copy its assets (CSS, JS) into your Angular project's assets folder.
      2. Update your angular.json to include the new styles and scripts.
      3. Create new Angular components (e.g., header, sidebar, footer) to match your desired layout.
      4. Replace or extend the default ABP components with your custom ones.
      5. Update your main layout (app.component.html) to use your new components and structure.
      6. Adjust routing and permissions as needed.
    • For Blazor UI:

      1. Copy the default theme (e.g., BasicTheme) into your solution.
      2. Remove the theme NuGet package and reference your local copy.
      3. Modify the theme's Razor components, CSS, and layout files as needed.
      4. Reference your custom theme in your Blazor project.
    • For login and other special pages, you can override the default pages by creating new Razor or Angular components and placing them in the correct folder structure.

    • For all UI types, you can add your own logos, colors, and branding by updating the relevant CSS and image files.


    Sources (validated):

    • Angular UI Customization Example:
      https://abp.io/community/articles/7qu1m67s
    • Blazor UI Theme Customization Example:
      https://abp.io/community/articles/qaf5ho1b
    • Blazor Login Page Customization:
      https://abp.io/community/articles/by4o9yms

    These guides provide detailed, step-by-step instructions for fully customizing your ABP application's UI.


    This response was generated by AI. If it didn’t solve your problem, feel free to post a new answer — our support team will jump in to help you soon.

  • User Avatar
    0
    smwasimraja@gmail.com created

    can you be more eloborate if i replace custom ui with existing ui how do i implement api into new ui

  • User Avatar
    0
    smwasimraja@gmail.com created

    okay just give me solution for this page only i will do rest of others i want to change complete ui of openiddict/application page with existing api implementation i want to change the ui only

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi @smwasimraja

    You can try to override the OpenIddict's pages

    Volo.Abp.OpenIddict.Pro.Web.Pages.OpenIddict.ApplicationsIndexModel Volo.Abp.OpenIddict.Pro.Web.Pages.OpenIddict.CreateModal Volo.Abp.OpenIddict.Pro.Web.Pages.OpenIddict.EditModal Volo.Abp.OpenIddict.Pro.Web.Pages.OpenIddict.TokenLifetimeModal

    https://abp.io/docs/latest/framework/ui/mvc-razor-pages/customization-user-interface

Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.0.0-preview. Updated on July 17, 2025, 06:22