contentbit

Pros & Cons Block

Cards 19

About

A two-column content block that lists the advantages and disadvantages of a single option side by side.

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

Code

How Pros & Cons Block is used: the demo's code. The component's own source comes with a free account.

Usage.tsx

"use client";

import ProsConsBlock from "@/components/ui/pros-cons";
import { genericBlocks } from "@contentbit/blocks";
import {
  assertValidDocument,
  compileDocument,
  createBlockRegistry,
} from "@contentbit/core";
import { ContentBlocks } from "@contentbit/react";

const markdown = `:::pros-cons
+ Cheap to run on serverless infrastructure
+ Near-instant setup with zero configuration
+ Scales automatically with traffic spikes
- No offline mode for local development
- Cold starts add noticeable latency
:::`;

const registry = createBlockRegistry().use(genericBlocks());
const document = assertValidDocument(
  compileDocument(markdown, registry),
  "pros-cons-demo.md",
);

export default function ProsConsDemo() {
  return (
    <div className="mx-auto w-full max-w-2xl px-4 py-8">
      <ContentBlocks
        document={document}
        components={{ "pros-cons": ProsConsBlock }}
        renderMarkdown={(md) => <p>{md}</p>}
      />
    </div>
  );
}

Dependencies

More in Cards

View all
  • Statistics Card 2

    Statistics Card 2

    263
  • Card

    Card

    70
  • Stats cards with links

    Stats cards with links

    39
  • Course Design Cards

    Course Design Cards

    1.1K
  • The Item one

    The Item one

    3
  • Card Studio

    Card Studio

    7
  • Statistics Card 7

    Statistics Card 7

    290
  • Item

    Item

    10