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

    165
  • Calendar

    Calendar

    154
  • Theme Switcher

    Theme Switcher

    136
  • Snippet

    Snippet

    124
  • Table

    Table

    123
  • Toggle

    Toggle

    91
  • Feedback

    Feedback

    90

More in Forms

View all
  • Premium Auth

    Premium Auth

    524
  • Contact Card

    Contact Card

    1K
  • Book A Demo 1

    Book A Demo 1

    73
  • Login 1

    Login 1

    53
  • Form

    Form

    137
  • Card Studio

    Card Studio

    41
  • SignInPage

    SignInPage

    667
  • Modern & Stunning sign in

    Modern & Stunning sign in

    1.6K