Repository navigation
docs(tabs): document headerPosition for Angular and Web Components - #1016
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Replace the inline-styled grid with two DoDont blocks; texts and alts unchanged - Crop the Do/Don't images to the bare tabs, since DoDont draws the frame and badge - Bump igniteui-astro-components to 1.6.0, the first release with DoDont Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Add a Header Position section to the shared tabs topic, and cover a column of tab headers in Responsiveness, Properties, Keyboard Interaction, Screen Readers / ARIA, Accessibility Compliance, Styling, API References and FAQ. The new content is shown for Angular and Web Components only, because the React and Blazor packages don't have headerPosition yet. Closes #1002 Closes #1003 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
There was a problem hiding this comment.
🟡 Changes recommended
The Header Position embeds reference unavailable samples, leaving broken demos unless both embeds are replaced with TODO comments until the samples are implemented and deployed.
1 open issue
What changed in this PR
Updates the shared Tabs topic to document vertical tab headers through headerPosition for Angular and Web Components, while keeping the feature-specific content hidden from React and Blazor.
Changes:
- Adds Header Position guidance, code snippets, and sample embeds.
- Explains column alignment, sizing, scrolling, right-to-left behavior, and styling.
- Updates properties, keyboard interaction, accessibility, API references, and FAQ.
| File | Description |
|---|---|
docs/xplat/src/content/en/components/layouts/tabs.mdx |
Documents vertical tab headers for Angular and Web Components throughout the shared Tabs topic. |
Review effort: Balanced
…position # Conflicts: # docs/xplat/src/content/en/components/layouts/tabs.mdx
Check the Header Position content against igniteui-angular and igniteui-webcomponents master after both headerPosition PRs merged, and fix what changed or was missing: - column width: a narrow Web Components Tabs shares the width with the content, and an Angular column keeps its width - long labels: a long word breaks, and the label is truncated with an ellipsis after the second line - height: which containers limit the Tabs on each platform - Bootstrap: the rounded outer corners apply to Web Components too - router tabs: show the routed views beside the column in a flex row - the versions that add headerPosition, the strictTemplates note for the bound value, and IgxTabsHeaderPosition in API References Also follow the redesigned topic: move Header Position after States, keep the column details in Header Position and the theme details in Styling, and write "the Tabs component" in the new sentences. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ChronosSF
left a comment
There was a problem hiding this comment.
@viktorkombov , my main gripe with the change is that it's not very compliant with how we want the usage sections of the new topics to look. The usage sections have very concise descriptions that lean on the code snippet and sample, rather than prose. If you run the topic your section is probably bigger than all others combined. I went through the information and while it is rather nice, I think we can omit a lot of it as inferable. Remember that the docs are now aimed at bots first, rather than humans.
Do a rework on just the prose to compact it as much as possible and leave the inferable info out. You can PR it on top of this so we can compare .
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ompact docs(tabs): compact the headerPosition prose

Closes #1002
Closes #1003
Documents the new
headerPositionoption of the Tabs for Angular and Web Components, which places the tab headers in a column on the start or end side of the content. Adds a Header Position section and covers a column in Responsiveness, Properties, Keyboard Interaction, Screen Readers / ARIA, Styling, API References and FAQ.Merge after the samples are deployed (IgniteUI/igniteui-angular-samples#4071, IgniteUI/igniteui-wc-examples#1309). The
headerPositionandIgxTabsHeaderPositionAPI links render as plain code until a separate PR adds them to the ApiLink registries.Checklist:
preview/beta./page.mdxor../relative/path.mdx(.mdxextension required)IgxSelectComponent,<igx-combo>code blocksfor the names of classes / tags / propertiescode blockscheck-api/mdxnpm commandsllms.descriptionmetadata and runnpm run check:llms-metadata🤖 Generated with Claude Code