diff --git a/live-editing/configs/ThemingConfigGenerator.ts b/live-editing/configs/ThemingConfigGenerator.ts index 6715df2815..eaf0e86e97 100644 --- a/live-editing/configs/ThemingConfigGenerator.ts +++ b/live-editing/configs/ThemingConfigGenerator.ts @@ -1,3 +1,11 @@ +import { + IgxCardComponent, + IgxCardContentDirective, + IgxCardHeaderComponent, + IgxChipComponent, + IgxIconComponent, + IgxPrefixDirective, +} from "igniteui-angular"; import {AppModuleConfig, Config, IConfigGenerator} from 'igniteui-live-editing' import { BaseAppConfig } from './BaseConfig';; export class ThemingConfigGenerator implements IConfigGenerator { @@ -36,6 +44,12 @@ export class ThemingConfigGenerator implements IConfigGenerator { shortenComponentPathBy: '/theming/' })); + configs.push(new Config({ + component: 'RoundnessComponent', + appConfig: BaseAppConfig, + shortenComponentPathBy: '/theming/roundness/' + })); + configs.push(new Config({ component: 'AnimationsSampleComponent', appConfig: BaseAppConfig, diff --git a/src/app/theming/roundness/roundness-sample.component.html b/src/app/theming/roundness/roundness-sample.component.html new file mode 100644 index 0000000000..9c5e2d7802 --- /dev/null +++ b/src/app/theming/roundness/roundness-sample.component.html @@ -0,0 +1,25 @@ +
+ + +
--ig-radius-factor: 0;
+
+ + + place + Square Chip + + +
+ + + +
--ig-radius-factor: 1;
+
+ + + place + Round Chip + + +
+
diff --git a/src/app/theming/roundness/roundness-sample.component.scss b/src/app/theming/roundness/roundness-sample.component.scss new file mode 100644 index 0000000000..1a7a74f86c --- /dev/null +++ b/src/app/theming/roundness/roundness-sample.component.scss @@ -0,0 +1,17 @@ +@use "igniteui-angular/theming" as *; + +.sample-container { + display: flex; + flex-wrap: wrap; + justify-content: space-around; + gap: rem(16px); + padding: rem(32px); +} + +.square-chip { + --ig-radius-factor: 0; +} + +.round-chip { + --ig-radius-factor: 1; +} diff --git a/src/app/theming/roundness/roundness-sample.component.ts b/src/app/theming/roundness/roundness-sample.component.ts new file mode 100644 index 0000000000..d1c3524afd --- /dev/null +++ b/src/app/theming/roundness/roundness-sample.component.ts @@ -0,0 +1,24 @@ +import { Component } from "@angular/core"; +import { + IgxCardComponent, + IgxCardContentDirective, + IgxCardHeaderComponent, + IgxChipComponent, + IgxIconComponent, + IgxPrefixDirective +} from "igniteui-angular"; + +@Component({ + selector: "app-chip-simple", + styleUrls: ["./roundness-sample.component.scss"], + templateUrl: "./roundness-sample.component.html", + imports: [ + IgxCardComponent, + IgxCardHeaderComponent, + IgxCardContentDirective, + IgxChipComponent, + IgxIconComponent, + IgxPrefixDirective + ] +}) +export class RoundnessComponent {} diff --git a/src/app/theming/theming-routes-data.ts b/src/app/theming/theming-routes-data.ts index e5a3ac0d92..34a10def49 100644 --- a/src/app/theming/theming-routes-data.ts +++ b/src/app/theming/theming-routes-data.ts @@ -8,6 +8,7 @@ export const themingRoutesData = { 'shadows-sample-2': { displayName: 'Shadows sample 2', parentName: 'Shadows' }, // eslint-disable-next-line quote-props 'density': { displayName: 'Display density sample', parentName: 'Themes' }, + 'roundness': { displayName: 'Roundness', parentName: 'Themes' }, 'angular-sample': { displayName: 'Angular Material Theming', parentName: 'Themes' }, 'bootstrap-sample': { displayName: 'Bootstrap Theming', parentName: 'Themes' }, 'card-sample-shadow': { displayName: 'card-sample-shadow', parentName: 'Shadows' } diff --git a/src/app/theming/theming.routes.ts b/src/app/theming/theming.routes.ts index 8ba1cc05f9..950958bbe3 100644 --- a/src/app/theming/theming.routes.ts +++ b/src/app/theming/theming.routes.ts @@ -5,6 +5,7 @@ import { AngularMaterialComponent } from './angular/angular-sample.component'; import { BootstrapComponent } from './bootstrap/bootstrap-sample.component'; import { DefaultThemeSampleComponent } from './default-theme-sample/default-theme-sample.component'; import { DisplayDensityComponent } from './display-density/display-density.component'; +import { RoundnessComponent } from './roundness/roundness-sample.component'; import { CardSampleShadowComponent} from './shadows/card-sample-shadow/card-sample-shadow'; import { ShadowsSampleComponent } from './shadows/shadows-sample-1/shadows-sample.component'; import { ShadowsSample2Component } from './shadows/shadows-sample-2/shadows-sample-2.component'; @@ -32,6 +33,11 @@ export const ThemingRoutes: Routes = [ data: themingRoutesData['density'], path: 'density' }, + { + component: RoundnessComponent, + data: themingRoutesData['roundness'], + path: 'roundness' + }, { component: CardSampleShadowComponent, data: themingRoutesData['card-sample-shadow'],