style(pdf): align AGB layout with technical datasheet hero and spacing
All checks were successful
Build & Deploy / 🔍 Prepare (push) Successful in 6s
Build & Deploy / 🧪 QA (push) Successful in 53s
Build & Deploy / 🏗️ Build (push) Successful in 2m13s
Build & Deploy / 🚀 Deploy (push) Successful in 15s
Build & Deploy / 🧪 Post-Deploy Verification (push) Successful in 4m16s
Build & Deploy / 🔔 Notify (push) Successful in 1s

This commit is contained in:
2026-03-16 07:53:29 +01:00
parent a546ffe69c
commit 8ba1c7ea38

View File

@@ -35,11 +35,12 @@ const styles = StyleSheet.create({
hero: { hero: {
backgroundColor: C.white, backgroundColor: C.white,
paddingTop: 24, paddingTop: 24,
paddingBottom: 0, paddingBottom: 20,
paddingHorizontal: MARGIN, paddingHorizontal: MARGIN,
marginBottom: 20, marginBottom: 20,
position: 'relative', position: 'relative',
borderBottomWidth: 0, borderBottomWidth: 1,
borderBottomColor: C.gray200,
}, },
header: { header: {
@@ -65,17 +66,15 @@ const styles = StyleSheet.create({
textTransform: 'uppercase', textTransform: 'uppercase',
}, },
// Content Area productHero: {
content: { marginTop: 0,
paddingHorizontal: MARGIN,
}, },
pageTitle: { pageTitle: {
fontSize: 24, fontSize: 24,
fontWeight: 700, fontWeight: 700,
color: C.navyDeep, color: C.navyDeep,
marginBottom: 8, marginBottom: 0,
marginTop: 10,
textTransform: 'uppercase', textTransform: 'uppercase',
letterSpacing: -0.5, letterSpacing: -0.5,
}, },
@@ -84,10 +83,15 @@ const styles = StyleSheet.create({
width: 30, width: 30,
height: 3, height: 3,
backgroundColor: C.accent, backgroundColor: C.accent,
marginBottom: 20, marginTop: 8,
borderRadius: 1.5, borderRadius: 1.5,
}, },
// Content Area
content: {
paddingHorizontal: MARGIN,
},
// Lexical Elements // Lexical Elements
paragraph: { paragraph: {
fontSize: 10, fontSize: 10,
@@ -298,12 +302,14 @@ export const PDFPage: React.FC<PDFPageProps> = ({ page, locale = 'de' }) => {
</View> </View>
<Text style={styles.docTitle}>{locale === 'en' ? 'Document' : 'Dokument'}</Text> <Text style={styles.docTitle}>{locale === 'en' ? 'Document' : 'Dokument'}</Text>
</View> </View>
<View style={styles.productHero}>
<Text style={styles.pageTitle}>{page.title}</Text>
<View style={styles.accentBar} />
</View>
</View> </View>
<View style={styles.content}> <View style={styles.content}>
<Text style={styles.pageTitle}>{page.title}</Text>
<View style={styles.accentBar} />
<View> <View>
{page.content?.root?.children?.map((node: any, i: number) => {page.content?.root?.children?.map((node: any, i: number) =>
renderLexicalNode(node, i), renderLexicalNode(node, i),