Автор оригинала: Andrew Bliss.
В этом уроке мы перейдем, как установить и использовать CSS Castlwind в нашем приложении Next.js. CSS Castwind считается библиотекой классов коммунальных услуг CSS, а не создание компонентов, хотя вы можете использовать его для этого. Используя коммунальные классы, мы можем быстро составить и построить потрясающий вид на сайте за короткое время.
Вот ссылка на репо, если вы просто хотите погрузиться в код:
https://github.com/EntryLevelDeveloperTraining/nextjs-workshop
Монтаж
Сначала нам нужно установить CSS Castwind, используя NPM. Нам также необходимо установить другую библиотеку, чтобы скомпилировать наши CS, чтобы иметь возможность использовать его с помощью Next.js.
npm i tailwindcss postcss-preset-env
Это установит правильные пакеты из NPM, которые нам нужно создать, компилировать и использовать CSS-цистерны.
Компиляция
Теперь нам нужно настроить несколько файлов конфигурации, чтобы CSS Castwind CSS может компилировать в нашем приложении Next.js. Давайте сначала создадим файл под названием postcss.config.js в корневой папке и добавьте этот объект json Config.
module.exports = { plugins: ['tailwindcss', 'postcss-preset-env'], }
Это будет включать наше приложение для компиляции CSSWind CSS для нашего приложения Next.js.
Теперь нам нужно создать файл под названием Tailwind.config.js в корневой папке и добавить этот объект JSON Config.
module.exports = { purge: ['./pages/**/*.tsx', './styles/**/*.css'], future: { removeDeprecatedGapUtilities: true, purgeLayersByDefault: true, }, };
Существует довольно много вариантов, которые мы можем настроить, однако, чтобы начать это посмотреть на наши файлы, и когда мы создаем наш CSS-ветв, он удалит любые CSS, которые не требуются. Я свяжу больше о файле конфигурации в ссылках ниже.
Теперь, когда мы установили и скомпилировали CSS Castwind CSS для нашего приложения, нам нужно создать файл CSS, который будет иметь наш стили CSS Castwind и любые пользовательские стили, которые у нас есть.
Стили
Давайте создадим папку в корневой папке, называемые стилями, а под этим файлом создайте файл, называемый index.csss и добавить этот CSS по умолчанию.
@tailwind base; /* Write your own custom base styles here */ /* Start purging... */ @tailwind components; /* Stop purging. */ /* Write you own custom component styles here */ /* Start purging... */ @tailwind utilities; /* Stop purging. */ /* Your own custom utilities */ @layer components { }
Это принесет все стили CSS Castwind, чтобы мы могли использовать их и создавать наши собственные слои и компоненты в нашем приложении. Вы также можете увидеть, что есть раздел, отмеченный компоненты @Layers, где вы можете составить свои собственные стили, полученные из классов CSS Castrind CSS.
Включать
Теперь, когда у нас есть все настройки, нам нужно включить файл CSS в нашем основном компоненте приложения.
// pages/_app.js import '../styles/index.css'; function MyApp({ Component, pageProps }) { return; } export default MyApp;
Если у вас уже есть этот файл создан, просто добавьте эту строку в верхнюю часть файла.
import '../styles/index.css';
Законченный
Теперь вы закончите и можете начать использовать CSSWind CSS в вашем приложении Next.js. Вот кодовый фрагмент о том, как его использовать.
export default function Home() { return (); }Next.js Tailwind CSS Starter
Вы можете легко стирать ваши HTML-элементы с помощью простых в использовании классов утилиты, которые не требуют использования тонны конфигурации или компонентной библиотеки для использования. Получайте удовольствие от укладки вашего приложения.