| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | 
							- 'use client'
 
- import classNames from '@/utils/classnames'
 
- export type IndicatorProps = {
 
-   color?: 'green' | 'orange' | 'red' | 'blue' | 'yellow' | 'gray'
 
-   className?: string
 
- }
 
- type ColorMap = {
 
-   green: string
 
-   orange: string
 
-   red: string
 
-   blue: string
 
-   yellow: string
 
-   gray: string
 
- }
 
- const BACKGROUND_MAP: ColorMap = {
 
-   green: 'bg-[#31C48D]',
 
-   orange: 'bg-[#FF5A1F]',
 
-   red: 'bg-[#F04438]',
 
-   blue: 'bg-[#36BFFA]',
 
-   yellow: 'bg-[#FDB022]',
 
-   gray: 'bg-[#D0D5DD]',
 
- }
 
- const BORDER_MAP: ColorMap = {
 
-   green: 'border-[#0E9F6E]',
 
-   orange: 'border-[#D03801]',
 
-   red: 'border-[#D92D20]',
 
-   blue: 'border-[#0BA5EC]',
 
-   yellow: 'border-[#F79009]',
 
-   gray: 'border-[#98A2B3]',
 
- }
 
- const SHADOW_MAP: ColorMap = {
 
-   green: 'shadow-[0_0_5px_-3px_rgba(14,159,110,0.1),0.5px_0.5px_3px_rgba(14,159,110,0.3),inset_1.5px_1.5px_0px_rgba(255,255,255,0.2)]',
 
-   orange: 'shadow-[0_0_5px_-3px_rgba(255,90,31,0.2),0.5px_0.5px_3px_rgba(255, 90, 31, 0.3), inset_1.5px_1.5px_0_rgba(255, 255, 255, 0.2)]',
 
-   red: 'shadow-[0_0_5px_-3px_rgba(249,112,102,0.1),0.5px_0.5px_3px_rgba(249, 112, 102, 0.2), inset_1.5px_1.5px_0_rgba(255, 255, 255, 0.4)]',
 
-   blue: 'shadow-[0_0_5px_-3px_rgba(208, 213, 221, 0.1),0.5px_0.5px_3px_rgba(208, 213, 221, 0.3), inset_1.5px_1.5px_0_rgba(255, 255, 255, 0.2)]',
 
-   yellow: 'shadow-[0_0_5px_-3px_rgba(253, 176, 34, 0.1),0.5px_0.5px_3px_rgba(253, 176, 34, 0.3), inset_1.5px_1.5px_0_rgba(255, 255, 255, 0.2)]',
 
-   gray: 'shadow-[0_0_5px_-3px_rgba(208, 213, 221, 0.1),0.5px_0.5px_3px_rgba(208, 213, 221, 0.3), inset_1.5px_1.5px_0_rgba(255, 255, 255, 0.2)]',
 
- }
 
- export default function Indicator({
 
-   color = 'green',
 
-   className = '',
 
- }: IndicatorProps) {
 
-   return (
 
-     <div className={classNames(
 
-       'w-2 h-2 border border-solid rounded-[3px]',
 
-       BACKGROUND_MAP[color],
 
-       BORDER_MAP[color],
 
-       SHADOW_MAP[color],
 
-       className,
 
-     )}>
 
-     </div>
 
-   )
 
- }
 
 
  |