fix(pdf): align AGB page PDF layout with datasheet design tokens
Some checks failed
Nightly QA / 🔗 Links & Deps (push) Successful in 2m21s
Nightly QA / 🎭 Lighthouse (push) Successful in 4m15s
Nightly QA / 🔍 Static Analysis (push) Failing after 4m45s
Nightly QA / ♿ Accessibility (push) Successful in 5m16s
Nightly QA / 🔔 Notify (push) Successful in 3s
Build & Deploy / 🔍 Prepare (push) Successful in 7s
Build & Deploy / 🧪 QA (push) Successful in 57s
Build & Deploy / 🏗️ Build (push) Failing after 18s
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🧪 Post-Deploy Verification (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 2s

This commit is contained in:
2026-03-13 22:24:33 +01:00
parent 275784745d
commit 1a68af0eec

View File

@@ -14,8 +14,7 @@ Font.register({
const C = { const C = {
navy: '#001a4d', navy: '#001a4d',
navyDeep: '#000d26', navyDeep: '#000d26',
green: '#4da612', accent: '#82ed20',
greenLight: '#e8f5d8',
white: '#FFFFFF', white: '#FFFFFF',
offWhite: '#f8f9fa', offWhite: '#f8f9fa',
gray100: '#f3f4f6', gray100: '#f3f4f6',
@@ -26,7 +25,7 @@ const C = {
gray900: '#111827', gray900: '#111827',
}; };
const MARGIN = 56; const MARGIN = 72;
const styles = StyleSheet.create({ const styles = StyleSheet.create({
page: { page: {
@@ -34,7 +33,7 @@ const styles = StyleSheet.create({
lineHeight: 1.5, lineHeight: 1.5,
backgroundColor: C.white, backgroundColor: C.white,
paddingTop: 0, paddingTop: 0,
paddingBottom: 80, paddingBottom: 100,
fontFamily: 'Helvetica', fontFamily: 'Helvetica',
}, },
@@ -57,17 +56,17 @@ const styles = StyleSheet.create({
}, },
logoText: { logoText: {
fontSize: 22, fontSize: 24,
fontWeight: 700, fontWeight: 700,
color: C.navyDeep, color: C.navyDeep,
letterSpacing: 2, letterSpacing: 1,
textTransform: 'uppercase', textTransform: 'uppercase',
}, },
docTitle: { docTitle: {
fontSize: 8, fontSize: 10,
fontWeight: 700, fontWeight: 700,
color: C.green, color: C.navy,
letterSpacing: 2, letterSpacing: 2,
textTransform: 'uppercase', textTransform: 'uppercase',
}, },
@@ -89,10 +88,10 @@ const styles = StyleSheet.create({
accentBar: { accentBar: {
width: 30, width: 30,
height: 2, height: 3,
backgroundColor: C.green, backgroundColor: C.accent,
marginBottom: 20, marginBottom: 20,
borderRadius: 1, borderRadius: 1.5,
}, },
// Lexical Elements // Lexical Elements
@@ -136,7 +135,7 @@ const styles = StyleSheet.create({
listItemBullet: { listItemBullet: {
width: 12, width: 12,
fontSize: 10, fontSize: 10,
color: C.green, color: C.accent,
fontWeight: 700, fontWeight: 700,
}, },
listItemContent: { listItemContent: {
@@ -146,7 +145,7 @@ const styles = StyleSheet.create({
lineHeight: 1.7, lineHeight: 1.7,
}, },
link: { link: {
color: C.green, color: C.accent,
textDecoration: 'none', textDecoration: 'none',
}, },
textBold: { textBold: {
@@ -161,31 +160,31 @@ const styles = StyleSheet.create({
// Footer — matches brochure style // Footer — matches brochure style
footer: { footer: {
position: 'absolute', position: 'absolute',
bottom: 28, bottom: 40,
left: MARGIN, left: MARGIN,
right: MARGIN, right: MARGIN,
flexDirection: 'row', flexDirection: 'row',
justifyContent: 'space-between', justifyContent: 'space-between',
alignItems: 'center', alignItems: 'center',
paddingTop: 12, paddingTop: 24,
borderTopWidth: 2, borderTopWidth: 1,
borderTopColor: C.green, borderTopColor: C.gray200,
}, },
footerText: { footerText: {
fontSize: 7, fontSize: 8,
color: C.gray400, color: C.gray400,
fontWeight: 400, fontWeight: 500,
textTransform: 'uppercase', textTransform: 'uppercase',
letterSpacing: 0.8, letterSpacing: 1,
}, },
footerBrand: { footerBrand: {
fontSize: 9, fontSize: 10,
fontWeight: 700, fontWeight: 700,
color: C.navyDeep, color: C.navyDeep,
textTransform: 'uppercase', textTransform: 'uppercase',
letterSpacing: 1.5, letterSpacing: 1,
}, },
}); });