Древовидный список;
У каждого элемента списка есть родитель, кроме элементов первого уровня;
Каждый следующий уровень вложенности смещается внутрь на фиксированное расстояние;
Наличие соединяющих линий;
Все элементы „братья“ должны соединяться линией;
Все элементы „дети“ должны соединяться линией с родителем;
Элементы древовидного списка не должны иметь фоновую заливку для возможности отображения списка над любым градиентным фоном;
Раскрывающийся древовидный список;
Все то же что и у простого древовидного списка;
Наличие управляющих кнопок „плюсиков“;
Каждый элемент являющийся родителем слева от себя должен иметь управляющую кнопку „плюсик“;
При нажатии на эту кнопку дочерние элементы показываются, а кнопка приобретает вид минуса, при повторном нажатии дочернии элементы скрываются, кнопка приобретает свой первоначальный вид.