Table of contents

Introduction

FlexiStyle is a pure CSS-based Drupal base theme. This theme is fully compatible with Drupal 10. It is a dynamic and modern custom theme designed specifically for Drupal. Its theme completely overwrites standard root twig templates. This theme is based on custom and flex box-based CSS. This theme seamlessly integrates aesthetics with functionality, offering a visually striking and user-friendly.

This theme is lightweight because we are attaching all the CSS and JS libraries based on the components and disabling unnecessary libraries. theme performance, best practices, and SEO scores are high in a lighthouse.

The theme is fully responsive and mobile-first. In this theme, we have added the latest version of the font-awesome and Google material libraries for icons.

"Flexi Style" theme settings are manageable, You can change the header, navbar, footer, and maintenance mode time settings and styles from the theme appearance. Flexi Style theme is fully supportable with Progressive web application (PWA).

Pre designed drupal core pages:

Requirements

This theme requires Drupal core >= 9.0. This theme does not require any theme and modules outside of Drupal core.

Installation

Install as you would normally install a contributed Drupal theme. Install with composer composer require 'drupal/flexi_style' then enable the theme.

Configuration

Go to the Administration ยป Appearance. On the same page "FlexiStyle" theme and click on the install and set as default.

Create subtheme

  1. You can create a subtheme through a shell script.
  2. Install the "FlexiStyle" theme with the composer composer require 'drupal/flexi_style but don't enable it.
  3. Go to the theme folder from shell or command prompt: cd themes/contrib/flexi_style.
  4. Run this command from the shell "Make script executable": chmod +x scripts/subtheme.sh.
  5. Run this command from the shell to launch the script: sh scripts/subtheme.sh or ./scripts/subtheme.sh.
  6. That script will ask the questions for you to create your subtheme.
    1. Type machine_name of the theme: my_theme
    2. Type Name of the theme: My Theme
  7. Go to the administration -> Appearance and enable the my_theme.

Features

Maintainers