DeviceFrame.tsx
type="phone" phoneStyle="ios" | "android" | "generic"
phoneStyle="ios"
phoneStyle="android"
phoneStyle="generic"
DeviceFrame.tsx
showHeader=false | showFooter=false — masquer notch ou home indicator
showHeader=false showFooter=false
showFooter=false
showHeader=false
DeviceFrame.tsx
width / height — tailles sur mesure
200 × 420
240 × 500 (défaut)
320 × 640
DeviceFrame.tsx
type="desktop" desktopStyle="macos" | "windows" | "generic"
desktopStyle="macos"
desktopStyle="windows"
desktopStyle="generic"
DeviceFrame.tsx
header prop — remplace la barre OS par défaut par du contenu custom
DeviceFrame.tsx
type="free" — pas de chrome OS, juste une boîte avec overflow hidden
type="free" width=280 height=160
type="free" avec header + footer
DesktopBarMacOS.tsx · DesktopBarWindows.tsx · DesktopBarGeneric.tsx
Props url / title / children — aperçu de chaque barre séparément
PhoneNotchIOS.tsx · PhoneCameraAndroid.tsx · PhoneGenericTop.tsx · PhoneHomeIndicatorIOS.tsx
Chaque élément affiché dans un cadre téléphone minimaliste
PhoneNotchIOS
PhoneCameraAndroid
PhoneGenericTop
PhoneHomeIndicatorIOS
DeviceFrame.tsx
Exemples d'usage concrets combinant type phone + desktop
iOS — header custom, liste
macOS — barre latérale + stats
CatBut · Device · DeviceFrame · DesktopBarMacOS · DesktopBarWindows · DesktopBarGeneric · PhoneNotchIOS · PhoneCameraAndroid · PhoneGenericTop · PhoneHomeIndicatorIOS