@daMage контент после показа убирайте. Вы попробуйте при реальной нагрузке и если действительно все будет печально тогда и оптимизируйте. Мало ли какая реализация там где Вы видели.
@elmander для подобных плюшек Вам все равно понадобиться jQuery ну или самостоятельно пишите директивы на чистом JS. Для Angular уже существует много готовых решений, например angular-ui.github.io
@evgeny_ryabcev что именно? Twig - это шаблонизатор, подключаете и используете, а str_replace() это функция PHP которая заменяет одну строку на другую, к примеру