Overlay & disclosure

Disclosure

Expandable content built on details and summary with no runtime behavior layer.

Canonical sourcepatterns/disclosure.html
Behavior ownerNative HTML
Runtime inside FormaNone
Example 1

Canonical

Canonical repository markup, namespaced only to keep examples independent.

Advanced options

Additional controls or explanatory content go here.

View HTML
<details class="ef-disclosure">
  <summary>Advanced options</summary>
  <div class="ef-disclosure__content">
    <p>Additional controls or explanatory content go here.</p>
  </div>
</details>
Example 2

Representative state

A browser-native state made visible without adding a runtime.

Advanced options

Additional controls or explanatory content go here.

View HTML
<details open class="ef-disclosure">
  <summary>Advanced options</summary>
  <div class="ef-disclosure__content">
    <p>Additional controls or explanatory content go here.</p>
  </div>
</details>
Example 3

Constrained layout

The canonical contract inside a narrow application region.

Advanced options

Additional controls or explanatory content go here.

View HTML
<details class="ef-disclosure">
  <summary>Advanced options</summary>
  <div class="ef-disclosure__content">
    <p>Additional controls or explanatory content go here.</p>
  </div>
</details>