It brings its own routing solution which might not be preferable for some users.
It is first and foremost a framework that just happens to use Vite under the hood, not a Vite app.
This webpage was helpul for setting up tailwind with vanilla svelte (not SvelteKit). One note is that the use of purge in tailwind.config.js is depreciated. Use content: ['./src/**/*.{html,js,svelte,ts}'] instead.