deltacomponents

Basic Dropdown

Component 11

About

Here is Basic Dropdown component

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

Code

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

Usage.tsx

"use client"

import * as React from "react"
import {
  Dropdown,
  DropdownContent,
  DropdownItem,
  DropdownSeparator,
  DropdownTrigger,
} from "@/components/ui/basic-dropdown"
import {
  CreditCard,
  Crown,
  LogOut,
  Settings,
  User,
  UserCircle,
} from "lucide-react"

export default function DropdownMenuProfileDemo() {
  return (
    <div className="flex items-center justify-center min-h-[600px] p-8">
      <Dropdown>
        <DropdownTrigger className="cursor-pointer">
          <img
            src="https://cdn.21st.dev/assets/mirror/af/af02828524b19625ff284c82adf7751540366de542f1331548bc77d0afc308ee.webp"
            alt="User avatar"
            className="h-10 w-10 rounded-full border-2 border-border hover:border-primary transition-colors"
          />
        </DropdownTrigger>
        <DropdownContent align="end" className="w-64">
          {/* Profile Section */}
          <div className="flex items-center gap-3 p-3">
            <img
              src="https://cdn.21st.dev/assets/mirror/af/af02828524b19625ff284c82adf7751540366de542f1331548bc77d0afc308ee.webp"
              alt="User avatar"
              className="h-10 w-10 rounded-full"
            />
            <div className="flex flex-col gap-1">
              <p className="text-sm font-medium text-foreground">
                patrick@example.com
              </p>
              <div className="flex items-center gap-1">
                <Crown className="h-3 w-3 text-amber-500" />
                <p className="text-xs text-muted-foreground">Pro Plan</p>
              </div>
            </div>
          </div>
          <DropdownSeparator />

          {/* Menu Items */}
          <DropdownItem className="gap-2">
            <UserCircle className="h-4 w-4" />
            Profile
          </DropdownItem>
          <DropdownItem className="gap-2">
            <CreditCard className="h-4 w-4" />
            Billing
          </DropdownItem>
          <DropdownItem className="gap-2">
            <Settings className="h-4 w-4" />
            Settings
          </DropdownItem>
          <DropdownSeparator />
          <DropdownItem className="gap-2" destructive>
            <LogOut className="h-4 w-4" />
            Log out
          </DropdownItem>
        </DropdownContent>
      </Dropdown>
    </div>
  )
}

Dependencies

More by deltacomponents

View all
  • Scramble text

    Scramble text

    30
  • Admonition

    Admonition

    28
  • Auth Form

    Auth Form

    13
  • MP3 Player

    MP3 Player

    12
  • Modal Drop

    Modal Drop

    9
  • Product Card

    Product Card

    7
  • Admin Inset Layout

    Admin Inset Layout