diff --git a/live-editing/configs/BadgeConfigGenerator.ts b/live-editing/configs/BadgeConfigGenerator.ts
index 6c823bf37..a43b3ec7c 100644
--- a/live-editing/configs/BadgeConfigGenerator.ts
+++ b/live-editing/configs/BadgeConfigGenerator.ts
@@ -40,6 +40,13 @@ export class BadgeConfigGenerator implements IConfigGenerator {
shortenComponentPathBy: "/data-display/badge/"
}));
+ configs.push(new Config({
+ component: 'BadgeDotSampleComponent',
+ additionalFiles: ["src/app/data-display/badge/model/member.model.ts", "src/app/data-display/badge/badge-dot-sample/badge-dot-sample.component.scss"],
+ appConfig: BaseAppConfig,
+ shortenComponentPathBy: "/data-display/badge/"
+ }));
+
return configs;
}
}
diff --git a/src/app/data-display/badge/badge-dot-sample/badge-dot-sample.component.html b/src/app/data-display/badge/badge-dot-sample/badge-dot-sample.component.html
new file mode 100644
index 000000000..798c7e17a
--- /dev/null
+++ b/src/app/data-display/badge/badge-dot-sample/badge-dot-sample.component.html
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/src/app/data-display/badge/badge-dot-sample/badge-dot-sample.component.scss b/src/app/data-display/badge/badge-dot-sample/badge-dot-sample.component.scss
new file mode 100644
index 000000000..e85529375
--- /dev/null
+++ b/src/app/data-display/badge/badge-dot-sample/badge-dot-sample.component.scss
@@ -0,0 +1,17 @@
+.wrapper {
+ display: flex;
+ position: relative;
+ margin-top: 15px;
+
+ igx-avatar {
+ anchor-name: --avatar;
+ }
+
+ igx-badge {
+ position: absolute;
+ position-anchor: --avatar;
+ bottom: anchor(--avatar top);
+ left: anchor(right);
+ transform: translate(-75%, 75%);
+ }
+}
diff --git a/src/app/data-display/badge/badge-dot-sample/badge-dot-sample.component.ts b/src/app/data-display/badge/badge-dot-sample/badge-dot-sample.component.ts
new file mode 100644
index 000000000..23cbbb538
--- /dev/null
+++ b/src/app/data-display/badge/badge-dot-sample/badge-dot-sample.component.ts
@@ -0,0 +1,11 @@
+import { Component } from '@angular/core';
+import { IgxAvatarComponent } from 'igniteui-angular/avatar';
+import { IgxBadgeComponent } from 'igniteui-angular/badge';
+
+@Component({
+ selector: 'app-badge-dot-sample',
+ styleUrls: ['./badge-dot-sample.component.scss'],
+ templateUrl: './badge-dot-sample.component.html',
+ imports: [IgxAvatarComponent, IgxBadgeComponent]
+})
+export class BadgeDotSampleComponent { }
diff --git a/src/app/data-display/data-display-routes-data.ts b/src/app/data-display/data-display-routes-data.ts
index b3c0b7f33..e4e73b360 100644
--- a/src/app/data-display/data-display-routes-data.ts
+++ b/src/app/data-display/data-display-routes-data.ts
@@ -4,6 +4,7 @@ export const dataDisplayRoutesData = {
"badge-icon": { displayName: "Badge Icon Sample", parentName: "Badge" },
"badge-sample-2": { displayName: "Simple Badge", parentName: "Badge" },
"badge-sample-3": { displayName: "Badge for List Items", parentName: "Badge" },
+ "badge-dot-sample": { displayName: "Badge Dot Sample", parentName: "Badge" },
"badge-styling-sample": { displayName: "Badge Styling Sample", parentName: "Badge" },
"badge-tailwind-styling-sample": { displayName: "Badge Tailwind Styling Sample", parentName: "Badge" },
"chip-simple": { displayName: "Chip Simple", parentName: "Chip" },
diff --git a/src/app/data-display/data-display.routes.ts b/src/app/data-display/data-display.routes.ts
index acb3a45ed..49f75a4ad 100644
--- a/src/app/data-display/data-display.routes.ts
+++ b/src/app/data-display/data-display.routes.ts
@@ -1,6 +1,7 @@
import { BadgeIconComponent } from './badge/badge-icon/badge-icon.component';
import { BadgeSample2Component } from './badge/badge-sample-2/badge-sample-2.component';
import { BadgeSample3Component } from './badge/badge-sample-3/badge-sample-3.component';
+import { BadgeDotSampleComponent } from './badge/badge-dot-sample/badge-dot-sample.component';
import { BadgeStylingSampleComponent } from './badge/badge-styling-sample/badge-styling-sample.component';
import { BadgeTailwindStylingSampleComponent } from './badge/badge-tailwind-styling-sample/badge-tailwind-styling-sample.component';
import { ChipAreaSampleComponent } from './chip/chip-area-sample/chip-area-sample.component';
@@ -61,6 +62,11 @@ export const DataDisplayRoutes: Routes = [
data: dataDisplayRoutesData['badge-sample-3'],
path: 'badge-sample-3'
},
+ {
+ component: BadgeDotSampleComponent,
+ data: dataDisplayRoutesData['badge-dot-sample'],
+ path: 'badge-dot-sample'
+ },
{
component: BadgeStylingSampleComponent,
data: dataDisplayRoutesData['badge-styling-sample'],