Page 1 of 1

Font Tweaks for GUI and Map [WIP]

Posted: Sun Aug 09, 2026 5:02 am
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 61 times
and this one, too ...
and this one, too ...
ZOOM-IN.png (3.51 MiB) Viewed 61 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" }
	
}

Re: Font Tweaks for GUI and Map [WIP]

Posted: Sun Aug 09, 2026 5:05 am
by thek3mu
more screenies ...
... enjoy! :)
ZOOM-OUT.png
ZOOM-OUT.png (3.21 MiB) Viewed 60 times
ZOOM-MAX-OUT.png
ZOOM-MAX-OUT.png (2.77 MiB) Viewed 60 times
ZOOM-MAX-IN.png
ZOOM-MAX-IN.png (2.98 MiB) Viewed 60 times

Re: Font Tweaks for GUI and Map [WIP]

Posted: Sun Aug 09, 2026 9:00 am
by Wiedrock
The issue is that you lose the sttings when playing PBEM (for whatever reason).

Re: Font Tweaks for GUI and Map [WIP]

Posted: Sun Aug 09, 2026 9:19 am
by thek3mu
thanks for that info/feedback - PBEM, right? server MP should work ok ... i have no problems there. never tried PBEM, though ...