Skip to content

Commit

Permalink
Add Tag icon + Keystar Badge for the tags content component (#1256)
Browse files Browse the repository at this point in the history
  • Loading branch information
simonswiss committed Aug 1, 2024
1 parent dea9860 commit 7b0a104
Showing 1 changed file with 9 additions and 15 deletions.
24 changes: 9 additions & 15 deletions docs/keystatic.config.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,18 @@ import {
repeating,
wrapper,
} from '@keystatic/core/content-components';
import { isNonEmptyArray } from 'emery/guards';

import { Badge } from '@keystar/ui/badge';
import { Flex } from '@keystar/ui/layout';
import Markdoc, { Config, Node, ValidateError } from '@markdoc/markdoc';
import { tagIcon } from '@keystar/ui/icon/icons/tagIcon';
import { isNonEmptyArray } from 'emery/guards';
import { assert } from 'emery/assertions';
import Markdoc, { Config, Node, ValidateError } from '@markdoc/markdoc';

export const components = {
tags: block({
label: 'Tags',
description: 'Insert tags',
icon: tagIcon,
schema: {
tags: fields.multiselect({
label: 'Project tags',
Expand All @@ -30,20 +33,11 @@ export const components = {
},
ContentView({ value }) {
return (
<div style={{ display: 'flex', gap: '1rem' }}>
<Flex gap="small">
{value.tags.map(tag => (
<span
style={{
border: 'solid 1px #ddd',
padding: '0.25rem 0.5rem',
borderRadius: '20px',
fontSize: '11px',
}}
>
{tag}
</span>
<Badge>{tag}</Badge>
))}
</div>
</Flex>
);
},
}),
Expand Down

0 comments on commit 7b0a104

Please sign in to comment.