--- const { title, projectName, layout = {} } = Astro.props; const defaultLayout = { mobile: { left: '2%', top: '5%', width: '96%', height: 'auto' }, tablet: { left: '10%', top: '10%', width: '80%', height: 'auto' }, desktop: { left: '10%', top: '10%', width: '60%', height: '70%' } }; const mergedLayout = { mobile: { ...defaultLayout.mobile, ...(layout.mobile || {}) }, tablet: { ...defaultLayout.tablet, ...(layout.tablet || {}) }, desktop: { ...defaultLayout.desktop, ...(layout.desktop || {}) } }; ---