既存サイト改修テンプレ
pagename.scss
@import '_config';
@import '_common';
/* ここからページごとのスタイルを定義 */
_config.scss
/*
----------------------------------------
size
----------------------------------------
*/
$sp-max-width: 750px; //SPデザイン最大幅
$inner-max-width: 940px; //インナー最大幅
$breakpoints: (
'sp': 'screen and (max-width: #{$sp-max-width})',
'tab': 'screen and (max-width: #{$inner-max-width})',
'pc': 'screen and (min-width: #{$inner-max-width + 1px})',
);
/*
----------------------------------------
function
----------------------------------------
*/
// メディアクエリー
@mixin mq($breakpoint: sp) {
@media #{map-get($breakpoints, $breakpoint)} {
@content;
}
}
_common.scss
/*
----------------------------------------
共通
----------------------------------------
*/
.pc-only {
display: block;
@include mq('sp') {
display: none;
}
}
.sp-only {
display: none;
@include mq('sp') {
display: block;
}
}