private void loadNamedColors( Properties properties, Set<String> jsonUIKeys ) {
		if( jsonColors == null )
			return;

		namedColors = new HashMap<>();

		for( Map.Entry<String, String> e : jsonColors.entrySet() ) {
			String value = e.getValue();
			if( canParseColor( value ) ) {
				String key = e.getKey();
				namedColors.put( key, value );

				String uiKey = "ColorPalette." + key;
				put( properties, uiKey, value );

				// this is only necessary for copyIfSetInJson() (used for accent color)
				jsonUIKeys.add( uiKey );
			}
		}
	}
http://www.jetbrains.org/intellij/sdk/docs/reference_guide/ui_themes/themes_customize.html#defining-named-colors
flatlaf-core/src/main/java/com/formdev/flatlaf/IntelliJTheme.java