A static beta feature card shows Canvas export preview, Beta badge, Try preview button, and no feature flag, rollout service, or experiment.

Program

Beta notices should mark a feature state visibly without claiming a feature flag or experiment system is running.

beta_badge_notice.html
Visuals: captured from real browser rendering
<section class="beta-card" aria-labelledby="beta-title">
  <h2 id="beta-title">Canvas export preview</h2>
  <p><strong>Status</strong> <span class="badge">Beta</span></p>
  <button type="button">Try preview</button>
  <p class="note">Static beta notice only; no feature flag, rollout service, or experiment runs.</p>
</section>
<style>
  .beta-card { display: grid; gap: 10px; max-width: 38rem; border: 1px solid #7c3aed; padding: 12px; background: #f5f3ff; }
  .beta-card p, .note { margin: 0; }
  .beta-card button { justify-self: start; padding: 8px 12px; }
  .badge { border-radius: 999px; background: #ede9fe; padding: 2px 8px; }
  .note { color: #475569; }
</style>
  1. Label the beta card.

    The section is labelled by the feature name heading.
    The section is labelled by the feature name heading.
  2. Show the feature name.

    The name is fixed lesson data.
    The name is fixed lesson data.
  3. Show the beta badge.

    The badge marks the visible beta state.
    The badge marks the visible beta state.
  4. Show the preview affordance.

    The button is type button and does not start a rollout.
    The button is type button and does not start a rollout.
  5. Show the no-rollout note.

    The note says no feature flag, rollout, or experiment runs.
    The note says no feature flag, rollout, or experiment runs.
  6. Check beta honesty.

    Feature name, badge, button, and no rollout service.
    Feature name, badge, button, and no rollout service.
feature name The beta feature name is pinned display text.
beta badge The Beta badge makes the state visible.
no rollout The lesson should not imply feature flags, rollout services, or experiments.