A CSS-only phone or browser shell — drop a screenshot or a live component into a mockup for marketing pages, no iframe.
npx shadcn@latest add @zyeon/device-frameZyeon UI limits how often it can be asked, and Device Frame hasn't had its turn. Its source will show here once it has.