Рубрики
Без рубрики

Как настроить CSS-Castwind в Next.js

В этом уроке мы перейдем, как установить и использовать CSS Castlwind в нашем приложении Next.js.

Автор оригинала: 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-элементы с помощью простых в использовании классов утилиты, которые не требуют использования тонны конфигурации или компонентной библиотеки для использования. Получайте удовольствие от укладки вашего приложения.