Font Tweaks for GUI and Map [WIP]

Post new scenarios and mods here to share with other gamers.

Moderator: Joel Billings

Post Reply
User avatar
thek3mu
Posts: 78
Joined: Fri Feb 14, 2025 5:53 am
Contact:

Font Tweaks for GUI and Map [WIP]

Post by thek3mu »

i'm about to make my peace with the stock map - modding the whole shebang is way out of my mind but man, the typography should at least fit my taste ... ;)

so, here are my tweaks (and ideas of sorts ...)

1. true ITALIC fonts look way better on the map (except, of course, these 45 or more degrees rotated names for rivers and lakes ...)
2. ALL-CAPS fonts are so much nicer for the city names! best bit ... one doesn't has to tweak the map at all!

just have a look at these screenies ... LUV! :D
check this out ...
check this out ...
ZOOM-MEDIUM.png (3.26 MiB) Viewed 64 times
and this one, too ...
and this one, too ...
ZOOM-IN.png (3.51 MiB) Viewed 64 times
attached are my GuiFonts.json file and a selection of fonts i used PLUS a custom ALL-CAPS of the IBM Plex Serif Bold i did with Fontforge.
cheers!

ps: i know ... old thing that with fonts and all ... but hey ... just enjoy my musings. peace! :D

edit 2: ah, yes ... totally forgot the GUI tweaks ... it's just the Roboto font for all things Gui - easy on the eyes and timeless and modern and fits the theme ... for me. maybe for you as well - check it out! 8-)

edit 3: here's the content of GuiFonts.json - no need to download if you just wanna peek ...

Code: Select all

{
	"FONT_MEDIUM" 			: { "active": "true",  "id": "1",  "name": "Roboto", 			"size": "14", 	"format": "", 		"file": "", "desc" : "Medium Font - Common Header Font" },
	"FONT_SMALL" 			: { "active": "true",  "id": "2",  "name": "Roboto", 			"size": "10",	"format": "", 		"file": "", "desc" : "Small Font - Common Game Font" },
	"FONT_LARGE" 			: { "active": "true",  "id": "3",  "name": "Roboto", 			"size": "18", 	"format": "", 		"file": "", "desc" : "Large Font - End Game Screen" },
	
	"FONT_NARROW" 			: { "active": "true",  "id": "4",  "name": "Roboto Condensed", 	"size": "10", 	"format": "", 		"file": "", "desc" : "Narrow Font - Top Right Menu date/turn" },
	
	"FONT_UNIT" 			: { "active": "true",  "id": "5",  "name": "Roboto", 			"size": "9", 	"format": "", 	"file": "", "desc" : "Unit Font - Unit Counters High Zoom" },
	"FONT_UNIT_SMALL"		: { "active": "true",  "id": "6",  "name": "Roboto", 			"size": "8", 	"format": "", 	"file": "", "desc" : "Unit Font Small - Unit Counters Med Zoom" },
	
	"FONT_MAIN_TAB"			: { "active": "true",  "id": "7",  "name": "Roboto Slab Bold", 			"size": "11", 	"format": "", 	"file": "", "desc" : "Top Menu Tab Font" },
	
	"FONT_SMALL_BOLD"		: { "active": "true",  "id": "8",  "name": "Roboto Bold", 			"size": "7", 	"format": "", 	"file": "", "desc" : "Unit Small Bold - Unit Counters Med Zoom and Commander's Report" },
	"FONT_EDITOR"			: { "active": "true",  "id": "9",  "name": "Roboto", 			"size": "9", 	"format": "", 		"file": "", "desc" : "Editor Font" },
	"FONT_CONSOLE"			: { "active": "true",  "id": "10", "name": "Roboto Mono", 		"size": "9", 	"format": "", 		"file": "", "desc" : "Console Font - Event Logs" },
																														
	"FONT_MAP_11" 			: { "active": "false", "id": "11", "name": "", 				"size": "10", 	"format": "", 		"file": "", "desc" : "Reserved / Not used" },
		
	"FONT_MAP_12" 			: {	"active": "true", "id": "12", "name": "IBM Plex Serif", "size": "11", 	"format": "",			"file":"", "desc":"Maptext for Large Areas: Sea / Sea Areas / Countries / Regions / Islands / Features" },	
	"FONT_MAP_13" 			: {	"active": "true", "id": "13", "name": "IBM Plex Serif Light", "size": "13",	"format": "",		 		"file":"", "desc":"Maptext for Large Areas: Sea / Sea Areas / Countries / Regions / Islands / Features" },	
	"FONT_MAP_14" 			: {	"active": "true", "id": "14", "name": "IBM Plex Serif Light", "size": "15",	"format": "",		 		"file":"", "desc":"Maptext for Large Areas: Sea / Sea Areas / Countries / Regions / Islands / Features" },	
	"FONT_MAP_15" 			: {	"active": "true", "id": "15", "name": "IBM Plex Serif Light", "size": "17",	"format": "",		 		"file":"", "desc":"Maptext for Large Areas: Sea / Sea Areas / Countries / Regions / Islands / Features" },	
	"FONT_MAP_16" 			: {	"active": "true", "id": "16", "name": "IBM Plex Serif Light", "size": "19",	"format": "",		 		"file":"", "desc":"Maptext for Large Areas: Sea / Sea Areas / Countries / Regions / Islands / Features" },	
	"FONT_MAP_17" 			: {	"active": "true", "id": "17", "name": "IBM Plex Serif Light", "size": "21",	"format": "",		 		"file":"", "desc":"Maptext for Large Areas: Sea / Sea Areas / Countries / Regions / Islands / Features" },	
	"FONT_MAP_18" 			: {	"active": "true", "id": "18", "name": "IBM Plex Serif Light", "size": "25",	"format": "",		 		"file":"", "desc":"Maptext for Large Areas: Sea / Sea Areas / Countries / Regions / Islands / Features" },	
	"FONT_MAP_19" 			: {	"active": "true", "id": "19", "name": "IBM Plex Serif Light", "size": "29",	"format": "",		 		"file":"", "desc":"Maptext for Large Areas: Sea / Sea Areas / Countries / Regions / Islands / Features" },	
	"FONT_MAP_20" 			: {	"active": "true", "id": "20", "name": "IBM Plex Serif Light", "size": "31",	"format": "",		 		"file":"", "desc":"Maptext for Large Areas: Sea / Sea Areas / Countries / Regions / Islands / Features" },	
	"FONT_MAP_21" 			: {	"active": "true", "id": "21", "name": "IBM Plex Serif Light", "size": "33",	"format": "",		 		"file":"", "desc":"Maptext for Large Areas: Sea / Sea Areas / Countries / Regions / Islands / Features" },	
	"FONT_MAP_22" 			: {	"active": "true", "id": "22", "name": "IBM Plex Serif Light", "size": "37",	"format": "",		 		"file":"", "desc":"Maptext for Large Areas: Sea / Sea Areas / Countries / Regions / Islands / Features" },	
	"FONT_MAP_23" 			: {	"active": "true", "id": "23", "name": "IBM Plex Serif Light", "size": "41",	"format": "",		 		"file":"", "desc":"Maptext for Large Areas: Sea / Sea Areas / Countries / Regions / Islands / Features" },	
	"FONT_MAP_24" 			: {	"active": "true", "id": "24", "name": "IBM PLex Serif Light", "size": "49",	"format": "",		 		"file":"", "desc":"Maptext for Large Areas: Sea / Sea Areas / Countries / Regions / Islands / Features" },	
	"FONT_MAP_25" 			: {	"active": "true", "id": "25", "name": "IBM Plex Serif Light", "size": "53",	"format": "",		 		"file":"", "desc":"Maptext for Large Areas: Sea / Sea Areas / Countries / Regions / Islands / Features" },	
	"FONT_MAP_26" 			: {	"active": "true", "id": "26", "name": "IBM Plex Serif Light", "size": "60",	"format": "",		 		"file":"", "desc":"Maptext for Large Areas: Sea / Sea Areas / Countries / Regions / Islands / Features" },	

	"FONT_MAP_27" 			: {	"active": "true", "id": "27", "name": "IBM Plex Serif Bold Italic", "size": "11", 	"format": "",			"file":"", "desc":"Maptext for Small Areas: Towns / Cities / Lakes / Small Islands" },	
	"FONT_MAP_28" 			: {	"active": "true", "id": "28", "name": "IBM Plex Serif Italic", "size": "11", 	"format": "",			"file":"", "desc":"Maptext for Small Areas: Towns / Cities / Lakes / Small Islands" },	
	"FONT_MAP_29" 			: {	"active": "true", "id": "29", "name": "IBM Plex Serif Bold Caps", "size": "12", 	"format": "",				"file":"", "desc":"Maptext for Small Areas: Towns / Cities / Lakes / Small Islands" },	
	"FONT_MAP_30" 			: {	"active": "true", "id": "30", "name": "IBM Plex Serif Bold Caps", "size": "13",	"format": "",		 		"file":"", "desc":"Maptext for Small Areas: Towns / Cities / Lakes / Small Islands" },	
	"FONT_MAP_31" 			: {	"active": "true", "id": "31", "name": "IBM Plex Serif Bold Caps", "size": "14",	"format": "",		 		"file":"", "desc":"Maptext for Small Areas: Towns / Cities / Lakes / Small Islands" },	
	"FONT_MAP_32" 			: {	"active": "true", "id": "32", "name": "IBM Plex Serif Bold Caps", "size": "15",	"format": "",		 	"file":"", "desc":"Maptext for Small Areas: Towns / Cities / Lakes / Small Islands" },	

    "FONT_MAP_33" 			: {	"active": "true", "id": "33", "name": "IBM Plex Serif Light Italic", "size": "13",	"format": "",			"file":"", "desc":"Maptext for Terrain / Rivers " },	
	"FONT_MAP_34" 			: {	"active": "true", "id": "34", "name": "IBM Plex Serif Light Italic", "size": "14",	"format": "",		 	"file":"", "desc":"Maptext for Terrain / Rivers " },	
	"FONT_MAP_35" 			: {	"active": "true", "id": "35", "name": "IBM Plex Serif Light Italic", "size": "15",	"format": "",		 	"file":"", "desc":"Maptext for Terrain / Rivers " },	
	"FONT_MAP_36" 			: {	"active": "true", "id": "36", "name": "IBM Plex Serif Light Italic", "size": "17",	"format": "",		 	"file":"", "desc":"Maptext for Terrain / Rivers " },	
	"FONT_MAP_37" 			: {	"active": "true", "id": "37", "name": "IBM Plex Serif Light Italic", "size": "19",	"format": "",		 	"file":"", "desc":"Maptext for Terrain / Rivers " },	

    "FONT_MAP_38" 			: {	"active": "true", "id": "38", "name": "IBM Plex Serif Italic", "size": "21",	"format": "",		"file":"", "desc":"Maptext for Terrain / Rivers " },	
	"FONT_MAP_39" 			: {	"active": "true", "id": "39", "name": "IBM Plex Serif Italic", "size": "25",	"format": "",		"file":"", "desc":"Maptext for Terrain / Rivers " },	
	"FONT_MAP_40" 			: {	"active": "true", "id": "40", "name": "IBM Plex Serif Italic", "size": "12",	"format": "",		"file":"", "desc":"Maptext for Terrain / Rivers " },	
						
	"FONT_EVENTS" 			: {	"active": "true", "id": "50", "name": "Roboto Slab", "size": "10",	"format": "",				"file":"", "desc":"Game Event Font" },
	"FONT_EVENTS_BOLD" 		: {	"active": "true", "id": "51", "name": "Roboto Slab Bold", "size": "10",	"format": "",			"file":"", "desc":"Game Event Font" },
	"FONT_EVENTS_ITALIC" 		: {	"active": "true", "id": "52", "name": "Roboto Slab", "size": "10",	"format": "italic",			"file":"", "desc":"Game Event Font" },
	"FONT_EVENTS_BOLD_ITALIC" 	: {	"active": "true", "id": "53", "name": "Roboto Slab Bold", "size": "10",	"format": "italic",		"file":"", "desc":"Game Event Font" },
	"FONT_EVENTS_LARGE" 		: {	"active": "true", "id": "54", "name": "Roboto Slab Bold", "size": "14",	"format": "",			"file":"", "desc":"Game Event Font" },
	
	"FONT_HEADER" 				: { "active": "true",  "id": "55",  "name": "Roboto Bold", 			"size": "9", 	"format": "", 	"file": "", "desc" : "Header Font - small bold headers" },
	"FONT_HEADER_SMALL"			: { "active": "true",  "id": "56",  "name": "Roboto", 			"size": "8", 	"format": "", 		"file": "", "desc" : "Header Font - bold headers" },
	"FONT_AOG" 				: { "active": "true",  "id": "57",  "name": "Roboto Condensed Bold", 	"size": "10", 	"format": "", 		"file": "", "desc" : "SemiBold Font - AOG number values" }
	
}
Attachments
GuiFonts.zip
my GuiFonts.json file - have a look ...
(1.27 KiB) Downloaded 40 times
fonts.zip
selection of Roboto (Slab, Condensed and Regular) and IBM Plex Serif
(1.42 MiB) Downloaded 3 times
Last edited by thek3mu on Mon Aug 10, 2026 12:25 pm, edited 3 times in total.
So muss man erst mal machen können.
-- complicated moves fanboy
User avatar
thek3mu
Posts: 78
Joined: Fri Feb 14, 2025 5:53 am
Contact:

Re: Font Tweaks for GUI and Map [WIP]

Post by thek3mu »

more screenies ...
... enjoy! :)
ZOOM-OUT.png
ZOOM-OUT.png (3.21 MiB) Viewed 63 times
ZOOM-MAX-OUT.png
ZOOM-MAX-OUT.png (2.77 MiB) Viewed 63 times
ZOOM-MAX-IN.png
ZOOM-MAX-IN.png (2.98 MiB) Viewed 63 times
So muss man erst mal machen können.
-- complicated moves fanboy
User avatar
Wiedrock
Posts: 2090
Joined: Tue Oct 11, 2022 7:44 pm
Location: Germany

Re: Font Tweaks for GUI and Map [WIP]

Post by Wiedrock »

The issue is that you lose the sttings when playing PBEM (for whatever reason).
User avatar
thek3mu
Posts: 78
Joined: Fri Feb 14, 2025 5:53 am
Contact:

Re: Font Tweaks for GUI and Map [WIP]

Post by thek3mu »

thanks for that info/feedback - PBEM, right? server MP should work ok ... i have no problems there. never tried PBEM, though ...
So muss man erst mal machen können.
-- complicated moves fanboy
Post Reply

Return to “Scenario Design and Modding”