Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
b54ed79
[UIK-4660][d3-chart] primary text for Y-axis for horizontal bar chart…
ilyabrower Feb 13, 2026
99e5cb5
[chore] Merge branch 'release/v17' of github.com:semrush/intergalacti…
ilyabrower Feb 13, 2026
c54c8ed
[d3-chart] update snapshots for data table and dnd tests
Valeria-Zimnitskaya Feb 16, 2026
09f7361
[chore] updated vite config to include floating-ui/dom for base-compo…
slizhevskyv-semrush Feb 16, 2026
492055f
[chore] added vite resolve condition to handle illustrations from lib…
slizhevskyv-semrush Feb 16, 2026
4fa187d
[feedback-form] update test
Valeria-Zimnitskaya Feb 17, 2026
03291d9
[data-table] update test
Valeria-Zimnitskaya Feb 17, 2026
eaa1268
[data-table] update test
Valeria-Zimnitskaya Feb 17, 2026
217eacf
[data-table] update test
Valeria-Zimnitskaya Feb 17, 2026
ec44f2a
[base-components] 17 version
Valeria-Zimnitskaya Feb 17, 2026
62f8914
[core] init 17 release
Valeria-Zimnitskaya Feb 17, 2026
cd1ccbc
[icon] separate package
Valeria-Zimnitskaya Feb 17, 2026
54f42fb
[chore] fixed increment type calculation
ilyabrower Feb 18, 2026
487f650
[base-components] init observers only in browser
ilyabrower Feb 18, 2026
16d1560
[chore] fixed stories
ilyabrower Feb 18, 2026
caf3ebd
[chore] fixed docs-lint settings
ilyabrower Feb 18, 2026
3ce1ca2
[chore] fixed docs-lint settings
ilyabrower Feb 18, 2026
5ebf1cc
[chore] fixed package deps setter
ilyabrower Feb 18, 2026
817553a
[chore] fixed core build
ilyabrower Feb 18, 2026
0124168
[chore] fixed docs-lint job
ilyabrower Feb 18, 2026
4aadc70
[chore] fixed docs-lint job
ilyabrower Feb 18, 2026
ddb52ca
[chore] fixed docs-lint job
ilyabrower Feb 18, 2026
d617a66
[chore] fixed docs-lint job
ilyabrower Feb 18, 2026
f2d0f6e
[chore] fixed docs-lint job
ilyabrower Feb 18, 2026
9e41d86
Merge branch 'release/v17' of github.com:semrush/intergalactic into r…
slizhevskyv-semrush Feb 18, 2026
3aa4ce5
[UIK-4841][button] replace box-shadow to text-decoration for ButtonLink
slizhevskyv-semrush Feb 18, 2026
667b845
[chore] fixed package deps setter
ilyabrower Feb 18, 2026
7841874
[chore] fixed core build
ilyabrower Feb 18, 2026
21f32fa
[chore] fixed docs-lint job
ilyabrower Feb 18, 2026
9f3d86f
[chore] fixed docs-lint job
ilyabrower Feb 18, 2026
efeb7b5
[chore] fixed docs-lint job
ilyabrower Feb 18, 2026
499a01d
[chore] fixed docs-lint job
ilyabrower Feb 18, 2026
95e5897
[chore] fixed docs-lint job
ilyabrower Feb 18, 2026
db1bc20
[UIK-4692][chore] fixed link example (#2713)
ilyabrower Feb 13, 2026
3928d4c
[UIK-4618][base-components] added inset property for Box (#2695)
ilyabrower Feb 17, 2026
6934f75
[UIK-4505][chore] added info about tests to readme (#2712)
ilyabrower Feb 18, 2026
286a1c9
[icon] fixed package file
ilyabrower Feb 19, 2026
cc96c3e
[UIK-4841][button] replace box-shadow to text-decoration for ButtonLi…
slizhevskyv-semrush Feb 19, 2026
409d19c
Merge remote-tracking branch 'origin/release/v17' into UIK-4841/butto…
slizhevskyv-semrush Feb 19, 2026
47cc8b5
[button] set buttonLink display to inline
ilyabrower Feb 24, 2026
710aa6c
[button,link] use vertical-align: -2px for svg addons only
ilyabrower Feb 24, 2026
e21285e
[chore] skip tests in chromatic
ilyabrower Feb 24, 2026
638a00a
Merge branch 'release/v17' into UIK-4854/link-and-button-link-same-ve…
Valeria-Zimnitskaya Feb 24, 2026
f6fda70
[chore] Merge branch 'UIK-4854/link-and-button-link-same-vertical-ali…
ilyabrower Feb 25, 2026
525a999
Merge remote-tracking branch 'origin/release/v17' into UIK-4841/butto…
slizhevskyv-semrush Feb 25, 2026
8fec1f4
Merge remote-tracking branch 'origin/release/v17' into UIK-4841/butto…
slizhevskyv-semrush Feb 25, 2026
550ffa0
Merge branch 'release/v17' into UIK-4841/button-link-underline-v-17
Valeria-Zimnitskaya Feb 25, 2026
0b78712
[button] tests
Valeria-Zimnitskaya Feb 25, 2026
bd1b512
[chore] Merge remote-tracking branch 'origin/release/v17' into UIK-48…
ilyabrower Feb 25, 2026
3633ff8
[chore] Merge remote-tracking branch 'origin/release/v17' into UIK-48…
Valeria-Zimnitskaya Feb 25, 2026
dd8adda
[button] update snapshots
Valeria-Zimnitskaya Feb 25, 2026
ec3fab0
[button] update snapshots
Valeria-Zimnitskaya Feb 25, 2026
52cc1f9
[button] update test
Valeria-Zimnitskaya Feb 25, 2026
439b9b9
[link] adjust the height
ilyabrower Feb 26, 2026
958ccd5
[button] changed text-underline-offset
ilyabrower Feb 26, 2026
2436b52
[chore] updated snapshots
ilyabrower Feb 26, 2026
f77f577
[stories] add test story
Valeria-Zimnitskaya Feb 27, 2026
c066620
[chore] Merge remote-tracking branch 'origin/UIK-4854/link-and-button…
ilyabrower Feb 27, 2026
ce82ee0
[stories] update test story
Valeria-Zimnitskaya Feb 27, 2026
91d81a7
Merge branch 'release/v17' into UIK-4841/button-link-underline-v-17
Valeria-Zimnitskaya Feb 27, 2026
2496f0e
[link] update test story
Valeria-Zimnitskaya Feb 27, 2026
c89f78c
[button, link] fixed line height styles UIK-4875
ilyabrower Feb 27, 2026
0ee269a
[data-table] fixed accordion row height UIK-4877
ilyabrower Feb 27, 2026
8326a5b
[typography] fixed view settings for text with ellipsis UIK-4855
ilyabrower Feb 27, 2026
0f5be69
[link] update test and snapshots
Valeria-Zimnitskaya Mar 2, 2026
eeccc67
[chore] update snapshots for some tests
Valeria-Zimnitskaya Mar 2, 2026
cf23339
[stories] update link and button link story with combimations
Valeria-Zimnitskaya Mar 2, 2026
ac651f8
[stories] update link and button link story with combimations
Valeria-Zimnitskaya Mar 2, 2026
b935146
Merge branch 'release/v17' into UIK-4841/button-link-underline-v-17
Valeria-Zimnitskaya Mar 2, 2026
fb98f53
[stories] update link and button link story with combimations
Valeria-Zimnitskaya Mar 2, 2026
6027f6a
[stories] fixed typo in story name
sheila-semrush Mar 3, 2026
aa42615
[UIK-4866] Small link/button-link underline style fix (#2766)
sheila-semrush Mar 4, 2026
5c3c41a
[stories] added story for manual visual test
sheila-semrush Mar 4, 2026
baa02d5
[chore] Merge branch 'release/v17' into UIK-4841/button-link-underlin…
Valeria-Zimnitskaya Mar 4, 2026
66c9759
[chore] Merge remote-tracking branch 'origin/release/v17' into UIK-48…
Valeria-Zimnitskaya Mar 4, 2026
c729f5a
[stories] added story for manual visual test for Link
sheila-semrush Mar 4, 2026
9fea33a
[stories] UIK-4883 fixed layout in example
sheila-semrush Mar 4, 2026
93bd953
[UIK-4882] changed addon positioning (#2768)
sheila-semrush Mar 5, 2026
4d7455d
[chore] Merge remote-tracking branch 'origin/release/v17' into UIK-48…
ilyabrower Mar 5, 2026
5ef2e39
[stories] fixed informer ux-pattern alignment
ilyabrower Mar 5, 2026
9e6cc0f
[color-picker] fixed input color - use it with ButtonLink instead of …
ilyabrower Mar 6, 2026
a2647be
[stories] replaced interactive addons to buttonLinks
ilyabrower Mar 6, 2026
c955d43
[color-picker] made confirm and clear icons in input color not focusable
ilyabrower Mar 6, 2026
3ca1f15
[color-picker] fixed color picker trigger in input addon
ilyabrower Mar 6, 2026
f47ea1f
[chore] update test and snapshots for some components
Valeria-Zimnitskaya Mar 6, 2026
641c5bf
[stories] changed addon stories and informer
sheila-semrush Mar 6, 2026
e725403
[stories] fixed color picker trigger example
ilyabrower Mar 6, 2026
837a2c0
[chore] Merge remote-tracking branch 'origin/release/v17' into UIK-48…
Valeria-Zimnitskaya Mar 6, 2026
b6eb88f
[chore] update test and snapshots for some components
Valeria-Zimnitskaya Mar 6, 2026
14cb74e
[chore] update test and snapshots for some components
Valeria-Zimnitskaya Mar 6, 2026
6d31bec
[stories] fixed info icon position
sheila-semrush Mar 6, 2026
571b636
Merge branch 'release/v17' into UIK-4841/button-link-underline-v-17
Valeria-Zimnitskaya Mar 9, 2026
fa05e8c
[link] update tests
Valeria-Zimnitskaya Mar 9, 2026
06154b0
[chore] update tests
Valeria-Zimnitskaya Mar 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"install-n-browser-test": "pnpm install && pnpm browser-test",
"install-n-axe-test": "pnpm install && pnpm axe-test",
"test": "vitest",
"test:setup": "docker build -t intergalactic-playwright:16.0.0 -f playwright.dockerfile .",
"test:setup": "docker build -t intergalactic-playwright:17.0.0 -f playwright.dockerfile .",
"test:docker": "pnpm run-in-docker pnpm install-n-test",
"browser-test": "pnpm playwright test --config playwright.browser.config.ts",
"browser-test:docker": "pnpm run-in-docker pnpm install-n-browser-test",
Expand All @@ -22,7 +22,7 @@
"vo-test:ci": "pnpm tsm --require=./.ci/tsm-filter-warnings.js ./.ci/vo-tests-ci.ts",
"nvda-test:setup": "npx @guidepup/setup",
"nvda-test": "playwright test --config playwright.nvda.config.ts",
"run-in-docker": "docker run -e TEST_TAG=\"$TEST_TAG\" -e PLAYWRIGHT_ARGS= --rm --network host -v $(pwd)/package.json:/work/package.json -v $(pwd)/vite.config.ts:/work/vite.config.ts -v $(pwd)/playwright.browser.config.ts:/work/playwright.browser.config.ts -v $(pwd)/playwright.axe.config.ts:/work/playwright.axe.config.ts -v $(pwd)/.storybook:/work/.storybook -v $(pwd)/allure-results:/work/allure-results/ -v $(pwd)/semcore:/work/semcore/ -v $(pwd)/stories:/work/stories/ -v $(pwd)/tools:/work/tools/ -v $(pwd)/website:/work/website/ -v $(pwd)/test-results:/work/test-results/ -w /work/ intergalactic-playwright:16.0.0",
"run-in-docker": "docker run -e TEST_TAG=\"$TEST_TAG\" -e PLAYWRIGHT_ARGS= --rm --network host -v $(pwd)/package.json:/work/package.json -v $(pwd)/vite.config.ts:/work/vite.config.ts -v $(pwd)/playwright.browser.config.ts:/work/playwright.browser.config.ts -v $(pwd)/playwright.axe.config.ts:/work/playwright.axe.config.ts -v $(pwd)/.storybook:/work/.storybook -v $(pwd)/allure-results:/work/allure-results/ -v $(pwd)/semcore:/work/semcore/ -v $(pwd)/stories:/work/stories/ -v $(pwd)/tools:/work/tools/ -v $(pwd)/website:/work/website/ -v $(pwd)/test-results:/work/test-results/ -w /work/ intergalactic-playwright:17.0.0",
"website": "pnpm --dir website start",
"lint": "pnpm lint:es && pnpm lint:ts",
"publish:website": "pnpm --filter intergalactiс-migrate run build && tsm --require=./.ci/tsm-filter-warnings.js ./.ci/trigger-website-publish.ts",
Expand Down
2 changes: 1 addition & 1 deletion playwright.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,4 +8,4 @@ COPY . .

RUN npm install --global pnpm@10.11.1
RUN pnpm install --ignore-scripts
RUN npx playwright install
RUN npx playwright install --with-deps
1 change: 1 addition & 0 deletions semcore/add-filter/__tests__/add-filter.browser-test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -248,6 +248,7 @@ test.describe(`${TAG.VISUAL}`, () => {
await locators.addFilterMenuItem(page, 'Position').click();
await locators.addFilterInput(page, 'Filter by position').fill('Test');
await locators.clearInput(page).hover();
await expect(page.locator('[data-ui-name="Hint"]')).toHaveCount(1);
await expect(page).toHaveScreenshot();
});

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
66 changes: 0 additions & 66 deletions semcore/base-components/__tests__/ellipsis.browser-test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,72 +14,6 @@ export const locators = {
Visual states, hover and focus styles, paddings, margins, and snapshots.
===================================================== */
test.describe(`${TAG.VISUAL}`, () => {
test.describe('Link with ellipsis', () => {
const ellipsisVariants = [
{ ellipsis: true, size: 200, description: 'true and size: 200' },
{ ellipsis: { cropPosition: 'middle' }, description: 'cropPosition: middle' },
{ ellipsis: { cropPosition: 'end' }, color: 'text-success', description: 'cropPosition: end, color: text- success' },
{ ellipsis: { cropPosition: 'middle', lastRequiredSymbols: 2 }, description: 'cropPosition: middle, , lastRequiredSymbols: 2' },
{ ellipsis: { cropPosition: 'end', maxLine: 2 }, description: 'cropPosition: end, maxLine: 2' },
];

ellipsisVariants.forEach((variant) => {
test(`Verify ellipsis on link with keyboard focus when ${variant.description}`, {
tag: [TAG.PRIORITY_HIGH, TAG.KEYBOARD, '@ellipsis', '@link'],
}, async ({ page }) => {
await loadPage(page, 'stories/components/base-components/ellipsis/tests/examples/link_with_ellipsis.tsx', 'en', variant);
await locators.link(page).waitFor({ state: 'visible' });
await page.waitForTimeout(200);

await test.step('Focus link with keyboard', async () => {
await page.keyboard.press('Tab');
await expect(locators.link(page)).toBeFocused();
await locators.hint(page).waitFor({ state: 'visible' });

await expect(page).toHaveScreenshot();
});
});
test(`Verify ellipsis on link with mouse hover when ${variant.description}`, {
tag: [TAG.PRIORITY_HIGH, TAG.MOUSE, '@ellipsis', '@link'],
}, async ({ page }) => {
await loadPage(page, 'stories/components/base-components/ellipsis/tests/examples/link_with_ellipsis.tsx', 'en', variant);
await page.waitForTimeout(200);

await test.step('Hover link and verify hint appears', async () => {
await locators.link(page).hover();

await page.waitForTimeout(200);
await locators.hint(page).waitFor({ state: 'visible' });

await expect(page).toHaveScreenshot();
});
});
});
});

test.describe('Link without ellipsis', () => {
const noEllipsisVariants = [
{ ellipsis: false, description: 'false' },
{ ellipsis: { cropPosition: 'end', maxLine: 6 }, description: 'maxLine: 6 (text not truncated)' },
];

noEllipsisVariants.forEach((variant) => {
test(`Verify no hint appears when ${variant.description}`, {
tag: [TAG.PRIORITY_MEDIUM, TAG.MOUSE, TAG.KEYBOARD, '@ellipsis', '@link'],
}, async ({ page }) => {
await loadPage(page, 'stories/components/base-components/ellipsis/tests/examples/link_with_ellipsis.tsx', 'en', variant);
await page.waitForTimeout(100);

await test.step('Focus and hover link - no hint should appear', async () => {
await page.keyboard.press('Tab');
await locators.link(page).hover();
await expect(locators.hint(page)).toHaveCount(0);
await expect(page).toHaveScreenshot();
});
});
});
});

test.describe('Text with ellipsis', () => {
const textVariants = [
{ ellipsis: true, size: 100 },
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Loading
Loading