Build a tiny counter component.
Showcase / assistant-ui port
Artifacts split.
Source-first port of artifacts.tsx: chat column + artifact panel with native code/preview tabs. Host owns artifact content.
<link rel="stylesheet" href="tokens.css">
<link rel="stylesheet" href="components/button/button.css">
<link rel="stylesheet" href="components/chat-thread/chat-thread.css">
<link rel="stylesheet" href="components/chat-message/chat-message.css">
<link rel="stylesheet" href="components/chat-input/chat-input.css">
<link rel="stylesheet" href="host-chrome.css">