增加颜色系列配比的设置。
This commit is contained in:
parent
b9a37b795c
commit
fb5aec79d6
|
@ -2,6 +2,7 @@ import cx from 'clsx';
|
||||||
import { useAtom } from 'jotai';
|
import { useAtom } from 'jotai';
|
||||||
import { useState } from 'react';
|
import { useState } from 'react';
|
||||||
import { ColorPicker } from '../components/ColorPicker';
|
import { ColorPicker } from '../components/ColorPicker';
|
||||||
|
import { LabeledPicker } from '../components/LabeledPicker';
|
||||||
import { VSegmentedControl } from '../components/VSegmentedControl';
|
import { VSegmentedControl } from '../components/VSegmentedControl';
|
||||||
import { ColorWheel } from '../page-components/wheels/ColorWheel';
|
import { ColorWheel } from '../page-components/wheels/ColorWheel';
|
||||||
import { currentPickedColor } from '../stores/colors';
|
import { currentPickedColor } from '../stores/colors';
|
||||||
|
@ -10,6 +11,8 @@ import styles from './Wheels.module.css';
|
||||||
export function Wheels() {
|
export function Wheels() {
|
||||||
const [selectedColor, setSelectedColor] = useAtom(currentPickedColor);
|
const [selectedColor, setSelectedColor] = useAtom(currentPickedColor);
|
||||||
const [selectedMode, setSelectedMode] = useState('complementary');
|
const [selectedMode, setSelectedMode] = useState('complementary');
|
||||||
|
const [steps, setSteps] = useState(10);
|
||||||
|
const [tones, setTones] = useState(4);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={cx('workspace', styles.wheels_workspace)}>
|
<div className={cx('workspace', styles.wheels_workspace)}>
|
||||||
|
@ -23,6 +26,26 @@ export function Wheels() {
|
||||||
<h5>Basic color</h5>
|
<h5>Basic color</h5>
|
||||||
<ColorPicker color={selectedColor} onSelect={(color) => setSelectedColor(color)} />
|
<ColorPicker color={selectedColor} onSelect={(color) => setSelectedColor(color)} />
|
||||||
</div>
|
</div>
|
||||||
|
<div>
|
||||||
|
<h5>Series Setting</h5>
|
||||||
|
<LabeledPicker
|
||||||
|
title="Expand Tones"
|
||||||
|
min={1}
|
||||||
|
max={5}
|
||||||
|
step={1}
|
||||||
|
value={tones}
|
||||||
|
onChange={setTones}
|
||||||
|
/>
|
||||||
|
<LabeledPicker
|
||||||
|
title="Tone Step"
|
||||||
|
min={5}
|
||||||
|
max={50}
|
||||||
|
step={1}
|
||||||
|
unit="%"
|
||||||
|
value={steps}
|
||||||
|
onChange={setSteps}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
<div className={styles.mode_navigation}>
|
<div className={styles.mode_navigation}>
|
||||||
<h5>Color selection method</h5>
|
<h5>Color selection method</h5>
|
||||||
<VSegmentedControl
|
<VSegmentedControl
|
||||||
|
|
Loading…
Reference in New Issue
Block a user