Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
6ee23a5
docs(badge): add/improve outlined sections
adrianptrv Jun 22, 2026
648bca1
Merge branch 'vnext' into apetrov/update-badge-outlined
simeonoff Jun 25, 2026
c31e9d0
docs(jp/angular): sync transaction hierarchical links to JP
github-actions[bot] Jun 29, 2026
157a9d2
docs(pivot-grid): add styling section
adrianptrv Jul 1, 2026
ae974c3
Merge pull request #381 from IgniteUI/jp-sync/angular-transaction-hie…
ChronosSF Jul 1, 2026
4e25500
Fix missing Japanese translation for range bar chart section
jsakamotoIGJP Jul 2, 2026
5f1d227
fix(excel-library): correct nested PlatformBlock causing content to b…
jsakamotoIGJP Jul 2, 2026
1eaa5fb
Merge pull request #390 from IgniteUI/jsakamotoIGJP/fix-jp-range-bar-…
jsakamotoIGJP Jul 2, 2026
5d41faf
Merge branch 'vnext' into jsakamotoIGJP/fix-excel-library-platformblo…
ChronosSF Jul 2, 2026
1e8574d
docs(styling): add toc sections for React and Blazor
adrianptrv Jul 2, 2026
708d46e
Add missing api links (#386)
dobromirts Jul 3, 2026
5600b53
Merge pull request #391 from IgniteUI/jsakamotoIGJP/fix-excel-library…
ChronosSF Jul 3, 2026
fc49be1
jp-sync: Add missing ApiLink in date-range-picker.mdx (PR #386)
github-actions[bot] Jul 3, 2026
c45eea0
jp-sync: fix nested PlatformBlock in excel-library.mdx
github-actions[bot] Jul 3, 2026
02885e1
Merge pull request #396 from IgniteUI/jp-sync/pr-386-api-links-3704ea…
jsakamoto Jul 6, 2026
b3073d1
fix(jp): translate remaining English text in data-grid overview
jsakamotoIGJP Jul 6, 2026
fd8f304
Merge branch 'vnext' into apetrov/update-badge-outlined
adrianptrv Jul 6, 2026
3dc23e5
docs(badge): small 'variant', 'shape', and 'outline' section improvem…
adrianptrv Jul 6, 2026
eda13cc
Merge pull request #398 from IgniteUI/jp-sync/fix-excel-library-platf…
ChronosSF Jul 6, 2026
3f36ed7
Fix Japanese Dock Manager documentation
mkamiishi Jul 7, 2026
81d687c
Fix markdown lint issue
mkamiishi Jul 7, 2026
a5597c1
Merge pull request #399 from IgniteUI/jsakamotoIGJP/fix-jp-data-grid-…
jsakamotoIGJP Jul 7, 2026
72690d6
Merge branch 'vnext' into fix/jp-dock-manager-doc
mkamiishi Jul 7, 2026
bf70502
Merge branch 'vnext' into apetrov/pivot-grid-styling
simeonoff Jul 7, 2026
10477f9
Merge pull request #389 from IgniteUI/apetrov/pivot-grid-styling
simeonoff Jul 7, 2026
d93cf3d
Merge branch 'vnext' into apetrov/update-badge-outlined
simeonoff Jul 7, 2026
8803133
docs(jp/pivot-grid): add styling section translation
github-actions[bot] Jul 7, 2026
11409a6
Merge pull request #349 from IgniteUI/apetrov/update-badge-outlined
simeonoff Jul 7, 2026
ebbf079
Merge branch 'vnext' into apetrov/fix-styling-toc
simeonoff Jul 7, 2026
5be51a2
docs(jp): sync pivot-grid styling section and Maker Framework page
github-actions[bot] Jul 7, 2026
8e69226
docs(badge/jp): sync outlined and dot badge sections from EN
github-actions[bot] Jul 7, 2026
16a77f2
Merge pull request #394 from IgniteUI/apetrov/fix-styling-toc
simeonoff Jul 7, 2026
a691e44
Fix markdown lint issue
mkamiishi Jul 7, 2026
245b13b
docs(jp/badge): sync outline sections from EN (#349)
github-actions[bot] Jul 7, 2026
f4eb52c
Merge branch 'fix/jp-dock-manager-doc' of https://github.com/IgniteUI…
mkamiishi Jul 7, 2026
305b26f
docs(jp/styling): sync themes toc and tailwind updates
github-actions[bot] Jul 7, 2026
5b67de1
Merge pull request #404 from IgniteUI/fix/jp-dock-manager-doc
mkamiishi Jul 7, 2026
4a3b0fe
docs(bootstrap-theme): fix page issues
adrianptrv Jul 7, 2026
dd84887
Merge branch 'vnext' into apetrov/fix-bootstrap-image-sizes
adrianptrv Jul 7, 2026
4b275fb
Merge pull request #411 from IgniteUI/apetrov/fix-bootstrap-image-sizes
simeonoff Jul 7, 2026
c3564ec
docs(jp/bootstrap-theme): sync with EN article improvements
github-actions[bot] Jul 7, 2026
031beba
Update theme customization description in Japanese
TomoyaWashio Jul 8, 2026
af7c174
Fix typos and improve clarity in badge.mdx
mkamiishi Jul 8, 2026
9e194d7
jp-sync: fix frontmatter fields and translate example prompts in make…
IG-Mori Jul 8, 2026
2ffc1ce
fix(badge/jp): clarify color precedence wording in badge type note
jsakamotoIGJP Jul 8, 2026
98d7a02
fix(badge/jp): translate remaining English text and remove duplicate …
jsakamotoIGJP Jul 8, 2026
fb5a14a
fix(jp/pivot-grid): align styling section wording with existing trans…
jsakamotoIGJP Jul 8, 2026
fb19500
fix(jp/pivot-grid): translate leftover English in date dimension section
jsakamotoIGJP Jul 8, 2026
3e2957a
fix(jp/bootstrap-theme): remove leftover English links in Additional …
jsakamotoIGJP Jul 8, 2026
725b7ea
Merge pull request #405 from IgniteUI/jp-sync/pivot-grid-styling-3a0b…
jsakamotoIGJP Jul 8, 2026
8cdaa4d
Merge pull request #407 from IgniteUI/jp-sync/badge-outlined-sections…
jsakamotoIGJP Jul 8, 2026
3583f11
Merge pull request #413 from IgniteUI/jp-sync/bootstrap-theming-fix-i…
jsakamotoIGJP Jul 8, 2026
cbadcae
Merge pull request #409 from IgniteUI/jp-sync/themes-styling-toc-upda…
ChronosSF Jul 8, 2026
4c8e045
Merge pull request #408 from IgniteUI/jp-sync/badge-outlined-sections…
ChronosSF Jul 8, 2026
bd8cbf3
Merge branch 'vnext' into jp-sync/pivot-grid-styling-maker-framework-…
ChronosSF Jul 8, 2026
b99ed2a
Merge pull request #406 from IgniteUI/jp-sync/pivot-grid-styling-make…
ChronosSF Jul 8, 2026
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
4 changes: 2 additions & 2 deletions docs/angular/src/content/en/components/accordion.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ As demonstrated above, the <ApiLink type="Accordion" member="singleBranchExpand"

Angular Accordion supports animations for both expanding and collapsing actions of the panels. Animation behavior can be customized. Normally, animations can be set for each expansion panel individually. However, it could also be applied to all panels at once on <ApiLink type="Accordion" /> level. This gives users the ability to disable animations for all sections at once via the animations property of the <ApiLink type="Accordion" />.

With regards to animation, you have two options. First, you could set the `animationSettings` property on the accordion component:
With regards to animation, you have two options. First, you could set the <ApiLink type="Accordion" member="animationSettings" label="animationSettings" /> property on the accordion component:

```typescript
import { useAnimation, slideInLeft, slideOutRight } from '@angular/animations';
Expand Down Expand Up @@ -173,7 +173,7 @@ The following snippet demonstrates passing the animation settings to the compone
```

<DocsAside type="info">
If you would like to turn off the animation for the <ApiLink type="Accordion" /> the `animationSettings` could be set to `null`.
If you would like to turn off the animation for the <ApiLink type="Accordion" /> the <ApiLink type="Accordion" member="animationSettings" label="animationSettings" /> could be set to `null`.
</DocsAside>

Alternatively, you have the ability to set every single <ApiLink type="ExpansionPanel" label="expansion panel" />`s <ApiLink type="ExpansionPanel" member="animationSettings" label="animationSettings" /> input.
Expand Down
8 changes: 4 additions & 4 deletions docs/angular/src/content/en/components/avatar.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ The Ignite UI for Angular Avatar component comes in three shapes (square, rounde

### Avatar Shape

We can change the avatar shape through the `shape` attribute setting its value to `square`, `rounded` or `circle`. By default, the shape of the avatar is `square`.
We can change the avatar shape through the <ApiLink type="Avatar" member="shape" label="shape" /> attribute setting its value to `square`, `rounded` or `circle`. By default, the shape of the avatar is `square`.

```html
<igx-avatar shape="circle"></igx-avatar>
Expand Down Expand Up @@ -111,7 +111,7 @@ igx-avatar {
```

<DocsAside type="warning">
The `roundShape` property of the `igx-avatar` component have been deprecated. The `shape` attribute should be used instead.
The `roundShape` property of the `igx-avatar` component have been deprecated. The <ApiLink type="Avatar" member="shape" label="shape" /> attribute should be used instead.
</DocsAside>

If all went well, you should see something like the following in the browser:
Expand All @@ -120,7 +120,7 @@ If all went well, you should see something like the following in the browser:

### Avatar displaying image

To get an avatar that displays an image, all you have to do is set the image source via the `src` property.
To get an avatar that displays an image, all you have to do is set the image source via the <ApiLink type="Avatar" member="src" label="src" /> property.

```html
<igx-avatar src="https://randomuser.me/api/portraits/men/1.jpg"
Expand Down Expand Up @@ -173,7 +173,7 @@ To get started with styling the avatar, we need to import the `index` file, wher
// @import '~igniteui-angular/lib/core/styles/themes/index';
```

Following the simplest approach, we create a new theme that extends the <ApiLink kind="sass" module="themes" type="function-avatar-theme" label="avatar-theme" code={true} /> providing values for the `$background` and `$border-radius` parameters. The `$color` (or `$icon-color`) is automatically set to either black or white, depending on which offers better contrast with the specified background. Note that the `$border-radius` property only takes effect when the avatar's `shape` is set to `rounded`.
Following the simplest approach, we create a new theme that extends the <ApiLink kind="sass" module="themes" type="function-avatar-theme" label="avatar-theme" code={true} /> providing values for the `$background` and `$border-radius` parameters. The `$color` (or `$icon-color`) is automatically set to either black or white, depending on which offers better contrast with the specified background. Note that the `$border-radius` property only takes effect when the avatar's <ApiLink type="Avatar" member="shape" label="shape" /> is set to `rounded`.

Given the following markup:

Expand Down
141 changes: 76 additions & 65 deletions docs/angular/src/content/en/components/badge.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -43,14 +43,14 @@ import { IgxBadgeModule } from 'igniteui-angular/badge';
// import { IgxBadgeModule } from '@infragistics/igniteui-angular'; for licensed package

@NgModule({
...
imports: [..., IgxBadgeModule],
...
...
imports: [..., IgxBadgeModule],
...
})
export class AppModule {}
```

Alternatively, as of `16.0.0` you can import the `IgxBadgeComponent` as a standalone dependency.
Alternatively, as of `16.0.0` you can import the <ApiLink type="Badge" label="IgxBadgeComponent" /> as a standalone dependency.

```typescript
// home.component.ts
Expand All @@ -60,11 +60,11 @@ import { IgxBadgeComponent } from 'igniteui-angular/badge';
// import { IgxBadgeComponent } from '@infragistics/igniteui-angular'; for licensed package

@Component({
selector: 'app-home',
template: '<igx-badge icon="check" type="success" shape="square"></igx-badge>',
styleUrls: ['home.component.scss'],
standalone: true,
imports: [IgxBadgeComponent]
selector: 'app-home',
template: '<igx-badge icon="check" type="success" shape="square"></igx-badge>',
styleUrls: ['home.component.scss'],
standalone: true,
imports: [IgxBadgeComponent]
})
export class HomeComponent {}
```
Expand Down Expand Up @@ -95,15 +95,14 @@ import { IgxAvatarModule } from 'igniteui-angular/avatar';
export class AppModule {}
```

_Alternatively, as of `16.0.0` you can import the `IgxBadgeComponent` and `IgxAvatarComponent` as standalone dependencies._
_Alternatively, as of `16.0.0` you can import the <ApiLink type="Badge" label="IgxBadgeComponent" /> and <ApiLink type="Avatar" label="IgxAvatarComponent" /> as standalone dependencies._

Next, we will add those components to our template:

```html
<div class="wrapper">

<igx-avatar icon="person" shape="circle" size="small"></igx-avatar>
<igx-badge icon="check" type="success"></igx-badge>
<igx-avatar icon="person" shape="circle" size="small"></igx-avatar>
<igx-badge icon="check" type="success"></igx-badge>
</div>
```

Expand All @@ -124,7 +123,7 @@ igx-badge {

### Badge Shape

We can change the badge shape through the `shape` attribute setting its value to `square`. By default, the shape of the badge is `rounded`.
We can change the badge shape through the <ApiLink type="Badge" member="shape" label="shape" /> attribute setting its value to `square`. By default, the shape of the badge is `rounded`.

```html
<igx-badge icon="check" type="success" shape="square"></igx-badge>
Expand Down Expand Up @@ -186,11 +185,11 @@ In addition to material icons, the `igx-badge` component also supports usage of

```ts
export class BadgeIconComponent implements OnInit {
constructor (protected _iconService: IgxIconService) {}
constructor (protected _iconService: IgxIconService) {}

public ngOnInit() {
this._iconService.addSvgIconFromText(heartMonitor.name, heartMonitor.value, 'imx-icons');
}
public ngOnInit() {
this._iconService.addSvgIconFromText(heartMonitor.name, heartMonitor.value, 'imx-icons');
}
}
```

Expand All @@ -202,9 +201,25 @@ Then, just specify the icon name and family as follows:

<Sample src="/data-display/badge-icon" height={100} alt="" />

### Outlined Badge

The `igx-badge` component can also have a subtle border around it when its <ApiLink type="Badge" member="outlined" label="outlined" /> attribute is set.

```html
<igx-badge outlined></igx-badge>
```

<Sample src="/data-display/badge-outlined-sample" height={100} alt="" />

The color of the border can also be customized with the `$border-color` property from the <ApiLink kind="sass" module="themes" type="function-badge-theme" label="badge-theme" code={true} />.

### Dot Badge

The `igx-badge` component can also render as a minimal dot indicator for notifications by enabling its `dot` property. Dot badges do not support content, but they can be outlined and can use any of the available dot types (e.g., primary, success, info, etc.).
The `igx-badge` component can also render as a minimal dot indicator for notifications by enabling its <ApiLink type="Badge" member="dot" label="dot" /> property. Dot badges do not support content, but they can be outlined and can use any of the available dot types (e.g., primary, success, info, etc.).

```html
<igx-badge dot></igx-badge>
```

<Sample src="/data-display/badge-dot-sample" height={100} alt="" />

Expand All @@ -224,14 +239,14 @@ import { IgxBadgeModule } from 'igniteui-angular/badge';
// import { IgxListModule, IgxAvatarModule, IgxBadgeModule } from '@infragistics/igniteui-angular'; for licensed package

@NgModule({
...
imports: [..., IgxListModule, IgxAvatarModule, IgxBadgeModule],
...
imports: [..., IgxListModule, IgxAvatarModule, IgxBadgeModule],
})
export class AppModule {}
```

<DocsAside type="info">
The <ApiLink type="Badge" label="igx-badge" /> has <ApiLink type="Badge" member="icon" label="icon" /> and <ApiLink type="Badge" member="type" label="type" /> inputs to configure the badge look. You can set the icon by providing its name from the official [material icons set](https://material.io/icons/). The badge type can be set to either `Default`, `Info`, `Success`, `Warning`, or `Error`. Depending on the type, a specific background color is applied.
The <ApiLink type="Badge" label="igx-badge" /> has <ApiLink type="Badge" member="icon" label="icon" /> and <ApiLink type="Badge" member="type" label="type" /> inputs to configure the badge look. You can set the icon by providing its name from the official [material icons set](https://material.io/icons/). The badge type can be set to either `Default`, `Info`, `Success`, `Warning`, or `Error`. Each type applies a specific background color, which takes precedence over any custom background color.
</DocsAside>

In our sample, <ApiLink type="Badge" member="icon" label="icon" /> and <ApiLink type="Badge" member="type" label="type" /> are bound to model properties named _icon_ and _type_.
Expand All @@ -247,18 +262,13 @@ Next, we're adding the contacts in our template:
</igx-list-item>
<igx-list-item *ngFor="let member of members">
<div class="wrapper">

<div>
<igx-avatar icon="person" shape="circle" size="small"></igx-avatar>
<igx-badge [icon]="member.icon" [type]="member.type" class="badge-style"></igx-badge>

</div>
<igx-badge [icon]="member.icon" [type]="member.type" class="badge-style"></igx-badge>
</div>
<div class="contact-container">

<span class="contact-name">{{ member.name }}</span>

</div>

</div>
</div>
</igx-list-item>
</igx-list>
Expand All @@ -270,42 +280,41 @@ We're going to create our members in the typescript file like this:
// contacts.component.ts

...
public members: Member[] = [
new Member('Terrance Orta', 'online'),
new Member('Donna Price', 'online'),
new Member('Lisa Landers', 'away'),
new Member('Dorothy H. Spencer', 'offline'),
];
public members: Member[] = [
new Member('Terrance Orta', 'online'),
new Member('Donna Price', 'online'),
new Member('Lisa Landers', 'away'),
new Member('Dorothy H. Spencer', 'offline'),
];

```

```typescript

...
class Member {
public name: string;
public status: string;
public type: string;
public icon: string;

constructor(name: string, status: string) {
this.name = name;
this.status = status;
switch (status) {
case 'online':
this.type = 'success';
this.icon = 'check';
break;
case 'away':
this.type = 'warning';
this.icon = 'schedule';
break;
case 'offline':
this.type = 'error';
this.icon = 'remove';
break;
}
public name: string;
public status: string;
public type: string;
public icon: string;

constructor(name: string, status: string) {
this.name = name;
this.status = status;
switch (status) {
case 'online':
this.type = 'success';
this.icon = 'check';
break;
case 'away':
this.type = 'warning';
this.icon = 'schedule';
break;
case 'offline':
this.type = 'error';
this.icon = 'remove';
break;
}
}
}
```

Expand All @@ -315,16 +324,16 @@ Position the badge in its parent container:
/* contacts.component.css */

.wrapper {
display: flex;
flex-direction: row;
display: flex;
flex-direction: row;
}

.contact-name {
font-weight: 600;
font-weight: 600;
}

.contact-container {
margin-left: 20px;
margin-left: 20px;
}

.badge-style {
Expand Down Expand Up @@ -359,7 +368,7 @@ To get started with styling the badges, we need to import the `index` file, wher
// @import '~igniteui-angular/lib/core/styles/themes/index';
```

Following the simplest approach, we create a new theme that extends the <ApiLink kind="sass" module="themes" type="function-badge-theme" label="badge-theme" code={true} /> and accepts some parameters that style the badge's items. When you set the `$background-color`, the `$icon-color` and `$text-color` are automatically assigned based on which offers better contrast—black or white. Note that the `$border-radius` property only takes effect when the badge's `shape` is set to `square`.
Following the simplest approach, we create a new theme that extends the <ApiLink kind="sass" module="themes" type="function-badge-theme" label="badge-theme" code={true} /> and accepts some parameters that style the badge's items. When you set the `$background-color`, the `$icon-color` and `$text-color` are automatically assigned based on which offers better contrast—black or white. Note that the `$border-radius` property only takes effect when the badge's <ApiLink type="Badge" member="shape" label="shape" /> is set to `square`.

```scss
$custom-badge-theme: badge-theme(
Expand Down Expand Up @@ -416,8 +425,10 @@ At the end your badges should look like this:

<Sample src="/data-display/badge-tailwind-styling-sample" height={340} iframeOnly />

## API References
<hr/>

## API References

- <ApiLink type="Avatar" />
- <ApiLink type="Badge" />
- <ApiLink kind="sass" module="themes" type="function-badge-theme" label="IgxBadgeComponent Styles" />
Expand Down
4 changes: 2 additions & 2 deletions docs/angular/src/content/en/components/banner.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -197,7 +197,7 @@ export class MyBannerComponent {

### Binding to events

The banner component emits events when changing its state - <ApiLink type="Banner" member="opening" label="opening" /> and <ApiLink type="Banner" member="opened" label="opened" /> are called when the banner is shown (before and after, resp.), while <ApiLink type="Banner" member="closing" label="closing" /> and <ApiLink type="Banner" member="closed" label="closed" /> are emitted when the banner is closed. The _ing_ events (`opening`, `closing`) are cancelable - they use the `ICancelEventArgs` interface and the emitted object has a `cancel` property. If the `cancel` property is set to true, the corresponding end action and event will not be triggered - e.g. if we cancel `opening`, the banner's `open` method will not finish and the banner will not be shown.
The banner component emits events when changing its state - <ApiLink type="Banner" member="opening" label="opening" /> and <ApiLink type="Banner" member="opened" label="opened" /> are called when the banner is shown (before and after, resp.), while <ApiLink type="Banner" member="closing" label="closing" /> and <ApiLink type="Banner" member="closed" label="closed" /> are emitted when the banner is closed. The _ing_ events (<ApiLink type="Banner" member="opening" label="opening" />, <ApiLink type="Banner" member="closing" label="closing" />) are cancelable - they use the `ICancelEventArgs` interface and the emitted object has a `cancel` property. If the `cancel` property is set to true, the corresponding end action and event will not be triggered - e.g. if we cancel <ApiLink type="Banner" member="opening" label="opening" />, the banner's <ApiLink type="Banner" member="open" label="open()" /> method will not finish and the banner will not be shown.

To cancel an event, bind it to the emitted object and set its `cancel` property to `true`.

Expand Down Expand Up @@ -256,7 +256,7 @@ The banner will also have a WiFi icon in the navbar. As the subscription fires o
</igx-navbar>
```

Finally, we will add a `toast`, displaying a message about the WiFi state. The results of the templated banner can be seen in the demo below:
Finally, we will add a <ApiLink type="Toast" />, displaying a message about the WiFi state. The results of the templated banner can be seen in the demo below:

<Sample src="/notifications/banner-advanced-sample" height={530} alt="" />

Expand Down
Loading
Loading