CSSの管理を効率化するためのツールとして、Sass変数は非常に有用です。本記事では、Sass変数の基本的な使い方から応用テクニックまでを紹介します。
Sass変数とは?
Sass変数は、CSS内で繰り返し使用する値を一箇所で定義し、再利用するための方法です。これにより、同じ値を複数の場所で一度に変更でき、メンテナンスが容易になります。
変数の宣言方法
まずは、Sass変数の基本的な宣言方法を見てみましょう。変数名はドル記号 ($) から始まります。
$primary-color: #3498db;
$font-size: 16px;
$margin: 10px;
変数の使用方法
宣言した変数は、以下のようにCSSプロパティの値として使用できます。
body {
font-size: $font-size;
color: $primary-color;
margin: $margin;
}
button {
background-color: $primary-color;
padding: $margin;
font-size: $font-size;
}
変数のネスト
Sassでは変数もネストして管理することが可能です。これにより、テーマカラーやサイズなどをまとめて設定できます。
$theme: (
primary: #3498db,
secondary: #2ecc71,
font-size: 16px,
margin: 10px
);
body {
font-size: map-get($theme, font-size);
color: map-get($theme, primary);
margin: map-get($theme, margin);
}
button {
background-color: map-get($theme, primary);
padding: map-get($theme, margin);
font-size: map-get($theme, font-size);
}
変数を使った計算
Sass変数は計算にも利用できます。例えば、マージンを倍にする場合などに便利です。
$base-margin: 10px;
$double-margin: $base-margin * 2;
.container {
margin: $double-margin;
}
条件付きでの変数使用
Sassでは条件に応じて変数を変更することも可能です。例えば、ダークモードとライトモードで異なる色を設定する場合などに使えます。
$dark-mode: true;
$background-color: if($dark-mode, #333, #fff);
body {
background-color: $background-color;
}
まとめ
Sass変数を使うことで、CSSの管理と保守が劇的に簡単になります。変数を適切に活用することで、コードの可読性や再利用性が向上し、プロジェクト全体の効率も向上します。ぜひ、Sass変数を活用して、効率的なスタイルシート管理を実現しましょう!