Tailwind Twin IntelliSense
This is a VSCode Tailwind IntelliSense Extension which supports twin.macro
Install via the Marketplace
Features
- auto completion
- hover
- color decoration
- document references
- diagnostics
Pack
pnpm install && pnpm package
VSCode Settings
Recommended
{
// none
}
Defaults
{
"tailwindcss.colorDecorators": "inherit", // inherit from "editor.colorDecorators"
"tailwindcss.references": true,
"tailwindcss.diagnostics": {
"enabled": true,
"emptyChecking": true,
},
"tailwindcss.preferVariantWithParentheses": false,
"tailwindcss.fallbackDefaultConfig": true,
"tailwindcss.enabled": true,
"tailwindcss.jsxPropImportChecking": true,
"tailwindcss.rootFontSize": 16,
"tailwindcss.logLevel": "info",
"tailwindcss.hoverColorHint": "none",
"tailwindcss.otherLanguages": []
}
Custom CompletionList Panel
// example
{
"workbench.colorCustomizations": {
"[One Dark Pro Darker]": {
"editorHoverWidget.background": "#1f2229e8",
"editorSuggestWidget.background": "#1f2229e8",
"editor.wordHighlightBackground": "#0000",
"editor.wordHighlightBorder": "#3f3f3f3d",
"editor.wordHighlightStrongBorder": "#3f3f3f3d"
}
}
}
Custom Semantic Colors (docs)
{
"editor.tokenColorCustomizations": {
"[One Dark Pro Darker]": {
"textMateRules": [
{
"scope": "support.constant.classname.twin",
"settings": {
"foreground": "#7ddb89"
}
},
{
"scope": "entity.other.inherited-class.variant.twin",
"settings": {
"foreground": "#c678dd"
}
},
{
"scope": "support.type.short-css.prop.twin",
"settings": {
"foreground": "#5dbeff"
}
},
{
"scope": "punctuation.section.embedded.short-css",
"settings": {
"foreground": "#5dbeff"
}
},
{
"scope": "support.type.arbitrary-style.prop.twin",
"settings": {
"foreground": "#8a88fc"
}
},
{
"scope": "punctuation.section.embedded.arbitrary-style",
"settings": {
"foreground": "#8a88fc"
}
},
{
"scope": "entity.name.variable.css-value.twin",
"settings": {
"foreground": "#abb2bb"
}
}
]
}
}
}