1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-04 23:58:01 +00:00

Add Apply Tailwind Classes To Existing CSS Class as a Tailwind TIL

This commit is contained in:
jbranchaud
2024-03-10 13:13:01 -05:00
parent d1f83edea7
commit 2d10ade553
2 changed files with 35 additions and 1 deletions

View File

@@ -0,0 +1,33 @@
# Apply Tailwind Classes To Existing CSS Class
Let's say I have some HTML in my app that I don't totally control -- maybe it's
a 3rd-party component or it was rendered by a markdown transformer. Regardless,
I am ending up with some HTML where tags have class names that I'd like to
style.
```html
<div class="code-block">
<!-- ... -->
</div>
```
If it was HTML (or JSX) that I was writing, I could stick whatever tailwind
class names I wanted on the various tags to get the styling just right. But
since I don't control it directly, I have to find another way to _apply_ those
tailwind classes.
Enter [tailwind's `@apply`
directive](https://tailwindcss.com/docs/functions-and-directives#apply). With
this, I can target an existing class selector with any tailwind utility classes.
Add lines like the following to your root `tailwind.css` file.
```css
@tailwind base;
@tailwind components;
@tailwind utilities;
/* additional styling here 👇 */
.code-block {
@apply bg-gray-200 rounded-md p-4;
}
```