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
- 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
- WordPress
- Plugin Slider Revolution
- Possibilità di aggiungere CSS personalizzato:
- tramite tema child
- oppure tramite il pannello Custom CSS del tema o di SR
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.
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');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 overlaycc-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.
Ogni overlay è una combinazione logica:
cc-sr-overlay cc-sr-o-[direzione]-[tono]-[intensità]
| 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" |
| 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 |
| 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") |
| 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 |
| 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 |
cc-sr-overlay cc-sr-o-top-dark-strongHero scuro in alto, ottimo per loghi e testi chiari.
cc-sr-overlay cc-sr-o-bottom-light-softSfuma luce dal basso, crea contrasto con testo scuro.
cc-sr-overlay cc-sr-o-left-dark-mediumScurisce da sinistra a destra, utile in layout “image + text”.
cc-sr-overlay cc-sr-o-solid-dark-softVelatura uniforme, mantiene profondità sul background.
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 */
}--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 *//* 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 */Autore: Federico Girolami Team: CodeCorn™ Technology Progetto: CC Slider Revolution Overlay Engine Repository: CodeCornTech/cc-revslider-overlay-engine
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.