The Premagic event widget shows two login buttons on its registration screen a **LinkedIn** button and an **Email** button. You can restyle both to match your brand by dropping a small CSS snippet into your event's custom CSS field. This article lists every color, padding, and radius you can override, and includes a ready-to-use prompt you can paste into ChatGPT / Claude / any LLM to generate the CSS for you automatically.

\
![](https://support.premagic.com/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBdTRCIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--34d7434c5a3c23b0d84281fc6d6b069aa4fa76c5/PixelSnap%202026-04-08%20at%2012.17.54.jpg)

## What you can customize

* **LinkedIn button**: background color, icon badge color, text color, hover colors

* **Email button**: background color, text color, hover colors, padding, font size, border radius

## What you can't customize (today)

* The button layout / order on the page

* The button copy (use the widget text settings instead)

* Adding other social providers, LinkedIn is the only social login supported right now

## Where the CSS goes

You add this CSS **on your own website** — the site where the Premagic widget is embedded. Drop it into a `<style>` tag in your site's `<head>`, or add it to your site's global stylesheet, right alongside your other custom styles. Scope all the style under a class name which is added on your page(eg. `.your-class `) so that all the style has a higher specificity

---

## 🤖 Let an AI design it for you

Copy the entire block below into ChatGPT, Claude, or your LLM of choice. At the bottom, replace the `<fill this in>` line with your brand colors (or a description like "modern, navy + coral"). The LLM will return a CSS snippet you can paste straight into your widget's Custom CSS field.

```

You are helping me design the login buttons on my Premagic event registration widget. Produce a single CSS block that overrides the CSS custom properties listed below. Rules:

- Do NOT invent class names. Only use the selectors listed.
- Do NOT restyle anything outside the two buttons.
- Ensure sufficient contrast between text and background (WCAG AA).
- Output only the final CSS. No explanation.

## Buttons on the page
1. LinkedIn social button — `.premagic-social-button--linkedin`
2. Email button — `.premagic-button-email`

Selectors you may target:

| Button         | Selector                                            |
|----------------|-----------------------------------------------------|
| LinkedIn       | `.premagic-social-button--linkedin`                 |
| LinkedIn icon  | `.premagic-social-button__icon`                     |
| LinkedIn text  | `.premagic-social-button__text`                     |
| Email          | `.premagic-button-email`                            |

## Social button variables
| Variable                                    | Default   | Effect                |
|---------------------------------------------|-----------|-----------------------|
| `--premagic-social-button-bg`               | `#0655a6` | Background            |
| `--premagic-social-button-color`            | white     | Text color            |
| `--premagic-social-button-icon-bg`          | `#0b66c3` | Icon badge background |
| `--premagic-social-button-icon-color`       | white     | Icon color            |
| `--premagic-social-button-hover-bg-color`   | `#054c93` | Hover background      |
| `--premagic-social-button-hover-text-color` | white     | Hover text color      |

## Email button variables (set on `.premagic-button-email`)

| Variable                             | Effect               |

|--------------------------------------|----------------------|
| `--premagic-button-bg-color`         | Background           |
| `--premagic-button-text-color`       | Text color           |
| `--premagic-button-hover-bg-color`   | Hover background     |
| `--premagic-button-hover-text-color` | Hover text color     |
| `--premagic-button-shadow-color`     | Hover box-shadow     |
| `--premagic-button-border-radius`    | Corner radius (8px)  |
| `--premagic-button-font-size`        | Font size            |

You may also set `padding` directly on `.premagic-button-email`.

## Built-in tokens you can reuse
- Colors: `--premagic-color-white`, `--premagic-color-black`,  `--premagic-color-gray-darker|dark|—|light|lighter|lightest`, `--premagic-color-blue-dark|—|light|lightest`
- Spacing: `--premagic-spacing-1..8` (4px steps)
- Radius: `--premagic-border-radius` (8), `-md` (12), `-lg` (16)

## Example output format

```css

:root {
  --brand-primary: #3b2e79;
  --brand-primary-dark: #190965;
}

.your-class .premagic-social-button--linkedin {
  --premagic-social-button-bg: var(--brand-primary);
  --premagic-social-button-icon-bg: var(--brand-primary-dark);
  --premagic-social-button-hover-bg-color: var(--brand-primary-dark);
}

.your-class .premagic-button-email {
  --premagic-button-bg-color: var(--brand-primary);
  --premagic-button-text-color: #fff;
  --premagic-button-hover-bg-color: var(--brand-primary-dark);
  --premagic-button-hover-text-color: #fff;
}
```

---

here is a example

https://codepen.io/Anenth-Vishnu/pen/JoRLBYz