Open Closed

Integration of Kendo Bootstrap Theme with Abp Commercial LeptonX on .NET Core and Angular #8312


User avatar
0
ghadage70@gmail.com created
  • ABP Framework version: v8.3.3
  • UI Type: Angular
  • Database System: EF Core (SQL Server)
  • Tiered (for MVC) or Auth Server Separated (for Angular): no
  • Exception message and full stack trace:
  • Steps to reproduce the issue:

Dear Support Team,

I hope this message finds you well. I am reaching out to request assistance with integrating the Kendo Bootstrap theme with Abp Commercial LeptonX. Our team is currently working on a project that utilizes the LeptonX theme and incorporates Telerik's Kendo UI components on a .NET Core and Angular stack. However, we are facing challenges in aligning the styling of Kendo components with the LeptonX theme.

We have attempted to use Telerik's ThemeBuilder application to customize the visual appearance of Kendo UI components, but we need expert guidance to ensure a seamless integration. Specifically, we require assistance with:

Customizing the Kendo UI components to match the LeptonX theme using ThemeBuilder.

Integrating the customized theme package into our existing project architecture that utilizes abp.iowith .NET Core and Angular.

Resolving any conflicts and ensuring that the custom theme does not break or interfere with existing styles or functionalities.

Configuration changes in abp.ioand adjustments to our build process to accommodate the new Sass and CSS files.

Your expertise in abp.iowill be crucial for the successful completion of this task, particularly in ensuring a smooth integration that is maintainable and updatable in the long term.

Thank you for your time and assistance. We look forward to your guidance on this matter.

Best regards, Akash Ghadage


1 Answer(s)
  • User Avatar
    0
    masum.ulu created
    Support Team Angular Expert

    Hi Akash,

    If you wanna customize our exitsing theme package in this case it is @volosoft/abp.ng.theme.lepton-x you can customize 2 things

    Styles (css)

    • This theme built top of bootstrap classes which means you can override bootstrap classes
    • Also theme lepton-x have some css classes it self (like border color, text color etc.) you can also override this

    Functionality

    Using any theme pacakge in abp solution

    Aside from

    • overriding css classes
    • extending or replacing any part of theme

    Using 2nd css framework like tailwindcss is not a problem for abp solution it's problem it self, even if you don't use the ABP, still you couldn't use multiple css framework at the same time in your project(if you could do it conflict will be still exits) that's why you need to decide which css framework needs to be exits in your project

    Using 2nd UI Component Library like (Angular Material, PrimeNG, KendoUI) in ABP solution still you can include, you can create new page and use theme's component inside of it no problem but your css classes might be occurs conflict, it is also common problem without abp, the solution of this problem is choosing one CSS Framework + UI Component Library in ABP Project overriding theme + module packages.

    If you only wanna use KendoUI Component Library for abp angular project you need to also deal with creating new app-layout and overriding existing abp angular packages.

    You can extends from abp component's like (UsersComponent and etc.) for existing logic just implement the UI side (HTML template)

Made with ❤️ on ABP v9.1.0-preview. Updated on December 13, 2024, 06:09