svelte-graphql

Svelte Graphql

demo setup using sveltekit-graphql

Project Setup

  1. Initialize project
npm init svelte@next svelte-graphql
cd svelte-graphql
npm install
git init
git add .
npm run format
git commit -m 'init commit'
  1. Tailwind
npx svelte-add@latest tailwindcss
git add .
git commit -m 'add tailwindcss'
npm run format
  1. Additional Plug-ins
npm i -D graphql-request graphql env-cmd daisyui @tailwindcss/typography
npm i
touch .env
npm run dev -- --open --port 3333
  1. Configure DaisyUI & tailwindCss typography
// tailwind.config.js
const config = {
    mode: 'jit',
    purge: ['./src/**/*.{html,js,svelte,ts}'],

    theme: {
        extend: {},
    },
    // add daisyUI plugin
    plugins: [require('@tailwindcss/typography'), require('daisyui')],
    // config (optional)
    daisyui: {
        styled: true,
        themes: true,
        base: true,
        utils: true,
        logs: true,
        rtl: false,
    },
}

module.exports = config
  1. Add themes
<!-- app.html -->
<html lang="en" data-theme="corporate"></html>
  1. Setup GraphQL Client & Post EndPoint
  2. Add env-cmd
  3. Browser fetch from Post endpoint

Top categories

Loading Svelte Themes