---
title: Styling
description: Customize the look and feel of WorkOS Widgets.
originalPath: .tmp-workos-clone/packages/docs/content/widgets/styling/index.mdx
---

WorkOS Widgets are powered by Radix Themes, which provides beautiful default styles with zero configuration. The fastest way to style your Widgets is with the [`theme` prop](/widgets/styling/theme-customization).

This prop is provided to the `WorkOsWidgets` component rendered at the top of your application. All Widgets will inherit styles configured in the `theme` prop.

<CodeBlock
  title="Theme customization"
  file="widgets-theme-customization"
  language="js"
/>

See the [theme customization guide](/widgets/styling/theme-customization) for more details on `theme` prop.

## Using CSS

If you choose not to use the theming capabilities in Radix Themes, you can style Widgets using CSS. Individual elements in Widgets are accessible via CSS class selectors prefixed with `woswidgets-`. For example, you can add your own button styles by selecting the `woswidgets-button` class.

<CodeBlock
  title="CSS customization"
  file="widgets-css-customization"
  language="css"
/>

See the [CSS customization guide](/widgets/styling/css-customization) for more details on styling Widgets with CSS.
