// Themes
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput theme="primary"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput theme="secondary"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput theme="tertiary"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput theme="quaternary"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
// States
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput state="success"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput state="warning"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput state="error"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput state="info"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
// Sizes
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput size="xs"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput size="small"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput size="medium"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput size="large"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
// Variants
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput variant="solid"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput variant="outline"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput variant="glass"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
// Rounding
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput rounding="none"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput rounding="medium"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput rounding="large"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
// Shadows
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput shadow="none"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput shadow="light"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>
const [tags, setTags] = useState(["react", "nextjs"]);
<TagInput shadow="strong"
tags={tags}
onChange={setTags}
placeholder="Add a tag..."
/>