Flexer Info

Project information and classes

Flexer Core Widget: HTML footer widgets with special classes for navigation and more
Add a custom border to Text and SVG 
Improved CSS for Animation
Extra pages: Terms (link in footer) + Privacy page (link in the cookie panel and footer)
Flexer_layout

Flexer Structure

Global top section is now the Global sidebar.
Global footer extends from the upper sidebar structure, creating visual continuity across the layout.
-Page itself includes lateral padding to accommodate the global sidebar. The page structure is composed of the top banner, the main content page and its internal sidebar.
-Background layer is separate and fixed, remaining independent from the page content.

Page Label widget

A lightweight breadcrumb-style indicator that displays the current page and its parent section, if any. Add your own text to the element,  the script will append the active page info automatically, so each page can have its own custom prefix, you can apply any text style.
Example below: Type: Heading 4, 'flexerPage Label' (custom text) + / + render current page name
Class: flexer-page-label-widget

Flexer Page Label

Menu Widget

⚠︎  This is a  widget provided separately, as some of its features may be included in the core program by default in the future.
✓ Automatically opens submenus when you hover your mouse over the desktop navigation

✓ Highlights the current page in the parent menu for easy navigation (using the project class nav-active-link)

✓ Opens sub-menus on mobile when the current page is loaded

Standard Nav Classes

Desktop Navigation

nav-link
Standard color, set color (normal & Hover) only here to keep link active color properly

navbar-nav li a
Large font size on desktop, medium size on mobile
ⓘ  Class also managed via Project Settings / Typography / Navigation Link

nav .dropdown-menu a.nav-link
Second-level links style and color

nav-link,  .navbar-nav li a, nav .dropdown-menu, nav .dropdown-menu a.nav-link
Navigation text color, menu and sub-menu

flexer-sidebar-position, flexer-nav-toggle-hide, flexer-nav-toggle-button-style, navbar-toggler, navbar-collapse
Navigation Classes Desktop/Mobile

nav-active-link
Active link color in Main navigation
ⓘ  Class is managed in Project Settings / Active Link Class

Flexer Classes

font-abel, font-breeserif,  font-raleway-light,  font-raleway-bold
Extra Font Classes

flexer-header-horizontal-fit,  flexer-header-variable-height-vh-30, flexer-header-variable-height-vh-36, flexer-header-spinner, flexer-header-image-1, 2, 3, 4
Header elements, position and style 

 flexer-image-overlay
Extra overlay for images ( ID header background) 

flexer-overlay-with-link
Extra overlay for images with link

flexer-prices-card,  flexer-prices-card-image
Prices box style (with text color animation)

flexer-image-hover-reduce, flexer-image-hover-grow
Image animations

flexer-text-shadow, flexer-box-shadow / inner-shadow,  flexer-page-shadow
Add shadow to text and elements

ⓘ Blocs Classes

nav-active-link, navbar-nav li a, nav .dropdown-menu, nav .dropdown-menu a.nav-link etc
Standard navigation and responsive menu

cc-link, cc-btn, cc-window
Cookie Consent - Bric style

scrollToTop & scroll-to-top-btn-icon
Back to Top - Buttons style

dropdown-menu
Background and border style

modal, modal-content, modal-backdrop.show
Edit styles & Lightbox Overlay color and opacity

page-scroll-progress-bar
Control position and add gradient background

⚠︎ Note: These classes are active, even if they may show a value of "0" in the list

ⓘ PRO Classes

Classes beyond the Blocs standard

💎 Pro Class flexer-css-border-shadow 
Code to apply a thin border and a summed outline to SVG text and icons

💎 Pro Class widget-breakpoint-column-full-at-1200, 1300, 1400
Special breakpoint to force column width to 100%

💎 Pro Class flexer-page-label-widget (Breadcrumb navigation lite)

⚙️ a:focus
Remove gray highlight from first link in Safari modal window

⚙️ page-container
In some cases it is required for the parent DIV of a Sticky element

⚠︎ Note: These classes in Blocs do not contain any settings, their code is defined in the script

ⓘ Class naming

Class prefixes
Using prefixes makes it easier to find and organize classes

Prefix classes
All manually created classes use the prefix ‘flexer-‘ to separate them from Blocs-generated classes

Nav class naming:
All custom classes that are used in pages have the prefix ‘flexer-nav-'

ⓘ General Classes

position-relative
Position value applied to a parent element so that child elements with position: absolute are positioned relative to that parent instead of the entire page.

position-absolute

Position value that positions an element relative to the nearest positioned parent

overflow-hidden

Utility class that hides content outside the container boundaries

text-decoration-none
Disable underline in links

z-index-0
Sets stacking order to 0. Elements with higher values (z-index: 1, 2, 3, etc.) appear in front of elements with lower values.

Note: Additional custom classes may also be present, typically with clear and logical names that make their purpose easy to understand

ⓘ Keep in mind

🔐 Locked Classes
Some classes are locked because modifying them is not recommended. If you choose to edit them, be aware and do so at your own risk.

⚠︎ Required Classes
All classes made of multiple parts, like .class a or .class.active, are visible in the class list but aren’t directly attached to any single element. These classes are required, even if they appear as "0" in the list.

ⓘ Editing Classes across layouts
When editing a class, it’s important to check its settings in all 4 layouts (desktop, laptop, tablet, and phone), because a class can have different properties in different layouts. It often happens with padding, margin, and sizes; it can also be used for visibility classes, to show or hide elements (Visibility toggle options)

✎ Testing Class edits safely
If you’re unsure about modifying classes, make progressive copies of the project so you can always revert to a correct version.