向通用颜色展示卡片增加换气ContextMenu功能。

This commit is contained in:
徐涛 2025-03-31 22:33:03 +08:00
parent ba8991d1b5
commit ddfc2fff15
2 changed files with 17 additions and 6 deletions

View File

@ -11,12 +11,19 @@
.color_block {
flex: 1 0;
}
.color_value {
.operate_row {
padding: var(--spacing-xxs) var(--spacing-xs);
font-size: var(--font-size-xs);
text-align: right;
text-transform: uppercase;
cursor: pointer;
display: flex;
flex-direction: row;
justify-content: flex-end;
align-items: center;
gap: var(--spacing-s);
.color_value {
text-align: right;
text-transform: uppercase;
cursor: pointer;
}
}
}
}

View File

@ -1,6 +1,7 @@
import { useMemo } from 'react';
import { useColorFunction } from '../ColorFunctionContext';
import { useCopyColor } from '../hooks/useCopyColor';
import ContextMenu from './ContextMenu';
import styles from './FlexColorStand.module.css';
type FlexColorStandProps = {
@ -51,8 +52,11 @@ export function FlexColorStand({ color, valueMode = 'hex' }: FlexColorStandProps
return (
<div className={styles.color_stand}>
<div className={styles.color_block} style={{ backgroundColor: bgColor }} />
<div className={styles.color_value} onClick={() => copyToClipboard(colorValue)}>
{bgColor}
<div className={styles.operate_row}>
<div className={styles.color_value} onClick={() => copyToClipboard(colorValue)}>
{bgColor}
</div>
<ContextMenu color={color} />
</div>
</div>
);