tigran tumasov

Error

Forms 21

About

Good error design is clear, useful, and friendly. Designing concise and accurate error messages unblocks users and builds trust by meeting people where they are.

Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Error to your project and fits it to your theme.

Code

How Error is used: the demo's code. The component's own source comes with a free account.

Usage.tsx

import { Error } from "@/components/ui/error";

const Default = () => {
  return <Error>This email address is already in use.</Error>;
};

const CustomLabel = () => {
  return <Error label="Email Error">This email address is already in use.</Error>;
};

const Sizes = () => (
  <div className="flex gap-6">
    <Error size="small">This email is in use.</Error>
    <Error>This email is in use.</Error>
    <Error size="large">This email is in use.</Error>
  </div>
);

const WithAnErrorProperty = () => {
  return <Error
          error={{
            message: "The request failed.",
            action: "Contact Us",
            link: "https://vercel.com/contact"
          }}
        />;
};

export { Default, CustomLabel, Sizes, WithAnErrorProperty };

More by tigran tumasov

View all
  • Product Hunt Badge

    Product Hunt Badge

    1.8K
  • Book

    Book

    162
  • Calendar

    Calendar

    152
  • Theme Switcher

    Theme Switcher

    135
  • Snippet

    Snippet

    124
  • Table

    Table

    123
  • Toggle

    Toggle

    89
  • Feedback

    Feedback

    88

More in Forms

View all
  • Premium Auth

    Premium Auth

    500
  • Login 2

    Login 2

    7
  • Authentication Card

    Authentication Card

    47
  • Login 1

    Login 1

    52
  • Contact Card

    Contact Card

    1K
  • Login Form

    Login Form

    6
  • Form

    Form

    16
  • Book A Demo 3

    Book A Demo 3

    83