Lean Bunker Style Table – WordPress Plugin
Un plugin che fa una cosa sola — e la fa bene
Lean Bunker Style Table nasce da una semplice osservazione:
le tabelle negli articoli meritano uno stile coerente, leggibile e neutro — senza complicazioni.
Per questo, il plugin è stato scritto con estrema essenzialità:
- Un solo file PHP (meno di 100 righe di codice significativo)
- Zero JavaScript
- Zero database
- Zero dipendenze esterne
- Zero opzioni da configurare
Non ci sono pannelli amministrativi, shortcode, librerie o tracciamenti.
C’è solo un blocco di CSS leggero (~500 byte) che si attiva automaticamente quando serve — e scompare quando non c’è nulla da formattare.
Il risultato?
Tabelle pulite, responsive e professionali, con bordi delicati, righe alternate appena accennate e un design che non grida, ma comunica.
Perché a volte, la vera eleganza sta nel non aggiungere niente di superfluo.
Lean Bunker Style Table
Formattazione automatica, neutra e delicata per tabelle negli articoli di WordPress
📌 Cos’è?
Un plugin minimalista per WordPress che applica automaticamente uno stile coerente, leggibile e responsive a tutte le tabelle inserite negli articoli, pagine e custom post type — senza configurazione, senza database, senza JavaScript.
Progettato per chi cerca semplicità, performance e sobrietà visiva.
✨ Funzionalità principali
1. Stile automatico su ogni tabella
- Applica uno stile neutro a qualsiasi tabella HTML creata con l’editor nativo di WordPress (Gutenberg o classico).
- Non richiede shortcode, classi manuali o interventi tecnici.
- Funziona su contenuti esistenti e futuri.
2. Design neutro e delicato
- Bordi sottili:
1px solid #eaeaea(grigio chiarissimo, quasi invisibile) - Header distinto: sfondo
#f8f9fa(grigio perla), testo scuro morbido (#2d2d2d) - Righe alternate:
- Dispari: bianco puro (
#ffffff) - Pari: grigio molto chiaro (
#fafafa)
→ Migliora la leggibilità senza distrarre
- Dispari: bianco puro (
- Hover delicato: al passaggio del mouse, la riga diventa leggermente più chiara (
#f5f7f9)
3. Responsive nativo
- Su dispositivi mobili, la tabella diventa scrollabile orizzontalmente (grazie a
overflow-x: auto). - Font leggermente ridotto e padding ottimizzato per schermi piccoli.
- Testo che va a capo automaticamente su parole lunghe (evita overflow indesiderati).
4. Zero impatto sulle performance
- Nessun file CSS esterno: lo stile è iniettato inline solo quando necessario.
- Dimensione trascurabile: ~500 byte di CSS compresso.
- Nessun JavaScript: zero overhead, zero rischi di rottura.
- Nessuna query al database: il plugin non salva né legge opzioni.
5. Compatibilità universale
- Funziona con qualsiasi tema (non dipende da classi come
.entry-content). - Compatibile con Gutenberg, editor classico, HTML puro.
- Non interferisce con cache, CDN, SEO o plugin di sicurezza.
6. Sicurezza e pulizia
- Nessun dato residuo: disinstallando il plugin, non resta traccia nel database.
- Isolamento totale: lo stile si applica solo alle tabelle negli articoli, mai a widget, footer o admin.
- Codice trasparente: un unico file PHP, ben commentato, conforme alle best practice di WordPress.
⚙️ Come funziona (tecnico ma semplice)
- Rilevamento:
Il plugin intercetta il contenuto dell’articolo tramite il filtrothe_content. - Marcatura:
Aggiunge automaticamente la classelbst-tablea ogni elemento<table>trovato. - Stilizzazione:
Inietta un blocco<style>nell’<head>solo nelle pagine singole (articoli, pagine, CPT), contenente regole CSS mirate esclusivamente atable.lbst-table. - Ottimizzazione mobile:
Usa media query per adattare padding, dimensione del font e comportamento del testo su schermi piccoli.
🚫 Cosa NON fa (per scelta)
- ❌ Non aggiunge icone, animazioni o effetti decorativi
- ❌ Non supporta tabelle dinamiche caricate via AJAX
- ❌ Non modifica il database o il filesystem
- ❌ Non carica librerie esterne (jQuery, Bootstrap, ecc.)
- ❌ Non offre opzioni amministrative (per mantenere la semplicità)
Queste “mancanze” sono scelte deliberate per ridurre la superficie d’attacco, migliorare la stabilità e rispettare la filosofia “lean”.
📦 Requisiti
- WordPress 5.0+ (consigliato 6.0+)
- PHP 7.4+
- Nessun altro plugin richiesto
🧼 Disinstallazione
- Disattiva il plugin → nessun effetto residuo.
- Elimina la cartella → nessun dato rimane nel database.
- Le tabelle tornano al loro stile predefinito (nessun danno visivo).
💡 Per chi è pensato?
- Blogger, artigiani, professionisti che usano tabelle per dati chiari (prezzi, confronti, stipendi, specifiche tecniche).
- Sviluppatori che cercano una soluzione “set and forget”.
- Chi rifiuta plugin gonfi, pieni di opzioni inutili e dipendenze fragili.
❓ FAQ – Lean Bunker Style Table
🔹 Prima dell’installazione
1. A cosa serve questo plugin?
Formatta automaticamente le tabelle negli articoli, pagine e custom post type con uno stile neutro, delicato e responsive — senza richiedere configurazioni, shortcode o interventi manuali.
2. Devo modificare le mie tabelle esistenti?
No. Il plugin funziona su qualsiasi tabella creata con l’editor nativo di WordPress (Gutenberg o classico). Non devi aggiungere classi, ID o shortcode.
3. È compatibile con il mio tema?
Sì. Non dipende da classi specifiche del tema (come .entry-content). Funziona su qualsiasi installazione standard di WordPress.
4. Rallenta il sito?
No. Il CSS è iniettato inline solo nelle pagine che contengono tabelle, pesa meno di 500 byte compresso, e non carica file esterni né JavaScript.
5. Richiede altri plugin?
No. È completamente autonomo. Non ha dipendenze.
6. Funziona con Elementor, Divi o altri page builder?
Solo se inserisci la tabella tramite un blocco “HTML” o “Testo classico” che genera una <table> standard. I widget proprietari di alcuni page builder potrebbero non essere riconosciuti.
7. È adatto a siti aziendali, blog personali o e-commerce?
Sì. Lo stile è neutro e professionale, ideale per dati tecnici, confronti, tabelle stipendi, listini prezzi, ecc. Non è invasivo né decorativo.
8. Posso personalizzare i colori o lo stile?
Non dal backend — per scelta. Ma puoi sovrascrivere facilmente il CSS con poche regole nel tuo tema figlio o in “Aspetto → Personalizza → CSS aggiuntivo”.
9. È open source?
Sì. Licenza GPL-3.0+, come tutti i plugin WordPress compliant.
10. Perché non ha opzioni nell’amministrazione?
Per mantenere la filosofia “lean”: meno superficie d’attacco, meno bug, meno confusione. Fa una cosa sola, e la fa bene.
🔹 Dopo l’installazione
11. Ho attivato il plugin, ma la tabella non cambia. Perché?
Assicurati che:
- La tabella sia HTML reale (non un’immagine o un PDF)
- Stai visualizzando la pagina in frontend (non in anteprima admin)
- Non usi un page builder che genera tabelle non standard
- Hai pulito la cache (se usi caching)
12. La tabella è un’immagine. Il plugin può stilizzarla?
No. Il plugin lavora solo su elementi <table>. Se hai inserito un’immagine di una tabella, sostituiscila con una tabella HTML reale per beneficiare dello stile.
13. Posso disattivare l’effetto hover o le righe alternate?
Non dal plugin, ma puoi aggiungere questo CSS nel tuo tema o in “CSS aggiuntivo”.
14. Il testo va a capo male su mobile. Cosa posso fare?
Il plugin permette già il wrapping del testo. Se hai celle con codici lunghi (es. ABC123456789), considera di:
- Inserire spazi manuali
- Usare
<wbr>per suggerire punti di interruzione - Oppure accettare lo scroll orizzontale (comportamento standard per tabelle complesse)
15. Il plugin modifica il database?
No. Non crea, legge o modifica alcuna opzione, meta o tabella nel database.
16. Cosa succede se lo disinstallo?
Le tabelle tornano al loro stile predefinito. Nessun dato residuo rimane nel database. Zero tracce.
17. Funziona con tabelle generate da shortcode di altri plugin?
Solo se lo shortcode genera una <table> durante il filtro the_content. Alcuni plugin generano tabelle dopo (es. via AJAX o hook tardivi) e non saranno riconosciute.
18. Posso usare il plugin su più siti?
Sì. La licenza GPL ti permette di usarlo, modificarlo e distribuirlo liberamente.
19. Il CSS viene caricato su tutte le pagine?
No. Solo sulle pagine singole (articoli, pagine, CPT) dove è tecnicamente possibile trovare tabelle. Non viene caricato su homepage, archivi o categorie.
20. È conforme alle best practice di WordPress?
Sì. Usa solo hook ufficiali (the_content, wp_head), non modifica file, non usa JS non necessario, e rispetta la separazione tra logica e presentazione.
🔹 Domande tecniche (per sviluppatori)
21. Qual è la priorità del filtro the_content?
La classe lbst-table viene aggiunta con priority 20, dopo la maggior parte dei plugin comuni, per garantire compatibilità.
22. Come evita di applicare lo stile a tabelle in widget o footer?
Perché il CSS si applica solo a tabelle dentro contenuti filtrati da the_content (tipicamente articoli/pagine), e perché il CSS è mirato a table.lbst-table — una classe che non appare altrove.
23. Posso estenderlo con il mio tema?
Sì. Puoi:
- Sovrascrivere il CSS
- Rimuovere il filtro con
remove_filter('the_content', 'lbst_add_class_to_tables') - Copiare la logica nel tuo tema (se preferisci non usare plugin)
24. Usa !important nel CSS?
No. Lo stile è scritto per essere specifico ma non invasivo. Se un tema ha regole molto forti, potresti dover aggiungere override leggeri.
25. È testato con WordPress Multisite?
Sì. Funziona in ambienti Multisite senza modifiche.
🔹 Filosofia & Visione
26. Perché “Lean Bunker”?
“Lean” = minimalismo funzionale.
“Bunker” = sicurezza, stabilità, zero superficie d’attacco.
Questo plugin è progettato per non rompersi mai, anche su hosting economici o con utenti non tecnici.
27. Ci saranno aggiornamenti futuri?
Solo per:
- Correzioni di bug critici
- Compatibilità con nuove versioni di WordPress
- Miglioramenti microscopici di accessibilità
Non verranno aggiunte opzioni, animazioni, dashboard o integrazioni.
28. Posso contribuire?
Sì! Il codice è semplice, documentato e aperto. Invia una pull request o segnala un problema in modo costruttivo.
29. È adatto a principianti?
Sì. Installa, attiva, e funziona. Niente da configurare, niente da rompere.
30. È adatto a esperti?
Sì. Il codice è trasparente, leggibile e privo di magia. Puoi capirlo in 2 minuti.
“Un buon plugin non si vede. Si sente.”
— Lean Bunker Philosophy