Уже не первый раз сталкиваюсь с задачей: как рисовать объект, который можно перекрашивать? Вопрос этот возникает относительно клиентов, чтобы ИМ было удобно перекрашивать.
Рассмотрим на примере, вот красная лента:

Есть 3 цвета: базовый и 2 тени (не говоря о бликах)
Делаем 2 варианта:
1. каждый отдельный элементик имеет свой цвет;
2. общая подложка базового цвета, а тени сделаны отдельно с эффектом наложения.
Вариант №1 позволяет менять ширину, но придется подбирать 3 цвета, зато №2 - удобно менять цвет, но с шириной придется повозиться, т.к. объект склеен.
Мне, как автору, все равно как делать, но что же важнее для клиента стока?
Поделитесь, пожалуйста, мыслями :)