# XWUIAuthBlocks

**Shared types module** for the XWUIAuth* components. Exports `AuthBlockConfigBase` (block + size) and `AuthBlockDataBase` (title / subtitle / logo / highlights / social providers) so every auth flow (SignIn / SignUp / OTP / Forgot / Unlock / SignOut) shares one type surface.

## Basic Usage

Shared auth data wired into `XWUIAuthSignIn` block 1.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: Shared auth data wired into XWUIAuthSignIn block 1.
```

## Block 2 split layout

Split sign-in with a side visual (`imageUrl`).

```example
file: examples/SplitVisualBlock.ts
html: examples/SplitVisualBlock.html
title: Block 2 split layout
description: Split sign-in with a side visual (imageUrl).
```

## Block 3 branding

Highlights and social providers on block 3.

```example
file: examples/BrandingBlock.ts
html: examples/BrandingBlock.html
title: Block 3 branding
description: Highlights and social providers on block 3.
```

```api
```
