Я вообще не дизайнер, поэтому буду признателен, если вы разберете эту конструкцию. Я здесь совершенно вне зоны комфорта вырывает волосы Это всего лишь образ дизайна. С точки зрения кода мне комфортно.
Я сам могу найти в нем много-много дыр, но не знаю, как мне их улучшить или с чего вообще...