<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>bloom</title><link>https://bloomfx.dev/</link><description>bloom</description><lastBuildDate>Sun, 01 Nov 2026 22:19:33 GMT</lastBuildDate><atom:link href="https://bloomfx.dev/rss.xml" rel="self" type="application/rss+xml"/><item><title>Rendering and performance</title><link>https://bloomfx.dev/concepts/rendering</link><guid>https://bloomfx.dev/concepts/rendering</guid><description>How bloom turns a tree into a frame - caching, compositing, effects, and mouse routing - and what to keep in mind for smooth animation.</description><pubDate>Sun, 01 Nov 2026 22:19:33 GMT</pubDate></item><item><title>Add a dialog and a toast</title><link>https://bloomfx.dev/getting-started/dialogs-and-toasts</link><guid>https://bloomfx.dev/getting-started/dialogs-and-toasts</guid><description>A tutorial that adds a confirmation dialog with a dimmed backdrop, keyboard focus, and an auto-hiding toast notification to the notes app.</description><pubDate>Sun, 01 Nov 2026 22:19:33 GMT</pubDate></item><item><title>Build your first layout</title><link>https://bloomfx.dev/getting-started/first-layout</link><guid>https://bloomfx.dev/getting-started/first-layout</guid><description>A step-by-step tutorial that builds a small notes app with a sidebar, a reader, a status bar, and clickable items.</description><pubDate>Sun, 01 Nov 2026 22:19:33 GMT</pubDate></item><item><title>Installation</title><link>https://bloomfx.dev/getting-started/installation</link><guid>https://bloomfx.dev/getting-started/installation</guid><description>Add bloom to a Go module, and the versions of Go, Bubble Tea, and Lip Gloss it works with.</description><pubDate>Sun, 01 Nov 2026 22:19:33 GMT</pubDate></item><item><title>Introduction</title><link>https://bloomfx.dev/getting-started/introduction</link><guid>https://bloomfx.dev/getting-started/introduction</guid><description>What bloom is, what it takes off your hands in a Bubble Tea program, and how its packages fit together.</description><pubDate>Sun, 01 Nov 2026 22:19:33 GMT</pubDate></item><item><title>Focus and keyboard navigation</title><link>https://bloomfx.dev/input/focus</link><guid>https://bloomfx.dev/input/focus</guid><description>Track keyboard focus with bloom.Focus, move it with tab and clicks, press buttons with enter, confine it to dialogs and panels with scopes, and show the terminal cursor.</description><pubDate>Sun, 01 Nov 2026 22:19:33 GMT</pubDate></item><item><title>Mouse events</title><link>https://bloomfx.dev/input/mouse</link><guid>https://bloomfx.dev/input/mouse</guid><description>Attach click, wheel, hover, and drag handlers to the nodes they're about with the on package, change state directly or send a message, and use hover styles, drags, and modal layers.</description><pubDate>Sun, 01 Nov 2026 22:19:33 GMT</pubDate></item><item><title>Dialogs and modals</title><link>https://bloomfx.dev/layers/dialogs</link><guid>https://bloomfx.dev/layers/dialogs</guid><description>Show dialogs over the rest of the screen with Overlay and Layer, make them modal, dim or recolor what's beneath, add shadows, and stack them.</description><pubDate>Sun, 01 Nov 2026 22:19:33 GMT</pubDate></item><item><title>Dropdowns and popovers</title><link>https://bloomfx.dev/layers/dropdowns</link><guid>https://bloomfx.dev/layers/dropdowns</guid><description>Attach a layer to another node with AnchorTo, for autocomplete suggestions, menus, tooltips, and popovers that follow what they belong to.</description><pubDate>Sun, 01 Nov 2026 22:19:33 GMT</pubDate></item><item><title>Scrolling and sizing in Update</title><link>https://bloomfx.dev/layout/scrolling</link><guid>https://bloomfx.dev/layout/scrolling</guid><description>Scroll content that is taller than its space, and use Solve to find a node's size in Update for paging and for components that need their size up front.</description><pubDate>Sun, 01 Nov 2026 22:19:33 GMT</pubDate></item><item><title>Sizing with slots</title><link>https://bloomfx.dev/layout/slots</link><guid>https://bloomfx.dev/layout/slots</guid><description>Control how children of a row or column share space with Fixed, Auto, Fill, Grow, Percent, Min, Max, and Space.</description><pubDate>Sun, 01 Nov 2026 22:19:33 GMT</pubDate></item><item><title>Transitions</title><link>https://bloomfx.dev/motion/transitions</link><guid>https://bloomfx.dev/motion/transitions</guid><description>Animate nodes and layers in and out with effects, combine and sequence effects, and open a dialog from the button that was pressed.</description><pubDate>Sun, 01 Nov 2026 22:19:33 GMT</pubDate></item><item><title>Nodes and options</title><link>https://bloomfx.dev/reference/options</link><guid>https://bloomfx.dev/reference/options</guid><description>A compact reference of bloom's nodes, slot and layer options, Root options, and anim options, with links to the full API documentation.</description><pubDate>Sun, 01 Nov 2026 22:19:33 GMT</pubDate></item><item><title>Examples</title><link>https://bloomfx.dev/resources/examples</link><guid>https://bloomfx.dev/resources/examples</guid><description>Runnable example programs in the bloom repository, what each one shows, and how to run them.</description><pubDate>Sun, 01 Nov 2026 22:19:33 GMT</pubDate></item><item><title>Troubleshooting</title><link>https://bloomfx.dev/resources/troubleshooting</link><guid>https://bloomfx.dev/resources/troubleshooting</guid><description>Fixes for common problems - a blank screen, clicks that don't arrive or arrive twice, animations that don't move, text that doesn't wrap, and more.</description><pubDate>Sun, 01 Nov 2026 22:19:33 GMT</pubDate></item><item><title>Animating values</title><link>https://bloomfx.dev/motion/animating-values</link><guid>https://bloomfx.dev/motion/animating-values</guid><description>Keep animations in your model with anim.Value, anim.Presence, and anim.Sequence, choose between easing and springs, and drive them with messages.</description><pubDate>Sun, 01 Nov 2026 21:41:16 GMT</pubDate></item><item><title>Layout animation</title><link>https://bloomfx.dev/motion/layout-animation</link><guid>https://bloomfx.dev/motion/layout-animation</guid><description>Make slots and layers move and resize smoothly whenever the layout changes, with Animate, and no animation state in your model.</description><pubDate>Sun, 01 Nov 2026 21:41:16 GMT</pubDate></item><item><title>Toast notifications</title><link>https://bloomfx.dev/layers/toasts</link><guid>https://bloomfx.dev/layers/toasts</guid><description>Show a notification in a corner of the screen that animates in and hides itself after a while, and stack several of them.</description><pubDate>Sun, 01 Nov 2026 10:02:04 GMT</pubDate></item><item><title>Using Bubbles components</title><link>https://bloomfx.dev/layout/bubbles-components</link><guid>https://bloomfx.dev/layout/bubbles-components</guid><description>Place Bubbles components such as viewport, textinput, list, and table in a bloom layout, give them the size they need, and show the real terminal cursor.</description><pubDate>Sun, 01 Nov 2026 10:02:04 GMT</pubDate></item><item><title>Grids and wrapping</title><link>https://bloomfx.dev/layout/grids-and-wrapping</link><guid>https://bloomfx.dev/layout/grids-and-wrapping</guid><description>Lay children out in equal-width columns with Grid, or flow them onto as many lines as they need with Wrap.</description><pubDate>Sun, 01 Nov 2026 10:02:04 GMT</pubDate></item></channel></rss>