M
MUI
Back to Home

IC Blocks Documentation

A comprehensive library of 3,241+ professionally designed TypeScript React components for building modern websites. Built with Next.js, Tailwind CSS, and shadcn/ui.

Quick Start

1. Import a component

import { HeroCenteredSimple } from "@/components/blocks/heroes"

2. Use it in your page

<HeroCenteredSimple
headline="Build faster"
primaryCTA={{ label: "Get Started", href: "/signup" }}
/>
3,241+
Components
74
Categories
100%
Responsive
TypeScript
First Class

Browse Components

Navigation

92

Navbars, mega menus, sidebars, and mobile navigation

Heroes

136

Landing page heroes, split layouts, and page headers

Features

94

Feature grids, bento layouts, and comparison tables

Pricing

22

Pricing tables, tier cards, and calculators

Testimonials

27

Customer quotes, reviews, and social proof

CTA

21

Call-to-action sections and conversion blocks

FAQ

20

FAQ accordions, grids, and searchable layouts

Footers

25

Multi-column footers and CTA footers

Contact

38

Contact forms, maps, and booking widgets

Blog

24

Blog grids, featured posts, and article layouts

Team

20

Team member grids and profile cards

Stats

21

Statistics, metrics, and counter animations

Logos

20

Logo clouds and trust badge displays

Newsletter

20

Email capture forms and subscription blocks

Banners

21

Announcement bars and notification banners

Careers

20

Job listings and department grids

Content

22

Article layouts and rich text sections

Promotions

68

Sale banners, coupons, and special offers

Onboarding

58

Welcome flows, getting started guides, and tours

Modals

21

Dialogs, drawers, and command palettes

Empty States

20

Placeholder states for empty content

Alerts

20

Alert notifications and toast messages

Loading States

20

Spinners, skeletons, and progress bars

Auth Pages

20

Login, signup, and verification pages

Error Pages

23

404, 500, and maintenance pages

Tables

29

Sortable, filterable, and paginated data tables

Tabs

21

Tab navigation and content switching

Pagination

55

Page navigation and load more patterns

Breadcrumbs

24

Navigation breadcrumb trails

Drawers

24

Slide-out panels and navigation drawers

File Uploaders

22

Dropzones, previews, and progress uploads

Progress Steps

22

Wizards, steppers, and progress indicators

Dashboard Layouts

18

App layouts with sidebars and navigation

Settings Pages

19

Settings interfaces and preference panels

Activity Feeds

22

Timelines, notifications, and activity logs

Comments

62

Comment threads and discussion sections

Rating

25

Star ratings, reviews, and feedback

Social Buttons

20

OAuth buttons and app store badges

Legal

25

Terms, privacy, and cookie policy pages

Notifications

60

Alerts, toasts, and notification panels

Forms

62

Form layouts, inputs, and validation

Dashboards

78

Dashboard layouts and analytics views

E-commerce

68

Product cards, carts, and checkout flows

Profiles

70

User profiles, cards, and account pages

Reviews

69

Review cards, ratings, and testimonials

Search

62

Search bars, filters, and results

Popups

68

Modals, popovers, and slide-ins

Menus

59

Dropdowns, context menus, and selects

Cards

40

Content cards and card layouts

Buttons

80

Button styles, groups, and variants

Avatars

60

User avatars, stacks, and badges

Badges

61

Status badges, labels, and tags

Skeletons

50

Loading skeletons and placeholders

Tooltips

54

Tooltips, popovers, and hints

Progress

60

Progress bars, rings, and indicators

Dividers

52

Content dividers and separators

Timeline

37

Timelines and history views

Maps

52

Map integrations and location displays

Countdown

52

Countdown timers and event dates

Social Proof

57

Trust badges, customer counts, and logos

Portfolio

48

Project showcases and galleries

Services

52

Service offerings and packages

Case Studies

51

Case study showcases and success stories

About

59

About sections and company info

Benefits

61

Benefits, advantages, and value props

Process

48

Process steps and how it works

Integrations

51

Integration showcases and partner logos

Comparison

49

Feature comparisons and vs sections

Product Showcase

78

Product highlights and feature tours

Trust

53

Trust signals and credibility builders

Social

62

Social feeds and sharing widgets

Video

34

Video players and media embeds

Media

27

Galleries, carousels, and media displays

Grids

36

Grid layouts and masonry patterns

Usage Guide

Common Props Pattern

interface BlockProps {
  // Content
  headline: string
  subheadline?: string

  // CTAs
  primaryCTA: { label: string; href: string }
  secondaryCTA?: { label: string; href: string }

  // Styling
  className?: string

  // Media
  image?: { src: string; alt: string }
}

Recommended Page Structure

<NavbarSimpleLeft />      // Navigation
<HeroCenteredSimple />    // Hero section
<LogoCloudSimple />       // Social proof
<FeatureGrid3Col />       // Features
<TestimonialCarousel />   // Testimonials
<PricingThreeTier />      // Pricing
<FAQAccordion />          // FAQ
<CTASimple />             // Call to action
<Footer4ColStandard />    // Footer

Fully Responsive

Every component is mobile-first and tested across all screen sizes.

Copy & Paste

Simply import and use. No complex configuration required.

Well Documented

TypeScript interfaces and JSDoc comments for every component.