Split Screen — Link on 1 side, Image on other

Specific Page Code Injection

<script src="https://code.jquery.com/jquery-3.6.0.js" integrity="sha256-H+K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk=" crossorigin="anonymous">
</script>

Code Block 1 — The list of links

<h2 style="font-size: 45px" align="right">
  Vancouver, Canada
</h2>

<div class="tab-button-group">
  <h2 class="tab-button" id="revolver-tab">Revolver</h2>
  <h2 class="tab-button" id="nemesis-tab">Nemesis</h2>
  <h2 class="tab-button" id="prototype-tab">Prototype</h2>
</div>

Code Block 2

<script>
  $(function(){
    let vancouverTab = '#block-yui_3_17_2_1_1621022615146_13861';
    let revolverTab = '#block-yui_3_17_2_1_1620868266104_21678';
    let nemesisTab = '#block-yui_3_17_2_1_1620868266104_35654';
    let prototypeTab = '#block-yui_3_17_2_1_1620874361092_4593';
    let modusTab = '#block-yui_3_17_2_1_1620875804400_4555';
    let ikTab = '#block-yui_3_17_2_1_1620877529556_5383';
    let timbertrainTab = '#block-yui_3_17_2_1_1620879108511_6270';
    let elysianTab = '#block-yui_3_17_2_1_1620882075898_7237';
    let theirthereTab = '#block-yui_3_17_2_1_1620883404662_8118';
    let harkenTab = '#block-yui_3_17_2_1_1620933474951_8960';
    let barrioTab = '#block-yui_3_17_2_1_1620935708280_9801';
    let birdsbeetsTab = '#block-yui_3_17_2_1_1620936699833_10643';
    
    let vancouverTabButton = '#vancouver-tab';
    let revolverTabButton = '#revolver-tab';
    let nemesisTabButton = '#nemesis-tab';
    let prototypeTabButton = '#prototype-tab';
    let modusTabButton = '#modus-tab';
    let ikTabButton = '#ik-tab';
    let timbertrainTabButton = '#timbertrain-tab';
    let elysianTabButton = '#elysian-tab';
    let theirthereTabButton = '#theirthere-tab';
    let harkenTabButton = '#harken-tab';
    let barrioTabButton = '#barrio-tab';
    let birdsbeetsTabButton = '#birdsbeets-tab';
    
    
    /*Initiate the Tabs*/   $(revolverTab).add(nemesisTab).add(prototypeTab).add(modusTab).add(ikTab).add(timbertrainTab).add(elysianTab).add(theirthereTab).add(harkenTab).add(barrioTab).add(birdsbeetsTab).addClass('non-active-tab');
    $(vancouverTab).addClass('active-tab');
    $(vancouverTabButton).addClass('active-tab-button');
    
    /*Add Actions to Each Button*/    
    $(revolverTabButton).click(function(){
      $(revolverTab).addClass('active-tab').removeClass('non-active-tab');
      $(nemesisTab).add(prototypeTab).add(vancouverTab).addClass('non-active-tab').removeClass('active-tab');
      $(revolverTabButton).addClass('active-tab-button');
      $(nemesisTabButton).add(prototypeTabButton).add(vancouverTabButton).removeClass('active-tab-button');
      window.Squarespace.initializeLayoutBlocks(Y);
    });

    $(nemesisTabButton).click(function(){
      $(nemesisTab).addClass('active-tab').removeClass('non-active-tab');
      $(revolverTab).add(prototypeTab).add(vancouverTab).addClass('non-active-tab').removeClass('active-tab');
      $(nemesisTabButton).addClass('active-tab-button');
      $(revolverTabButton).add(prototypeTabButton).add(vancouverTabButton).removeClass('active-tab-button');
      window.Squarespace.initializeLayoutBlocks(Y);
    });
    
     $(prototypeTabButton).click(function(){
      $(prototypeTab).addClass('active-tab').removeClass('non-active-tab');
      $(nemesisTab).add(revolverTab).add(vancouverTab).addClass('non-active-tab').removeClass('active-tab');
      $(prototypeTabButton).addClass('active-tab-button');
      $(nemesisTabButton).add(revolverTabButton).add(vancouverTabButton).removeClass('active-tab-button');
      window.Squarespace.initializeLayoutBlocks(Y);
    });
    
  });
</script>

Style the layout (split) — Custom CSS

/* style the layout **/
.active-tab {
   display:block;
}
.non-active-tab{
   display:none;
} 

.tab-button-group {
  float: right;
  width: 20%;
  height: 0px;  
}

.tab-button {
  display: block;
  background-color: inherit;
  color: black;
  padding: 0px 0px;
  width: 100%;
  border: none;
  outline: none;
  text-align: right;
  cursor: pointer;
  transition: 0.3s;
  line-height: .5em;
}

.tab-button:hover {
  background-color: #cf9741;
  
}

.tab-button.active-tab-button {
  font-style: italic;
  background-color:#b8c8bf;
}

a {
  border: none!important;
}

.sqs-block-summary-v2 {
  float: left;
  padding: 0px 0px;
  width: 60%;
  margin-top: -10%;
}

Style the links / tabs — Custom CSS

/* Style the tab */
.tab {
  float: Right;
  border: 0px solid #F7F7F4;
  background-color: #F7F7F4;
  width: 30%;
  height: 500px;
}

/* Style the buttons inside the tab */
.tab button {
  display: block;
  background-color: inherit;
  color: black;
  padding: 22px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #F7F7F4;
}

/* Create an active/current "tab button" class */
.tab button.active {
  border-bottom: 2px solid #000000;
  margin-bottom: 20px;
}

/* Style the tab content */
.tabcontent {
  float: left;
  padding: 0px 12px;
  border: 0px solid #F7F7F4;
  width: 70%;
  border-left: none;
  height: 900px;
}
Previous
Previous

Clicking tabs shows content

Next
Next

Responsive Split Screen