@@ -33,6 +33,7 @@ export interface BadgeSizes extends Pick<FlowbiteSizes, 'xs' | 'sm'> {
3333 */
3434export interface BadgeProperties {
3535 color : keyof BadgeColors ;
36+ hasBorder : keyof FlowbiteBoolean ;
3637 size : keyof BadgeSizes ;
3738 isIconOnly : keyof FlowbiteBoolean ;
3839 isPill : keyof FlowbiteBoolean ;
@@ -46,6 +47,7 @@ export interface BadgeProperties {
4647export interface BadgeTheme {
4748 root : {
4849 base : string ;
50+ hasBorder : FlowbiteBoolean ;
4951 color : BadgeColors ;
5052 size : BadgeSizes ;
5153 isPill : FlowbiteBoolean ;
@@ -62,19 +64,23 @@ export const badgeTheme: BadgeTheme = createTheme({
6264 base : 'flex h-fit items-center gap-1 font-semibold' ,
6365 color : {
6466 primary :
65- 'bg-primary-100 dark:bg-primary-700 text-primary-800 dark:text-primary-300 group-hover:bg-primary-200 dark:group-hover:bg-primary-600' ,
66- dark : 'bg-gray-100 dark:bg-gray-700 text-gray-800 dark:text-gray-300 group-hover:bg-gray-200 dark:group-hover:bg-gray-600' ,
67- blue : 'bg-blue-100 dark:bg-blue-200 text-blue-800 dark:text-blue-800 group-hover:bg-blue-200 dark:group-hover:bg-blue-300' ,
68- red : 'bg-red-100 dark:bg-red-200 text-red-800 dark:text-red-900 group-hover:bg-red-200 dark:group-hover:bg-red-300' ,
67+ 'bg-primary-100 dark:bg-primary-700 text-primary-800 dark:text-primary-300 group-hover:bg-primary-200 dark:group-hover:bg-primary-600 border-primary-300 dark:border-primary-800 ' ,
68+ dark : 'bg-gray-100 dark:bg-gray-700 text-gray-800 dark:text-gray-300 group-hover:bg-gray-200 dark:group-hover:bg-gray-600 border-gray-300 dark:border-gray-600 ' ,
69+ blue : 'bg-blue-100 dark:bg-blue-200 text-blue-800 dark:text-blue-800 group-hover:bg-blue-200 dark:group-hover:bg-blue-300 border-blue-300 dark:border-blue-800 ' ,
70+ red : 'bg-red-100 dark:bg-red-200 text-red-800 dark:text-red-900 group-hover:bg-red-200 dark:group-hover:bg-red-300 border-red-300 dark:border-red-800 ' ,
6971 green :
70- 'bg-green-100 dark:bg-green-200 text-green-800 dark:text-green-900 group-hover:bg-green-200 dark:group-hover:bg-green-300' ,
72+ 'bg-green-100 dark:bg-green-200 text-green-800 dark:text-green-900 group-hover:bg-green-200 dark:group-hover:bg-green-300 border-green-300 dark:border-green-800 ' ,
7173 yellow :
72- 'bg-yellow-100 dark:bg-yellow-200 text-yellow-800 dark:text-yellow-900 group-hover:bg-yellow-200 dark:group-hover:bg-yellow-300' ,
74+ 'bg-yellow-100 dark:bg-yellow-200 text-yellow-800 dark:text-yellow-900 group-hover:bg-yellow-200 dark:group-hover:bg-yellow-300 border-yellow-300 dark:border-yellow-800 ' ,
7375 indigo :
74- 'bg-indigo-100 dark:bg-indigo-200 text-indigo-800 dark:text-indigo-900 group-hover:bg-indigo-200 dark:group-hover:bg-indigo-300' ,
76+ 'bg-indigo-100 dark:bg-indigo-200 text-indigo-800 dark:text-indigo-900 group-hover:bg-indigo-200 dark:group-hover:bg-indigo-300 border-indigo-300 dark:border-indigo-800 ' ,
7577 purple :
76- 'bg-purple-100 dark:bg-purple-200 text-purple-800 dark:text-purple-900 group-hover:bg-purple-200 dark:group-hover:bg-purple-300' ,
77- pink : 'bg-pink-100 dark:bg-pink-200 text-pink-800 dark:text-pink-900 group-hover:bg-pink-200 dark:group-hover:bg-pink-300' ,
78+ 'bg-purple-100 dark:bg-purple-200 text-purple-800 dark:text-purple-900 group-hover:bg-purple-200 dark:group-hover:bg-purple-300 border-purple-300 dark:border-purple-800' ,
79+ pink : 'bg-pink-100 dark:bg-pink-200 text-pink-800 dark:text-pink-900 group-hover:bg-pink-200 dark:group-hover:bg-pink-300 border-pink-300 dark:border-pink-800' ,
80+ } ,
81+ hasBorder : {
82+ enabled : 'border' ,
83+ disabled : 'border-0' ,
7884 } ,
7985 size : {
8086 xs : 'text-xs p-1' ,
0 commit comments