# react-device-frameset-recent-models > React components that wrap any content in pure-CSS device frames: iPhone 17, iPhone Duo (foldable, unfolded and cover screen), iPhone X/8/5s/5c/4s, Galaxy Note 8, Nexus 5, Lumia 920, Galaxy S5, HTC One, iPad Mini and MacBook Pro. Includes a device emulator with picker, color, landscape and zoom. TypeScript types included. Works with React 16.8, 17 and 18. MIT licensed. Fork of react-device-frameset with recent models. Use it for: phone/tablet/laptop mockups, responsive previews, app screenshots, landing pages, docs and Storybook stories that show a UI inside a device. ## Install npm install react-device-frameset-recent-models pnpm add react-device-frameset-recent-models yarn add react-device-frameset-recent-models bun add react-device-frameset-recent-models ## Stylesheets (required) - `react-device-frameset-recent-models/styles/marvel-devices.min.css` for every frame - `react-device-frameset-recent-models/styles/device-selector.min.css` when using DeviceSelector - `react-device-frameset-recent-models/styles/device-emulator.min.css` when using DeviceEmulator - Bundlers without conditional exports: use `react-device-frameset-recent-models/dist/styles/...` ## Single frame ```tsx import { DeviceFrameset } from 'react-device-frameset-recent-models' import 'react-device-frameset-recent-models/styles/marvel-devices.min.css' export const App = () => (