增加Badge组件。
This commit is contained in:
		
							
								
								
									
										12
									
								
								src/components/Badge.module.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								src/components/Badge.module.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | ||||
| @layer components { | ||||
|   .badge { | ||||
|     padding: var(--spacing-xs) var(--spacing-s); | ||||
|     border-radius: var(--border-radius-xs); | ||||
|     flex: 0 0 auto; | ||||
|     display: flex; | ||||
|     flex-direction: column; | ||||
|     justify-content: center; | ||||
|     align-items: center; | ||||
|     line-height: 1.2em; | ||||
|   } | ||||
| } | ||||
							
								
								
									
										12
									
								
								src/components/Badge.tsx
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								src/components/Badge.tsx
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | ||||
| import cx from 'clsx'; | ||||
| import { ReactNode } from 'react'; | ||||
| import styles from './Badge.module.css'; | ||||
|  | ||||
| type BadgeProps = { | ||||
|   extendClassName?: HTMLDivElement['className']; | ||||
|   children?: ReactNode; | ||||
| }; | ||||
|  | ||||
| export function Badge({ extendClassName, children }: BadgeProps) { | ||||
|   return <div className={cx(styles.badge, extendClassName)}>{children}</div>; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user