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