Zephyr React
Formik Components for Zephyr
Installation
With pnpm (recommended)
pnpm install autoprefixer postcss tailwindcss -D
pnpm install formik react react-dom @kienleholdings/zephyr-core @kienleholdings/zephyr-react
pnpm install @kienleholdings/zephyr-formik
With yarn
yarn add autoprefixer postcss tailwindcss -D
yarn add formik react react-dom @kienleholdings/zephyr-core @kienleholdings/zephyr-react
yarn add @kienleholdings/zephyr-formik
With npm
npm install autoprefixer postcss tailwindcss -D
npm install formik react react-dom @kienleholdings/zephyr-core @kienleholdings/zephyr-react
npm install @kienleholdings/zephyr-formik
Setup
For complete setup instructions, see the
zephyr-core
usage
instructions. Additional information can be found in the official
TailwindCSS documentation.
Usage
Full component usage documentation as well as examples of each component can be found on
kienle.design. Here's a quick example using the
Button
component:
import { Form, Formik } from 'formik';
import * as Yup from 'yup';
import { Input } from '@kienleholdings/zephyr-formik';
import { Button } from '@kienleholdings/zephyr-react';
const MyComponent: React.VFC = () => (
<Formik
initialValues={{ formikText: 'foo' }}
onSubmit={(values) => {
alert(JSON.stringify(values));
}}
validationSchema={validationSchema}
>
<Form>
<Input htmlType="text" label="Text Input" name="formikText" placeholder="Enter Something" />
<Button htmlType="submit" type="primary">
Submit
</Button>
</Form>
</Formik>
);