Skip to content

CodeCornTech/cc-revslider-overlay-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CC Slider Revolution Overlay Engine

Version License Author

Motore CSS a variabili per gestire overlay globali su Slider Revolution in modo DRY, leggibile e riutilizzabile.

Niente più copia/incolla di 10 overlay diversi per ogni slider, ma:

  • una sola base CSS
  • preset combinabili per direzione, tono e intensità
  • micro tuning via variabili CSS per slider specifico

⚙️ Caratteristiche

  • Overlay sempre e solo sopra il background rs-sbg-px
  • Supporta video HTML5, immagini statiche, parallax, ecc.
  • Direzioni disponibili: top, bottom, left, right, center, solid
  • Tono colore: dark o light
  • Intensità: soft, medium, strong
  • Completamente estendibile via CSS variables
  • Zero JS — solo CSS moderno, performante e mantenibile

🧩 Requisiti

  • WordPress
  • Plugin Slider Revolution
  • Possibilità di aggiungere CSS personalizzato:
    • tramite tema child
    • oppure tramite il pannello Custom CSS del tema o di SR

📦 Repository e struttura

GitHub: https://github.com/CodeCornTech/cc-revslider-overlay-engine


mu-plugins/
├── mu-cc-sr-overlay.php
└── codecorn/
└── sr-overlay/
├── assets/
│   └── cc-sr-overlay.css
└── index.php

Oppure puoi copiare il file CSS nel tuo tema child.


🚀 Installazione rapida

1️⃣ Copia il file cc-sr-overlay.css in
wp-content/themes/tuo-tema-child/assets/css/

2️⃣ Enqueue del CSS nel functions.php del tema child:

function cc_revslider_overlay_assets() {
    wp_enqueue_style(
        'cc-sr-overlay',
        get_stylesheet_directory_uri() . '/assets/css/cc-sr-overlay.css',
        [],
        '1.0.0'
    );
}
add_action('wp_enqueue_scripts', 'cc_revslider_overlay_assets');

🧱 Utilizzo base

1️⃣ Apri lo slider in Slider Revolution 2️⃣ Vai in Module General Options → Layout → CSS → Module Classes 3️⃣ Aggiungi le classi che definiscono overlay + preset

Esempio:

cc-sr-overlay cc-sr-o-top-dark-strong
  • cc-sr-overlay → attiva il motore overlay
  • cc-sr-o-top-dark-strong → preset: gradient dall’alto, nero intenso

Risultato nel DOM:

<rs-module-wrap class="cc-sr-overlay cc-sr-o-top-dark-strong">
  <rs-module> ... </rs-module>
</rs-module-wrap>

Funziona sia sul wrap che sul rs-module stesso.


🎨 Preset disponibili

Ogni overlay è una combinazione logica: cc-sr-overlay cc-sr-o-[direzione]-[tono]-[intensità]

🔸 Overlay solidi

Classe Descrizione
cc-sr-o-solid-dark-soft Nero leggero, ideale per slider luminosi
cc-sr-o-solid-dark-medium Nero medio, ottimo bilanciamento
cc-sr-o-solid-dark-strong Nero pieno, massima leggibilità
cc-sr-o-solid-light-soft Bianco velato, perfetto su sfondi scuri
cc-sr-o-solid-light-strong Bianco pieno, effetto "lavagna"

🔹 Gradient top → bottom

Classe Effetto
cc-sr-o-top-dark-soft Scuro in alto, sfuma delicato verso trasparente
cc-sr-o-top-dark-medium Nero più deciso, copertura 50%
cc-sr-o-top-dark-strong Hero classico: nero in alto, trasparente in basso
cc-sr-o-top-light-soft Bianco delicato in alto, per testi scuri
cc-sr-o-top-light-strong Bianco intenso, per contrasti forti

🔹 Gradient bottom → top

Classe Effetto
cc-sr-o-bottom-dark-soft Nero alla base, fade verso l’alto
cc-sr-o-bottom-dark-medium Fondo deciso per testi ancorati in bottom
cc-sr-o-bottom-dark-strong Hero invertito, nero in basso intenso
cc-sr-o-bottom-light-soft Luce bianca dal basso (effetto "riflesso")

🔹 Gradient laterali

Classe Direzione Uso tipico
cc-sr-o-left-dark-strong da sinistra verso destra per layout con testi a sinistra
cc-sr-o-right-dark-strong da destra verso sinistra per layout con testi a destra
cc-sr-o-left-light-soft da sinistra verso destra sfumatura chiara laterale
cc-sr-o-right-light-soft da destra verso sinistra riflesso morbido a lato

🔹 Vignette (centrale)

Classe Descrizione
cc-sr-o-center-dark-soft centro scuro, bordi trasparenti
cc-sr-o-center-dark-strong vignetta più intensa
cc-sr-o-center-light-soft centro chiaro, per slider dark

🧠 Esempi pratici

🔸 Hero principale (gradient top)

cc-sr-overlay cc-sr-o-top-dark-strong

Hero scuro in alto, ottimo per loghi e testi chiari.

🔸 Slider chiaro con testo nero

cc-sr-overlay cc-sr-o-bottom-light-soft

Sfuma luce dal basso, crea contrasto con testo scuro.

🔸 Overlay laterale per layout split

cc-sr-overlay cc-sr-o-left-dark-medium

Scurisce da sinistra a destra, utile in layout “image + text”.

🔸 Overlay solido neutro

cc-sr-overlay cc-sr-o-solid-dark-soft

Velatura uniforme, mantiene profondità sul background.


⚡ Micro tuning per slider specifici

Puoi personalizzare qualsiasi slider sovrascrivendo le variabili CSS:

#rev_slider_11_1_wrapper.cc-sr-overlay {
  --sr-overlay-top: 0.9;
  --sr-overlay-mid: 0.4;
  --sr-overlay-color-r: 255;
  --sr-overlay-color-g: 215;
  --sr-overlay-color-b: 0; /* dorato */
}

🎛️ Variabili principali

--sr-overlay-top        /* opacità a 0% */
--sr-overlay-mid        /* opacità intermedia */
--sr-overlay-bottom     /* opacità a 100% */
--sr-overlay-mid-pos    /* posizione intermedia (es. 40%, 50%) */
--sr-overlay-direction  /* to bottom | to top | to left | to right */
--sr-overlay-color-r/g/b /* RGB base */

🗺️ Mapping progetto consigliato

/* SLIDER HOME HERO       : cc-sr-overlay cc-sr-o-top-dark-strong */
/* SLIDER FAQ             : cc-sr-overlay cc-sr-o-solid-dark-soft */
/* SLIDER LANDING DARK    : cc-sr-overlay cc-sr-o-bottom-dark-soft */
/* SLIDER FOOTER LIGHT    : cc-sr-overlay cc-sr-o-top-light-soft */
/* SLIDER SPLIT SINISTRO  : cc-sr-overlay cc-sr-o-left-dark-medium */
/* SLIDER SPLIT DESTRO    : cc-sr-overlay cc-sr-o-right-dark-medium */

🧩 Credits

Autore: Federico Girolami Team: CodeCorn™ Technology Progetto: CC Slider Revolution Overlay Engine Repository: CodeCornTech/cc-revslider-overlay-engine


🪪 Licenza

Distribuito sotto licenza GPL-2.0 o successiva. Puoi usarlo liberamente, modificarlo e ridistribuirlo mantenendo il credito a CodeCorn™ Technology. © 2025 — CodeCorn™ Technology. Tutti i diritti riservati.