{"id":10472,"date":"2025-09-22T20:09:22","date_gmt":"2025-09-23T00:09:22","guid":{"rendered":"https:\/\/learndash.com\/support\/?post_type=docs&#038;p=10472"},"modified":"2025-09-23T10:30:55","modified_gmt":"2025-09-23T14:30:55","password":"","slug":"how-to-configure-typography","status":"publish","type":"docs","link":"https:\/\/learndash.com\/support\/kb\/learndash-app\/managing-content-for-learndash-app\/how-to-configure-typography\/","title":{"rendered":"How to Configure Typography"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-introduction\"><strong>Introduction<\/strong><\/h2>\n\n\n\n<p>Typography plays a key role in establishing your app\u2019s brand identity and improving readability. With the Learndash App, you can customize fonts using <strong>Google Fonts<\/strong> or upload your own font files for a consistent and branded user experience.<\/p>\n\n\n\n<p>This guide walks you through importing and configuring fonts and assigning them to various app sections.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-why-customize-typography-in-the-learndash-app\"><strong>Why Customize Typography in the Learndash App?<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Enhance Brand Identity<\/strong> \u2013 Align the app\u2019s design with your brand\u2019s visual language.<br><\/li>\n\n\n\n<li><strong>Improve Readability<\/strong> \u2013 Adjust font styles and sizes for better user experience.<br><\/li>\n\n\n\n<li><strong>Maintain Design Consistency<\/strong> \u2013 Apply uniform typography across app screens and components.<br><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-access-typography-settings\"><strong>Access Typography Settings<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In WordPress, go to <strong>Learndash App > Branding > Typography<\/strong>.<br><\/li>\n\n\n\n<li>Locate the <strong>Import Fonts<\/strong> section.<br><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-upload-custom-fonts\"><strong>Upload Custom Fonts<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click <strong>Upload Fonts<\/strong>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdNyXj1Yo9Ysc6dIp5gbtqKb0A-Qmh9oAff-2qmfYyDXzYRBv1GQA31FuYLOGnl3ZbiQ9VMNjq7RBNhreigDBHn80j3tx25s5K_8npI4r5a1pb9YviX1xJYjnIlnUPAaCUSruBGUA?key=G6sS2HCt5zFs-paBAECmpw\" alt=\"\"\/><\/figure>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>In the pop-up, select a font file in <strong>TTF, OTF, or WOFF<\/strong> format.<br><\/li>\n\n\n\n<li>Once uploaded, the font will appear under <strong>Imported Fonts<\/strong>.<br><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-import-google-fonts\"><strong>Import Google Fonts<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click <strong>Import Google Fonts<\/strong>.<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXfEYlvPfmlonTsPzgJh35ZXECQaZ9lUtd6m480hx_If6ZRqRmZ54tvbG11fdnLrT0xh66AQ_x5aOFx4fqcRujF6MQQuP-mrHrdHQZXY3Yyk3wxDlBj_SMLo9E1Yecv9feOrsxgG?key=G6sS2HCt5zFs-paBAECmpw\" alt=\"\"\/><\/figure>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li>Browse or search for a font (e.g., <strong>Acme<\/strong>).<br><\/li>\n\n\n\n<li>Preview the font style and review any compatibility warnings.<br>\n<ul class=\"wp-block-list\">\n<li>Fonts like <strong>Roboto<\/strong> support multiple styles and are recommended.<br><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Click <strong>Import<\/strong> to add the font to your list.<br><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-assign-fonts-to-app-sections\"><strong>Assign Fonts to App Sections<\/strong><\/h2>\n\n\n\n<p>After importing a font, assign it to the following areas:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXf_dS8NMZygygEMJIF11CoRUQ8WkgouLqsMzLJIRflqyW9qdNdUtWLfB1M4PAJLYBlFc3HS_IL3rEi88DYSjwpE2oxoJf6NqxeivRulWMS5tq-rGkOwwGDUSwIvlQqfsn40T-3Rjw?key=G6sS2HCt5zFs-paBAECmpw\" alt=\"\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Body Text<\/strong> \u2013 For general content.<br><\/li>\n\n\n\n<li><strong>Navigation Bar Titles<\/strong> \u2013 For app header text.<br><\/li>\n\n\n\n<li><strong>Headings<\/strong> \u2013 For H1, H2, H3, etc.<br><\/li>\n\n\n\n<li><strong>Tab Bar Labels<\/strong> \u2013 For labels in the bottom navigation.<br><\/li>\n\n\n\n<li><strong>Menus<\/strong> \u2013 For menu items and labels.<br><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeR2GhVzsr3wlEvmO_lkf8XWNYjkcW4mhEKkgSndXmfsMqWKKgfAnutt3ID7iZfowq1DeJDUajQHTEiAo7hYo_aUTBUfpuhi-nvg8M4U2dbhSXrHh2QM52DOhnFNgYYqjz-3p0Wmg?key=G6sS2HCt5zFs-paBAECmpw\" alt=\"\"\/><\/figure>\n\n\n\n<p>Note: Use the <strong>live preview panel<\/strong> to see how the fonts appear in the app UI.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-save-your-typography-settings\"><strong>Save Your Typography Settings<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click <strong>Save Changes<\/strong> at the bottom of the page.<br><\/li>\n\n\n\n<li>Failure to save will discard all font selections and size changes.<br><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-troubleshooting-and-faqs\"><strong>Troubleshooting and FAQs<\/strong><\/h2>\n\n\n\n<p><strong>Q: Why is my custom font upload failing?<\/strong><strong><br><\/strong> A: Make sure the file is in <strong>TTF, OTF, or WOFF<\/strong> format. Clear cache, reload the page, and try again.<\/p>\n\n\n\n<p><strong>Q: Why isn\u2019t my imported Google Font showing?<\/strong><strong><br><\/strong> A: Some fonts don\u2019t support multiple styles or aren\u2019t cached yet. Choose a widely supported font like <strong>Roboto<\/strong>.<\/p>\n\n\n\n<p><strong>Q: Why aren\u2019t my font changes showing in the preview or app?<\/strong><strong><br><\/strong> A: Click <strong>Save Changes<\/strong>, then hard-refresh your browser. If testing in the app, force-close and reopen it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Typography plays a key role in establishing your app\u2019s brand identity and improving readability. With the Learndash App, you can customize fonts using Google Fonts or upload your own font files for a consistent and branded user experience. This guide walks you through importing and configuring fonts and assigning them to various app sections&#8230;.<\/p>\n","protected":false},"author":58,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_helpful_status":1,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_swpsp_post_exclude":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"doc_category":[288],"doc_tag":[],"knowledge_base":[283],"class_list":["post-10472","docs","type-docs","status-publish","hentry","doc_category-managing-content-for-learndash-app","knowledge_base-learndash-app"],"year_month":"2026-04","word_count":364,"total_views":"407","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"display_name":"Stephanie Liy","author_link":"https:\/\/learndash.com\/support\/author\/stephaniei\/"},"doc_category_info":[{"term_name":"Managing Content for LearnDash App","term_url":"https:\/\/learndash.com\/support\/kb\/learndash-app\/managing-content-for-learndash-app\/"}],"doc_tag_info":[],"taxonomy_info":{"doc_category":[{"value":288,"label":"Managing Content for LearnDash App"}],"knowledge_base":[{"value":283,"label":"LearnDash App"}]},"featured_image_src_large":false,"comment_info":0,"knowledge_base_info":[{"term_name":"LearnDash App","term_url":"https:\/\/learndash.com\/support\/kb\/learndash-app\/","term_slug":"learndash-app"}],"knowledge_base_slug":["learndash-app"],"_links":{"self":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/10472","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/users\/58"}],"replies":[{"embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/comments?post=10472"}],"version-history":[{"count":1,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/10472\/revisions"}],"predecessor-version":[{"id":10473,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/docs\/10472\/revisions\/10473"}],"wp:attachment":[{"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/media?parent=10472"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_category?post=10472"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/doc_tag?post=10472"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/learndash.com\/support\/wp-json\/wp\/v2\/knowledge_base?post=10472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}