Turbo Stream elements are custom HTML elements which change the DOM when they are added to it. A <turbo-stream> tag can, by specifying an action attribute, trigger one of seven “DOM changing” actions: append, prepend, replace, update, remove, before and after. For example, a user lands on a page with a list of Books and sees a form to create a new book. They fill out the form and submit, and the server responds with a <turbo-stream action="append"> element which contains within it the ent...| ducktypelabs.com
A reference of everything you can do with element attributes and meta tags.| turbo.hotwired.dev
HTML-first web development is all the rage with a growing cadre of application authors. Here’s an exciting path you can take to a dependency-free, buildless-compatible architecture.| The Spicy Web
Going for a productive career break| ikouchiha47.github.io
Turbo Frames decompose pages into independent contexts, which can be lazy-loaded and scope interaction.| turbo.hotwired.dev
Turbo 8 is coming with smoother page updates and simpler broadcasts.| 37signals Dev
We've been using Turbo Streams in some of our recent prototypes, which makes it really easy and fun to get responsive and fun interactions set up. However, we kept having issues with images sent in a turbo stream response. If the response was delivered by a normal controller render, e.g. class ThingController < ApplicationController def update @thing = Thing.find(params[:id]) if @thing.update(thing_params) respond_to do |format| format.turbo_stream # renders `update.turbo_stream.erb` end end ...| Good Enough
Turbo Drive accelerates links and form submissions by negating the need for full page reloads.| turbo.hotwired.dev