Мокапы современных устройств с использованием чистого CSS
Devices.css позволяет разработчикам легко включать макеты современных устройств непосредственно в свои проекты. Devices.css, разработанная исключительно на CSS, представляет собой отличную библиотеку для демонстрации приложений, веб-страниц, снимков экрана и многого другого. В настоящее время он поддерживает некоторые известные устройства, такие как iPhone X (в основном iPhone 11), MacBook Pro, iPad Pro, Surface Book и т. Д.
Включите Devices.css в свой проект
Чтобы включить Devices.css в свой проект, просто клонируйте репозиторий из GitHub и скопируйте devices.css
или devices.min.css
(если вы предпочитаете уменьшенную версию) в активы вашего приложения. Затем обязательно включите его в <head>
раздел вашего приложения, например <link rel=”stylesheet” href=”mypath/devices.css”>
. Теперь вы готовы начать использовать Devices.css!
Начните использовать Devices.css
Теперь, когда он добавлен в ваш проект, все, что вам нужно, это несколько строк HTML, чтобы начать использовать Devices.css. Ниже приведен HTML-код для отображения iPhone X на вашей веб-странице.
<div class="device device-iphone-x">
<div class="device-frame">
<img class="device-content" src="assets/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>
Откройте файл в браузере, и вы увидите, что создали свой первый макет iPhone X, используя только HTML и CSS!
Возможность настройки
Обратите внимание, что в самом внешнем div вы можете указать другое устройство, изменив имя класса с device-iphone-x
на любое другое устройство (проверьте поддерживаемые устройства на их GitHub), следуя формату device-[name-of-device]
. Внутренние блоки также можно не использовать, если вы хотите лишить устройство кнопок, динамиков, фронтальной камеры и т. Д.
Библиотека поддерживает как изображения, так и видео внутри device-frame
div. Просто измените <img class="device-content" src="assets/screenshot.jpg">
на следующее, и вы получите нечто вроде эмулированного устройства.
<video class="device-content" muted="muted"> <source src="video.mp4" type=”video/mp4"/> </video>
Хотя это не упоминается на странице GitHub, вы также можете встроить iframe внутрь устройства. Просто поместите следующий HTML-код внутрь device-frame
.
<div class="device-content"> <iframe src="
https://medium.com/@giuseppecampanelli"/></div>
Поддержка новых устройств
Есть упоминание о добавлении новых устройств, однако оно, похоже, устарело, поэтому не стесняйтесь нажимать +1 и комментировать проблему, которую я поднял, чтобы добавить новые устройства.
Не стесняйтесь проверить демонстрацию, которую я создал с помощью Vue.