Components · 409 items

Reusable UI Components for Modern Websites

Smaller, reusable design elements — cards, badges, buttons, inputs, modals, and more — that fit inside sections to build rich interfaces.

Browse · Categories

Reusable UI Components for Modern Websites

409 items

Screenshot of Card Basic template

Card Basic

Simple card with a white background, rounded corners and a light shadow

Cards

Screenshot of Cards Horizontal template

Cards Horizontal

Premium horizontal cards with image on the left and hover effect

Cards

Screenshot of Cards with CTA template

Cards with CTA

Premium cards with action button and hover effects

Cards

Screenshot of Card Simple template

Card Simple

Basic card with padding and subtle shadow

Cards

Screenshot of List Two Columns template

List Two Columns

Premium two-column list with checkmarks and hover effects

Lists

Screenshot of Error 404 template

Error 404

Premium 404 error page with illustration

Utilities

Screenshot of Coming Soon template

Coming Soon

Premium coming soon page with email signup and social networks

Utilities

Screenshot of Dark Mode Toggle template

Dark Mode Toggle

Toggle button that lets visitors switch the site between light and dark mode

Utilities

Screenshot of Divider Wave template

Divider Wave

Elegant wave divider with gradient and dark mode support

Utilities

Screenshot of Input Basic template

Input Basic

Standard text input field with a label for collecting short answers in forms

Inputs

Screenshot of Badge Primary template

Badge Primary

Small badge in the primary brand color for labels and categories

Badges

Screenshot of Badge Secondary template

Badge Secondary

Small badge in the secondary brand color for labels and categories

Badges

Screenshot of Avatar Placeholder template

Avatar Placeholder

Placeholder avatar with a generic silhouette for profiles without a photo

Avatars

Screenshot of Avatar Extra Small template

Avatar Extra Small

Extra small 24px round avatar for dense lists and inline mentions

Avatars

Screenshot of Avatar Small template

Avatar Small

Small 32px round avatar for comments, lists and compact user details

Avatars

Screenshot of Image Responsive template

Image Responsive

Responsive image that scales to fit the width of its container

Media

Screenshot of Image Circle template

Image Circle

Circular image for portraits, avatars or product highlights

Media

Screenshot of Image Hover Zoom template

Image Hover Zoom

Image that zooms in slightly when visitors hover over it

Media

Screenshot of Modal Basic template

Modal Basic

Centered modal dialog with a header, body content and footer actions

Modals

Screenshot of Dialog Confirm template

Dialog Confirm

Dialog "Are you sure?": icon, message, Cancel/Confirm

Modals

Screenshot of Dialog Delete template

Dialog Delete

Delete confirmation dialog with a red trash icon, a warning and cancel or delete buttons

Modals

Screenshot of Dialog Success template

Dialog Success

Success dialog with a green check icon, a confirmation message and an OK button

Modals

Screenshot of Dialog Error template

Dialog Error

Error dialog with a red icon, an explanation and retry or close buttons

Modals

Screenshot of Container Medium template

Container Medium

Medium-width container that centers content with a comfortable reading width

Layout

Screenshot of Container Wide template

Container Wide

Wide container that centers content while using most of the screen width

Layout

Screenshot of Grid 2 Columns template

Grid 2 Columns

Responsive two-column grid for arranging cards or content side by side

Layout

Screenshot of Grid 3 Columns template

Grid 3 Columns

Responsive three-column grid for arranging cards, features or content items

Layout

Screenshot of Table Basic template

Table Basic

Simple table with headers and rows

Tables

Screenshot of Alert Info template

Alert Info

Blue informational alert that shares a neutral message or helpful notice

Alerts

Screenshot of Alert Warning template

Alert Warning

Yellow warning alert that draws attention to something users should check

Alerts

Screenshot of Alert Error template

Alert Error

Red error alert that tells users something went wrong and needs fixing

Alerts

Screenshot of Accordion Basic template

Accordion Basic

Accordion with clickable header and expandable content

Accordions

Screenshot of Accordion Plus Minus template

Accordion Plus Minus

Accordion with a plus icon that turns into a minus when a panel opens

Accordions

Screenshot of Accordion Arrow template

Accordion Arrow

Accordion with an arrow icon that rotates when a panel expands

Accordions

Screenshot of Heading H2 template

Heading H2

Second-level heading for titling a section of the page

Typography

Screenshot of Text Lead template

Text Lead

Introductory paragraph

Typography

Screenshot of Tabs Pills template

Tabs Pills

Pill-style tabs for switching between related panels of content

Navigation

Screenshot of Steps Horizontal template

Steps Horizontal

Horizontal stepper that shows progress through a multi-step form or process

Navigation

Screenshot of Menu Dropdown template

Menu Dropdown

Dropdown menu that reveals a list of links or actions on click

Navigation

Screenshot of Divider Solid template

Divider Solid

Simple solid horizontal line that separates two pieces of content

Dividers

Screenshot of Spacer Medium template

Spacer Medium

Medium vertical spacer that adds consistent space between elements

Dividers

Screenshot of Tag Basic template

Tag Basic

Simple tag chip for labeling content with a keyword or category

Tags & chips

Guide

While sections form the skeleton of a page, components are the organs that make it functional. Our UI component library provides 300+ elements you can drop into any section or page layout to build rich, interactive interfaces without writing custom CSS. Every component is self-contained, responsive, and designed to harmonize with others.

Component Categories

Card components are the most versatile — use them for blog posts, products, team members, or feature highlights. Form inputs handle text fields, selectors, toggles, and file uploads with consistent styling across browsers. Modals and dialogs present focused content without leaving the page. Badges, tags, and avatars add visual metadata to lists and profiles. Tables display structured data with sorting and responsive horizontal scrolling for mobile. Buttons, alerts, progress indicators, and dividers round out the collection with essential interface elements.

How Components Differ From Sections

Sections are full-width, self-contained blocks (think: a pricing table that spans the entire page). Components are smaller pieces that live inside sections. A "team section" might use card components for each team member, badge components for roles, and avatar components for photos. This modular approach lets you customize sections at the finest level of detail without rebuilding from scratch.

Built With Tailwind CSS

Every component uses Tailwind CSS utility classes, making them easy to customize directly in the markup. Need to change a card's border radius? Swap rounded-lg for rounded-xl. Want different spacing? Adjust the padding utilities. The consistent styling system means all components look harmonious together, whether you are building a SaaS dashboard, a product catalog, or a creative portfolio. Components also inherit your site's theme colors, so they adapt when you switch between dark and minimal styles.

Questions

What is the difference between a component and a section?

A section spans the full width of the page and serves as a standalone content block (hero, pricing, footer). A component is a smaller, reusable element (card, button, badge) that lives inside a section. You compose sections from components.

Can I use these components outside Communik?

Yes. Components are built with standard HTML and Tailwind CSS classes. You can copy the markup into any project that uses Tailwind CSS. They are not locked to the Communik platform.

How do I customize component colors?

Components inherit your site's theme colors (primary, secondary, neutral). To change a specific component, edit its Tailwind classes in the code editor — swap color utilities like bg-primary-500 to bg-blue-600 or any color you prefer.

Your next site starts here.
Everything here is one click away.

Every section, component, page and module in this library is ready inside the Communik editor, styled with your brand.

Free to start. No credit card.