Пользовательские точки останова в стиле system

Я хотел бы указать свои собственные брейкпинты. Документация как https://styled-system.com/responsive-styles/#using-objects относится только к theme.js.

Но я не понимаю, где мне поставить theme.js? или найти? и как мне его импортировать в проект? и как мне определить точки останова с псевдонимами и использовать простые объекты в качестве значений?

Может кто-нибудь, пожалуйста, направьте меня? Я использую styled-system в Gatsby.js


person Blix    schedule 08.02.2021    source источник


Ответы (1)


Вам просто нужно экспортировать ключ с именем breakpoints. В моем проекте мы используем файл js для определения нашей темы, он выглядит так

export const breakpoints = ['769px', '1367px'];

Поскольку вы используете Gatbsy, вам необходимо установить gatsby-plugin-theme-ui. . Ваш файл темы будет src/gatsby-plugin-theme-ui/index.js.

person ParthianShotgun    schedule 17.02.2021
comment
Итак, вы говорите, что нужно создать файл theme.js, который будет содержать эту строку кода, которую вы упомянули. Итак, где живет theme.js? - person Blix; 06.03.2021
comment
Эй, я обновил, чтобы отразить настройку Гэтсби - person ParthianShotgun; 08.03.2021
comment
Спасибо за помощь! - person Blix; 29.04.2021