Files
Schnappix/src/data/frames.ts
T
2026-05-31 23:26:09 +02:00

35 lines
1.8 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/**
* Frame registry for Schnappix photo frames.
*
* To add a new frame:
* 1. Place a transparent PNG (1200×1800px, sRGB, alpha channel) into assets/frames/
* 2. Add an entry below with require() pointing to the asset
*
* Frame PNG requirements:
* - Format: PNG with transparency (alpha channel)
* - Resolution: 1500 × 1000 px (3:2 landscape)
* - The photo area must be fully transparent
* - Keep each file under 500 KB
*/
export interface FrameDefinition {
id: string;
name: string;
asset: any; // require() return type
}
export const FRAMES: FrameDefinition[] = [
{ id: 'birthday1', name: 'Geburtstag 1', asset: require('../../assets/frames/frame_birthday1.png') },
{ id: 'birthday2', name: 'Geburtstag 2', asset: require('../../assets/frames/frame_birthday2.png') },
{ id: 'birthday3', name: 'Geburtstag 3', asset: require('../../assets/frames/frame_birthday3.png') },
{ id: 'minimal1', name: 'Minimal 1', asset: require('../../assets/frames/frame_minimal1.png') },
{ id: 'minimal2', name: 'Minimal 2', asset: require('../../assets/frames/frame_minimal2.png') },
{ id: 'minimal3', name: 'Minimal 3', asset: require('../../assets/frames/frame_minimal3.png') },
{ id: 'october1', name: 'Oktoberfest', asset: require('../../assets/frames/frame_october1.png') },
{ id: 'summer1', name: 'Sommer 1', asset: require('../../assets/frames/frame_summer1.png') },
{ id: 'summer2', name: 'Sommer 2', asset: require('../../assets/frames/frame_summer2.png') },
{ id: 'wedding1', name: 'Hochzeit 1', asset: require('../../assets/frames/frame_wedding1.png') },
{ id: 'wedding2', name: 'Hochzeit 2', asset: require('../../assets/frames/frame_wedding2.png') },
{ id: 'wedding3', name: 'Hochzeit 3', asset: require('../../assets/frames/frame_wedding3.png') },
];