> ## Documentation Index
> Fetch the complete documentation index at: https://docs.brikl.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Input 17

> Vertical column group with a label, text input, and dynamic character countdown text below.

<Frame>
  ![Input 17](https://ffciaqoksnnzuihswbxs.supabase.co/storage/v1/object/public/components/Elements/Inputs/input-with-characters-left.jpg)
</Frame>

## Overview

Input 17 is a text input component with a real-time character countdown feature. It displays a label above the input field and shows the number of remaining characters (out of a 50-character limit) below it. The component includes focus and validation states with visual feedback via box shadows and border color changes, making it ideal for forms where character limits need to be communicated clearly to the user.

## How to use

<Steps>
  <Step title="Open the Brikl panel" titleSize="h4">
    Navigate to the **Elements** category in the Brikl panel.
  </Step>

  <Step title="Copy the component" titleSize="h4">
    Find **Input 17** and click **Copy**.
  </Step>

  <Step title="Paste into your editor" titleSize="h4">
    Paste it into your Bubble canvas with `Cmd + V` (Mac) or `Ctrl + V` (Windows), or right-click on the canvas and select **Paste**.
  </Step>
</Steps>

## States

This component includes conditional states that automatically change its appearance.

| State             | Trigger                                                        | Visual effect                                                                                        |
| ----------------- | -------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- |
| Focused           | Input is focused by the user                                   | Adds a soft box shadow (rgba(216,211,212,0.5)) with spread of 3 around the input field               |
| Invalid           | Input value is not valid                                       | Border color changes to red (rgba(251,44,54,1)) and a red-tinted box shadow appears around the input |
| Disabled          | Input is not clickable                                         | Input opacity reduces to 50%, indicating a disabled state                                            |
| Mobile Breakpoint | Current page width is less than the built-in mobile breakpoint | Font size of label and character count text adjusts to 14px for smaller screens                      |

<Note>
  These states are handled natively by Bubble and require no additional setup. They will work automatically once the component is pasted into your editor.
</Note>

## Responsive

This component adapts to mobile screens. Font sizes and layout automatically adjust on screens smaller than Bubble's built-in mobile breakpoint.

## Requirements

|             |                       |
| ----------- | --------------------- |
| License     | Starter plan required |
| Plugins     | None                  |
| Custom code | Not required          |

## Platforms

| Platform | Supported |
| -------- | --------- |
| Web      | ✅         |
| Mobile   | ✅         |

## License

<Note>
  This component is available on the free plan.
</Note>
