Documentation

UI Blocks

Pre-built, customizable UI components and sections ready to use in your application

Sushify Next.js includes a comprehensive library of 78+ pre-built UI blocks across 17 categories, powered by Tailark and fully integrated into the Sushify ecosystem. These production-ready components are built with Tailwind CSS and shadcn/ui, automatically adapt to your chosen color theme, and are wired up to work with Sushify's authentication, payments, and other business features out of the box.

Try them live! Visit the Blocks Gallery to preview all components interactively.

What are Blocks?

Blocks are fully-functional, copy-paste ready UI sections that you can use directly in your application. Each block:

  • ✅ Fully responsive (mobile, tablet, desktop)
  • ✅ Dark mode compatible
  • ✅ Theme-aware (works with all 19 color themes)
  • ✅ Accessible (built on Radix UI primitives)
  • ✅ Type-safe (TypeScript)
  • ✅ Production-ready

Available Block Categories

CategoryVariationsDescriptionLocationPreview
Hero Sections9Eye-catching landing page headers with centered, split-screen, images, videos, or illustrations/modules/ui/tailark/hero-section/View
Features12Product features with grid layouts, cards, bento grids, and interactive displays/modules/ui/tailark/features/View
Pricing5Pricing tables and cards for subscription plans, one-time purchases, or tiered pricing/modules/ui/tailark/pricing/View
Testimonials6Customer testimonials in grids, carousels, and masonry layouts/modules/ui/tailark/testimonials/View
Integrations8Third-party integrations and partnerships with logo grids and cards/modules/ui/tailark/integrations/View
Team2Team members with photo grids, bio cards, and social links/modules/ui/tailark/team/View
Stats4Key metrics and achievements with animated counters/modules/ui/tailark/stats/View
Logo Cloud3Client logos, partner brands, or "as featured in" sections/modules/ui/tailark/logo-cloud/View
Call to Action3Compelling CTAs in various styles and layouts/modules/ui/tailark/cta/View
Contact2Contact forms with validation, maps, and contact information/modules/ui/tailark/contact/View
Login3Authentication pages with social login, email/password, and magic link/modules/ui/tailark/login/View
Sign Up3User registration pages with various layouts and auth methods/modules/ui/tailark/sign-up/View
Forgot Password2Password recovery flows with email verification/modules/ui/tailark/forgot-password/View
FAQs4Frequently asked questions in accordion, grid, or split layouts/modules/ui/tailark/faq/View
Content7Rich content sections for blog posts, articles, and documentation/modules/ui/tailark/content/View
Footer5Website footers with links, social icons, newsletter signup/modules/ui/tailark/footer/View
Comparator1Side-by-side comparison tables for products, plans, or features/modules/ui/tailark/comparator/View

How to Use Blocks

Visit /blocks/hero-section to explore all available blocks visually.

2. Find the Component

Each block shows its file path. For example, "Hero Section One" is located at:

modules/ui/tailark/hero-section/one/index.tsx

3. Import and Use

Import the component in your page or layout:

app/page.tsx
import { HeroSection } from "@ui/tailark/hero-section/one";

export default function HomePage() {
  return (
    <main>
      <HeroSection />
      {/* Your other sections */}
    </main>
  );
}

4. Customize

Modify the content, styling, or behavior to match your needs. All blocks use standard Tailwind classes and shadcn/ui components.

Block Structure

Each block follows a consistent structure:

modules/ui/tailark/
├── hero-section/
│   ├── one/
│   │   └── index.tsx       # Hero Section variant 1
│   ├── two/
│   │   └── index.tsx       # Hero Section variant 2
│   └── ...
├── features/
│   ├── one/
│   │   └── index.tsx
│   └── ...
└── ...

Customization

Theming

All blocks automatically use your selected color theme from globals.css:

app/globals.css
@import "@repo/tailwind-config/color-kits/cyberpunk.css";

Change the theme import, and all blocks update automatically. See the Styling documentation for all available themes.

Dark Mode

Blocks support dark mode out of the box using Tailwind's dark: variant:

<div className="bg-background text-foreground dark:bg-background dark:text-foreground">
  {/* Content automatically adapts */}
</div>

Responsive Design

All blocks are mobile-first and responsive:

<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">
  {/* Adapts to screen size */}
</div>

Theme Compatibility

All blocks work seamlessly with all 19 available themes:

Theme NameFile NameDescription
Defaultdefault.cssClean, professional default theme
Memphis Stylememphis-style.cssBold, colorful 80s-inspired design
Neo Brutalismneo-brutalism.cssBold, high-contrast brutalist design
Cyberpunkcyberpunk.cssFuturistic neon-inspired theme
Glassmorphismglassmorphism.cssModern frosted glass aesthetic
Gradient Moderngradient-modern.cssSmooth gradient-based design
Auroraaurora.cssNorthern lights inspired colors
Ocean Breathocean-breath.cssCalm, oceanic color palette
Sunsetsunset.cssWarm sunset gradient theme
Forestforest.cssNatural, earthy green tones
Nordicnordic.cssMinimalist Scandinavian design
Pastelpastel.cssSoft, gentle pastel colors
Candycandy.cssSweet, vibrant candy colors
Neonneon.cssBright, electric neon theme
Retroretro.cssVintage-inspired color scheme
Monokaimonokai.cssDeveloper-favorite dark theme
Modern Minimalmodern-mininal.cssUltra-clean minimalist design
Twittertwitter.cssTwitter/X inspired theme
Supabasesupabase.cssSupabase brand colors

Visit the Themes Gallery to preview how blocks look in different themes.