Mockuuups Playground

See your website beautifully presented on different devices. Built with pure CSS using devices.css.

Device Showcase

Live previews of astrobot.design rendered at real device viewport dimensions, powered by devices.css.

Phones

iPhone 14 Pro

6.1" OLED

iPhone X

5.8" OLED

Google Pixel 2 XL

6" OLED

Samsung Galaxy S8

5.8" AMOLED

Tablets

iPad Pro

12.9" Liquid Retina

Surface Pro

13" PixelSense

Computers

MacBook Pro

15" Space Gray

MacBook Pro

15" Silver

MacBook Pro

15" Midnight

iMac

27" Retina 5K

Wearables

Apple Watch Series 8

45mm OLED

Apple Watch Ultra

49mm Always-On Retina

Start Using Devices.css

Live Example

Here's an iPhone X displaying the Astrobot.design website:

HTML Code

All you need is a few lines of HTML:

<div class="device device-iphone-x">
  <div class="device-frame">
    <img class="device-screen"
         src="screenshot.jpg">
  </div>
  <div class="device-stripe"></div>
  <div class="device-header"></div>
  <div class="device-sensors"></div>
  <div class="device-btns"></div>
  <div class="device-power"></div>
</div>

Change the image src and device class name to switch devices.

How devices.css Works

Core Concept

devices.css provides modern device mockups built entirely in pure CSS. No images, no complex JavaScript—just pure CSS with a simple HTML structure. All devices use the same base HTML markup, controlled by CSS classes.

HTML Structure

Every device uses the same HTML structure with a different device class name:

<div class="device device-iphone-14-pro">
  <div class="device-frame">
    <img class="device-screen" src="screenshot.jpg" />
  </div>
  <div class="device-stripe"></div>
  <div class="device-header"></div>
  <div class="device-sensors"></div>
  <div class="device-btns"></div>
  <div class="device-power"></div>
</div>

Device Classes

Change the look by using different device class names:

  • device-iphone-14-pro, device-iphone-x, device-iphone-8
  • device-google-pixel-2-xl, device-google-pixel
  • device-galaxy-s8
  • device-ipad-pro, device-surface-pro-2017
  • device-macbook-pro, device-imac

Key Features

  • 100% pure CSS—no images or complex JavaScript
  • Accurate device aspect ratios match real hardware
  • Supports phones, tablets, computers, and watches
  • Perfect for landing pages and product showcases

Getting Started

1. Include the CSS

<link rel="stylesheet" href="https://unpkg.com/devices.css@4.0.0/dist/devices.css">

2. Add the HTML Structure

Use the standard device markup with your chosen device class.

<div class="device device-iphone-14-pro">
  <div class="device-frame">
    <img class="device-screen" src="screenshot.jpg" />
  </div>
  <!-- device elements -->
</div>

3. Add Your Screenshot

Place a screenshot of your website in the device-screen element. The aspect ratio will automatically match the real device.