01.10.2017
iPhone X на чистом CSS
Очередной замечательный пример верстки на чистом CSS. На этот раз результатом верстки стали различные девайсы от iPhone до iMac и Apple Watch.
Подробнее можно посмотреть по ссылке.
Источник: https://github.com/picturepan2/devices.css
<div class="device device-iphone-x"> <div class="device-frame"> <div class="device-content"></div> </div> <div class="device-stripe"></div> <div class="device-header"> <div class="device-sensors"></div> </div> <div class="device-btns"></div> <div class="device-power"></div> </div>
.device, .device::before, .device::after, .device *, .device *::before, .device *::after { box-sizing: border-box; display: block; } .device { position: relative; margin: 30px auto; } .device .device-frame { z-index: 1; } .device-iphone-x { height: 694px; width: 342px; } .device-iphone-x .device-frame { background: #222; border-radius: 54px; box-shadow: inset 0 0 0 2px #606467, inset 0 0 0 6px #e2e3e4; height: 694px; padding: 22px; width: 342px; } .device-iphone-x .device-content { background-color: #fff; background-image: url("https://images.unsplash.com/photo-1500964757637-c85e8a162699"); background-position: center center; background-size: cover; border-radius: 32px; height: 650px; position: relative; width: 300px; } .device-iphone-x .device-stripe::after, .device-iphone-x .device-stripe::before { border: solid rgba(51, 51, 51, .25); border-width: 0 6px; content: ""; height: 5px; left: 0; position: absolute; width: 100%; z-index: 9; } .device-iphone-x .device-stripe::after { top: 68px; } .device-iphone-x .device-stripe::before { bottom: 68px; } .device-iphone-x .device-header { background: #222; border-bottom-left-radius: 16px; border-bottom-right-radius: 16px; height: 24px; left: 50%; margin-left: -82px; position: absolute; top: 22px; width: 164px; z-index: 199; } .device-iphone-x .device-header::after, .device-iphone-x .device-header::before { content: ""; height: 6px; position: absolute; top: 0; width: 6px; } .device-iphone-x .device-header::after { background: radial-gradient(circle at bottom left, transparent 0, transparent 75%, #222 75%, #222 100%); left: -6px; } .device-iphone-x .device-header::before { background: radial-gradient(circle at bottom right, transparent 0, transparent 75%, #222 75%, #222 100%); right: -6px; } .device-iphone-x .device-sensors::after, .device-iphone-x .device-sensors::before { content: ""; position: absolute; } .device-iphone-x .device-sensors::after { background: #444; border-radius: 2.5px; height: 5px; left: 50%; margin-left: -20px; top: 4px; width: 40px; } .device-iphone-x .device-sensors::before { background: #444; border-radius: 50%; height: 11px; left: 50%; margin-left: 30px; top: 1px; width: 11px; } .device-iphone-x .device-btns { background: #606467; height: 26px; left: -2px; position: absolute; top: 92px; width: 3px; } .device-iphone-x .device-btns::after, .device-iphone-x .device-btns::before { background: #606467; content: ""; height: 50px; left: 0; position: absolute; width: 3px; } .device-iphone-x .device-btns::after { top: 48px; } .device-iphone-x .device-btns::before { top: 112px; } .device-iphone-x .device-power { background: #606467; height: 80px; position: absolute; right: -2px; top: 160px; width: 3px; }
Демонстрация
Нам будет приятно
Поделитесь
Комментарии