Yeah, there's always flexibility vs. performance...
This. Harder or almost impossible for noobz, time consuming for skilled designers.. I've spend more than 4 hours to get my "green" variant back and I'm still not done (maybe, I'm considered a noob LOL).
index.css should imho be more of a framework.css with all that basic stuff (positions, light grey styling, a lightweight dropmenu ...) similar to bootstrap.
Colors, custom styling, box-shadows, after: content etc. should move to variant.css
IMO perfomance and all that is nice, but flexibility, easiness and code readability for the designer (a noob or a skilled one) is priority..
Take a look at:
/* Level 1 hover effects. */
#menu_nav .active, #menu_nav li a:hover, #menu_nav>li:hover>a, #menu_nav li a:focus, #menu_nav>li:hover>a, #menu_nav>li>a:focus,
#admin_menu li>a:hover, #admin_menu>.dropmenu>li>ul>li:hover>a, #admin_menu li a:focus,
#adm_submenus li a:hover, #adm_submenus li a:focus {
background: #efefef url(../images/theme/lower_section.png) 0 8px repeat-x;
color: #444;
border: 1px solid #bbb;
text-decoration: none;
}
Do you think the "average designer" is skilled enough to make the dropmenu the look they want?