Cyber Monday 2024! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Adobe Exam AD0-E720 Topic 1 Question 31 Discussion

Actual exam question for Adobe's AD0-E720 exam
Question #: 31
Topic #: 1
[All AD0-E720 Questions]

An Adobe Commerce developer has been asked to implement a custom font specifically for emails. The Adobe Commerce developer has already added their font into the file system.

Keeping best practice in mind, which two files would need to be implemented to show the custom font in the email?

Show Suggested Answer Hide Answer
Suggested Answer: A, B

To implement a custom font specifically for emails, the developer needs to do the following steps:

Add the custom font file to the web/fonts directory of the custom theme.

Use the @import font function with the url of the custom font from the theme in the /Vendor/Theme/web/css/source/_extend.less file. This will import the custom font and make it available for use in other LESS files. For example:

@import font('custom-font', '@{baseDir}fonts/custom-font.ttf', 'truetype');

Add in the styles to target the elements that require being changed in the /Vendor/Theme/web/css/source/_email.less file. This file is used to define the styles for email templates. The developer can use the .lib-font-face() mixin to apply the custom font to specific selectors. For example:

.lib-font-face( @family-name: @custom-font, @font-path: '@{baseDir}fonts/custom-font', @font-weight: normal, @font-style: normal );

h1 { .lib-font-face( @family-name: @custom-font, @font-path: '@{baseDir}fonts/custom-font', @font-weight: normal, @font-style: normal ); }

The /vendor/Theme/web/css/source/_typography.less file is not suitable for implementing a custom font for emails, as it is used for defining global typography styles for web pages. The <head></head> tag is not used for adding fonts in email templates, as it is not supported by most email clients. Reference: [Custom fonts], [Email templates overview]


Contribute your Thoughts:

Dalene
2 months ago
I'm picturing the developer frantically searching for the right font file, like a medieval scribe looking for the perfect quill.
upvoted 0 times
Toi
1 months ago
C
upvoted 0 times
...
Tiera
2 months ago
A
upvoted 0 times
...
...
Marjory
2 months ago
I'm not sure, I think it might be C) instead of D)
upvoted 0 times
...
Dolores
2 months ago
Option D? Really? Adding the font-family in the email template? That's just asking for trouble. Let's stick to the style sheets.
upvoted 0 times
...
Daniela
2 months ago
I agree with Karina, those files seem to be the right ones to implement the custom font
upvoted 0 times
...
Cora
2 months ago
Option C seems like the best practice, but I'm wondering if we need to create a new file or if we can just add it to an existing one.
upvoted 0 times
Katy
1 months ago
C) Add in a lib-font-face mixin with the custom font name into the newly created file.
upvoted 0 times
...
Elina
2 months ago
A) /Vendor/Theme/web/css/source/_extend.less Use the ^import font function with the url of the custom font from the theme. /Vendor/Theme/web/css/source/_email.less file
upvoted 0 times
...
...
Karina
2 months ago
I think the correct files are A) and D)
upvoted 0 times
...
Izetta
3 months ago
I think Option B is the way to go. We just need to target the elements that need the custom font, right?
upvoted 0 times
...
Alishia
3 months ago
Option A looks good, but I'm not sure if we need the _email.less file. Isn't that for the website design?
upvoted 0 times
Jesusa
2 months ago
D) Add the font-family into the of the email within the email template.
upvoted 0 times
...
Mammie
2 months ago
Option A is correct. The _email.less file is needed for custom fonts in emails.
upvoted 0 times
...
Rusty
2 months ago
B) Add in the styles to target the elements that require being changed. /vendor/Theme/web/css/source/_typography.less
upvoted 0 times
...
Rose
2 months ago
A) /Vendor/Theme/web/css/source/_extend.less Use the ^import font function with the url of the custom font from the theme. /Vendor/Theme/web/css/source/_email.less file
upvoted 0 times
...
...

Save Cancel
az-700  pass4success  az-104  200-301  200-201  cissp  350-401  350-201  350-501  350-601  350-801  350-901  az-720  az-305  pl-300  

Warning: Cannot modify header information - headers already sent by (output started at /pass.php:70) in /pass.php on line 77