Skip to main content

Styling

Using Tailwind CSS

Tailwind CSS is a utility-first CSS framework that makes it easy to build custom designs quickly. Here's an example of an HTML code using Tailwind CSS:

<button
onClick={() => alert("Clicked!")}
class="bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded shadow"
>
Click me
</button>

This code creates a button with a blue background, white text, and a drop shadow. When you hover over the button, the background color will darken.

Using CSS Modules

CSS Modules are a way to locally scope CSS by automatically creating unique class names. To use CSS Modules in a Docusaurus project, create a styles.module.css file in your component folder. Here's an example component folder structure:

Component folder structure
MyComponent/
├── index.tsx
└── styles.module.css

Modifying CSS Variables

Infima

Docusaurus uses Infima as its default CSS framework. Infima is a responsive and modular CSS framework built specifically for documentation websites. To customize the styling of your Docusaurus site, you can override Infima's CSS variables.

Other Variables

In addition to Infima's CSS variables, we have included custom variables in our template to facilitate further customization. You can find these variables in the src/styles folder.