Packages Package

Front Components — Customer-Facing UI Building Blocks

Shared front-end base controller and UI components. Consistent customer-facing output without theme conflicts, used by 23 modules.

Front-end output that doesn't fight the theme

Module output on the customer-facing side of a PrestaShop store needs to blend with the active theme — matching its spacing, typography, colors, and interaction patterns. But it also needs to be consistent across modules and themes.

The Front Components package provides shared building blocks for customer-facing module output: base front controllers, CSS reset layers, responsive grid utilities, and themed UI components.

What it provides

  • Base front controller — shared ModuleFrontController with proper asset loading, SEO meta handling, and security
  • CSS isolation — module styles are scoped to avoid bleeding into or conflicting with theme styles
  • Responsive utilities — grid and breakpoint helpers that work with any theme's responsive system
  • Theme integration — works with the Theme Detector to inherit the store's design tokens

Used by 23 modules

Every module with customer-visible output shares these components — ensuring consistent behavior across the entire module ecosystem.

← Back to Our Technology Stack

Loading...
Back to top