From e0c948c2acee9afc1d6d502c6b44647a21440e42 Mon Sep 17 00:00:00 2001 From: Ephraim Duncan <55143799+ephraimduncan@users.noreply.github.com> Date: Wed, 16 Oct 2024 05:05:41 +0000 Subject: [PATCH] feat: add custom font sizes to fields (#1376) Adds custom font sizes to fields https://github.com/user-attachments/assets/1473a4d7-8dc6-4ead-acf5-dd78be7782a0 --- .../sign/[token]/signing-field-container.tsx | 2 +- .../validate-checkbox.ts | 9 +- .../validate-dropdown.ts | 12 +-- .../validate-fields.ts | 19 ++++ .../validate-number.ts | 15 ++- .../validate-radio.ts | 6 +- .../validate-text.ts | 12 +-- .../server-only/pdf/insert-field-in-pdf.ts | 47 ++++++--- .../lib/server-only/pdf/insert-text-in-pdf.ts | 3 +- packages/lib/translations/de/common.po | 98 +++++++++++-------- packages/lib/translations/de/marketing.js | 1 + packages/lib/translations/de/web.js | 1 + packages/lib/translations/en/common.po | 98 +++++++++++-------- packages/lib/translations/en/marketing.js | 1 + packages/lib/translations/en/web.js | 1 + packages/lib/translations/fr/common.po | 98 +++++++++++-------- packages/lib/translations/fr/marketing.js | 1 + packages/lib/translations/fr/web.js | 1 + packages/lib/types/field-meta.ts | 34 +++++++ .../field-item-advanced-settings.tsx | 77 ++++++++++++++- .../primitives/document-flow/field-item.tsx | 12 ++- .../checkbox-field.tsx | 2 + .../date-field.tsx | 71 ++++++++++++++ .../dropdown-field.tsx | 14 ++- .../email-field.tsx | 53 ++++++++++ .../initials-field.tsx | 53 ++++++++++ .../name-field.tsx | 53 ++++++++++ .../number-field.tsx | 28 +++++- .../radio-field.tsx | 4 +- .../text-field.tsx | 23 ++++- 30 files changed, 663 insertions(+), 186 deletions(-) create mode 100644 packages/lib/advanced-fields-validation/validate-fields.ts create mode 100644 packages/lib/translations/de/marketing.js create mode 100644 packages/lib/translations/de/web.js create mode 100644 packages/lib/translations/en/marketing.js create mode 100644 packages/lib/translations/en/web.js create mode 100644 packages/lib/translations/fr/marketing.js create mode 100644 packages/lib/translations/fr/web.js create mode 100644 packages/ui/primitives/document-flow/field-items-advanced-settings/date-field.tsx create mode 100644 packages/ui/primitives/document-flow/field-items-advanced-settings/email-field.tsx create mode 100644 packages/ui/primitives/document-flow/field-items-advanced-settings/initials-field.tsx create mode 100644 packages/ui/primitives/document-flow/field-items-advanced-settings/name-field.tsx diff --git a/apps/web/src/app/(signing)/sign/[token]/signing-field-container.tsx b/apps/web/src/app/(signing)/sign/[token]/signing-field-container.tsx index 40bb7dd35..cf8403696 100644 --- a/apps/web/src/app/(signing)/sign/[token]/signing-field-container.tsx +++ b/apps/web/src/app/(signing)/sign/[token]/signing-field-container.tsx @@ -128,7 +128,7 @@ export const SigningFieldContainer = ({ }; return ( -