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.9K
  • Book

    Book

    163
  • Calendar

    Calendar

    152
  • Theme Switcher

    Theme Switcher

    136
  • Snippet

    Snippet

    124
  • Table

    Table

    123
  • Feedback

    Feedback

    90
  • Toggle

    Toggle

    90

More in Forms

View all
  • Premium Auth

    Premium Auth

    518
  • Contact Card

    Contact Card

    1K
  • Book A Demo 1

    Book A Demo 1

    72
  • Login 1

    Login 1

    52
  • Authentication Card

    Authentication Card

    48
  • Login Card

    Login Card

    6
  • Form

    Form

    16
  • Modern & Stunning sign in

    Modern & Stunning sign in

    1.6K