Skip to content

Commit a07aa73

Browse files
authored
Merge pull request #3697 from IgniteUI/apetrov/add-roundness-sample-vnext
feat(theming): add roundness sample (vnext)
2 parents 8734eae + 1054826 commit a07aa73

File tree

6 files changed

+87
-0
lines changed

6 files changed

+87
-0
lines changed

live-editing/configs/ThemingConfigGenerator.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
import {
2+
IgxCardComponent,
3+
IgxCardContentDirective,
4+
IgxCardHeaderComponent,
5+
IgxChipComponent,
6+
IgxIconComponent,
7+
IgxPrefixDirective,
8+
} from "igniteui-angular";
19
import {AppModuleConfig, Config, IConfigGenerator} from 'igniteui-live-editing'
210
import { BaseAppConfig } from './BaseConfig';;
311
export class ThemingConfigGenerator implements IConfigGenerator {
@@ -36,6 +44,12 @@ export class ThemingConfigGenerator implements IConfigGenerator {
3644
shortenComponentPathBy: '/theming/'
3745
}));
3846

47+
configs.push(new Config({
48+
component: 'RoundnessComponent',
49+
appConfig: BaseAppConfig,
50+
shortenComponentPathBy: '/theming/roundness/'
51+
}));
52+
3953
configs.push(new Config({
4054
component: 'AnimationsSampleComponent',
4155
appConfig: BaseAppConfig,
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<div class="sample-container">
2+
<igx-card>
3+
<igx-card-header>
4+
<pre>--ig-radius-factor: 0;</pre>
5+
</igx-card-header>
6+
<igx-card-content>
7+
<igx-chip class="square-chip">
8+
<igx-icon igxPrefix>place</igx-icon>
9+
<span>Square Chip</span>
10+
</igx-chip>
11+
</igx-card-content>
12+
</igx-card>
13+
14+
<igx-card>
15+
<igx-card-header>
16+
<pre>--ig-radius-factor: 1;</pre>
17+
</igx-card-header>
18+
<igx-card-content>
19+
<igx-chip class="round-chip">
20+
<igx-icon igxPrefix>place</igx-icon>
21+
<span>Round Chip</span>
22+
</igx-chip>
23+
</igx-card-content>
24+
</igx-card>
25+
</div>
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
@use "igniteui-angular/theming" as *;
2+
3+
.sample-container {
4+
display: flex;
5+
flex-wrap: wrap;
6+
justify-content: space-around;
7+
gap: rem(16px);
8+
padding: rem(32px);
9+
}
10+
11+
.square-chip {
12+
--ig-radius-factor: 0;
13+
}
14+
15+
.round-chip {
16+
--ig-radius-factor: 1;
17+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import { Component } from "@angular/core";
2+
import {
3+
IgxCardComponent,
4+
IgxCardContentDirective,
5+
IgxCardHeaderComponent,
6+
IgxChipComponent,
7+
IgxIconComponent,
8+
IgxPrefixDirective
9+
} from "igniteui-angular";
10+
11+
@Component({
12+
selector: "app-chip-simple",
13+
styleUrls: ["./roundness-sample.component.scss"],
14+
templateUrl: "./roundness-sample.component.html",
15+
imports: [
16+
IgxCardComponent,
17+
IgxCardHeaderComponent,
18+
IgxCardContentDirective,
19+
IgxChipComponent,
20+
IgxIconComponent,
21+
IgxPrefixDirective
22+
]
23+
})
24+
export class RoundnessComponent {}

src/app/theming/theming-routes-data.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export const themingRoutesData = {
88
'shadows-sample-2': { displayName: 'Shadows sample 2', parentName: 'Shadows' },
99
// eslint-disable-next-line quote-props
1010
'density': { displayName: 'Display density sample', parentName: 'Themes' },
11+
'roundness': { displayName: 'Roundness', parentName: 'Themes' },
1112
'angular-sample': { displayName: 'Angular Material Theming', parentName: 'Themes' },
1213
'bootstrap-sample': { displayName: 'Bootstrap Theming', parentName: 'Themes' },
1314
'card-sample-shadow': { displayName: 'card-sample-shadow', parentName: 'Shadows' }

src/app/theming/theming.routes.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import { AngularMaterialComponent } from './angular/angular-sample.component';
55
import { BootstrapComponent } from './bootstrap/bootstrap-sample.component';
66
import { DefaultThemeSampleComponent } from './default-theme-sample/default-theme-sample.component';
77
import { DisplayDensityComponent } from './display-density/display-density.component';
8+
import { RoundnessComponent } from './roundness/roundness-sample.component';
89
import { CardSampleShadowComponent} from './shadows/card-sample-shadow/card-sample-shadow';
910
import { ShadowsSampleComponent } from './shadows/shadows-sample-1/shadows-sample.component';
1011
import { ShadowsSample2Component } from './shadows/shadows-sample-2/shadows-sample-2.component';
@@ -32,6 +33,11 @@ export const ThemingRoutes: Routes = [
3233
data: themingRoutesData['density'],
3334
path: 'density'
3435
},
36+
{
37+
component: RoundnessComponent,
38+
data: themingRoutesData['roundness'],
39+
path: 'roundness'
40+
},
3541
{
3642
component: CardSampleShadowComponent,
3743
data: themingRoutesData['card-sample-shadow'],

0 commit comments

Comments
 (0)