🢂Tailwind CSS ‑ ściąga

Ściąga z Tailwind CSS, która ma na celu szybkie rozpoczęcie projektu z Tailwind CSS od podstaw, za pomocą CLI.

Najprostszym i najszybszym sposobem na rozpoczęcie pracy z Tailwind CSS od podstaw jest użycie narzędzia Tailwind CLI. Narzędzie to pozwala zainstalować Tailwind CSS w swoim projekcie, a także utworzyć plik konfiguracyjny, który zawiera wszystkie niezbędne ustawienia.

Przejdź do folderu projektu

cd my-project

Utwórz odpowiednie foldery

mkdir public/css
mkdir public/js
>public/css/input.css

Zainstaluj Tailwind CSS

Zainstaluj tailwindcss przez npm i utwórz plik tailwind.config.js.

npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

npm install -D @tailwindcss/container-queries
npm install -D @tailwindcss/aspect-ratio
npm install -D @tailwindcss/typography
npm install -D @tailwindcss/forms

Edytuj plik szablonów

code tailwind.config.js

Konfiguracja ścieżek szablonów (public zmień na swoje)

/** @type {import('tailwindcss').Config} */
const plugin = require('tailwindcss/plugin');
export default {
    content: ['./public/**/*.{html,js,php,vue,twig}', './app/Views/**/*.php'],
    theme: {
        extend: {
            fontFamily: {
                lato: ['Lato', 'sans-serif'],
            },
        },
    },
    plugins: [require('@tailwindcss/container-queries'), require('@tailwindcss/aspect-ratio'), require('@tailwindcss/typography'), require('@tailwindcss/forms')],
};

Edytuj input.css

code public/css/input.css

Dodaj dyrektywy Tailwind do input.css

Dodaj dyrektywy @tailwind dla każdej z warstw Tailwind do pliku ./public/css/input.css wraz z fontem Lato

@tailwind base;
@tailwind components;
@tailwind utilities;
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,700;1,900&display=swap');

@layer components {
}

Rozpocznij proces kompilacji

uruchom proces kompilacji za pomocą npm run.

npm run

Uruchom proces kompilacji Tailwind CLI

Uruchom narzędzie CLI, aby przeskanować pliki szablonu w poszukiwaniu klas i utworzyć CSS.

npx tailwindcss -i ./public/css/input.css -o ./public/css/styles.css --watch

Dodaj styl do widoku

<link
    href="/css/styles.css"
    rel="stylesheet" />
lub
<link
    href="/public/css/styles.css"
    rel="stylesheet" />

Wybierz paletę kolorów w generatorze

Stwórz paletę na jednej ze stron:

Dodaj ją do pliku szablonów

code tailwind.config.js

Dodaj kolory do tailwind.config.js

/** @type {import('tailwindcss').Config} */
const colors = require('tailwindcss/colors');
const plugin = require('tailwindcss/plugin');
export default {
    content: ['./public/**/*.{html,js,php,vue,twig}', './app/Views/**/*.php'],
    theme: {
        extend: {
            fontFamily: {
                lato: ['Lato', 'sans-serif'],
            },
        },
        colors: {
            white: '#FFF',
            szary: '#E6E6E6',
            transparent: 'transparent',
            current: 'currentColor',
            amber: colors.amber,
            black: '#000',
            blue: colors.blue,
            blueGray: colors.blueGray,
            coolGray: colors.coolGray,
            cyan: colors.cyan,
            emerald: colors.emerald,
            fuchsia: colors.fuchsia,
            gray: colors.gray,
            green: colors.green,
            indigo: colors.indigo,
            lightBlue: colors.lightBlue,
            lime: colors.lime,
            orange: colors.orange,
            pink: colors.pink,
            purple: colors.purple,
            red: colors.red,
            rose: colors.rose,
            teal: colors.teal,
            trueGray: colors.trueGray,
            violet: colors.violet,
            warmGray: colors.warmGray,
            white: '#FFF',
            yellow: colors.yellow,
            scooter: {
                50: 'hsl(183, 100%, 96%)',
                100: 'hsl(184, 100%, 90%)',
                200: 'hsl(185, 100%, 82%)',
                300: 'hsl(185, 97%, 69%)',
                400: 'hsl(187, 91%, 53%)',
                500: 'hsl(187, 100%, 40%)',
                600: 'hsl(190, 97%, 36%)',
                700: 'hsl(192, 87%, 31%)',
                800: 'hsl(194, 74%, 27%)',
                900: 'hsl(195, 67%, 24%)',
                950: 'hsl(195, 84%, 15%)',
            },
        },
    },
    plugins: [require('@tailwindcss/container-queries'), require('@tailwindcss/aspect-ratio'), require('@tailwindcss/typography'), require('@tailwindcss/forms')],
};

Na koniec

touch .gitignore && echo "node_modules/" >> .gitignore && git rm -r --cached node_modules ; git status

.gitignore

node_modules/
vendor/
*.phar
.*
.*/
!/.gitignore
*.cache
*.log
*.lock
*.sql
*.config
*.conf
*.ini
.vscode