Загрузка...

Адаптивный UI-компонент iPhone для веб-дизайна. Создавайте отзывчивые макеты, имитирующие интерфейс iPhone.
<div
class="bg-black rounded-[3rem] pt-3 pr-3 pb-3 pl-3 absolute top-0 right-0 bottom-0 left-0 shadow-[0_2.8px_2.2px_rgba(0,_0,_0,_0.034),_0_6.7px_5.3px_rgba(0,_0,_0,_0.048),_0_12.5px_10px_rgba(0,_0,_0,_0.06),_0_22.3px_17.9px_rgba(0,_0,_0,_0.072),_0_41.8px_33.4px_rgba(0,_0,_0,_0.086),_0_100px_80px_rgba(0,_0,_0,_0.12)]">
<!-- Notch -->
<div class="absolute top-3 left-1/2 -translate-x-1/2 w-32 h-7 bg-black rounded-b-3xl z-50"></div>
<!-- Screen -->
<div class="w-full h-full bg-white rounded-[2.5rem] overflow-hidden relative">
<!-- Progressive blur top -->
<div class="gradient-blur-top">
<div class=""></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
<!-- Content -->
<div class="overflow-y-auto bg-white w-full h-full">
<!-- Status bar -->
<div class="flex z-50 pt-4 pr-6 pb-2 pl-6 relative items-center justify-between">
<span class="text-sm font-medium text-gray-900 font-geist">9:41</span>
<div class="flex items-center gap-1">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="">
<path d="M5 12.55a11 11 0 0 1 14.08 0"></path>
<path d="M1.42 9a16 16 0 0 1 21.16 0"></path>
<path d="M8.53 16.11a6 6 0 0 1 6.95 0"></path>
<circle cx="12" cy="20" r="1"></circle>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="currentColor"
stroke="currentColor" stroke-width="2" class="">
<rect x="2" y="7" width="16" height="10" rx="2" ry="2" class=""></rect>
<path d="M22 11v2"></path>
</svg>
</div>
</div>
<!-- Hero content -->
<div class="px-6 pt-16 pb-24">
<!-- Background decorative elements -->
<div class="absolute top-20 right-0 w-40 h-40 bg-fuchsia-500/20 rounded-full blur-3xl"></div>
<div class="absolute top-40 left-0 w-40 h-40 bg-indigo-500/20 rounded-full blur-3xl"></div>
<div class="relative">
<div
class="inline-flex text-xs text-gray-700 font-geist bg-white/80 border border-gray-200 rounded-full pt-1 pr-3 pb-1 pl-3 backdrop-blur-md gap-2 items-center mb-4">
<span class="inline-flex h-1.5 w-1.5 rounded-full bg-emerald-500"></span>
Real‑time Finance Platform
</div>
<h1 class="leading-tight text-4xl tracking-tighter font-geist mb-4">Financial visibility, simplified. </h1>
<p class="text-sm text-gray-600 font-geist mb-6">
Understand revenue, costs, and trends instantly—no spreadsheets required.
</p>
<div class="flex flex-col gap-3 mb-6">
<button class="inline-flex gap-3 text-sm font-medium text-white bg-black rounded-full pt-3 pr-6 pb-3 pl-6 shadow-[0_2.8px_2.2px_rgba(0,_0,_0,_0.034),_0_6.7px_5.3px_rgba(0,_0,_0,_0.048),_0_12.5px_10px_rgba(0,_0,_0,_0.06),_0_22.3px_17.9px_rgba(0,_0,_0,_0.072),_0_41.8px_33.4px_rgba(0,_0,_0,_0.086),_0_100px_80px_rgba(0,_0,_0,_0.12)] gap-x-3 gap-y-3 items-center justify-center">
<span class="font-geist">Get Started</span>
<div class="relative flex items-center justify-center w-5 h-5 bg-white/20 rounded-full">
<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<path d="M5 12h14"></path>
<path d="m12 5 7 7-7 7"></path>
</svg>
</div>
</button>
<button class="inline-flex xl:bg-white/10 text-sm font-medium text-gray-900 font-geist bg-gray-100 rounded-full pt-3 pr-6 pb-3 pl-6 shadow-[0px_2px_3px_-1px_rgba(0,0,0,0.1),0px_1px_0px_0px_rgba(25,28,33,0.02),0px_0px_0px_1px_rgba(25,28,33,0.08)] gap-x-2 gap-y-2 items-center justify-center">
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z"></path><circle cx="12" cy="12" r="10"></circle></svg>
View demo
</button>
</div>
<!-- Dashboard preview card -->
<div class="bg-white/70 ring-1 ring-black/5 rounded-2xl p-3 shadow-xl backdrop-blur-md">
<div class="flex items-center justify-between mb-3">
<span class="text-xs font-medium text-gray-700 font-geist">Dashboard Overview</span>
<span class="inline-flex items-center gap-1 rounded-full bg-emerald-50 px-2 py-1 text-emerald-600 text-[10px] font-geist">
<span class="h-1 w-1 rounded-full bg-emerald-500"></span>
Live
</span>
</div>
<!-- Stats Grid -->
<div class="grid grid-cols-2 gap-2">
<div class="bg-white ring-1 ring-black/5 rounded-xl p-3">
<div class="flex items-center justify-between mb-2">
<div
class="w-10 h-10 bg-[url(https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/ae254670-d172-42d4-8b69-97ab2ade6de8_320w.jpg)] bg-cover rounded-xl shadow-sm">
</div>
<span class="text-[10px] text-emerald-600 font-medium font-geist">+12%</span>
</div>
<p class="text-[10px] text-gray-500 font-geist">Revenue</p>
<p class="text-base font-semibold text-gray-900 tracking-tight font-geist">$92,310</p>
</div>
<div class="bg-white ring-1 ring-black/5 rounded-xl p-3">
<div class="flex items-center justify-between mb-2">
<div
class="w-10 h-10 bg-[url(https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/b6b83d37-3f6a-4823-a93d-2c633b910edb_320w.jpg)] bg-cover rounded-xl shadow-sm">
</div>
<span class="text-[10px] text-emerald-600 font-medium font-geist">+8%</span>
</div>
<p class="text-[10px] text-gray-500 font-geist">Net Profit</p>
<p class="text-base font-semibold text-gray-900 tracking-tight font-geist">$30,145</p>
</div>
<div class="bg-white ring-1 ring-black/5 rounded-xl p-3">
<div class="flex items-center justify-between mb-2">
<div
class="w-10 h-10 bg-[url(https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/90ebe0ba-ebce-4718-a047-8f9ae422c646_320w.jpg)] bg-cover rounded-xl shadow-sm">
</div>
<span class="text-[10px] text-gray-600 font-medium font-geist">+24</span>
</div>
<p class="text-[10px] text-gray-500 font-geist">Customers</p>
<p class="text-base font-semibold text-gray-900 tracking-tight font-geist">1,847</p>
</div>
<div class="bg-white ring-1 ring-black/5 rounded-xl p-3">
<div class="flex items-center justify-between mb-2">
<div
class="w-10 h-10 bg-[url(https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/1f71e922-535f-4aaa-8ec1-be337e3db393_320w.jpg)] bg-cover rounded-xl shadow-sm">
</div>
<span class="text-[10px] text-emerald-600 font-medium font-geist">+18%</span>
</div>
<p class="text-[10px] text-gray-500 font-geist">Growth Rate</p>
<p class="text-base font-semibold text-gray-900 tracking-tight font-geist">32.4%</p>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Progressive blur bottom -->
<div class="gradient-blur-bottom">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
<!-- Bottom tab bar -->
<div
class="absolute bottom-0 left-0 right-0 bg-white/80 backdrop-blur-xl border-t border-gray-200/50 px-6 pb-6 pt-3 z-50">
<div class="flex items-center justify-around">
<div class="flex flex-col items-center gap-1">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
class="w-[24px] h-[24px]" data-icon-replaced="true"
style="width: 24px; height: 24px; color: rgb(17, 24, 39);">
<rect width="7" height="9" x="3" y="3" rx="1"></rect>
<rect width="7" height="5" x="14" y="3" rx="1"></rect>
<rect width="7" height="9" x="14" y="12" rx="1" class=""></rect>
<rect width="7" height="5" x="3" y="16" rx="1"></rect>
</svg>
<span class="text-[10px] font-medium text-gray-900 font-geist">Home</span>
</div>
<div class="flex flex-col items-center gap-1">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
class="w-[24px] h-[24px]" data-icon-replaced="true"
style="width: 24px; height: 24px; color: rgb(156, 163, 175);">
<path d="M3 3v16a2 2 0 0 0 2 2h16" class=""></path>
<path d="m19 9-5 5-4-4-3 3"></path>
</svg>
<span class="text-[10px] font-medium text-gray-400 font-geist">Analytics</span>
</div>
<div class="flex flex-col items-center gap-1">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
class="w-[24px] h-[24px]" data-icon-replaced="true"
style="width: 24px; height: 24px; color: rgb(156, 163, 175);">
<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z" class=""></path>
<polyline points="14 2 14 8 20 8"></polyline>
<line x1="12" x2="12" y1="18" y2="12"></line>
<line x1="9" x2="15" y1="15" y2="15"></line>
</svg>
<span class="text-[10px] font-medium text-gray-400 font-geist">Reports</span>
</div>
<div class="flex flex-col items-center gap-1">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
class="w-[24px] h-[24px]" data-icon-replaced="true"
style="width: 24px; height: 24px; color: rgb(156, 163, 175);">
<circle cx="12" cy="12" r="10"></circle>
<circle cx="12" cy="12" r="4"></circle>
<line x1="21.17" x2="12" y1="8" y2="8"></line>
<line x1="3.95" x2="8.54" y1="6.06" y2="14"></line>
<line x1="10.88" x2="15.46" y1="21.94" y2="14"></line>
</svg>
<span class="text-[10px] font-medium text-gray-400 font-geist">Settings</span>
</div>
</div>
</div>
</div>
</div>