diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/TemplateCodeDeleteStep.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/TemplateCodeDeleteStep.cs
index c7a30ab2e4..44f6d3e0bd 100644
--- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/TemplateCodeDeleteStep.cs
+++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Building/Steps/TemplateCodeDeleteStep.cs
@@ -15,7 +15,9 @@ public class TemplateCodeDeleteStep : ProjectBuildPipelineStep
file.Name.EndsWith(".gitignore") ||
file.Name.EndsWith(".yml") ||
file.Name.EndsWith(".ps1") ||
- file.Name.EndsWith(".html"))
+ file.Name.EndsWith(".html") ||
+ file.Name.EndsWith(".ts") ||
+ file.Name.EndsWith(".scss"))
{
file.RemoveTemplateCode(context.Symbols);
file.RemoveTemplateCodeMarkers();
diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Files/FileEntryExtensions.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Files/FileEntryExtensions.cs
index a5085f83a9..b209d54b93 100644
--- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Files/FileEntryExtensions.cs
+++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/ProjectBuilding/Files/FileEntryExtensions.cs
@@ -120,7 +120,7 @@ public static class FileEntryExtensions
}
}
- if (lines[i+1].Contains("
+ "node_modules/bootstrap-icons/font/bootstrap-icons.css",
+ //
"src/styles.scss"
],
"scripts": []
diff --git a/templates/app-nolayers/angular/package.json b/templates/app-nolayers/angular/package.json
index 1a77240bda..593883faee 100644
--- a/templates/app-nolayers/angular/package.json
+++ b/templates/app-nolayers/angular/package.json
@@ -18,7 +18,12 @@
"@abp/ng.identity": "~5.3.0-rc.3",
"@abp/ng.setting-management": "~5.3.0-rc.3",
"@abp/ng.tenant-management": "~5.3.0-rc.3",
+ //
"@abp/ng.theme.basic": "~5.3.0-rc.3",
+ //
+ //
+ "@abp/ng.theme.lepton-x": "~1.0.0-beta.2",
+ //
"@abp/ng.theme.shared": "~5.3.0-rc.3",
"@angular/animations": "~13.1.1",
"@angular/common": "~13.1.1",
@@ -31,6 +36,9 @@
"@angular/router": "~13.1.1",
"rxjs": "~6.6.0",
"tslib": "^2.1.0",
+ //
+ "bootstrap-icons": "~1.8.3",
+ //
"zone.js": "~0.11.4"
},
"devDependencies": {
diff --git a/templates/app-nolayers/angular/src/app/app.module.ts b/templates/app-nolayers/angular/src/app/app.module.ts
index 532c2b4175..60dd139eca 100644
--- a/templates/app-nolayers/angular/src/app/app.module.ts
+++ b/templates/app-nolayers/angular/src/app/app.module.ts
@@ -4,7 +4,13 @@ import { registerLocale } from '@abp/ng.core/locale';
import { IdentityConfigModule } from '@abp/ng.identity/config';
import { SettingManagementConfigModule } from '@abp/ng.setting-management/config';
import { TenantManagementConfigModule } from '@abp/ng.tenant-management/config';
+//
import { ThemeBasicModule } from '@abp/ng.theme.basic';
+//
+//
+import { ThemeLeptonXModule } from '@abp/ng.theme.lepton-x';
+import { SideMenuLayoutModule } from '@abp/ng.theme.lepton-x/layouts';
+//
import { ThemeSharedModule } from '@abp/ng.theme.shared';
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
@@ -28,7 +34,13 @@ import { APP_ROUTE_PROVIDER } from './route.provider';
IdentityConfigModule.forRoot(),
TenantManagementConfigModule.forRoot(),
SettingManagementConfigModule.forRoot(),
+ //
ThemeBasicModule.forRoot(),
+ //
+ //
+ ThemeLeptonXModule.forRoot(),
+ SideMenuLayoutModule.forRoot(),
+ //
],
declarations: [AppComponent],
providers: [APP_ROUTE_PROVIDER],
diff --git a/templates/app-nolayers/angular/src/app/home/home-routing.module.ts b/templates/app-nolayers/angular/src/app/home/home-routing.module.ts
index 0cce36228e..7089990134 100644
--- a/templates/app-nolayers/angular/src/app/home/home-routing.module.ts
+++ b/templates/app-nolayers/angular/src/app/home/home-routing.module.ts
@@ -1,7 +1,6 @@
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { HomeComponent } from './home.component';
-import { ApplicationLayoutComponent } from '@abp/ng.theme.basic';
const routes: Routes = [{ path: '', component: HomeComponent }];
diff --git a/templates/app-nolayers/angular/src/styles.scss b/templates/app-nolayers/angular/src/styles.scss
index efe57bd8c3..c452d8d0ba 100644
--- a/templates/app-nolayers/angular/src/styles.scss
+++ b/templates/app-nolayers/angular/src/styles.scss
@@ -24,3 +24,11 @@
transform: translate(-50%, -50%);
}
}
+
++//
+:root {
+ --lpx-logo: url('/assets/images/logo.png');
+ --lpx-logo-icon: url('/assets/images/logo-icon.png');
+ --lpx-brand: #edae53;
+}
+//
\ No newline at end of file
diff --git a/templates/app/angular/angular.json b/templates/app/angular/angular.json
index 213ab5ac67..d80378679b 100644
--- a/templates/app/angular/angular.json
+++ b/templates/app/angular/angular.json
@@ -65,6 +65,9 @@
"inject": true,
"bundleName": "bootstrap-ltr.min"
},
+ //
+ "node_modules/bootstrap-icons/font/bootstrap-icons.css",
+ //
"src/styles.scss"
],
"scripts": []
diff --git a/templates/app/angular/package.json b/templates/app/angular/package.json
index 5330a04e5a..4e33baed11 100644
--- a/templates/app/angular/package.json
+++ b/templates/app/angular/package.json
@@ -18,7 +18,12 @@
"@abp/ng.identity": "~5.3.0-rc.3",
"@abp/ng.setting-management": "~5.3.0-rc.3",
"@abp/ng.tenant-management": "~5.3.0-rc.3",
+ //
"@abp/ng.theme.basic": "~5.3.0-rc.3",
+ //
+ //
+ "@abp/ng.theme.lepton-x": "~1.0.0-beta.2",
+ //
"@abp/ng.theme.shared": "~5.3.0-rc.3",
"@angular/animations": "~13.3.3",
"@angular/common": "~13.3.3",
@@ -31,6 +36,9 @@
"@angular/router": "~13.3.3",
"rxjs": "~6.6.0",
"tslib": "^2.1.0",
+ //
+ "bootstrap-icons": "~1.8.3",
+ //
"zone.js": "~0.11.4"
},
"devDependencies": {
diff --git a/templates/app/angular/src/app/app.module.ts b/templates/app/angular/src/app/app.module.ts
index 532c2b4175..60dd139eca 100644
--- a/templates/app/angular/src/app/app.module.ts
+++ b/templates/app/angular/src/app/app.module.ts
@@ -4,7 +4,13 @@ import { registerLocale } from '@abp/ng.core/locale';
import { IdentityConfigModule } from '@abp/ng.identity/config';
import { SettingManagementConfigModule } from '@abp/ng.setting-management/config';
import { TenantManagementConfigModule } from '@abp/ng.tenant-management/config';
+//
import { ThemeBasicModule } from '@abp/ng.theme.basic';
+//
+//
+import { ThemeLeptonXModule } from '@abp/ng.theme.lepton-x';
+import { SideMenuLayoutModule } from '@abp/ng.theme.lepton-x/layouts';
+//
import { ThemeSharedModule } from '@abp/ng.theme.shared';
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
@@ -28,7 +34,13 @@ import { APP_ROUTE_PROVIDER } from './route.provider';
IdentityConfigModule.forRoot(),
TenantManagementConfigModule.forRoot(),
SettingManagementConfigModule.forRoot(),
+ //
ThemeBasicModule.forRoot(),
+ //
+ //
+ ThemeLeptonXModule.forRoot(),
+ SideMenuLayoutModule.forRoot(),
+ //
],
declarations: [AppComponent],
providers: [APP_ROUTE_PROVIDER],
diff --git a/templates/app/angular/src/app/home/home-routing.module.ts b/templates/app/angular/src/app/home/home-routing.module.ts
index 0cce36228e..7089990134 100644
--- a/templates/app/angular/src/app/home/home-routing.module.ts
+++ b/templates/app/angular/src/app/home/home-routing.module.ts
@@ -1,7 +1,6 @@
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { HomeComponent } from './home.component';
-import { ApplicationLayoutComponent } from '@abp/ng.theme.basic';
const routes: Routes = [{ path: '', component: HomeComponent }];
diff --git a/templates/app/angular/src/styles.scss b/templates/app/angular/src/styles.scss
index efe57bd8c3..546daff149 100644
--- a/templates/app/angular/src/styles.scss
+++ b/templates/app/angular/src/styles.scss
@@ -24,3 +24,11 @@
transform: translate(-50%, -50%);
}
}
+
+//
+:root {
+ --lpx-logo: url('/assets/images/logo.png');
+ --lpx-logo-icon: url('/assets/images/logo-icon.png');
+ --lpx-brand: #edae53;
+}
+//
\ No newline at end of file