fix: resolve layout overflow and overlapping footer
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 13s
Build & Deploy / 🧪 QA (push) Successful in 1m22s
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Post-Deploy Verification (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
Build & Deploy / 🏗️ Build (push) Has been cancelled

This commit is contained in:
2026-06-11 17:58:37 +02:00
parent 702313e42c
commit 91f5cb8de3

View File

@@ -141,17 +141,20 @@ const styles = StyleSheet.create({
// -- WHITE PAGE (Vorderseite) -- // -- WHITE PAGE (Vorderseite) --
backContainer: { backContainer: {
flex: 1, flex: 1,
padding: '8mm', paddingTop: '6mm',
paddingBottom: '4mm',
paddingLeft: '6mm',
paddingRight: '6mm',
flexDirection: 'column', flexDirection: 'column',
}, },
backHeader: { backHeader: {
marginBottom: '8mm', marginBottom: '5mm',
flexDirection: 'row', flexDirection: 'row',
alignItems: 'center', alignItems: 'center',
width: '100%', width: '100%',
}, },
backLogo: { backLogo: {
width: 70, width: 60,
}, },
accentLineHorizontal: { accentLineHorizontal: {
flex: 1, flex: 1,
@@ -177,6 +180,7 @@ const styles = StyleSheet.create({
top: -5, top: -5,
}, },
backBody: { backBody: {
flex: 1,
flexDirection: 'row', flexDirection: 'row',
justifyContent: 'space-between', justifyContent: 'space-between',
alignItems: 'flex-start', alignItems: 'flex-start',
@@ -188,25 +192,25 @@ const styles = StyleSheet.create({
paddingRight: '4mm', paddingRight: '4mm',
}, },
nameSection: { nameSection: {
marginBottom: '6mm', marginBottom: '4mm',
}, },
nameText: { nameText: {
fontSize: 14, fontSize: 14,
fontWeight: 'bold', fontWeight: 'bold',
color: COLORS.neutralDark, color: COLORS.neutralDark,
marginBottom: 3, marginBottom: 2,
letterSpacing: -0.2, letterSpacing: -0.2,
}, },
roleText: { roleText: {
fontSize: 7.5, fontSize: 7.5,
fontWeight: 'bold', fontWeight: 'bold',
color: COLORS.primary, color: COLORS.primary,
letterSpacing: 0.8, letterSpacing: 0.5,
textTransform: 'uppercase', textTransform: 'uppercase',
}, },
contactSection: { contactSection: {
flexDirection: 'column', flexDirection: 'column',
gap: 6, gap: 4,
}, },
contactRow: { contactRow: {
flexDirection: 'row', flexDirection: 'row',
@@ -218,7 +222,7 @@ const styles = StyleSheet.create({
alignItems: 'flex-start', alignItems: 'flex-start',
}, },
contactText: { contactText: {
fontSize: 8.5, fontSize: 8,
color: COLORS.neutralDark, color: COLORS.neutralDark,
fontWeight: 'normal', fontWeight: 'normal',
paddingTop: 1, paddingTop: 1,
@@ -227,7 +231,6 @@ const styles = StyleSheet.create({
flexDirection: 'column', flexDirection: 'column',
alignItems: 'flex-end', alignItems: 'flex-end',
justifyContent: 'flex-start', justifyContent: 'flex-start',
paddingTop: 2,
}, },
// Ultra Minimalist QR Area // Ultra Minimalist QR Area
qrContainer: { qrContainer: {
@@ -236,8 +239,8 @@ const styles = StyleSheet.create({
gap: 3, gap: 3,
}, },
qrCodeWrapper: { qrCodeWrapper: {
width: '12mm', width: '13mm',
height: '12mm', height: '13mm',
}, },
qrCode: { qrCode: {
width: '100%', width: '100%',
@@ -250,19 +253,16 @@ const styles = StyleSheet.create({
letterSpacing: 1.2, letterSpacing: 1.2,
}, },
addressFooter: { addressFooter: {
position: 'absolute', width: '100%',
bottom: '5mm',
left: '8mm',
right: '8mm',
flexDirection: 'row', flexDirection: 'row',
justifyContent: 'center', justifyContent: 'center',
alignItems: 'center', alignItems: 'center',
borderTop: `0.5pt solid ${COLORS.grayText}`, borderTop: `0.5pt solid ${COLORS.grayText}`,
paddingTop: '2.5mm', paddingTop: '2mm',
opacity: 0.8, marginTop: 'auto',
}, },
addressFooterText: { addressFooterText: {
fontSize: 5.5, fontSize: 5,
color: COLORS.neutralDark, color: COLORS.neutralDark,
letterSpacing: 1.5, letterSpacing: 1.5,
textTransform: 'uppercase', textTransform: 'uppercase',