@@ -1,5 +1,6 @@
1import React from 'react';
1import React from 'react';
2−import { Input, AccessoryIcon } from 'indigo-react';
2+import { Input, AccessoryIcon, Flex } from 'indigo-react';
3+import cn from 'classnames';
3import { useField } from 'react-final-form';
4import { useField } from 'react-final-form';
@@ -196,3 +197,51 @@ export function EmailInput({ ...rest }) {
201+export const ColorInput = ({
208+ const { input } = useField(name, { subscription: { value: true } });
210+ const isWhite = c => c === '#FFFFFF';
212+ // disabled = disabled || submitting || submitSucceeded;
214+ <Flex col className={cn(className, 'flex-wrap mb1')}>
217+ className={cn('f6 lh-tall', {
224+ <div className="flex">
227+ className={cn('m0 p0 h7 w7 p2 flex flex-center', {
228+ 'b b-black': isWhite(c),
230+ style={{ backgroundColor: c }}
231+ onClick={() => input.onChange(c)}>
232+ {c === input.value ? (
235+ { 'bg-black': isWhite(c), 'bg-white': !isWhite(c) },