Это можно сделать с использованием в стилях псевдокласса "hover" (срабатывает при наведении), либо с использованием событий document.getElementById (тут какое-то Id из стилей)
В стилях указывается Id блока (он пишется в скобках), который скрыт от пользователя по display: none
Но когда активируется событие, то дальше display: none меняется на inline или block
onclick="document.getElementById('id01').style.display='block'"
где id01 это блок прописанный в стилях
https://www.w3schools.com/jsref/event_onclick.asp https://www.w3schools.com/js/js_htmldom_events.asp https://www.w3schools.com/w3css/tryit.asp?filename=tryw3css_examples_modal_login https://www.w3bai.com/en-US/w3css/tryit.php?filename=tryw3css_modal_tab
На экране левая колонка будет сайдбаром, а правая основной частью сайта.
Делается с помощью медиазапросов. Но как делать видимой только одну половину? В интернете не могу подсказки найти.