使用テーマはSpotlightです。できるだけコードを編集しない方法であれば、以下の手順をお試しください。
なお、コードを編集するので意図せず表記が崩れる等のエラーが発生する場合があります。事前にバックアップを取るなどのリスク対策が必要です。
1.管理画面にログインし、[オンラインストア] > [テーマ] に移動します。
2.「カスタマイズ」の隣の[…] から[コードを編集] をクリックします。
3.「アセット」フォルダ内のbase.cssファイルを選択し、コードを以下のように修正します。
修正前:
.header {
display: grid;
grid-template-areas: 'left-icons heading icons';
grid-template-columns: 1fr 2fr 1fr;
align-items: center;
}
修正後:
.header {
display: grid;
grid-template-areas: 'heading icons left-icons';
grid-template-columns: 2fr 1fr 1fr;
align-items: center;
}
これでロゴやハンバーガーメニューの位置が変わります。
4.ハンバーガーメニューが左に寄りすぎてるので、右に移動させます。「セクション」フォルダ内のheader.liquidファイルを選択し、コードを修正します。
修正前:
header-drawer {
justify-self: start;
margin-left: -1.2rem;
}
修正後:
header-drawer {
justify-self: end;
margin-left: -1.2rem;
}
5.このままだとハンバーガーメニューをクリックするとメニュー項目は左側から表示されるままです。これを右側から表示されるように変更します。「アセット」フォルダ内のcomponent-menu-drawer.cssファイルを選択し、以下のように修正します。
修正前:
.menu-drawer {
position: absolute;
transform: translateX(-100%);
visibility: hidden;
z-index: 3;
left: 0;
top: 100%;
width: 100%;
padding: 0;
background-color: rgb(var(--color-background));
overflow-x: hidden;
filter: drop-shadow(
var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius)
rgba(var(--color-shadow), var(--drawer-shadow-opacity))
);
}
修正後:
.menu-drawer {
position: absolute;
transform: translateX(100%); /* ここを変更 */
visibility: hidden;
z-index: 3;
right: 0;/* ここを変更 */
top: 100%;
width: 100%;
padding: 0;
background-color: rgb(var(--color-background));
overflow-x: hidden;
filter: drop-shadow(
var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius)
rgba(var(--color-shadow), var(--drawer-shadow-opacity))
);
}
最後に「保存」をクリックして完了です。