Mar 14 2024 06:46 AM
Hi all,
How do I change the font in a sharepoint modern site currently there is no option to change font
Mar 14 2024 07:40 AM
Unfortunately, it is not possible to change the font (family) in SharePoint text web part currently.
Microsoft is introducing new Brand Center in SharePoint, hopefully it will allow to change the fonts in the site: The new Brand Center in SharePoint empowers you to specify fonts, colors, logos, and other design elements that reflect the identity of your organization, products, subsidiaries, and more.
Source: Introducing the new Brand Center in SharePoint
As this is a new feature request, you may add this as a new feedback/idea OR vote on existing/similar feedback at: SharePoint Feedback Portal
Please click Mark as Best Response & Like if my post helped you to solve your issue. This will help others to find the correct solution easily. It also closes the item. If the post was useful in other ways, please consider giving it Like.
Mar 14 2024 07:51 AM
Mar 14 2024 08:14 AM - edited Mar 14 2024 08:18 AM
I did look at this which says its possible but still unsure how: https://learn.microsoft.com/en-us/sharepoint/dev/general-development/color-palettes-and-fonts-in-sha...
or by using code? Code snippet or Embed
Mar 14 2024 09:54 AM
@AB21805 well to an extent it can be done with the modern script editor webpart but the fonts are limited.
Rob
Los Gallardos
Microsoft Power Automate Community Super User.
Principal Consultant, SharePoint and Power Platform WSP Global (and classic 1967 Morris Traveller driver)
Mar 14 2024 10:01 AM
Mar 14 2024 10:07 AM
Solution@AB21805 you need to install the modern script web part (https://sharepoint.handsontek.net/2023/03/15/use-script-editor-modern-sharepoint-sites/) then the script I've used is:
<div class="container">
<h2><div class="welcome"><p id="WelcomeMsg"></p></div></h2>
<div class="howcanwe"></div>
</div>
<script type="text/javascript">
var hour = new Date().getHours();
document.getElementById("WelcomeMsg").innerHTML = "Good " + (hour<12 && "morning" || hour<18 && "afternoon" || "evening")+", " + _spPageContextInfo.userDisplayName+". Welcome to the team" ;
</script>
<style>
.container {
position: relative;
text-align: center;
color: black;
font-family: "Lucida Handwriting";
}
/* Centered text */
.welcome{
position: absolute;
top: 15%;
left: 24%;
transform: translate(-50%, -50%);
}
</style>
It only seems to work with web safe fonts.
Rob
Los Gallardos
Microsoft Power Automate Community Super User.
Principal Consultant, SharePoint and Power Platform WSP Global (and classic 1967 Morris Traveller driver)
Mar 14 2024 10:13 AM
Mar 14 2024 10:22 AM
Mar 15 2024 05:44 AM
Mar 14 2024 10:07 AM
Solution@AB21805 you need to install the modern script web part (https://sharepoint.handsontek.net/2023/03/15/use-script-editor-modern-sharepoint-sites/) then the script I've used is:
<div class="container">
<h2><div class="welcome"><p id="WelcomeMsg"></p></div></h2>
<div class="howcanwe"></div>
</div>
<script type="text/javascript">
var hour = new Date().getHours();
document.getElementById("WelcomeMsg").innerHTML = "Good " + (hour<12 && "morning" || hour<18 && "afternoon" || "evening")+", " + _spPageContextInfo.userDisplayName+". Welcome to the team" ;
</script>
<style>
.container {
position: relative;
text-align: center;
color: black;
font-family: "Lucida Handwriting";
}
/* Centered text */
.welcome{
position: absolute;
top: 15%;
left: 24%;
transform: translate(-50%, -50%);
}
</style>
It only seems to work with web safe fonts.
Rob
Los Gallardos
Microsoft Power Automate Community Super User.
Principal Consultant, SharePoint and Power Platform WSP Global (and classic 1967 Morris Traveller driver)