MisterVerstalschyk, по частям и медленно:
1. Я показала вам скрин первого попавшегося коммита
2. Предложила пролистать от изменений чуть выше, чтобы увидеть заголовок.
3. Именно там его и взяла. Чуть выше самих изменений. Номер посмотрела в самой спеке путем ctrl+F по странице.
Ну круто, теперь нужно закрасить белым те куски, через которые не должен просвечивать градиент.
Начните с простого, задайте белый фон тексту.
Остальному через border/outline/тень
Без макета и разметки сложно. А в выложенной простыне много лишнего.
Напрямую так, как вы хотите, работать не будет.
Вы можете, например, сотворить псевдоэлемент для .active (или для кого-то после или внутри active) и попробовать спозиционировать его туда где нужна рамка.
На вашем этапе подойдет, наверное, любой понравившийся по цвету или встроенный в ваш редактор.
После того, как разберетесь с возможностями самого гита, сможете оценить нужность лично для вас той или иной программы.
Ведь там есть бесплатный тестовый период.
1-2-3-4-5 - всё вместе это список <ol>
У него убираются стандартные цифры и добавляются стилизованные с помощью псевдоэлементов и свойств counter-reset и counter-increment.
Позиционируются абсолютами без доп.оберток.
С доп.обертками флексами или гридами. Доп.обертка - просто span вокруг текста.
Если на 100% быть уверенным, что в строке названия не будет <br> или других тегов, то можно обойтись без доп.оберток.
Если не получится - выкладывайте код на jsfiddle.net
Каскад это не вложенность.