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
| Category | Variations | Description | Location | Preview |
|---|---|---|---|---|
| Hero Sections | 9 | Eye-catching landing page headers with centered, split-screen, images, videos, or illustrations | /modules/ui/tailark/hero-section/ | View |
| Features | 12 | Product features with grid layouts, cards, bento grids, and interactive displays | /modules/ui/tailark/features/ | View |
| Pricing | 5 | Pricing tables and cards for subscription plans, one-time purchases, or tiered pricing | /modules/ui/tailark/pricing/ | View |
| Testimonials | 6 | Customer testimonials in grids, carousels, and masonry layouts | /modules/ui/tailark/testimonials/ | View |
| Integrations | 8 | Third-party integrations and partnerships with logo grids and cards | /modules/ui/tailark/integrations/ | View |
| Team | 2 | Team members with photo grids, bio cards, and social links | /modules/ui/tailark/team/ | View |
| Stats | 4 | Key metrics and achievements with animated counters | /modules/ui/tailark/stats/ | View |
| Logo Cloud | 3 | Client logos, partner brands, or "as featured in" sections | /modules/ui/tailark/logo-cloud/ | View |
| Call to Action | 3 | Compelling CTAs in various styles and layouts | /modules/ui/tailark/cta/ | View |
| Contact | 2 | Contact forms with validation, maps, and contact information | /modules/ui/tailark/contact/ | View |
| Login | 3 | Authentication pages with social login, email/password, and magic link | /modules/ui/tailark/login/ | View |
| Sign Up | 3 | User registration pages with various layouts and auth methods | /modules/ui/tailark/sign-up/ | View |
| Forgot Password | 2 | Password recovery flows with email verification | /modules/ui/tailark/forgot-password/ | View |
| FAQs | 4 | Frequently asked questions in accordion, grid, or split layouts | /modules/ui/tailark/faq/ | View |
| Content | 7 | Rich content sections for blog posts, articles, and documentation | /modules/ui/tailark/content/ | View |
| Footer | 5 | Website footers with links, social icons, newsletter signup | /modules/ui/tailark/footer/ | View |
| Comparator | 1 | Side-by-side comparison tables for products, plans, or features | /modules/ui/tailark/comparator/ | View |
How to Use Blocks
1. Browse the Gallery
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.tsx3. Import and Use
Import the component in your page or layout:
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:
@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 Name | File Name | Description |
|---|---|---|
| Default | default.css | Clean, professional default theme |
| Memphis Style | memphis-style.css | Bold, colorful 80s-inspired design |
| Neo Brutalism | neo-brutalism.css | Bold, high-contrast brutalist design |
| Cyberpunk | cyberpunk.css | Futuristic neon-inspired theme |
| Glassmorphism | glassmorphism.css | Modern frosted glass aesthetic |
| Gradient Modern | gradient-modern.css | Smooth gradient-based design |
| Aurora | aurora.css | Northern lights inspired colors |
| Ocean Breath | ocean-breath.css | Calm, oceanic color palette |
| Sunset | sunset.css | Warm sunset gradient theme |
| Forest | forest.css | Natural, earthy green tones |
| Nordic | nordic.css | Minimalist Scandinavian design |
| Pastel | pastel.css | Soft, gentle pastel colors |
| Candy | candy.css | Sweet, vibrant candy colors |
| Neon | neon.css | Bright, electric neon theme |
| Retro | retro.css | Vintage-inspired color scheme |
| Monokai | monokai.css | Developer-favorite dark theme |
| Modern Minimal | modern-mininal.css | Ultra-clean minimalist design |
twitter.css | Twitter/X inspired theme | |
| Supabase | supabase.css | Supabase brand colors |
Visit the Themes Gallery to preview how blocks look in different themes.