diff --git a/package-lock.json b/package-lock.json
index 0a596f6420..4114812516 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -31,14 +31,13 @@
"bootstrap": "5.3.1",
"file-saver": "^2.0.2",
"hammerjs": "^2.0.8",
- "igniteui-angular": "^16.0.17",
+ "igniteui-angular": "^16.1.0-beta.5",
"igniteui-angular-charts": "^16.1.1",
"igniteui-angular-core": "^16.1.1",
- "igniteui-angular-extras": "^16.0.3",
+ "igniteui-angular-extras": "^16.1.0",
"igniteui-angular-i18n": "^16.0.16",
"igniteui-dockmanager": "^1.13.0",
"igniteui-live-editing": "^2.0.9",
- "igniteui-theming": "^2.1.1",
"igniteui-webcomponents": "^4.3.1",
"minireset.css": "0.0.6",
"rxjs": "^6.6.7",
@@ -69,6 +68,7 @@
"event-stream": "^4.0.1",
"fs-extra": "^8.1.0",
"gulp": "^4.0.2",
+ "igniteui-theming": "^3.0.3",
"jasmine-core": "~4.2.0",
"karma": "^6.4.2",
"karma-chrome-launcher": "~3.2.0",
@@ -11905,15 +11905,15 @@
]
},
"node_modules/igniteui-angular": {
- "version": "16.0.17",
- "resolved": "https://registry.npmjs.org/igniteui-angular/-/igniteui-angular-16.0.17.tgz",
- "integrity": "sha512-q1kg5z0aqg7uVObesbHTxea9ofsc5BVdCiC7GjlhMMYrYVKY5cCAM4pfkcXX5Xh80wUXYR6qUtpodYx4dM2pqA==",
+ "version": "16.1.0-beta.5",
+ "resolved": "https://registry.npmjs.org/igniteui-angular/-/igniteui-angular-16.1.0-beta.5.tgz",
+ "integrity": "sha512-7kGwmrjmpJWfuAIEEXr6EhmvyfwktP/QE5qz6nLEGqF+53Y5WTxh2nRvdXV0b6Za84rL0sjo37MroZRlKmr4aQ==",
"dependencies": {
- "@igniteui/material-icons-extended": "^2.10.0",
+ "@igniteui/material-icons-extended": "^3.0.0",
"@types/hammerjs": "^2.0.40",
"fflate": "^0.7.3",
"hammerjs": "^2.0.8",
- "igniteui-theming": "^2.0.0",
+ "igniteui-theming": "^3.0.3",
"igniteui-trial-watermark": "^1.0.3",
"lodash-es": "^4.17.21",
"tslib": "^2.3.0",
@@ -11954,16 +11954,16 @@
}
},
"node_modules/igniteui-angular-extras": {
- "version": "16.0.3",
- "resolved": "https://registry.npmjs.org/igniteui-angular-extras/-/igniteui-angular-extras-16.0.3.tgz",
- "integrity": "sha512-i8dCrrj9X2TpR8d8waFUe1YTSFqjQ45buFTR2MNnecsXJ688IZsgF8QCuxuuNPO1gNrc4nlHoG2D8iHVfPxDHw==",
+ "version": "16.1.0",
+ "resolved": "https://registry.npmjs.org/igniteui-angular-extras/-/igniteui-angular-extras-16.1.0.tgz",
+ "integrity": "sha512-+/LlYD6VhWgULtlTpKg7lfkLriduNS8CWYCTkphX/ET22k1mN/lSZXn5dsyRlDznu+QFteFhvv3hnkjMXNJrgg==",
"dependencies": {
"tslib": "^2.0.0"
},
"peerDependencies": {
"@angular/common": "^16.0.0",
"@angular/core": "^16.0.0",
- "igniteui-angular": "^16.0.3",
+ "igniteui-angular": "^16.1.0-beta.5",
"igniteui-angular-charts": "^16.0.0",
"igniteui-angular-core": "^16.0.0",
"igniteui-trial-watermark": "^2.0.0"
@@ -11974,11 +11974,6 @@
"resolved": "https://registry.npmjs.org/igniteui-angular-i18n/-/igniteui-angular-i18n-16.0.16.tgz",
"integrity": "sha512-OOENfkT+3Fll+HMl5/UXFYhJX17/vIlXtjFnUo5LZa04ZgeHNbU/urB4hL45ErkOOYvlclEJuceaNfwg1Yws2A=="
},
- "node_modules/igniteui-angular/node_modules/@igniteui/material-icons-extended": {
- "version": "2.11.0",
- "resolved": "https://registry.npmjs.org/@igniteui/material-icons-extended/-/material-icons-extended-2.11.0.tgz",
- "integrity": "sha512-lhNBCsFqYWowhrfuhqFx/gfX8G6hGOLNSaDZju7OaDuGyIc9Nsu8/qmZrkoVe1IVKet3Hr09k92Vq4zo3iSxHA=="
- },
"node_modules/igniteui-angular/node_modules/igniteui-trial-watermark": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/igniteui-trial-watermark/-/igniteui-trial-watermark-1.0.3.tgz",
@@ -12003,9 +11998,9 @@
"integrity": "sha512-sALkIwmLLcafKB1X1ymWRRykXUC7W8ec+7YJe4lnSNzBr7eMFX3uOXFRka/XBriad7DCkJGX98VIQNwTNUbkrQ=="
},
"node_modules/igniteui-theming": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/igniteui-theming/-/igniteui-theming-2.1.1.tgz",
- "integrity": "sha512-rIkq4PkeYoiXmEmz2A4XdRqGAgjF+kTjrQfc6/RcUWwnxvss+m9/hTynEmtpf3b3OLSQHpUDyDh2JJTsdHQoJg==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/igniteui-theming/-/igniteui-theming-3.0.3.tgz",
+ "integrity": "sha512-ZYRn5kFq18nD7ZUX8yjasSmgBS7I7QrBGz5p9XWh6LtPoh0p8AVcO74cY8Et0O7h+LbOfzs2tOLWbGfMkNFYoQ==",
"peerDependencies": {
"sass": "^1.58.1"
}
@@ -29261,26 +29256,21 @@
"dev": true
},
"igniteui-angular": {
- "version": "16.0.17",
- "resolved": "https://registry.npmjs.org/igniteui-angular/-/igniteui-angular-16.0.17.tgz",
- "integrity": "sha512-q1kg5z0aqg7uVObesbHTxea9ofsc5BVdCiC7GjlhMMYrYVKY5cCAM4pfkcXX5Xh80wUXYR6qUtpodYx4dM2pqA==",
+ "version": "16.1.0-beta.5",
+ "resolved": "https://registry.npmjs.org/igniteui-angular/-/igniteui-angular-16.1.0-beta.5.tgz",
+ "integrity": "sha512-7kGwmrjmpJWfuAIEEXr6EhmvyfwktP/QE5qz6nLEGqF+53Y5WTxh2nRvdXV0b6Za84rL0sjo37MroZRlKmr4aQ==",
"requires": {
- "@igniteui/material-icons-extended": "^2.10.0",
+ "@igniteui/material-icons-extended": "^3.0.0",
"@types/hammerjs": "^2.0.40",
"fflate": "^0.7.3",
"hammerjs": "^2.0.8",
- "igniteui-theming": "^2.0.0",
+ "igniteui-theming": "^3.0.3",
"igniteui-trial-watermark": "^1.0.3",
"lodash-es": "^4.17.21",
"tslib": "^2.3.0",
"uuid": "^9.0.0"
},
"dependencies": {
- "@igniteui/material-icons-extended": {
- "version": "2.11.0",
- "resolved": "https://registry.npmjs.org/@igniteui/material-icons-extended/-/material-icons-extended-2.11.0.tgz",
- "integrity": "sha512-lhNBCsFqYWowhrfuhqFx/gfX8G6hGOLNSaDZju7OaDuGyIc9Nsu8/qmZrkoVe1IVKet3Hr09k92Vq4zo3iSxHA=="
- },
"igniteui-trial-watermark": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/igniteui-trial-watermark/-/igniteui-trial-watermark-1.0.3.tgz",
@@ -29305,9 +29295,9 @@
}
},
"igniteui-angular-extras": {
- "version": "16.0.3",
- "resolved": "https://registry.npmjs.org/igniteui-angular-extras/-/igniteui-angular-extras-16.0.3.tgz",
- "integrity": "sha512-i8dCrrj9X2TpR8d8waFUe1YTSFqjQ45buFTR2MNnecsXJ688IZsgF8QCuxuuNPO1gNrc4nlHoG2D8iHVfPxDHw==",
+ "version": "16.1.0",
+ "resolved": "https://registry.npmjs.org/igniteui-angular-extras/-/igniteui-angular-extras-16.1.0.tgz",
+ "integrity": "sha512-+/LlYD6VhWgULtlTpKg7lfkLriduNS8CWYCTkphX/ET22k1mN/lSZXn5dsyRlDznu+QFteFhvv3hnkjMXNJrgg==",
"requires": {
"tslib": "^2.0.0"
}
@@ -29338,9 +29328,9 @@
"integrity": "sha512-sALkIwmLLcafKB1X1ymWRRykXUC7W8ec+7YJe4lnSNzBr7eMFX3uOXFRka/XBriad7DCkJGX98VIQNwTNUbkrQ=="
},
"igniteui-theming": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/igniteui-theming/-/igniteui-theming-2.1.1.tgz",
- "integrity": "sha512-rIkq4PkeYoiXmEmz2A4XdRqGAgjF+kTjrQfc6/RcUWwnxvss+m9/hTynEmtpf3b3OLSQHpUDyDh2JJTsdHQoJg==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/igniteui-theming/-/igniteui-theming-3.0.3.tgz",
+ "integrity": "sha512-ZYRn5kFq18nD7ZUX8yjasSmgBS7I7QrBGz5p9XWh6LtPoh0p8AVcO74cY8Et0O7h+LbOfzs2tOLWbGfMkNFYoQ==",
"requires": {}
},
"igniteui-trial-watermark": {
diff --git a/package.json b/package.json
index f8eb4f5afe..33132359ce 100644
--- a/package.json
+++ b/package.json
@@ -65,14 +65,13 @@
"bootstrap": "5.3.1",
"file-saver": "^2.0.2",
"hammerjs": "^2.0.8",
- "igniteui-angular": "^16.0.17",
+ "igniteui-angular": "^16.1.0-beta.5",
"igniteui-angular-charts": "^16.1.1",
"igniteui-angular-core": "^16.1.1",
- "igniteui-angular-extras": "^16.0.3",
+ "igniteui-angular-extras": "^16.1.0",
"igniteui-angular-i18n": "^16.0.16",
"igniteui-dockmanager": "^1.13.0",
"igniteui-live-editing": "^2.0.9",
- "igniteui-theming": "^2.1.1",
"igniteui-webcomponents": "^4.3.1",
"minireset.css": "0.0.6",
"rxjs": "^6.6.7",
@@ -103,6 +102,7 @@
"event-stream": "^4.0.1",
"fs-extra": "^8.1.0",
"gulp": "^4.0.2",
+ "igniteui-theming": "^3.0.3",
"jasmine-core": "~4.2.0",
"karma": "^6.4.2",
"karma-chrome-launcher": "~3.2.0",
@@ -112,4 +112,4 @@
"typescript": "4.9.5",
"webpack-bundle-analyzer": "^4.5.0"
}
-}
\ No newline at end of file
+}
diff --git a/projects/app-crm/src/app/grid-crm/grid-crm.component.html b/projects/app-crm/src/app/grid-crm/grid-crm.component.html
index 7e9b64605f..97a61fbe35 100644
--- a/projects/app-crm/src/app/grid-crm/grid-crm.component.html
+++ b/projects/app-crm/src/app/grid-crm/grid-crm.component.html
@@ -1,5 +1,5 @@
-
+
@@ -15,7 +15,7 @@
Business Propeller
-
+
search
0" (click)="clearSearch()">clear
diff --git a/projects/app-crm/src/app/grid-crm/grid-crm.component.scss b/projects/app-crm/src/app/grid-crm/grid-crm.component.scss
index 141159e876..421a6bb545 100644
--- a/projects/app-crm/src/app/grid-crm/grid-crm.component.scss
+++ b/projects/app-crm/src/app/grid-crm/grid-crm.component.scss
@@ -47,10 +47,16 @@
$crm-input-drop-down: input-group-theme(
$placeholder-color: color($light-palette, 'gray', 500),
- $idle-text-color: color($light-palette, 'gray', 900)
+ $idle-text-color: color($light-palette, 'gray', 900),
+ $size: sizable(rem(24px), rem(32px), rem(40px))
);
+ input-group[type="search"] {
+ --ig-size: var(--ig-size-small);
+ }
+
.grid__wrapper {
+ --ig-size: var(--ig-size-medium);
width: inherit;
position: relative;
height: 100%;
@@ -59,6 +65,8 @@
}
.avatar-cell {
+ --ig-size: var(--ig-size-small);
+
width: 100%;
display: flex;
justify-content: center;
@@ -197,10 +205,8 @@
box-shadow: none;
}
-
@include css-vars($crm-input-drop-down);
-
.sample-flex-container {
.igx-input-group,
.igx-input-group--focused {
diff --git a/projects/app-lob/src/app/grid-dynamic-chart-data/data-analysis-dock-manager/data-analysis-dock-manager.component.html b/projects/app-lob/src/app/grid-dynamic-chart-data/data-analysis-dock-manager/data-analysis-dock-manager.component.html
index 640dcebc51..e8062180e6 100644
--- a/projects/app-lob/src/app/grid-dynamic-chart-data/data-analysis-dock-manager/data-analysis-dock-manager.component.html
+++ b/projects/app-lob/src/app/grid-dynamic-chart-data/data-analysis-dock-manager/data-analysis-dock-manager.component.html
@@ -1,8 +1,7 @@
+ [chartData]="chartData" primaryKey="id" [data]="data" [allowFiltering]="true" [filterMode]="'excelStyleFilter'">
diff --git a/projects/app-lob/src/app/grid-dynamic-chart-data/data-analysis-dock-manager/data-analysis-dock-manager.component.scss b/projects/app-lob/src/app/grid-dynamic-chart-data/data-analysis-dock-manager/data-analysis-dock-manager.component.scss
index f2d745467a..e12f48a243 100644
--- a/projects/app-lob/src/app/grid-dynamic-chart-data/data-analysis-dock-manager/data-analysis-dock-manager.component.scss
+++ b/projects/app-lob/src/app/grid-dynamic-chart-data/data-analysis-dock-manager/data-analysis-dock-manager.component.scss
@@ -17,6 +17,10 @@
height: 100vh;
padding: 0 rem(8px) rem(8px) rem(8px);
--igc-pane-content-background: #{contrast-color($color: 'gray', $variant: 900)};
+
+ igx-grid {
+ --ig-size: var(--ig-size-small);
+ }
}
.chart-types-container {
diff --git a/projects/app-lob/src/app/grid-dynamic-chart-data/grid-dynamic-chart-data.component.html b/projects/app-lob/src/app/grid-dynamic-chart-data/grid-dynamic-chart-data.component.html
index 57774daa80..e2b9e26abd 100644
--- a/projects/app-lob/src/app/grid-dynamic-chart-data/grid-dynamic-chart-data.component.html
+++ b/projects/app-lob/src/app/grid-dynamic-chart-data/grid-dynamic-chart-data.component.html
@@ -3,7 +3,7 @@
Excel like data analysis showcase application with Ignite UI Angular components and extras
-
+
view_list
@@ -21,7 +21,7 @@
-
+
cell_wifi
@@ -35,7 +35,7 @@
-
@@ -67,7 +67,7 @@
-
@@ -99,7 +99,7 @@
-
@@ -131,7 +131,7 @@
-
diff --git a/projects/app-lob/src/app/grid-finjs-dock-manager/grid-finjs-dock-manager.component.scss b/projects/app-lob/src/app/grid-finjs-dock-manager/grid-finjs-dock-manager.component.scss
index cb28f1a0a1..dd4842ab34 100644
--- a/projects/app-lob/src/app/grid-finjs-dock-manager/grid-finjs-dock-manager.component.scss
+++ b/projects/app-lob/src/app/grid-finjs-dock-manager/grid-finjs-dock-manager.component.scss
@@ -128,6 +128,8 @@
}
igx-grid {
+ --ig-size: var(--ig-size-small);
+
.grid-area {
margin-block-start: 1rem;
overflow-y: hidden;
@@ -181,3 +183,8 @@ igx-grid {
}
}
}
+
+igx-select {
+ --ig-size: var(--ig-size-small);
+}
+
diff --git a/projects/app-lob/src/app/grid-finjs-dock-manager/grid-finjs-dock-manager.component.ts b/projects/app-lob/src/app/grid-finjs-dock-manager/grid-finjs-dock-manager.component.ts
index dab61bd11a..787e8420c7 100644
--- a/projects/app-lob/src/app/grid-finjs-dock-manager/grid-finjs-dock-manager.component.ts
+++ b/projects/app-lob/src/app/grid-finjs-dock-manager/grid-finjs-dock-manager.component.ts
@@ -300,7 +300,6 @@ export class GridFinJSDockManagerComponent implements OnInit, OnDestroy, AfterVi
});
grid.columnSelection = 'multiple';
grid.cellSelection = 'none';
- grid.displayDensity = 'compact';
// Use detectChanges because of ExpressionChangedAfterItHasBeenChecked Error when creating a dynamic pane
this.cdr.detectChanges();
diff --git a/projects/app-lob/src/app/grid-finjs/grid-finjs.component.html b/projects/app-lob/src/app/grid-finjs/grid-finjs.component.html
index 0c3c6538c2..daa9cafd2c 100644
--- a/projects/app-lob/src/app/grid-finjs/grid-finjs.component.html
+++ b/projects/app-lob/src/app/grid-finjs/grid-finjs.component.html
@@ -2,7 +2,6 @@
Boston Marathon 2023
-
+
diff --git a/projects/app-lob/src/app/grid/grid-boston-marathon/grid.component.scss b/projects/app-lob/src/app/grid/grid-boston-marathon/grid.component.scss
index 334a303546..9ab2910e53 100644
--- a/projects/app-lob/src/app/grid/grid-boston-marathon/grid.component.scss
+++ b/projects/app-lob/src/app/grid/grid-boston-marathon/grid.component.scss
@@ -27,6 +27,14 @@ $progressBar-sample-theme: progress-linear-theme(
justify-content: center;
}
+igx-grid {
+ --ig-size: var(--ig-size-medium);
+}
+
+igx-avatar {
+ --ig-size: var(--ig-size-small);
+}
+
:host {
::ng-deep {
.igx-paginator > * {
diff --git a/projects/app-lob/src/app/grid/grid-master-detail/grid-master-detail.component.html b/projects/app-lob/src/app/grid/grid-master-detail/grid-master-detail.component.html
index dfbdb9c9ff..98360f4b1f 100644
--- a/projects/app-lob/src/app/grid/grid-master-detail/grid-master-detail.component.html
+++ b/projects/app-lob/src/app/grid/grid-master-detail/grid-master-detail.component.html
@@ -1,5 +1,5 @@
-
+
@@ -53,7 +53,7 @@ {{dataItem.name}}
diff --git a/projects/app-lob/src/app/grid/grid-master-detail/grid-master-detail.component.scss b/projects/app-lob/src/app/grid/grid-master-detail/grid-master-detail.component.scss
index cbc1cbebaf..da52f2185a 100644
--- a/projects/app-lob/src/app/grid/grid-master-detail/grid-master-detail.component.scss
+++ b/projects/app-lob/src/app/grid/grid-master-detail/grid-master-detail.component.scss
@@ -40,5 +40,6 @@ h6 {
}
.grid__wrapper {
+ --ig-size: var(--ig-size-medium);
margin: rem(4px) rem(16px);
}
diff --git a/projects/app-lob/src/app/treegrid-finjs/tree-grid-finjs-sample.component.html b/projects/app-lob/src/app/treegrid-finjs/tree-grid-finjs-sample.component.html
index 08407ac8c4..ac2898a64b 100644
--- a/projects/app-lob/src/app/treegrid-finjs/tree-grid-finjs-sample.component.html
+++ b/projects/app-lob/src/app/treegrid-finjs/tree-grid-finjs-sample.component.html
@@ -32,7 +32,6 @@
width="100%"
[moving]="true"
[autoGenerate]="false"
- displayDensity="compact"
hiddenColumnsText="Hidden"
[isLoading]="isLoading"
[allowFiltering]="true"
diff --git a/projects/app-lob/src/app/treegrid-finjs/tree-grid-finjs-sample.component.scss b/projects/app-lob/src/app/treegrid-finjs/tree-grid-finjs-sample.component.scss
index d88fabdc26..00c7a92157 100644
--- a/projects/app-lob/src/app/treegrid-finjs/tree-grid-finjs-sample.component.scss
+++ b/projects/app-lob/src/app/treegrid-finjs/tree-grid-finjs-sample.component.scss
@@ -253,6 +253,10 @@
padding: rem(15px);
display: flex;
flex-direction: column;
+
+ igx-tree-grid {
+ --ig-size: var(--ig-size-small);
+ }
}
igx-grid {
diff --git a/src/app/data-entries/buttonGroup/button-group-sample-5/button-group-sample-5.component.html b/src/app/data-entries/buttonGroup/button-group-sample-5/button-group-sample-5.component.html
index 1887a0bdff..baaf314768 100644
--- a/src/app/data-entries/buttonGroup/button-group-sample-5/button-group-sample-5.component.html
+++ b/src/app/data-entries/buttonGroup/button-group-sample-5/button-group-sample-5.component.html
@@ -1,6 +1,3 @@
-
-
+
diff --git a/src/app/data-entries/buttonGroup/button-group-sample-5/button-group-sample-5.component.ts b/src/app/data-entries/buttonGroup/button-group-sample-5/button-group-sample-5.component.ts
index ed5b748287..6f90fc4264 100644
--- a/src/app/data-entries/buttonGroup/button-group-sample-5/button-group-sample-5.component.ts
+++ b/src/app/data-entries/buttonGroup/button-group-sample-5/button-group-sample-5.component.ts
@@ -1,5 +1,10 @@
-import { Component, OnInit } from '@angular/core';
-import { DisplayDensity } from 'igniteui-angular';
+import { Component, HostBinding, OnInit } from '@angular/core';
+
+type Button = {
+ label: string,
+ selected: boolean,
+ togglable: boolean
+}
@Component({
selector: 'app-button-group-sample-5',
@@ -7,22 +12,25 @@ import { DisplayDensity } from 'igniteui-angular';
templateUrl: './button-group-sample-5.component.html'
})
export class ButtonGroupSample5Component implements OnInit {
-
public rippleColor = 'grey';
-
- public displayDensity: DisplayDensity = 'comfortable';
- public displayDensities;
+ public size = 'large';
+ public sizes: Button[];
public ngOnInit() {
- this.displayDensities = [
- { label: 'compact', selected: this.displayDensity === 'compact', togglable: true },
- { label: 'cosy', selected: this.displayDensity === 'cosy', togglable: true },
- { label: 'comfortable', selected: this.displayDensity === 'comfortable', togglable: true }
+ this.sizes = [
+ { label: 'small', selected: this.size === 'small', togglable: true },
+ { label: 'medium', selected: this.size === 'medium', togglable: true },
+ { label: 'large', selected: this.size === 'large', togglable: true }
];
}
- public selectDensity(event) {
- this.displayDensity = this.displayDensities[event.index].label;
+ public selectSize(event: any) {
+ this.size = this.sizes[event.index].label;
}
+
+ @HostBinding('style.--ig-size')
+ protected get sizeStyle() {
+ return `var(--ig-size-${this.size})`;
+ }
}
diff --git a/src/app/data-entries/buttons/buttons-display-density/buttons-display-density.component.html b/src/app/data-entries/buttons/buttons-display-density/buttons-display-density.component.html
index be6c654757..79b8bddfc5 100644
--- a/src/app/data-entries/buttons/buttons-display-density/buttons-display-density.component.html
+++ b/src/app/data-entries/buttons/buttons-display-density/buttons-display-density.component.html
@@ -1,22 +1,24 @@
-
+