У меня возникли проблемы при попытке изменить цвет ссылок на сайте gatsby для кого-то. Мой layout.js выглядит так:
import React from "react";
import { Link } from "gatsby";
import Background from "../images/glitter.png";
const ListLink = props => (
<li style={{ display: `inline-block`, marginRight: `1rem` }}>
<Link to={props.to}>{props.children}</Link>
</li>
);
export default ({ children }) => (
<div style={{ margin: `0 auto`, padding: `1rem 1rem` }}>
<header
style={{
marginBottom: `1rem`,
padding: `1rem`,
backgroundImage: `url(${Background})`
}}
>
<Link to="/" style={{ color: `#733380`, textShadow: `none`, backgroundImage: `none` }}>
<h3 style={{ display: `inline` }}>Savannah Schmidt</h3>
</Link>
<ul style={{ listStyle: `none`, float: `right` }}>
<ListLink to="/about/">
About
</ListLink>
<ListLink to="/portfolio/">
Portfolio
</ListLink>
<ListLink to="/contact/">
Contact
</ListLink>
</ul>
</header>
{children}
</div>
);
Как видите, я просто попытался изменить его, выполнив:
<Link to="/" style={{ color: `#733380`, textShadow: `none`, backgroundImage: `none` }}>
Я также пробовал:
<ul style={{ color: `#733380`, listStyle: `none`, float: `right` }}>
И я попытался выразить это так:
<ListLink style={{ color: `#733380` }} to="/about/">
Я также попытался создать отдельный файл layout.module.css и связать его с моим layout.js, где у меня есть
.layout {
color: #733380
}
... согласно документам Гэтсби. Я знаю, что я чего-то здесь не понимаю, но мне нужно разобраться, что это такое.
Документы по типографии хорошо объясняют, как изменять размеры и интервалы, но любая помощь в том, как изменить цвета шрифта, особенно ссылки, будет принята с благодарностью.