Skip to content

Commit 7386729

Browse files
committed
Fix: Update packages for Tailwind CSS 4, clean up package list by removing @tailwindcss/vite and sass, and set PostCSS as default. Added @tailwindcss/nesting for better nesting support and fixed PostCSS config.
1 parent 6095cd5 commit 7386729

File tree

7 files changed

+29
-95
lines changed

7 files changed

+29
-95
lines changed

src/TallPreset.php

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,11 @@
99
class TallPreset extends Preset
1010
{
1111
const NPM_PACKAGES_TO_ADD = [
12+
'tailwindcss' => '^4.0',
1213
'@tailwindcss/forms' => '^0.5',
1314
'@tailwindcss/typography' => '^0.5',
14-
'autoprefixer' => '^10.4',
15-
'resolve-url-loader' => '^3.1',
16-
'sass' => '^1.3',
17-
'sass-loader' => '^8.0',
18-
'tailwindcss' => '^3.4',
15+
'@tailwindcss/postcss' => '^4.0',
16+
'@tailwindcss/nesting' => 'latest',
1917
];
2018

2119
const NPM_PACKAGES_TO_REMOVE = [

stubs/default/postcss.config.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export default {
22
plugins: {
3-
tailwindcss: {},
4-
autoprefixer: {},
3+
"@tailwindcss/postcss": {},
4+
'@tailwindcss/nesting': {},
55
},
66
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
/* Import Tailwind CSS framework */
2+
@import 'tailwindcss';
3+
4+
/* Custom theme configuration with system font stack */
5+
@theme {
6+
--font-sans: 'Inter var', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
7+
'Segoe UI Symbol', 'Noto Color Emoji';
8+
}
9+
10+
/* Include Tailwind CSS plugins for enhanced form styling and typography */
11+
@plugin '@tailwindcss/forms';
12+
@plugin '@tailwindcss/typography';
13+
14+
/* Remove default red box-shadow on invalid form elements */
15+
input:invalid, textarea:invalid, select:invalid {
16+
box-shadow: none;
17+
}
18+
19+
/* Hide elements with x-cloak attribute (used with Alpine.js) until JavaScript loads */
20+
[x-cloak] {
21+
display: none;
22+
}

stubs/default/resources/sass/app.scss

Lines changed: 0 additions & 55 deletions
This file was deleted.

stubs/default/resources/views/layouts/base.blade.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<!-- Fonts -->
1717
<link rel="stylesheet" href="https://rsms.me/inter/inter.css">
1818

19-
@vite(['resources/sass/app.scss', 'resources/js/app.js'])
19+
@vite(['resources/css/app.css', 'resources/js/app.js'])
2020
@livewireStyles
2121
@livewireScripts
2222

stubs/default/tailwind.config.js

Lines changed: 0 additions & 31 deletions
This file was deleted.

stubs/default/vite.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import laravel from 'laravel-vite-plugin'
44
export default defineConfig({
55
plugins: [
66
laravel({
7-
input: ['resources/sass/app.scss', 'resources/js/app.js'],
7+
input: ['resources/css/app.css', 'resources/js/app.js'],
88
refresh: true,
99
}),
1010
],

0 commit comments

Comments
 (0)