+ Demo Card {index + 1} + + Try asking the assistant to use MCP tools. The UI will render directly in the chat sidebar. + +
+ In-Flow Task {index + 1} + + Use the popup assistant to draft updates, summarize status, or trigger custom tools without losing + context. + +
+ Project Card {index + 1} + + Placeholder content to demonstrate how the sidebar pushes layout elements without overlapping the page. + +
+ Task {index + 1} + + Placeholder content to illustrate how the assistant integrates alongside your existing workflow. + +
+ setUser({ name: 'Jane Doe' })} + onLogout={() => setUser(undefined)} + onCreateAccount={() => setUser({ name: 'Jane Doe' })} + /> + + + Pages in Storybook + + We recommend building UIs with a{' '} + + component-driven + {' '} + process starting with atomic components and ending with pages. + + + Render pages with mock data. This makes it easy to build and review page states without + needing to navigate to them in your app. Here are some handy patterns for managing page + data in Storybook: + + + + Use a higher-level connected component. Storybook helps you compose such data from the + "args" of child component stories + + + Assemble data in the page component from your services. You can mock these services out + using Storybook. + + + + Get a guided tutorial on component-driven development at{' '} + + Storybook tutorials + + . Read more in the{' '} + + docs + + . + + + Tip Adjust the width of the canvas with the{' '} + + + + + + Viewports addon in the toolbar + + +