Untitled UI React

repository·main·Indexed 23 days ago

https://github.com/untitleduico/react

An open-source collection of React components built with Tailwind CSS v4.3, React 19.2, TypeScript 5.9, and React Aria. It provides a wide array of UI elements, including avatar base components, background patterns, illustrations, and extensive icon sets for social media, payment methods, and developer integrations.

Tokens
1.4K
Snippets
0
Records
12
Agent score
83%

What's inside Untitled UI React

  1. Overview of Untitled UI React

    main

    Untitled UI React is an open-source collection of React components designed for building modern interfaces. It is built using a modern tech stack to ensure performance, type safety, and maintainability.

    Core Tech Stack:

    • React: 19.2
    • Tailwind CSS: v4.3
    • TypeScript: 5.9
    • Accessibility: Built with React Aria

    Users can use these components by copying and pasting them into their projects to accelerate design and development workflows.

  2. License information for Untitled UI React

    main

    The components included in this open-source repository are licensed under the MIT license, allowing for free use in unlimited commercial projects.

    Important Distinction:

    • Open-source components: MIT license.
    • Untitled UI React PRO: Includes advanced components and page examples and is subject to a separate license agreement.
  3. Use Social Icon components

    main

    The social-icons module provides a collection of individual React components for popular social media platforms. Each component represents a specific brand icon and can be imported directly from the entry point.

    Available icons include:

    • AngelList
    • Apple
    • Clubhouse
    • Discord
    • Dribbble
    • Facebook
    • Figma
    • GitHub
    • Google
    • Instagram
    • Layers
    • LinkedIn
    • Pinterest
    • Reddit
    • Signal
    • Snapchat
    • Telegram
    • TikTok
    • Tumblr
    • Twitter
    • X
    • YouTube
  4. Use integration icons from @untitledui/react

    main

    The integration-icons entrypoint provides a collection of specialized icon components representing various developer tools, AI platforms, and frameworks. You can import these icons individually to use them within your UI.

    Available icons include:

    • BoltIcon
    • ChatGPTIcon
    • ClaudeIcon
    • CursorIcon
    • FigmaIcon
    • GeminiIcon
    • GitHubIcon
    • GrokIcon
    • LovableIcon
    • NextjsIcon
    • PerplexityIcon
    • ReactIcon
    • ReplitIcon
    • TailwindCSSIcon
    • V0Icon
    • ViteIcon
  5. Use payment icon components

    main

    The payment-icons foundation provides a collection of individual React components for displaying various payment method logos. You can import these icons directly from the payment icons entrypoint to use them in your checkout or payment settings UI.

    Available icons include major credit cards (Visa, Mastercard, Amex), digital wallets (Apple Pay, Google Pay, PayPal, Venmo), cryptocurrencies (Bitcoin, Ethereum), and various regional payment methods (Alipay, Klarna, UPI, etc.).

  6. Use the Illustration component

    main

    The Illustration component is a polymorphic wrapper used to render various UI illustrations by specifying a type. It accepts standard HTMLAttributes<HTMLDivElement> and provides specific props for controlling the visual scale and styling of the internal SVG and children.

    Props

    • type: A required key identifying which illustration to render. Supported types are:
      • box
      • cloud
      • documents
      • credit-card
    • size: Optional scale of the illustration. Values: 'sm', 'md', or 'lg'.
    • svgClassName: Optional CSS class name to apply directly to the internal SVG element.
    • childrenClassName: Optional CSS class name to apply to the children of the component.
    • All other standard div attributes (e.g., className, style, id).
  7. Use Avatar base components

    main

    The components/base/avatar/base-components entrypoint exports several specialized sub-components used to build or extend Avatar UI elements. These include:

    • AvatarAddButton: A component for adding new avatars or users.
    • AvatarCompanyIcon: A component for displaying company logos within an avatar context.
    • AvatarOnlineIndicator: A component for showing the online/offline status of a user.
    • VerifiedTick: A component for displaying verification badges.
  8. Reference all available payment icons

    main

    The following icons are exported from the payment-icons entrypoint:

    • AffirmIcon
    • AfterpayIcon
    • AlipayIcon
    • AmazonIcon
    • AmexIcon
    • ApplePayIcon
    • AydenIcon
    • BancontactIcon
    • BinancePayIcon
    • BitcoinCashIcon
    • BitcoinIcon
    • BitpayIcon
    • BraintreeIcon
    • CashAppPayIcon
    • CitadeleIcon
    • CoinbaseIcon
    • DinersClubIcon
    • DiscoverIcon
    • EloIcon
    • EtheriumIcon
    • ForbrugsforeningenIcon
    • GiropayIcon
    • GooglePayIcon
    • IdealIcon
    • InteracIcon
    • JCBIcon
    • KlarnaIcon
    • LightcoinIcon
    • MaestroIcon
    • MastercardIcon
    • PayoneerIcon
    • PayPalIcon
    • PaysafeIcon
    • QiwiIcon
    • RazorpayIcon
    • RevolutIcon
    • RuPayIcon
    • SamsungPayIcon
    • SEPAIcon
    • ShopeePayIcon
    • ShopPayIcon
    • SkrillIcon
    • SofortIcon
    • StripeIcon
    • UnionPayIcon
    • UPIIcon
    • VenmoIcon
    • VerifoneIcon
    • VisaIcon
    • WebmoneyIcon
    • WeChatIcon
    • WeChatPayIcon
    • WiseIcon
    • YandexIcon
    • ZelleIcon
    • ZipPayIcon