Container styled like a smartphone with notch, dynamic island, status bar, and home indicator. For app showcases and demos.
This is a phone mockup with a notch.
<div class="sui-phone">
<div class="sui-phone-screen sui-phone-notch">
<div class="sui-phone-status">
<span>9:41</span>
<span>●●●</span>
</div>
<div style="padding:60px 20px 20px;">
<h3>Welcome</h3>
<p>Your app content here.</p>
</div>
<div class="sui-phone-home"></div>
</div>
</div>Modern pill-shaped cutout.
<div class="sui-phone">
<div class="sui-phone-screen sui-phone-island">
<div class="sui-phone-status">
<span>9:41</span>
<span>●●●</span>
</div>
<div style="padding:60px 20px 20px;">
<!-- Your content here -->
</div>
<div class="sui-phone-home"></div>
</div>
</div>Small water-drop cutout.
<div class="sui-phone">
<div class="sui-phone-screen sui-phone-teardrop">
<div class="sui-phone-status">
<span>9:41</span>
<span>●●●</span>
</div>
<div style="padding:50px 16px 16px;">
<!-- Your content here -->
</div>
<div class="sui-phone-home"></div>
</div>
</div>Single punch hole
Double punch hole
<!-- Single punch hole -->
<div class="sui-phone">
<div class="sui-phone-screen sui-phone-punch">
<!-- content -->
</div>
</div>
<!-- Double punch hole -->
<div class="sui-phone">
<div class="sui-phone-screen sui-phone-punch-double">
<!-- content -->
</div>
</div><div class="sui-phone">
<div class="sui-phone-screen sui-phone-island">
<img src="app-screenshot.png" alt="App Screenshot">
<div class="sui-phone-home"></div>
</div>
</div>Default
White
Gold
<!-- Space Black (default) --> <div class="sui-phone"> <div class="sui-phone-screen sui-phone-island">...</div> </div> <!-- Silver --> <div class="sui-phone sui-phone-white"> <div class="sui-phone-screen sui-phone-island">...</div> </div> <!-- Gold --> <div class="sui-phone sui-phone-gold"> <div class="sui-phone-screen sui-phone-island">...</div> </div>
<!-- Small -->
<div class="sui-phone sui-phone-sm">
<div class="sui-phone-screen sui-phone-island">
<img src="screenshot.png" alt="App">
<div class="sui-phone-home"></div>
</div>
</div>
<!-- Default -->
<div class="sui-phone">
<div class="sui-phone-screen sui-phone-island">
<img src="screenshot.png" alt="App">
<div class="sui-phone-home"></div>
</div>
</div>This is a neumorphic modal dialog. It features backdrop blur, smooth animations, and focus trap. Press Escape or click outside to close.
Your session will expire in 5 minutes. Would you like to stay signed in?
This action cannot be undone. This will permanently delete the item and remove all associated data.
This modal takes up the entire viewport. Useful for immersive content, editors, or media viewers.
Press Escape or click the close button to dismiss.
By accessing and using this service, you accept and agree to be bound by the terms and provision of this agreement. In addition, when using these particular services, you shall be subject to any posted guidelines or rules applicable to such services. Any participation in this service will constitute acceptance of this agreement.
Permission is granted to temporarily download one copy of the materials on this website for personal, non-commercial transitory viewing only. This is the grant of a license, not a transfer of title, and under this license you may not modify or copy the materials, use the materials for any commercial purpose, attempt to reverse engineer any software, or remove any copyright notations.
The materials on this website are provided on an 'as is' basis. We make no warranties, expressed or implied, and hereby disclaim and negate all other warranties including, without limitation, implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual property.
In no event shall this company or its suppliers be liable for any damages (including, without limitation, damages for loss of data or profit, or due to business interruption) arising out of the use or inability to use the materials, even if we have been notified orally or in writing of the possibility of such damage.
The materials appearing on this website could include technical, typographical, or photographic errors. We do not warrant that any of the materials on its website are accurate, complete or current. We may make changes to the materials contained on its website at any time without notice.
We have not reviewed all of the sites linked to this website and are not responsible for the contents of any such linked site. The inclusion of any link does not imply endorsement. Use of any such linked web site is at the user's own risk.
We may revise these terms of service for this website at any time without notice. By using this website you are agreeing to be bound by the then current version of these terms of service. Any changes will be posted on this page with an updated revision date.
These terms and conditions are governed by and construed in accordance with applicable laws and you irrevocably submit to the exclusive jurisdiction of the courts in that location. If any provision of these terms shall be unlawful, void, or unenforceable, then that provision shall be deemed severable and shall not affect the validity of the remaining provisions.
Clicking outside this modal won't close it. Instead, the modal will shake to indicate it requires explicit action. Use the close button or press Escape to dismiss.
This modal has no backdrop blur. The background is visible but dimmed.
A subtle 3px backdrop blur. Content behind is slightly softened.
A heavy 12px backdrop blur. Background is barely recognizable.
Maximum 20px blur. Background is fully frosted.
This is a default right-side sheet. It slides in from the right edge of the screen with a blurred backdrop.
Sheets are great for navigation menus, settings panels, detail views, and forms that don't need to interrupt the main content flow.
This sheet slides down from the top. Great for announcements, notification panels, or search interfaces.
This is a small (280px) right-side sheet.
This is a large (480px) right-side sheet. Great for forms, detail views, or complex content.
Clicking outside this sheet won't close it. The sheet will shake to indicate it requires explicit action. Use the close button or press Escape.