Skip to content

feat(Flag): add Flag component (#DS-1405)#417

Merged
NikGurev merged 6 commits into
mainfrom
feat/DS-1405
Jul 14, 2026
Merged

feat(Flag): add Flag component (#DS-1405)#417
NikGurev merged 6 commits into
mainfrom
feat/DS-1405

Conversation

@NikGurev

Copy link
Copy Markdown
Contributor

No description provided.

@NikGurev NikGurev self-assigned this Jul 10, 2026
@NikGurev NikGurev added the enhancement New feature or request label Jul 10, 2026
@NikGurev
NikGurev marked this pull request as ready for review July 10, 2026 14:50
@NikGurev
NikGurev requested a review from KamilEmeleev as a code owner July 10, 2026 14:50
@github-actions

github-actions Bot commented Jul 10, 2026

Copy link
Copy Markdown

Visit the preview URL for this PR (updated for commit 08df406):

https://react-koobiq-next--prs-417-lhufgriw.web.app

(expires Sun, 19 Jul 2026 14:59:51 GMT)

🔥 via Firebase Hosting GitHub Action 🌎

Sign: fc29847d4a9e5cb1adf458c76a9b681c76e2eeff

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces a new Flag component to the @koobiq/react-components library as a lightweight presentational wrapper for consumer-provided flag graphics, along with Storybook documentation/examples and tests. It also adds country-flag-icons as a dev dependency to support the Flag docs and stories.

Changes:

  • Added new Flag component (TSX + types) and exported it from the components barrel.
  • Added styling for shape/shadow/empty states via CSS Modules.
  • Added Vitest tests plus Storybook stories and MDX documentation for the new component.

Reviewed changes

Copilot reviewed 10 out of 11 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pnpm-lock.yaml Locks the added country-flag-icons dependency and related metadata updates.
package.json Adds country-flag-icons to devDependencies for docs/stories usage.
packages/components/src/components/index.ts Re-exports Flag from the components barrel.
packages/components/src/components/Flag/index.ts Adds the component’s local barrel exports.
packages/components/src/components/Flag/types.ts Defines Flag prop types and prop value unions.
packages/components/src/components/Flag/Flag.tsx Implements the polymorphic Flag component and its accessibility behavior.
packages/components/src/components/Flag/Flag.module.css Provides base layout + shape/shadow/empty styling for the component.
packages/components/src/components/Flag/Flag.test.tsx Adds unit tests for rendering, polymorphism, data-attrs, and a11y behavior.
packages/components/src/components/Flag/Flag.stories.tsx Adds Storybook stories demonstrating usage patterns and guidance.
packages/components/src/components/Flag/Flag.stories.module.css Adds stylized story-only visuals (folds overlay).
packages/components/src/components/Flag/Flag.mdx Adds MDX documentation page for the new component.
Files not reviewed (1)
  • pnpm-lock.yaml: Generated file

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread packages/components/src/components/Flag/Flag.tsx Outdated
Comment thread packages/components/src/components/Flag/Flag.stories.tsx Outdated
Comment thread packages/components/src/components/Flag/Flag.tsx Outdated
Comment thread packages/components/src/components/Flag/Flag.tsx Outdated
Comment thread packages/components/src/components/Flag/Flag.tsx Outdated
Comment thread packages/components/src/components/Flag/Flag.module.css
Comment thread packages/components/src/components/Flag/Flag.module.css Outdated
Comment thread packages/components/src/components/Flag/Flag.mdx Outdated
Comment thread packages/components/src/components/Flag/Flag.mdx
@NikGurev
NikGurev requested a review from KamilEmeleev July 13, 2026 14:42
Comment thread packages/components/src/components/Flag/types.ts Outdated
Comment thread packages/components/src/components/Flag/Flag.tsx
Comment thread packages/components/src/components/Flag/types.ts
Comment thread packages/components/src/components/Flag/types.ts
@KamilEmeleev
KamilEmeleev requested a review from rmnturov July 14, 2026 13:38
@NikGurev
NikGurev merged commit 0e124ca into main Jul 14, 2026
6 checks passed
@NikGurev
NikGurev deleted the feat/DS-1405 branch July 14, 2026 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants