Конспект
30 марта 2023 г.

Sveltekit Start

npm create svelte@latest my-app
npx svelte-add@latest tailwindcss --forms --typography
npm i flowbite flowbite-svelte classnames @popperjs/core

ncu -u
const typography = require("@tailwindcss/typography")
const forms = require("@tailwindcss/forms")
const flowbite = require("flowbite/plugin")

const config = {
  content: [
    "./src/**/*.{html,js,svelte,ts}",
    "./node_modules/flowbite-svelte/**/*.{html,js,svelte,ts}",
  ],

  theme: {
    extend: {},
  },

  plugins: [forms, typography, flowbite],
  darkMode: "class",
}

module.exports = config
<svelte:head>
  <script>
    if (window) {
      if (!("color-theme" in localStorage)) {
        localStorage.setItem("color-theme", "light")
      }

      localStorage.getItem("color-theme") === "dark" ||
      (!("color-theme" in localStorage) &&
        window.matchMedia("(prefers-color-scheme: dark)").matches)
        ? window.document.documentElement.classList.add("dark")
        : window.document.documentElement.classList.remove("dark")
    }
  </script>
</svelte:head>
Автор: landing-russia.ru
Footer