Deprecated: Creation of dynamic property Timber\Site::$pingback is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Site.php on line 180

Deprecated: Creation of dynamic property Timber\User::$name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/User.php on line 118

Deprecated: Creation of dynamic property Timber\Post::$os_meta is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$has_disclaimer is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_lock is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_last is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$fonte is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_fonte is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$fonte_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_fonte_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_category is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_blz_affiliation_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_content_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_speciali is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_focuskw is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_metadesc is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_linkdex is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_content_score is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_focuskeywords is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_keywordsynonyms is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_estimated-reading-time-minutes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_thumbnail_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$os_previous_publish_date is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$os_notification_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_indexnow_last_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_oembed_667609d3be2639abe7c9f5e8ef0a110e is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_oembed_time_667609d3be2639abe7c9f5e8ef0a110e is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_date_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$ping_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_password is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$to_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$pinged is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_content_filtered is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$guid is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$menu_order is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_mime_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_count is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$filter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71
Tailwind CSS licenzia dipendenti e Google AI Studio sponsorizza il progetto

Tailwind CSS licenzia dipendenti e Google AI Studio sponsorizza il progetto

Tailwind CSS è un framework che permette di creare layout complessi combinando classi CSS predefinite. Nonostante la sua crescente popolarità, l’AI ha ridotto drasticamente il traffico verso la documentazione ufficiale, causando perdite significative e licenziamenti nel team. La risposta di Google AI Studio.

La costruzione di interfacce Web moderne non implica più scrivere lunghe porzioni di CSS personalizzato per ogni pagina, ma combinare strumenti e metodologie che permettano di creare layout complessi in modo rapido, coerente e scalabile. I framework CSS si sono evoluti, passando da pacchetti con componenti predefiniti a soluzioni più modulari e flessibili, capaci di adattarsi a qualsiasi progetto. Tra questi strumenti, Tailwind CSS si è rapidamente imposto come uno dei più influenti. Si tratta di un framework utility-first, che non fornisce componenti già pronti, ma una vasta collezione di classi CSS predefinite che gli sviluppatori possono combinare per costruire layout, gestire colori, spaziature, tipografia e interazioni direttamente nel markup HTML.

Cos’è Tailwind CSS e come funziona

Tailwind CSS è progettato per fornire un insieme completo di classi pronte all’uso, ognuna delle quali controlla una singola proprietà CSS, come margini, padding, colori, tipografia, layout o effetti visivi.

A differenza dei framework tradizionali, come Bootstrap o Foundation, che offrono componenti predefiniti (bottoni, card, navbar), Tailwind non impone stili o strutture: gli sviluppatori mantengono pieno controllo sull’aspetto e sul comportamento degli elementi, creando design unici con coerenza visiva. Ad esempio, per creare un pulsante con sfondo blu, testo bianco e padding uniforme, basta combinare classi come bg-blue-500 text-white px-4 py-2 rounded, evitando di definire regole CSS separate.

Tailwind si integra con strumenti moderni di build come PostCSS e Vite, che consentono di rimuovere automaticamente le classi non utilizzate tramite il processo di purge, generando CSS leggero e ottimizzato per la produzione. Inoltre, il framework supporta la personalizzazione tramite un file di configurazione (tailwind.config.js), attraverso il quale è possibile definire palette di colori, spaziature, font e breakpoint personalizzati.

Strumenti complementari come Tailwind CLI, Tailwind Play e plugin ufficiali (per animazioni, tipografia, forms, aspect-ratio) permettono prototipazione rapida e integrazione con framework JavaScript moderni come React, Vue e Angular, garantendo un workflow efficiente e scalabile anche su applicazioni di grandi dimensioni.

Il drammatico impatto dell’AI sulla sostenibilità di Tailwind CSS

Adam Wathan, creatore di Tailwind CSS, ha recentemente rivelato su GitHub che la società ha dovuto ridurre drasticamente il proprio team di ingegneri: del team originale di quattro persone è rimasta solo una figura, con il 75% dei posti di lavoro persi. Questo non è il risultato di un calo di popolarità del framework – che rimane più utilizzato che mai – ma dell’impatto dell’AI sulla scoperta e fruizione delle informazioni online.

Secondo Wathan, il traffico verso la documentazione ufficiale di Tailwind è calato di circa il 40% rispetto ai primi mesi del 2023. È un colpo duro, poiché la documentazione non è solo una guida per gli sviluppatori, ma anche il canale principale attraverso cui è possibile promuovere i prodotti a pagamento di Tailwind. La conseguenza è stata un drastico calo delle conversioni e una riduzione stimata dell’80% del fatturato.

Wathan ha sottolineato con franchezza: “la realtà è che il 75% delle persone del nostro team di ingegneri ha perso il lavoro a causa dell’impatto brutale che l’AI ha avuto sul nostro business. Tailwind è più popolare che mai, ma meno utenti raggiungono le pagine ufficiali della documentazione. Senza clienti non possiamo permetterci di mantenere il framework”.

Google AI Studio ha avviato la sponsorizzazione del progetto Tailwind CSS

In risposta all’emergenza, il team di Google AI Studio è intervenuto per sostenere Tailwind CSS e sponsorizzare il progetto. Logan Kilpatrick, Lead Product di Google AI Studio e Gemini API, ha annunciato su X la novità: “siamo onorati di supportare il progetto e di trovare modi per aiutare l’ecosistema degli sviluppatori”.

Anche Vercel (piattaforma cloud specializzata nel deploy e hosting di siti Web e applicazioni frontend, con ottimizzazione per i framework moderni come Next.js, React, Vue e Angular), con il CEO Guillermo Rauch, ha confermato un supporto finanziario, definendo Tailwind “infrastruttura fondamentale per il Web moderno”. Rauch ha sottolineato l’impegno personale a esplorare un sostegno a lungo termine e ha riconosciuto il debito dell’industria verso Wathan e il suo team.

Queste sponsorizzazioni offrono un sollievo immediato, ma sollevano interrogativi più profondi sul futuro degli strumenti open source. Se le ricerche Web sostenute da modelli AI continueranno a fornire risposte rapide bypassando i contenuti ufficiali (si pensi ad AI Overview su Google Search), il modello di business di molteplici realtà sarà sempre più a rischio.

Ti consigliamo anche

Link copiato negli appunti