%= content_tag :html, class: 'no-js', **(try(:html_tag_attributes) || {}) do %>
<% if should_render_spotlight_search_bar? %>
<%= link_to t('blacklight.skip_links.search_field'), '#search_field', class: 'element-invisible element-focusable rounded-bottom py-2 px-3' %>
<% end %>
<%= link_to t('blacklight.skip_links.main_content'), '#main-container', class: 'element-invisible element-focusable rounded-bottom py-2 px-3' %>
<%= content_for(:skip_links) %>
<%= render partial: 'shared/header_navbar' %>
<%= render partial: 'shared/masthead' %>
<%= content_for?(:header_content) ? yield(:header_content) : "" %>
<%= content_for(:container_header) %>
<%= render partial: 'shared/flash_msg', layout: 'shared/flash_messages' %>
<%= content_for?(:content) ? yield(:content) : yield %>
<%= render partial: 'shared/footer' %>
<%= render partial: 'shared/modal' %>
<% end %>