Docusaurus の足場は、custom.css
:root {
--ifm-color-primary: #25c2a0;
--ifm-color-primary-dark: rgb(33, 175, 144);
--ifm-color-primary-darker: rgb(31, 165, 136);
--ifm-color-primary-darkest: rgb(26, 136, 112);
--ifm-color-primary-light: rgb(70, 203, 174);
--ifm-color-primary-lighter: rgb(102, 212, 189);
--ifm-color-primary-lightest: rgb(146, 224, 208);
--ifm-code-font-size: 95%;
}
および の次の内容styles.module.css
:
.features {
display: flex;
align-items: center;
padding: 2rem 0;
width: 100%;
}
.featuresAlt
以下のように定義したい。
.featuresAlt {
background-color: lightest;
}
そして、それを使用しindex.js
ます。何かのようなもの:
{features && features.length > 0 && (
<section className={classnames(styles.features, styles.featuresAlt)}>
<div className="container">
<div className="row">
{features.map((props, idx) => (
<Feature key={idx} {...props} />
))}
</div>
</div>
</section>
)}
私の質問は次のとおりです。
異なるセクション (例:
features
とproducts
) を異なる背景色で分離しようとしています。独自のスタイルを定義する必要がありますか?上記の定義
featuresAlt
は、lightest
背景がないため正しくありません。どうすれば修正できますか?スタイルの色を で定義することをお勧めします
styles.module.css
か、それとも別の場所で定義する必要がありますか?
( Docusaurus のドキュメントのスタイリング ページを調べましたが、必要な情報が見つかりませんでした。)