Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
0b30955
feat(samples): new styling samples based on design systems
adrianptrv Jul 4, 2025
c08969d
feat(samples): add SASS selectors
adrianptrv Jul 17, 2025
c1ac555
fix(samples): new styling and structure changes based on comments
adrianptrv Aug 5, 2025
fa04339
fix(samples): lint errors
adrianptrv Aug 5, 2025
93edff8
fix(samples): formatting
adrianptrv Aug 5, 2025
abe209d
feat(samples): add new calendar and input styling samples
adrianptrv Aug 12, 2025
19acc1c
chore(input): formatting
adrianptrv Aug 12, 2025
c349d62
chore(samples): format code
adrianptrv Aug 21, 2025
cfae764
Merge branch 'master' into apetrov/new-design-system-samples
adrianptrv Aug 21, 2025
560f234
fix(card & input): styling
adrianptrv Aug 25, 2025
1a90106
Merge branch 'master' into apetrov/new-design-system-samples
adrianptrv Aug 27, 2025
8683e05
Merge branch 'master' into apetrov/new-design-system-samples
adrianptrv Sep 1, 2025
b1b3f16
Merge branch 'master' into apetrov/new-design-system-samples
adrianptrv Sep 15, 2025
964d98e
Merge branch 'master' into apetrov/new-design-system-samples
simeonoff Sep 16, 2025
2354cf0
feat(cell-merging): adding editing to samples
ChronosSF Sep 26, 2025
4f70c16
Merge branch 'master' into apetrov/new-design-system-samples
simeonoff Sep 29, 2025
c46e556
Merge pull request #3741 from IgniteUI/vnext
ChronosSF Sep 29, 2025
1310445
Merge branch 'master' into apetrov/new-design-system-samples
simeonoff Sep 29, 2025
a0cb470
fix(live-editing): upping live-editing version to fix issue with tail…
ChronosSF Sep 30, 2025
f6add58
Merge branch 'master' into adding-editing-cellmerging-master
ChronosSF Sep 30, 2025
0289ad0
Merge pull request #3743 from IgniteUI/sstoychev/fix-v-m
ChronosSF Sep 30, 2025
e06c4e1
Merge branch 'master' into adding-editing-cellmerging-master
ChronosSF Sep 30, 2025
8830f04
Merge pull request #3738 from IgniteUI/adding-editing-cellmerging-master
ChronosSF Sep 30, 2025
f78d25f
Merge branch 'master' into apetrov/new-design-system-samples
simeonoff Oct 6, 2025
cd0d6d4
feat(carousel): add styling & tailwind sample
adrianptrv Oct 16, 2025
849fd75
fix(carousel): format sample files
adrianptrv Oct 16, 2025
d2d6344
fix(styling): increase checkbox tick width + other minor fixes
adrianptrv Oct 17, 2025
a651b99
Merge pull request #3757 from IgniteUI/vnext
ChronosSF Oct 22, 2025
56e14c2
Merge branch 'master' into apetrov/new-design-system-samples
simeonoff Oct 23, 2025
bf98b19
style(checkbox): update the checkbox style component css formatting
simeonoff Oct 23, 2025
cc053b0
Merge branch 'master' into apetrov/add-carousel-styling-sample
adrianptrv Oct 23, 2025
2a67cd8
Merge pull request #3754 from IgniteUI/apetrov/add-carousel-styling-s…
simeonoff Oct 24, 2025
051b080
Merge branch 'master' into apetrov/new-design-system-samples
simeonoff Oct 24, 2025
4910751
fix(carousel): rename image + minor fixes
adrianptrv Oct 24, 2025
7d008e6
fix(carousel): wording
adrianptrv Oct 24, 2025
04e9ae6
Merge pull request #3760 from IgniteUI/apetrov/carousel-additional-fixes
simeonoff Oct 24, 2025
ecb4bba
Merge branch 'master' into apetrov/new-design-system-samples
adrianptrv Oct 27, 2025
2e914ff
chore(igniteui-angular): update version to 20.1.6
adrianptrv Oct 28, 2025
7680105
deps(igniteui-angular-i18n): bump to 20.1.6
simeonoff Oct 28, 2025
b82baa2
Merge pull request #3699 from IgniteUI/apetrov/new-design-system-samples
simeonoff Oct 28, 2025
e005744
feat(cd): adding dispatch workflow for cd
ChronosSF Oct 31, 2025
890083c
chore(*): adding permissions
ChronosSF Oct 31, 2025
9f5c55d
fix(cd): fixing secrets for deploy trigger pipe
ChronosSF Oct 31, 2025
3d8cb55
Merge pull request #3765 from IgniteUI/sstoychev/cd-trigger-master
ChronosSF Oct 31, 2025
7c3a60b
fix(cd): resolving issue with env var
ChronosSF Nov 3, 2025
1db16f7
chore(cd): try with official actions
ChronosSF Nov 3, 2025
9911771
chore(cd): try v8 with proper node
ChronosSF Nov 3, 2025
906ec53
chore(cd): add fallback and check
ChronosSF Nov 3, 2025
85f8a01
feat(cd): add deployment info artifact
ChronosSF Nov 3, 2025
410923d
feat(*): adding artifact dl info
ChronosSF Nov 3, 2025
451d732
feat(matrix): using matrix strategy for templated run
ChronosSF Nov 7, 2025
0e690f9
fix(cd): Potential fix for code scanning alert no. 8
ChronosSF Nov 7, 2025
47cd96c
Merge pull request #3775 from IgniteUI/sstoychev/matrix-yml-master
ChronosSF Nov 7, 2025
b0c2576
Initial plan
Copilot Nov 17, 2025
d219ca8
Add grid-lite samples - all 14 components created with routes
Copilot Nov 17, 2025
a3527ce
Fix build issues - install igc-grid-lite, fix event handlers, update …
Copilot Nov 17, 2025
100d62d
Merge remote-tracking branch 'origin/vnext' into copilot/transfer-gri…
ChronosSF Nov 17, 2025
956deee
fix(*): pushing updated lock
ChronosSF Nov 17, 2025
fa63c47
fix(grid-lite): applying proper paths and patterns
ChronosSF Nov 17, 2025
b0257de
Potential fix for code scanning alert no. 10: Insecure randomness
ChronosSF Nov 17, 2025
daa39fe
refactor(custom-lite-grid): update sample to include themes
simeonoff Nov 18, 2025
9d6428f
fix(grid-lite): fixing grid lite samples and live-editing
ChronosSF Nov 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/deploy-trigger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,4 +85,4 @@ jobs:
unit: false,
integration: true
}
});
});
5 changes: 5 additions & 0 deletions live-editing/Routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import * as TreeGridDvRoutingModule from '../projects/app-lob/src/app/tree-grid/
import * as DataDisplayRouting from '../src/app/data-display/data-display.routes';
import * as DataEntriesRouting from '../src/app/data-entries/data-entries.routes';
import * as GridRouting from '../src/app/grid/grids.routes';
import * as GridLiteRouting from '../src/app/grid-lite/grid-lite.routes';
import * as PivotGridRouting from '../src/app/pivot-grid/pivot-grids.routes';
import * as HierarchicalGridRouting from '../src/app/hierarchical-grid/hierarchical-grid.routes';
import * as InteractionsRouting from '../src/app/interactions/interactions.routes';
Expand Down Expand Up @@ -68,6 +69,10 @@ export const MODULE_ROUTES = [
path: 'grid',
routes: GridRouting.GridsRoutes
},
{
path: 'grid-lite',
routes: GridLiteRouting.GridLiteRoutes
},
{
path: 'pivot-grid',
routes: PivotGridRouting.PivotGridsRoutes
Expand Down
140 changes: 140 additions & 0 deletions live-editing/configs/GridLiteConfigGenerator.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
import { Config, IConfigGenerator } from 'igniteui-live-editing'
import { BaseAppConfig } from './BaseConfig';

export class GridLiteConfigGenerator implements IConfigGenerator {
public additionalImports = {
//GridLiteDataService: '../../src/app/grid-lite/grid-lite-data.service.ts'
};

public generateConfigs(): Config[] {
const configs = new Array<Config>();

configs.push(new Config({
component: 'GridLiteOverviewComponent',
additionalDependencies: ['igniteui-grid-lite'],
additionalFiles: [
'/src/app/grid-lite/grid-lite-data.service.ts'
],
appConfig: BaseAppConfig
}));

configs.push(new Config({
component: 'GridLiteColumnConfigSimpleComponent',
additionalDependencies: ['igniteui-grid-lite'],
additionalFiles: [
'/src/app/grid-lite/grid-lite-data.service.ts'
],
appConfig: BaseAppConfig
}));

configs.push(new Config({
component: 'GridLiteColumnConfigDynamicComponent',
additionalDependencies: ['igniteui-grid-lite'],
additionalFiles: [
'/src/app/grid-lite/grid-lite-data.service.ts'
],
appConfig: BaseAppConfig
}));

configs.push(new Config({
component: 'GridLiteColumnConfigHeadersComponent',
additionalDependencies: ['igniteui-grid-lite'],
additionalFiles: [
'/src/app/grid-lite/grid-lite-data.service.ts'
],
appConfig: BaseAppConfig
}));

configs.push(new Config({
component: 'GridLiteDataBindingDynamicComponent',
additionalDependencies: ['igniteui-grid-lite'],
additionalFiles: [
'/src/app/grid-lite/grid-lite-data.service.ts'
],
appConfig: BaseAppConfig
}));

configs.push(new Config({
component: 'GridLiteFilteringSimpleComponent',
additionalDependencies: ['igniteui-grid-lite'],
additionalFiles: [
'/src/app/grid-lite/grid-lite-data.service.ts'
],
appConfig: BaseAppConfig
}));

configs.push(new Config({
component: 'GridLiteFilteringEventsComponent',
additionalDependencies: ['igniteui-grid-lite'],
additionalFiles: [
'/src/app/grid-lite/grid-lite-data.service.ts'
],
appConfig: BaseAppConfig
}));

configs.push(new Config({
component: 'GridLiteFilteringPipelineComponent',
additionalDependencies: ['igniteui-grid-lite'],
additionalFiles: [
'/src/app/grid-lite/grid-lite-data.service.ts'
],
appConfig: BaseAppConfig
}));

configs.push(new Config({
component: 'GridLiteSortingSimpleComponent',
additionalDependencies: ['igniteui-grid-lite'],
additionalFiles: [
'/src/app/grid-lite/grid-lite-data.service.ts'
],
appConfig: BaseAppConfig
}));

configs.push(new Config({
component: 'GridLiteSortingEventsComponent',
additionalDependencies: ['igniteui-grid-lite'],
additionalFiles: [
'/src/app/grid-lite/grid-lite-data.service.ts'
],
appConfig: BaseAppConfig
}));

configs.push(new Config({
component: 'GridLiteSortingGridConfigComponent',
additionalDependencies: ['igniteui-grid-lite'],
additionalFiles: [
'/src/app/grid-lite/grid-lite-data.service.ts'
],
appConfig: BaseAppConfig
}));

configs.push(new Config({
component: 'GridLiteSortingPipelineComponent',
additionalDependencies: ['igniteui-grid-lite'],
additionalFiles: [
'/src/app/grid-lite/grid-lite-data.service.ts'
],
appConfig: BaseAppConfig
}));

configs.push(new Config({
component: 'GridLiteStylingCustomComponent',
additionalDependencies: ['igniteui-grid-lite'],
additionalFiles: [
'/src/app/grid-lite/grid-lite-data.service.ts'
],
appConfig: BaseAppConfig
}));

configs.push(new Config({
component: 'GridLiteStylingThemesComponent',
additionalDependencies: ['igniteui-grid-lite'],
additionalFiles: [
'/src/app/grid-lite/grid-lite-data.service.ts'
],
appConfig: BaseAppConfig
}));

return configs;
};
}
4 changes: 2 additions & 2 deletions live-editing/generators/ConfigGenerators.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
import { Config, IConfigGenerator } from 'igniteui-live-editing'
import { BaseAppConfig } from './BaseConfig';;
import { ActionStripConfigGenerator } from '../configs/ActionStripConfigGenerator';
import { AutocompleteConfigGenerator } from '../configs/AutocompleteConfigGenerator';
import { AvatarConfigGenerator } from '../configs/AvatarConfigGenerator';
Expand Down Expand Up @@ -64,6 +62,7 @@ import { PaginationConfigGenerator } from '../configs/PaginationConfigGenerator'
import { PivotGridConfigGenerator } from '../configs/PivotGridConfigGenerator';
import { QueryBuilderConfigGenerator } from '../configs/QueryBuilderConfigGenerator';
import { TileManagerConfigGenerator } from '../configs/TileManagerConfigGenerator';
import { GridLiteConfigGenerator } from '../configs/GridLiteConfigGenerator';

export const CONFIG_GENERATORS =
[
Expand Down Expand Up @@ -118,6 +117,7 @@ export const CONFIG_GENERATORS =
HierarchicalGridConfigGenerator,
TreeGridConfigGenerator,
PivotGridConfigGenerator,
GridLiteConfigGenerator,

// other:
ActionStripConfigGenerator,
Expand Down
53 changes: 42 additions & 11 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,8 @@
"express": "^4.18.2",
"file-saver": "^2.0.2",
"hammerjs": "^2.0.8",
"igniteui-angular": "^20.1.4",
"igniteui-grid-lite": "1.0.0-alpha.9",
"igniteui-angular": "^20.1.6",
"igniteui-angular-charts": "^20.1.0",
"igniteui-angular-core": "^20.1.0",
"igniteui-angular-extras": "^20.0.2",
Expand Down
4 changes: 4 additions & 0 deletions src/app/app.routes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,10 @@ export const SamplesRoutes: Routes = [
loadChildren: () => import('./grid/grids.routes').then(m => m.GridsRoutes),
path: 'grid'
},
{
loadChildren: () => import('./grid-lite/grid-lite.routes').then(m => m.GridLiteRoutes),
path: 'grid-lite'
},
{
loadChildren: () => import('./pivot-grid/pivot-grids.routes').then(m => m.PivotGridsRoutes),
path: 'pivot-grid'
Expand Down
21 changes: 3 additions & 18 deletions src/app/data-display/chip/chip-styling/chip-styling.component.html
Original file line number Diff line number Diff line change
@@ -1,23 +1,8 @@
<igx-chips-area (reorder)="chipsOrderChanged($event)">
<igx-chips-area>
@for (chip of chipList; track chip) {
<igx-chip
[id]="chip.id"
[selectable]="true"
[selectIcon]="mySelectIcon"
[removable]="true"
[removeIcon]="myRemoveIcon"
(remove)="chipRemoved($event)"
[draggable]="true">
<igx-icon igxPrefix>{{chip.icon}}</igx-icon>
<igx-chip [ngClass]="chip.class">
<igx-icon igxPrefix name={{chip.icon}}></igx-icon>
{{chip.text}}
</igx-chip>
}
</igx-chips-area>

<ng-template #mySelectIcon>
<igx-icon>check_circle</igx-icon>
</ng-template>

<ng-template #myRemoveIcon>
<igx-icon>delete</igx-icon>
</ng-template>
53 changes: 45 additions & 8 deletions src/app/data-display/chip/chip-styling/chip-styling.component.scss
Original file line number Diff line number Diff line change
@@ -1,11 +1,48 @@
@use "layout.scss";
@use "igniteui-angular/theming" as *;

$custom-theme: chip-theme(
$background: #57a5cd,
$selected-background: #ecaa53,
$remove-icon-color: #d81414,
$border-radius: 5px,
);

@include css-vars($custom-theme);
// CSS variables approach

igx-chip {
--text-color: #fff;
--hover-text-color: #fff;
--focus-text-color: #fff;
--border-radius: #{rem(5px)};
}

.xcom {
--background: #000;
--hover-background: #000;
--focus-background: #323232;
}

.youtube {
--background: #cd201f;
--hover-background: #cd201f;
--focus-background: #9f1717;
}

.facebook {
--background: #3b5999;
--hover-background: #3b5999;
--focus-background: #2c4378;
}

.linkedin {
--background: #55acee;
--hover-background: #55acee;
--focus-background: #4682af;
}

// Sass theme approach

// $custom-chip-theme: chip-theme(
// $background: #cd201f,
// $text-color: #fff,
// $hover-background: #cd201f,
// $focus-background: #9f1717,
// $border-radius: rem(5px)
// );

// @include css-vars($custom-chip-theme)

Loading
Loading