diff --git a/tests/syntax-lit-html.test.js b/tests/syntax-lit-html.test.js
new file mode 100644
index 000000000..dbc8936d8
--- /dev/null
+++ b/tests/syntax-lit-html.test.js
@@ -0,0 +1,47 @@
+import { run } from './util/run'
+
+let css = String.raw
+
+test('it detects classes in lit-html templates', () => {
+ let config = {
+ content: [
+ {
+ raw: `html\`\`;`,
+ },
+ ],
+ corePlugins: { preflight: false },
+ theme: {},
+ plugins: [],
+ }
+
+ return run('@tailwind utilities', config).then((result) => {
+ expect(result.css).toMatchCss(css`
+ .rounded {
+ border-radius: 0.25rem;
+ }
+ .bg-blue-400 {
+ --tw-bg-opacity: 1;
+ background-color: rgb(96 165 250 / var(--tw-bg-opacity));
+ }
+ .py-2 {
+ padding-top: 0.5rem;
+ padding-bottom: 0.5rem;
+ }
+ .px-4 {
+ padding-left: 1rem;
+ padding-right: 1rem;
+ }
+ .font-bold {
+ font-weight: 700;
+ }
+ .text-white {
+ --tw-text-opacity: 1;
+ color: rgb(255 255 255 / var(--tw-text-opacity));
+ }
+ .hover\:bg-blue-600:hover {
+ --tw-bg-opacity: 1;
+ background-color: rgb(37 99 235 / var(--tw-bg-opacity));
+ }
+ `)
+ })
+})