> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt. # Indent > Learn how to use the Indent component in Fern to add left indentation for nested parameters and hierarchical content. The `` component adds left indentation to create a subtle visual aid that helps maintain readability for blockquotes and long API pages with multiple levels of nested parameters. Unlike the `` component which only accepts `` and `` children, `` works with all other components, including accordions, parameter fields, code blocks, and text. ## Usage This text is not indented. This text is indented. This text is not indented again. **`Markdown`** ```jsx Markdown This text is not indented. This text is indented. This text is not indented again. ``` ## Variants ### With other components Combine `` with other components like accordions and parameter fields to organize complex hierarchical structures. #### class User **Properties:** **`id`** `string` — required Unique identifier for the user --- **`email`** `string` — required User's email address --- **`name`** `string` User's display name --- **`Markdown`** ```jsx Markdown
Properties:
Unique identifier for the user User's email address User's display name
``` ### Multiple nesting levels Nest `` components multiple levels deep to show complex API parameter hierarchies. Each level adds another layer of indentation. **`config`** `object` — required Application configuration object --- **`config.database`** `object` — required Database connection settings --- **`config.database.host`** `string` — required Database server hostname --- **`config.database.credentials`** `object` — required Authentication credentials --- **`config.database.credentials.username`** `string` — required Database username --- **`config.database.credentials.password`** `string` — required Database password --- **`config.cache`** `object` Cache configuration --- **`config.cache.ttl`** `number` Time to live in seconds --- **`Markdown`** ```jsx Markdown Application configuration object Database connection settings Database server hostname Authentication credentials Database username Database password Cache configuration Time to live in seconds ``` ## Properties **`children`** `ReactNode` — required The content to be indented. Can include any React elements, components, text, or markdown. --- **`className`** `string` Optional CSS class name for custom styling. The component includes a `fern-indent` class by default for targeting with custom styles. --- > Learn how to use the Indent component in Fern to add left indentation for nested parameters and hierarchical content.