1.0.1 • Published 1 year ago

@najwer23snacks/input v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

The Input component is a customizable and validated input field designed for use in React applications. It provides built-in validation capabilities and error handling, making it easy to integrate user input forms with real-time feedback.

Install

yarn add @najwer23snacks/input --dev
npm install @najwer23snacks/input --save-dev

Example

import { Form as FormStory } from '@najwer23snacks/form';
import { Button } from '@najwer23snacks/button';
import { Input } from '@najwer23snacks/input';

export const Example = () => {

    return (
        <FormStory onSubmit={handleOnSubmit}>
          <Input
            label='Email'
            type="text"
            name="name"
            validatorOptions={{
              empty: true,
              email: true,
            }}
          />

          <Input label='Password' type="password" name="pass" />

          <Button type="submit">Submit</Button>
        </FormStory>
    );
}

CSS tokens

:root {
  /* Fonts */
  --n23snack-font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica,
    Cantarell, Ubuntu, roboto, noto, arial, sans-serif;

  /* Input */
  --n23snacks-input-label-font-size: 16px;
  --n23snacks-input-label-font-family: var(--n23snack-font-family);
  --n23snacks-input-label-font-weight: 700;
  --n23snacks-input-label-font-color: #161925;

  --n23snacks-input-input-font-size: 18px;
  --n23snacks-input-input-font-family: var(--n23snack-font-family);
  --n23snacks-input-input-font-weight: 600;
  --n23snacks-input-input-font-color: #161925;
  --n23snacks-input-input-border-color: #161925;
  --n23snacks-input-input-placeholder-font-weight: auto;

  --n23snacks-input-error-font-size: 14px;
  --n23snacks-input-error-font-family: var(--n23snack-font-family);
  --n23snacks-input-error-font-weight: 600;
  --n23snacks-input-error-font-color: #ff3333;
}

Let's connect!

dev.to badge dev.to badge twitter badge dev.to badge dev.to badge dev.to badge

1.0.1

1 year ago

1.0.0

1 year ago

0.1.0

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago