Lara Dev Guide
User Guide (NL)
  • Welcome to Lara CMS 8
  • Overview
    • Meet Lara
    • Features
  • Get started
    • Prerequisites
    • Installation
    • Configuration
  • Architecture
    • Modules
    • Themes
    • App
    • Folder Structure
    • Entities
    • Widgets
  • Builder
    • Content Builder
    • Form Builder
    • Entity Groups
  • The entity
    • Introduction
    • Entity Groups
    • Structure
      • Tab: info
      • Tab: columns
      • Tab: object relations
      • Tab: filters
      • Tab: Panels
      • Tab: media
      • Tab: custom columns
  • Standard Entities
    • Page 1
  • Custom Entities
    • Page 2
  • Translations
    • Backend
    • Frontend
  • Versioning
    • Bitbucket
    • Satis
Powered by GitBook
On this page
  • Blade
  • Bootstrap
  • Parent-child
  • Legacy themes
  • Webpack & Mix
  1. Architecture

Themes

PreviousModulesNextApp

Last updated 2 years ago

Blade

The frontend themes are created with , the default template language of Laravel.

Bootstrap

The demo theme is created with Bootstrap. Since version 7 we use for the demo and base themes. These themes are called:

  • Basefive

  • Demofive

Parent-child

Lara CMS uses a parent-child structure for the frontend themes. Under the hood this is provided by the open source package .

Lara CMS comes with a demo theme (child) and a base theme (parent).

Legacy themes

Older versions of Lara CMS use Bootstrap 3 for their themes. These legacy demo themes are also installed for backwards compatibility. The legacy themes are called:

  • Base

  • Demo

Webpack & Mix

We use Laravel Mix for bundling JS and preprocessing SASS. Laravel Mix is a very fluent wrapper for Webpack.

Blade
Bootstrap 5
qirolab/laravel-themer