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; }