Issue
I'm building a blog in NextJS. Apparently in Tailwind's list style type the default style is list-none. So every <ul> <li> elements in my app is not styled at all.
I use remark to process .md files and my function returns <ul> <li> without classes so in this case I can't specify the classes by manually writing them.
- Is there any way to change this default styling so my 
<ul> <li>is not plain text? - or is there any way to give a 
list-discclass to all<ul> <li>? - or is there any way to exclude certain 
<div>s from being styled by Tailwind? - other approach?
 
I tried this
// tailwind.config.js
  module.exports = {
    corePlugins: {
      // ...
     listStyleType: false,
    }
  }
but it doesn't solve the problem.
Any help would be appreciated.
Solution
Directives
You can use a preprocessor like PostCSS you can use the @apply or use the @layer directive.
ul {
 @apply list-disc;
}
OR
@tailwind base;
@layer base{
 ul {
  @apply list-disc;
 }
}
Base styles
You can also use base styles
// tailwind.config.js
const plugin = require('tailwindcss/plugin')
module.exports = {
  plugins: [
    plugin(function({ addBase, theme }) {
      addBase({
        'ul': { listStyle: 'disc' },
      })
    })
  ]
}
                            Answered By - Sean W
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.