Excellence !!! As a developer I will give 5 Star and will recommend 200% with confident if you are going...
Very high quality ! However, that would be even greater if you can seperate css & js for each type...