Composable layouts
Arrange content in rows, columns, stacks, and wrapping layouts. Represent optional content and changing UI states with dedicated primitives.

Prism supplies the layout, drawing, and event systems behind RAMP interfaces. Compose the primitives into components, frameworks, and design systems.
PART OF THE RAMP STACKArrange content in rows, columns, stacks, and wrapping layouts. Represent optional content and changing UI states with dedicated primitives.
Combine shapes, text, raster images, and SVGs. The wgpu_prism renderer brings Prism’s drawing instructions to the GPU.
Route typed input events and asynchronous changes through the component tree, from individual controls to the whole application.
Compose a layout, describe what to draw, and respond to events. Prism gives higher-level UI systems the pieces to work with.
Column↳ Text↳ Row↳ Shape↳ Image↳ Events