This component documentation is currently being developed. Some features may be incomplete.
Dialog Content
View in Pattern LabHTML Markup
<div class="hoo-dlgcontent">This is where the content of the modal Dialog lives
{{> @partial-block }}</div>
Dialog Content
The Dialog Content component provides a consistent container for the main content area within dialogs. It manages spacing, overflow, and presentation of information within dialog components.
Overview
Dialog content in HTWOO UI is designed to handle various types of content, from simple text to complex forms, while maintaining a consistent user experience. It provides appropriate spacing and scroll behavior to ensure content is accessible even when it exceeds the available space.
Features
- Consistent padding and spacing
- Automatic overflow handling with scrolling
- Maximum height calculation to fit within dialogs
- Proper box sizing for predictable layout
- Clean visual separation from dialog header and actions
- Support for various content types (text, forms, controls)
Usage
The Dialog Content can be implemented with the following structure:
<div class="hoo-dlgcontent">
<!-- Any content can go here -->
<p>Dialog content text</p>
<form>
<!-- Form elements -->
</form>
</div>
SCSS Files
Styles:
src/styles/02-molecules/dialogs/_dialog-content.scss
IFrame Content
For embedding web content, the dialog content component also provides an IFrame container with various aspect ratios:
<div class="hoo-dlg-iframe">
<iframe src="https://example.com" title="Embedded content"></iframe>
</div>
IFrame Aspect Ratios
The following aspect ratio classes are available:
- Default (16:9): No additional class needed
- 4:3 Ratio: Add
ratio-4by3class - 1:1 (Squared) Ratio: Add
ratio-squaredclass
Accessibility
- Proper scrolling for overflow content
- Focus management for form elements
- Sufficient padding for touch targets
- Clean structure for screen readers