Skip to content

DeviceFrame 设备框架组件

支持多种主流移动设备框架的预览组件,包括 iPhone 14 Pro、iPhone 14、Samsung Galaxy S8 和 Google Pixel 6 Pro,带有完整的安全区支持

基础用法

独立使用设备框架

Hello!

这是一个设备框架预览

与 SandpackEditor 集成使用

SandpackEditor 组件已经内置了 DeviceFrame,预览会自动显示在设备框架中:

正在加载示例代码...

API

DeviceFrame Props

属性类型默认值说明
modelValue'iphone' | 'iphone-14' | 'samsung-s8' | 'android''iphone'当前选中的设备

DeviceFrame Events

事件参数说明
update:modelValuevalue: 'iphone' | 'iphone-14' | 'samsung-s8' | 'android'设备切换时触发

特性

  • ✅ 支持 iPhone 14 Pro(带刘海屏/Dynamic Island)
  • ✅ 支持 iPhone 14(标准刘海屏)
  • ✅ 支持 Samsung Galaxy S8(曲面屏)
  • ✅ 支持 Google Pixel 6 Pro(带打孔屏)
  • ✅ 完整的安全区域支持
  • ✅ 响应式布局,自适应不同屏幕尺寸
  • ✅ 设备切换功能
  • ✅ 优雅的动画效果
  • ✅ 暗色模式支持

设备规格

iPhone 14 Pro

  • 尺寸:428px × 868px
  • 特点:Dynamic Island、圆角屏幕、侧边按钮
  • 安全区:支持顶部和底部安全区域

iPhone 14

  • 尺寸:390px × 844px
  • 特点:标准刘海屏、圆角屏幕、侧边按钮
  • 安全区:支持顶部和底部安全区域

Samsung Galaxy S8

  • 尺寸:360px × 740px
  • 特点:曲面屏、实体 Home 键、侧边按钮
  • 安全区:支持顶部状态栏区域

Google Pixel 6 Pro

  • 尺寸:404px × 862px
  • 特点:打孔屏、曲面屏、侧边按钮
  • 安全区:支持顶部摄像头区域和底部手势条