Will this font be pre-installed into clients? If I use custom fonts currently, the player has to download them from the website upon runtime. Is this download avoidable if I use the Builder font?
I would also like to bring up how this font is not in the default drop-down choices in Studio when selecting a FontFace.
The remaining last few clients which didn’t contain the new font should be forced to upgrade since yesterday. Let us know if you’re still running into this.
Aside from needing to navigate to the fonts in your Rōblox installation, I put the fonts on GitHub. Builder Sans (but not the Extended or Mono varieties) is included here.
Yeah, go to File → Studio Settings → Script Editor tab → Font and then you can set it to any system font like Segoe UI, Consolas, etc. There is a similar setting under the Studio tab for the output window font.
The reason this is supported is because the font setting is device-local, so there is no concern about fonts not displaying correctly on other devices which don’t have the same fonts installed.
Start off by rendering Arimo instead of Arial in Enum.Font and Monserrat instead of Gotham in Enum.Font. Script Editor example shown below:
--[[ Script Editor shows a squggly red line and in when hovering over it it will
show Enum.Font.Gotham is deprecated. Use Enum.Font.Monserrat instead.
For Arial it will do the same but this time it will say:
Enum.Font.Arial is deprecated. Use Enum.Font.Arimo instead.
--]]
local Font = Enum.Font.Arial -- shows squiggly line
-- Instead write this:
local Font = Enum.Font.Arimo
-- The same goes for Monserat and Gotham below.
local Font = Enum.Font.Gotham --shows squiggly line
-- Instead write this
local Font = Enum.Font.Monserrat --shows squiggly line
--[[
There is gonna be a warning in the Developer console saying its getting
removed and turning into a Error when the time comes.
]]
Personally, I think it looks a bit corporate, and I’m not sure why they have to remove the other ones. Gotham and Arial are very iconic and popular fonts.
I posted this question before but didn’t get an answer;
If I use fonts that I have to download from the toolbox, these have to be downloaded at run time for players that don’t have them downloaded, correct? If I use Builder font, is it pre-downloaded into the files for all players? Would that technically save on loading speeds?
If you use Enum.Font.BuilderSans or one of the other 3 Enum.Font values, then it will be pre-downloaded. If you use Font.fromName("BuilderSans") with Regular, Medium, Bold, or ExtraBold weights, then it will be pre-downloaded.
If you use Thin, Light, or SemiBold then these will be downloaded from the cloud. This applies to both RichText and the Font constructors.
If you installed Builder Sans from the creator marketplace, and set it via the Studio properties panel UI, it will set it to the equivalent of Font.fromId(16658221428) rather than Font.fromName("BuilderSans"). This will require some metadata to be downloaded before the font can be used - this is a small JSON file (The same file exists in the client’s data files as content/fonts/families/BuilderSans.json). Once the JSON file is downloaded, the client will then load the rest of the fonts in the same way as the other methods (4 pre-downloaded, 3 from cloud).
One of the things we’re looking to improve is making is so setting the font from the UI will have the same behavior as setting it from a script.
Is there anywhere we can download the ttf files of Builder Extended and Builder Mono for designing UI in other apps like Figma, to import to Roblox? I want to use Extended in my game, but I don’t know how it will look without adding it to my Figma design to make sure it fits.