---
name: "@flagcn"
slug: "flagcn"
description: "Accessible, source-owned flag components for shadcn/ui with 306 flags in SVG, PNG, WebP, and JPEG plus 4:3, 1:1, and original ratios."
category: "AI/chat UI"
tags: ["accessibility", "ai", "forms", "media", "mobile"]
framework: "react"
license: "MIT"
author: "shadi-almilhem"
website: "https://flagcn.dev"
github: "https://github.com/shadi-almilhem/flagcn"
registry: "https://flagcn.dev/r/registry.json"
pro: false
pro_url: null
github_stars: 19
component_count: 250
generated_at: "2026-09-05T09:50:59.044Z"
---

# @flagcn

Accessible, source-owned flag components for shadcn/ui with 306 flags in SVG, PNG, WebP, and JPEG plus 4:3, 1:1, and original ratios.

## Links

- Website: https://flagcn.dev
- GitHub: https://github.com/shadi-almilhem/flagcn
- Registry JSON: https://flagcn.dev/r/registry.json
- Directory page: https://sh4dcn.vercel.app/registry/flagcn
- This file: https://sh4dcn.vercel.app/md/flagcn.md

## Install

```sh
# add the whole registry (shadcn CLI)
npx shadcn@latest add https://flagcn.dev/r/registry.json
pnpm dlx shadcn@latest add https://flagcn.dev/r/registry.json
bunx shadcn@latest add https://flagcn.dev/r/registry.json
# clone the source repo
git clone https://github.com/shadi-almilhem/flagcn.git
# fetch the raw registry index
curl -s https://flagcn.dev/r/registry.json
```

## Components (250)

| name | type | description | install |
| --- | --- | --- | --- |
| flag | registry:ui | An accessible no-crop flag image primitive with 4:3, 1:1, and original frames in SVG, PNG, WebP, or JPEG. | `npx shadcn@latest add https://flagcn.dev/r/flag.json` |
| flag-picker | registry:block | A searchable, keyboard-accessible flag combobox with typed country codes. | `npx shadcn@latest add https://flagcn.dev/r/flag-picker.json` |
| all | registry:block | The flag primitive, picker, typed catalog, and all 306 individually named flag components. | `npx shadcn@latest add https://flagcn.dev/r/all.json` |
| country-data | registry:block | A generated and validated typed country dataset with ISO identifiers, native names, aliases, emoji, calling codes, currencies, and languages. | `npx shadcn@latest add https://flagcn.dev/r/country-data.json` |
| calling-codes | registry:block | Typed country calling-code helpers that correctly return every country sharing a calling code. | `npx shadcn@latest add https://flagcn.dev/r/calling-codes.json` |
| country-picker | registry:block | A searchable country-only picker with flags, aliases, native names, ISO-3 codes, and calling-code search. | `npx shadcn@latest add https://flagcn.dev/r/country-picker.json` |
| country-select | registry:block | A lightweight native country select with emoji and optional calling codes. | `npx shadcn@latest add https://flagcn.dev/r/country-select.json` |
| country-badge | registry:block | A shadcn Badge composed with a flag and country name, ISO code, or calling code. | `npx shadcn@latest add https://flagcn.dev/r/country-badge.json` |
| flag-avatar | registry:block | A shadcn Avatar that renders a circular, resilient flag image with a typed fallback. | `npx shadcn@latest add https://flagcn.dev/r/flag-avatar.json` |
| phone-input | registry:block | A design-system-native international phone input with compact country search, inferred flags, as-you-type formatting, E.164 output, and validity metadata. | `npx shadcn@latest add https://flagcn.dev/r/phone-input.json` |
| language-picker | registry:block | A searchable language picker with native names and RTL metadata. | `npx shadcn@latest add https://flagcn.dev/r/language-picker.json` |
| currency-picker | registry:block | A searchable currency picker with ISO codes, localized names, and native symbols. | `npx shadcn@latest add https://flagcn.dev/r/currency-picker.json` |
| currency | registry:block | Typed currency labels and Intl.NumberFormat-backed currency values. | `npx shadcn@latest add https://flagcn.dev/r/currency.json` |
| gcc | registry:block | The six current Gulf Cooperation Council member country codes as a typed collection. | `npx shadcn@latest add https://flagcn.dev/r/gcc.json` |
| eu-collection | registry:block | The 27 current European Union member country codes as a typed collection. | `npx shadcn@latest add https://flagcn.dev/r/eu-collection.json` |
| ad | registry:component | A typed Andorra flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ad.json` |
| ae | registry:component | A typed United Arab Emirates flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ae.json` |
| af | registry:component | A typed Afghanistan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/af.json` |
| ag | registry:component | A typed Antigua and Barbuda flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ag.json` |
| ai | registry:component | A typed Anguilla flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ai.json` |
| al | registry:component | A typed Albania flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/al.json` |
| am | registry:component | A typed Armenia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/am.json` |
| ao | registry:component | A typed Angola flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ao.json` |
| aq | registry:component | A typed Antarctica flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/aq.json` |
| ar | registry:component | A typed Argentina flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ar.json` |
| as | registry:component | A typed American Samoa flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/as.json` |
| at | registry:component | A typed Austria flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/at.json` |
| au | registry:component | A typed Australia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/au.json` |
| aw | registry:component | A typed Aruba flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/aw.json` |
| ax | registry:component | A typed Åland Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ax.json` |
| az | registry:component | A typed Azerbaijan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/az.json` |
| ba | registry:component | A typed Bosnia and Herzegovina flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ba.json` |
| bb | registry:component | A typed Barbados flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/bb.json` |
| bd | registry:component | A typed Bangladesh flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/bd.json` |
| be | registry:component | A typed Belgium flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/be.json` |
| bf | registry:component | A typed Burkina Faso flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/bf.json` |
| bg | registry:component | A typed Bulgaria flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/bg.json` |
| bh | registry:component | A typed Bahrain flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/bh.json` |
| bi | registry:component | A typed Burundi flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/bi.json` |
| bj | registry:component | A typed Benin flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/bj.json` |
| bl | registry:component | A typed Saint Barthélemy flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/bl.json` |
| bm | registry:component | A typed Bermuda flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/bm.json` |
| bn | registry:component | A typed Brunei flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/bn.json` |
| bo | registry:component | A typed Bolivia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/bo.json` |
| bq | registry:component | A typed Caribbean Netherlands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/bq.json` |
| br | registry:component | A typed Brazil flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/br.json` |
| bs | registry:component | A typed Bahamas flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/bs.json` |
| bt | registry:component | A typed Bhutan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/bt.json` |
| bv | registry:component | A typed Bouvet Island flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/bv.json` |
| bw | registry:component | A typed Botswana flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/bw.json` |
| by | registry:component | A typed Belarus flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/by.json` |
| bz | registry:component | A typed Belize flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/bz.json` |
| ca | registry:component | A typed Canada flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ca.json` |
| cc | registry:component | A typed Cocos (Keeling) Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/cc.json` |
| cd | registry:component | A typed DR Congo flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/cd.json` |
| cf | registry:component | A typed Central African Republic flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/cf.json` |
| cg | registry:component | A typed Republic of the Congo flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/cg.json` |
| ch | registry:component | A typed Switzerland flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ch.json` |
| ci | registry:component | A typed Côte d'Ivoire (Ivory Coast) flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ci.json` |
| ck | registry:component | A typed Cook Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ck.json` |
| cl | registry:component | A typed Chile flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/cl.json` |
| cm | registry:component | A typed Cameroon flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/cm.json` |
| cn | registry:component | A typed China flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/cn.json` |
| co | registry:component | A typed Colombia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/co.json` |
| cr | registry:component | A typed Costa Rica flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/cr.json` |
| cu | registry:component | A typed Cuba flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/cu.json` |
| cv | registry:component | A typed Cape Verde flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/cv.json` |
| cw | registry:component | A typed Curaçao flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/cw.json` |
| cx | registry:component | A typed Christmas Island flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/cx.json` |
| cy | registry:component | A typed Cyprus flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/cy.json` |
| cz | registry:component | A typed Czechia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/cz.json` |
| de | registry:component | A typed Germany flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/de.json` |
| dj | registry:component | A typed Djibouti flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/dj.json` |
| dk | registry:component | A typed Denmark flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/dk.json` |
| dm | registry:component | A typed Dominica flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/dm.json` |
| do | registry:component | A typed Dominican Republic flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/do.json` |
| dz | registry:component | A typed Algeria flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/dz.json` |
| ec | registry:component | A typed Ecuador flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ec.json` |
| ee | registry:component | A typed Estonia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ee.json` |
| eg | registry:component | A typed Egypt flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/eg.json` |
| eh | registry:component | A typed Western Sahara flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/eh.json` |
| er | registry:component | A typed Eritrea flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/er.json` |
| es | registry:component | A typed Spain flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/es.json` |
| et | registry:component | A typed Ethiopia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/et.json` |
| eu | registry:component | A typed European Union flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/eu.json` |
| fi | registry:component | A typed Finland flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/fi.json` |
| fj | registry:component | A typed Fiji flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/fj.json` |
| fk | registry:component | A typed Falkland Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/fk.json` |
| fm | registry:component | A typed Micronesia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/fm.json` |
| fo | registry:component | A typed Faroe Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/fo.json` |
| fr | registry:component | A typed France flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/fr.json` |
| ga | registry:component | A typed Gabon flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ga.json` |
| gb | registry:component | A typed United Kingdom flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gb.json` |
| gb-eng | registry:component | A typed England flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gb-eng.json` |
| gb-nir | registry:component | A typed Northern Ireland flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gb-nir.json` |
| gb-sct | registry:component | A typed Scotland flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gb-sct.json` |
| gb-wls | registry:component | A typed Wales flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gb-wls.json` |
| gd | registry:component | A typed Grenada flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gd.json` |
| ge | registry:component | A typed Georgia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ge.json` |
| gf | registry:component | A typed French Guiana flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gf.json` |
| gg | registry:component | A typed Guernsey flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gg.json` |
| gh | registry:component | A typed Ghana flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gh.json` |
| gi | registry:component | A typed Gibraltar flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gi.json` |
| gl | registry:component | A typed Greenland flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gl.json` |
| gm | registry:component | A typed Gambia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gm.json` |
| gn | registry:component | A typed Guinea flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gn.json` |
| gp | registry:component | A typed Guadeloupe flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gp.json` |
| gq | registry:component | A typed Equatorial Guinea flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gq.json` |
| gr | registry:component | A typed Greece flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gr.json` |
| gs | registry:component | A typed South Georgia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gs.json` |
| gt | registry:component | A typed Guatemala flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gt.json` |
| gu | registry:component | A typed Guam flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gu.json` |
| gw | registry:component | A typed Guinea-Bissau flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gw.json` |
| gy | registry:component | A typed Guyana flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/gy.json` |
| hk | registry:component | A typed Hong Kong flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/hk.json` |
| hm | registry:component | A typed Heard Island and McDonald Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/hm.json` |
| hn | registry:component | A typed Honduras flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/hn.json` |
| hr | registry:component | A typed Croatia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/hr.json` |
| ht | registry:component | A typed Haiti flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ht.json` |
| hu | registry:component | A typed Hungary flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/hu.json` |
| id | registry:component | A typed Indonesia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/id.json` |
| ie | registry:component | A typed Ireland flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ie.json` |
| il | registry:component | A typed Israel flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/il.json` |
| im | registry:component | A typed Isle of Man flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/im.json` |
| in | registry:component | A typed India flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/in.json` |
| io | registry:component | A typed British Indian Ocean Territory flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/io.json` |
| iq | registry:component | A typed Iraq flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/iq.json` |
| ir | registry:component | A typed Iran flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ir.json` |
| is | registry:component | A typed Iceland flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/is.json` |
| it | registry:component | A typed Italy flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/it.json` |
| je | registry:component | A typed Jersey flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/je.json` |
| jm | registry:component | A typed Jamaica flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/jm.json` |
| jo | registry:component | A typed Jordan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/jo.json` |
| jp | registry:component | A typed Japan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/jp.json` |
| ke | registry:component | A typed Kenya flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ke.json` |
| kg | registry:component | A typed Kyrgyzstan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/kg.json` |
| kh | registry:component | A typed Cambodia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/kh.json` |
| ki | registry:component | A typed Kiribati flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ki.json` |
| km | registry:component | A typed Comoros flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/km.json` |
| kn | registry:component | A typed Saint Kitts and Nevis flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/kn.json` |
| kp | registry:component | A typed North Korea flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/kp.json` |
| kr | registry:component | A typed South Korea flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/kr.json` |
| kw | registry:component | A typed Kuwait flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/kw.json` |
| ky | registry:component | A typed Cayman Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ky.json` |
| kz | registry:component | A typed Kazakhstan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/kz.json` |
| la | registry:component | A typed Laos flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/la.json` |
| lb | registry:component | A typed Lebanon flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/lb.json` |
| lc | registry:component | A typed Saint Lucia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/lc.json` |
| li | registry:component | A typed Liechtenstein flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/li.json` |
| lk | registry:component | A typed Sri Lanka flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/lk.json` |
| lr | registry:component | A typed Liberia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/lr.json` |
| ls | registry:component | A typed Lesotho flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ls.json` |
| lt | registry:component | A typed Lithuania flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/lt.json` |
| lu | registry:component | A typed Luxembourg flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/lu.json` |
| lv | registry:component | A typed Latvia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/lv.json` |
| ly | registry:component | A typed Libya flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ly.json` |
| ma | registry:component | A typed Morocco flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ma.json` |
| mc | registry:component | A typed Monaco flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/mc.json` |
| md | registry:component | A typed Moldova flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/md.json` |
| me | registry:component | A typed Montenegro flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/me.json` |
| mf | registry:component | A typed Saint Martin flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/mf.json` |
| mg | registry:component | A typed Madagascar flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/mg.json` |
| mh | registry:component | A typed Marshall Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/mh.json` |
| mk | registry:component | A typed North Macedonia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/mk.json` |
| ml | registry:component | A typed Mali flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ml.json` |
| mm | registry:component | A typed Myanmar flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/mm.json` |
| mn | registry:component | A typed Mongolia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/mn.json` |
| mo | registry:component | A typed Macau flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/mo.json` |
| mp | registry:component | A typed Northern Mariana Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/mp.json` |
| mq | registry:component | A typed Martinique flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/mq.json` |
| mr | registry:component | A typed Mauritania flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/mr.json` |
| ms | registry:component | A typed Montserrat flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ms.json` |
| mt | registry:component | A typed Malta flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/mt.json` |
| mu | registry:component | A typed Mauritius flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/mu.json` |
| mv | registry:component | A typed Maldives flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/mv.json` |
| mw | registry:component | A typed Malawi flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/mw.json` |
| mx | registry:component | A typed Mexico flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/mx.json` |
| my | registry:component | A typed Malaysia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/my.json` |
| mz | registry:component | A typed Mozambique flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/mz.json` |
| na | registry:component | A typed Namibia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/na.json` |
| nc | registry:component | A typed New Caledonia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/nc.json` |
| ne | registry:component | A typed Niger flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ne.json` |
| nf | registry:component | A typed Norfolk Island flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/nf.json` |
| ng | registry:component | A typed Nigeria flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ng.json` |
| ni | registry:component | A typed Nicaragua flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ni.json` |
| nl | registry:component | A typed Netherlands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/nl.json` |
| no | registry:component | A typed Norway flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/no.json` |
| np | registry:component | A typed Nepal flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/np.json` |
| nr | registry:component | A typed Nauru flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/nr.json` |
| nu | registry:component | A typed Niue flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/nu.json` |
| nz | registry:component | A typed New Zealand flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/nz.json` |
| om | registry:component | A typed Oman flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/om.json` |
| pa | registry:component | A typed Panama flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/pa.json` |
| pe | registry:component | A typed Peru flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/pe.json` |
| pf | registry:component | A typed French Polynesia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/pf.json` |
| pg | registry:component | A typed Papua New Guinea flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/pg.json` |
| ph | registry:component | A typed Philippines flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ph.json` |
| pk | registry:component | A typed Pakistan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/pk.json` |
| pl | registry:component | A typed Poland flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/pl.json` |
| pm | registry:component | A typed Saint Pierre and Miquelon flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/pm.json` |
| pn | registry:component | A typed Pitcairn Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/pn.json` |
| pr | registry:component | A typed Puerto Rico flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/pr.json` |
| ps | registry:component | A typed Palestine flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ps.json` |
| pt | registry:component | A typed Portugal flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/pt.json` |
| pw | registry:component | A typed Palau flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/pw.json` |
| py | registry:component | A typed Paraguay flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/py.json` |
| qa | registry:component | A typed Qatar flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/qa.json` |
| re | registry:component | A typed Réunion flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/re.json` |
| ro | registry:component | A typed Romania flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ro.json` |
| rs | registry:component | A typed Serbia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/rs.json` |
| ru | registry:component | A typed Russia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ru.json` |
| rw | registry:component | A typed Rwanda flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/rw.json` |
| sa | registry:component | A typed Saudi Arabia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/sa.json` |
| sb | registry:component | A typed Solomon Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/sb.json` |
| sc | registry:component | A typed Seychelles flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/sc.json` |
| sd | registry:component | A typed Sudan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/sd.json` |
| se | registry:component | A typed Sweden flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/se.json` |
| sg | registry:component | A typed Singapore flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/sg.json` |
| sh | registry:component | A typed Saint Helena, Ascension and Tristan da Cunha flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/sh.json` |
| si | registry:component | A typed Slovenia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/si.json` |
| sj | registry:component | A typed Svalbard and Jan Mayen flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/sj.json` |
| sk | registry:component | A typed Slovakia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/sk.json` |
| sl | registry:component | A typed Sierra Leone flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/sl.json` |
| sm | registry:component | A typed San Marino flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/sm.json` |
| sn | registry:component | A typed Senegal flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/sn.json` |
| so | registry:component | A typed Somalia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/so.json` |
| sr | registry:component | A typed Suriname flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/sr.json` |
| ss | registry:component | A typed South Sudan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ss.json` |
| st | registry:component | A typed São Tomé and Príncipe flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/st.json` |
| sv | registry:component | A typed El Salvador flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/sv.json` |
| sx | registry:component | A typed Sint Maarten flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/sx.json` |
| sy | registry:component | A typed Syria flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/sy.json` |
| sz | registry:component | A typed Eswatini (Swaziland) flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/sz.json` |
| tc | registry:component | A typed Turks and Caicos Islands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/tc.json` |
| td | registry:component | A typed Chad flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/td.json` |
| tf | registry:component | A typed French Southern and Antarctic Lands flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/tf.json` |
| tg | registry:component | A typed Togo flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/tg.json` |
| th | registry:component | A typed Thailand flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/th.json` |
| tj | registry:component | A typed Tajikistan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/tj.json` |
| tk | registry:component | A typed Tokelau flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/tk.json` |
| tl | registry:component | A typed Timor-Leste flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/tl.json` |
| tm | registry:component | A typed Turkmenistan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/tm.json` |
| tn | registry:component | A typed Tunisia flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/tn.json` |
| to | registry:component | A typed Tonga flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/to.json` |
| tr | registry:component | A typed Turkey flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/tr.json` |
| tt | registry:component | A typed Trinidad and Tobago flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/tt.json` |
| tv | registry:component | A typed Tuvalu flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/tv.json` |
| tw | registry:component | A typed Taiwan flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/tw.json` |
| tz | registry:component | A typed Tanzania flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/tz.json` |
| ua | registry:component | A typed Ukraine flag component with no-crop 4:3 and 1:1 frames plus SVG, PNG, WebP, and JPEG support. | `npx shadcn@latest add https://flagcn.dev/r/ua.json` |

## For AI agents

```text
You are adding components from @flagcn to a shadcn-compatible project.
1. Read this file (https://sh4dcn.vercel.app/md/flagcn.md) for the component list.
2. Fetch the machine-readable index: https://flagcn.dev/r/registry.json
3. Install a single component with its install command from the table above.
4. Full structured record: https://sh4dcn.vercel.app/json (library slug: flagcn).
```
