<mainclass="catalog-page"><navclass="catalog-nav"aria-label="Catalog navigation"><ahref="./index.html"class="catalog-home-link">Catalog</a><divclass="catalog-nav-links"><ahref="./tokens.html"class="catalog-nav-link">Tokens</a><ahref="./buttons.html"class="catalog-nav-link">Buttons</a><ahref="./badges.html"class="catalog-nav-link">Badges</a><ahref="./icon-buttons.html"class="catalog-nav-link">Icon Buttons</a><ahref="./inputs.html"class="catalog-nav-link">Inputs</a><ahref="./form-fields.html"class="catalog-nav-link">Form Fields</a><ahref="./modals.html"class="catalog-nav-link">Modals</a><ahref="./tables.html"class="catalog-nav-link">Tables</a><ahref="./empty-states.html"class="catalog-nav-link is-active">Empty States</a><ahref="./cards.html"class="catalog-nav-link">Cards</a></div></nav><headerclass="catalog-page-header"><pclass="catalog-eyebrow">Design System</p><h1>Empty States</h1><p>Centered fallback messaging with optional icon and action.</p></header><divclass="catalog-example-list"><sectionclass="catalog-example"><divclass="catalog-example-copy"><h2>Centered empty state</h2><p>Used when a list has no rows yet and the next action should stay obvious.</p></div><divclass="catalog-example-preview"><sectionclass="ui-empty-state"><divclass="ui-empty-state-icon"><svgviewBox="0 0 24 24"fill="none"stroke="currentColor"stroke-width="2"stroke-linecap="round"stroke-linejoin="round"aria-hidden="true"><rectwidth="18"height="18"x="3"y="3"rx="2"></rect><pathd="M3 9h18"></path><pathd="M3 15h18"></path><pathd="M9 3v18"></path><pathd="M15 3v18"></path></svg></div><h3class="ui-empty-state-title">Aucun projet trouvé</h3><pclass="ui-empty-state-description">Créez votre premier projet</p><divclass="ui-empty-state-action"><buttontype="button"class="ui-button ui-button-solid ui-button-default ui-button-md"><spanclass="ui-button-icon"><svgviewBox="0 0 24 24"fill="none"stroke="currentColor"stroke-width="2"stroke-linecap="round"stroke-linejoin="round"aria-hidden="true"><pathd="M5 12h14"></path><pathd="M12 5v14"></path></svg></span> Nouveau projet</button></div></section></div><preclass="catalog-example-snippet"><code>@ui.EmptyState(ui.EmptyStateProps{