Skip to content

Commit 617a390

Browse files
committed
feat(tailwind-styles):add tailwind styling samples
1 parent ef69153 commit 617a390

88 files changed

Lines changed: 1024 additions & 4 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ export const dataDisplayRoutesData = {
1818
"icon-sample-1": { displayName: "Simple Icons", parentName: "Icon" },
1919
"icon-service": { displayName: "Icon Service", parentName: "Icon" },
2020
"icon-styling": { displayName: "Icon Styling", parentName: "Icon" },
21+
"icon-tailwind-styling": { displayName: "Icon Tailwind Styling", parentName: "Icon" },
2122
"svg-icon-sample": { displayName: "SVG Icons", parentName: "Icon" },
2223
"material-symbols": { displayName: "Material Symbols", parentName: "Icon" },
2324
"material-icons-extended": { displayName: "Material Icons Extended", parentName: "Icon" },

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import { IconSample3Component } from './icon/icon-sample-3/icon-sample-3.compone
1818
import { IconSample4Component } from './icon/icon-sample-4/icon-sample-4.component';
1919
import { IconSample5Component } from './icon/icon-sample-5/icon-sample-5.component';
2020
import { IconStylingSampleComponent } from './icon/icon-styling-sample/icon-styling-sample.component';
21+
import { IconTailwindStylingSampleComponent } from './icon/icon-tailwind-styling-sample/icon-tailwind-styling-sample.component';
2122
import { IconServiceSampleComponent } from './icon/icon-service-sample/icon-service-sample.component';
2223
import { SvgIconSampleComponent } from './icon/svg-icon-sample/svg-icon-sample.component';
2324
import { IgxForComponent } from './igxFor/igxFor.component';
@@ -215,6 +216,11 @@ export const DataDisplayRoutes: Routes = [
215216
data: dataDisplayRoutesData['icon-styling'],
216217
path: 'icon-styling'
217218
},
219+
{
220+
component: IconTailwindStylingSampleComponent,
221+
data: dataDisplayRoutesData['icon-tailwind-styling'],
222+
path: 'icon-tailwind-styling'
223+
},
218224
{
219225
component: ChipStylingSampleComponent,
220226
data: dataDisplayRoutesData['chip-styling'],
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<igx-icon class="!material-icon-color-[#7B9E89] ![--size:48px]">person</igx-icon>

src/app/data-display/icon/icon-tailwind-styling-sample/icon-tailwind-styling-sample.component.scss

Whitespace-only changes.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { Component } from '@angular/core';
2+
import { IgxIconComponent } from 'igniteui-angular';
3+
4+
@Component({
5+
selector: 'app-icon-tailwind-styling-sample',
6+
styleUrls: ['./icon-tailwind-styling-sample.component.scss'],
7+
templateUrl: './icon-tailwind-styling-sample.component.html',
8+
imports: [IgxIconComponent]
9+
})
10+
export class IconTailwindStylingSampleComponent { }

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,28 +48,33 @@ export const dataEntriesRoutesData = {
4848
"svg-icon-button": { displayName: "SVG Icon Button", parentName: "Icon Buttons" },
4949
"icon-button-size": { displayName: "Icon Button Size", parentName: "Icon Buttons" },
5050
"icon-button-styling": { displayName: "Icon Button Styling", parentName: "Icon Buttons" },
51+
"icon-button-tailwind-styling": { displayName: "Icon Button Tailwind Styling", parentName: "Icon Buttons" },
5152
"input-group-sample-1": { displayName: "Simple Input Group", parentName: "Input Group" },
5253
"input-group-sample-2": { displayName: "Input Required", parentName: "Input Group" },
5354
"input-group-sample-3": { displayName: "Input Group Prefix and Sufix", parentName: "Input Group" },
5455
"input-group-sample-4": { displayName: "Input Group Hint", parentName: "Input Group" },
5556
"input-group-sample-5": { displayName: "Input Group Types", parentName: "Input Group" },
5657
"input-group-sample-6": { displayName: "Input Group Full Form", parentName: "Input Group" },
5758
"input-group-style": { displayName: "Input Group Style", parentName: "Input Group" },
59+
"input-group-tailwind-style": { displayName: "Input Group Tailwind Style", parentName: "Input Group" },
5860
"reactive-forms": { displayName: "Reactive Forms Overview", parentName: "Angular Reactive Forms" },
5961
"radio-sample-1": { displayName: "Simple Radio Buttons", parentName: "Radio" },
6062
"radio-sample-2": { displayName: "Radio Button Binding", parentName: "Radio" },
6163
"radio-sample-3": { displayName: "Radio Label Position", parentName: "Radio" },
6264
"radio-group-sample": { displayName: "Radio Group", parentName: "Radio" },
6365
"radio-group-vertical": { displayName: "Vertical Radio Group", parentName: "Radio" },
6466
"radio-styling-sample": { displayName: "Styling Radio Buttons", parentName: "Radio" },
67+
"radio-tailwind-styling-sample": { displayName: "Tailwind Styling Radio Buttons", parentName: "Radio" },
6568
"rating-form": { displayName: "Rating in Form", parentName: "Rating" },
6669
"switch-sample-1": { displayName: "Switch Overview", parentName: "Switch" },
6770
"switch-sample-2": { displayName: "Multiple Switches", parentName: "Switch" },
6871
"switch-styling": { displayName: "Styled Switches", parentName: "Switch" },
72+
"switch-tailwind-styling": { displayName: "Tailwind Styled Switches", parentName: "Switch" },
6973
"select-sample-1": { displayName: "Simple Select", parentName: "Select" },
7074
"select-sample-2": { displayName: "Select With Groups", parentName: "Select" },
7175
"select-sample-4": { displayName: "Custom Overlay Settings", parentName: "Select" },
7276
"select-styling": { displayName: "Select Styling", parentName: "Select" },
77+
"select-tailwind-styling": { displayName: "Select Tailwind Styling", parentName: "Select" },
7378
"select-input-directives": { displayName: "Select Input Directives", parentName: "Select" },
7479
"select-header-footer": { displayName: "Select with Header&Footer Templates", parentName: "Select" },
7580
"input-text-selection": { displayName: "Input with Text Selection", parentName: "Input Group" },

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

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ import { InputGroupSample4Component } from './input-group/input-group-sample-4/i
4646
import { InputGroupSample5Component } from './input-group/input-group-sample-5/input-group-sample-5.component';
4747
import { InputGroupSample6Component } from './input-group/input-group-sample-6/input-group-sample-6.component';
4848
import { InputGroupStyleComponent } from './input-group/input-group-styling/input-group-styling.component';
49+
import { InputGroupTailwindStyleComponent } from './input-group/input-group-tailwind-styling/input-group-tailwind-styling.component';
4950
import { InputTextSelectionComponent } from './input-group/input-text-selection/input-text-selection.component';
5051
import { TypedFormComponent } from './input-group/typed-form/typed-form.component';
5152
import { ReactiveFormsSampleComponent } from '../how-to/reactive-forms/reactive-forms.component';
@@ -55,15 +56,18 @@ import { RadioSample1Component } from './radio/radio-sample-1/radio-sample-1.com
5556
import { RadioSample2Component } from './radio/radio-sample-2/radio-sample-2.component';
5657
import { RadioSample3Component } from './radio/radio-sample-3/radio-sample-3.component';
5758
import { RadioStylingSampleComponent } from './radio/radio-styling-sample/radio-styling-sample.component';
59+
import { RadioTailwindStylingSampleComponent } from './radio/radio-tailwind-styling-sample/radio-tailwind-styling-sample.component';
5860
import { SelectHeaderFooterComponent } from './select/select-header-footer/select-header-footer.component';
5961
import { SelectInputDirectivesComponent } from './select/select-input-directives/select-input-directives';
6062
import { SelectSample1Component } from './select/select-sample-1/select-sample-1.component';
6163
import { SelectSample2Component } from './select/select-sample-2/select-sample-2.component';
6264
import { SelectSample4Component } from './select/select-sample-4/select-sample-4.component';
6365
import { SelectStylingComponent } from './select/select-styling/select-styling.component';
66+
import { SelectTailwindStylingComponent } from './select/select-tailwind-styling/select-tailwind-styling.component';
6467
import { SwitchSample1Component } from './switch/switch-sample-1/switch-sample-1.component';
6568
import { SwitchSample2Component } from './switch/switch-sample-2/switch-sample-2.component';
6669
import { SwitchStylingComponent } from './switch/switch-styling/switch-styling.component';
70+
import { SwitchTailwindStylingComponent } from './switch/switch-tailwind-styling/switch-tailwind-styling.component';
6771
import { RatingInFormComponent } from './rating/rating-form/rating-form.component';
6872
import { TemplateDrivenFormValidationComponent } from './input-group/template-driven-form-validation/template-driven-form-validation.component';
6973
import { ReactiveFormValidationComponent } from './input-group/reactive-form-validation/reactive-form-validation.component';
@@ -76,6 +80,7 @@ import { DisabledIconButtonComponent } from './icon-button/disabled-icon-button/
7680
import { SVGIconButtonComponent } from './icon-button/svg-icon-button/svg-icon-button.component';
7781
import { IconButtonSizeComponent } from './icon-button/icon-button-size/icon-button-size.component';
7882
import { IconButtonStylingComponent } from './icon-button/icon-button-styling/icon-button-styling.component';
83+
import { IconButtonTailwindStylingComponent } from './icon-button/icon-button-tailwind-styling/icon-button-tailwind-styling.component';
7984

8085
export const DataEntriesRoutes: Routes = [
8186
{
@@ -313,6 +318,11 @@ export const DataEntriesRoutes: Routes = [
313318
data: dataEntriesRoutesData['icon-button-styling'],
314319
path: 'icon-button-styling'
315320
},
321+
{
322+
component: IconButtonTailwindStylingComponent,
323+
data: dataEntriesRoutesData['icon-button-tailwind-styling'],
324+
path: 'icon-button-tailwind-styling'
325+
},
316326
{
317327
component: InputGroupSample1Component,
318328
data: dataEntriesRoutesData['input-group-sample-1'],
@@ -348,6 +358,11 @@ export const DataEntriesRoutes: Routes = [
348358
data: dataEntriesRoutesData['input-group-style'],
349359
path: 'input-group-style'
350360
},
361+
{
362+
component: InputGroupTailwindStyleComponent,
363+
data: dataEntriesRoutesData['input-group-tailwind-style'],
364+
path: 'input-group-tailwind-style'
365+
},
351366
{
352367
component: ReactiveFormsSampleComponent,
353368
data: dataEntriesRoutesData['reactive-forms'],
@@ -383,6 +398,11 @@ export const DataEntriesRoutes: Routes = [
383398
data: dataEntriesRoutesData['radio-styling-sample'],
384399
path: 'radio-styling-sample'
385400
},
401+
{
402+
component: RadioTailwindStylingSampleComponent,
403+
data: dataEntriesRoutesData['radio-tailwind-styling-sample'],
404+
path: 'radio-tailwind-styling-sample'
405+
},
386406
{
387407
component: RatingInFormComponent,
388408
data: dataEntriesRoutesData['rating-in-form'],
@@ -403,6 +423,11 @@ export const DataEntriesRoutes: Routes = [
403423
data: dataEntriesRoutesData['switch-styling'],
404424
path: 'switch-styling'
405425
},
426+
{
427+
component: SwitchTailwindStylingComponent,
428+
data: dataEntriesRoutesData['switch-tailwind-styling'],
429+
path: 'switch-tailwind-styling'
430+
},
406431
{
407432
component: SelectSample1Component,
408433
data: dataEntriesRoutesData['select-sample-1'],
@@ -422,6 +447,11 @@ export const DataEntriesRoutes: Routes = [
422447
component: SelectStylingComponent,
423448
data: dataEntriesRoutesData['select-styling'],
424449
path: 'select-styling'
450+
},
451+
{
452+
component: SelectTailwindStylingComponent,
453+
data: dataEntriesRoutesData['select-tailwind-styling'],
454+
path: 'select-tailwind-styling'
425455
},
426456
{
427457
component: SelectInputDirectivesComponent,
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<div class="wrapper">
2+
<div class="button-sample">
3+
<button class="!material-flat-icon-button-color-[#7B9E89]" igxIconButton="flat">
4+
<igx-icon>home</igx-icon>
5+
</button>
6+
</div>
7+
<div class="button-sample">
8+
<button class="!material-contained-icon-button-color-[#7B9E89] ![--active-background:#4F6A5A]" igxIconButton="contained">
9+
<igx-icon>home</igx-icon>
10+
</button>
11+
</div>
12+
<div class="button-sample">
13+
<button class="!material-outlined-icon-button-color-[#7B9E89]" igxIconButton="outlined">
14+
<igx-icon>home</igx-icon>
15+
</button>
16+
</div>
17+
</div>
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
.wrapper {
2+
display: flex;
3+
flex-flow: row wrap;
4+
}
5+
6+
.button-sample {
7+
display: flex;
8+
flex-flow: row wrap;
9+
justify-content: center;
10+
align-items: center;
11+
flex: 1 0 30%;
12+
margin: 16px 0;
13+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
2+
import { Component } from '@angular/core';
3+
import { IgxIconButtonDirective, IgxIconComponent } from 'igniteui-angular';
4+
5+
@Component({
6+
selector: 'app-icon-button-tailwind-styling',
7+
styleUrls: ['./icon-button-tailwind-styling.component.scss'],
8+
templateUrl: './icon-button-tailwind-styling.component.html',
9+
imports: [IgxIconButtonDirective, IgxIconComponent]
10+
})
11+
export class IconButtonTailwindStylingComponent { }

0 commit comments

Comments
 (0)