Al estilizar componentes con Styled Components estamos definiendo estilos únicamente de los componentes creados con styled, no al resto de nuestra aplicación (a pesar de que trabajemos con otras etiquetas HTML iguales a las que definimos en los componentes estilizados con styled):
constStyledButton= styled.button`color:red;`;constApp=()=>(<><StyledButton>El color de este boton es RED</StyledButton><button>Este botón no tiene estilos</button><button className="boton-color-violeta">Este botón tampoco tiene estilos
</button></>);
Sin embargo, Styled Components también nos permite crear estilos globales: Estilos que podemos aplicar a todas las clases o etiquetas HTML de la aplicación.
Envuelve toda tu aplicación en el componente de estilos globales:
constApp=()=>(<><GlobalStyles/><StyledButton>El color de este boton es RED</StyledButton><button>Este botón tiene estilos:Es de color verde</button><button className="boton-color-violeta">Este botón también tiene estilos:Es de color violeta
</button></>);
Puedes usar el componente con estilos globales como parte de tu layout:
// gatsby-browser.jsconstGlobalStyles=require('src/styles');exports.wrapRootElement=({ element })=>(<><GlobalStyles/><Layout>{element}</Layout></>);