DIANA

Diseño Aplicaciones Navarra

Button

Elemento de acción con variantes de estilo (primario, secundario, ghost), múltiples tamaños y disposición configurable de iconos.

Estado: review

1. Primary md

Mostrar HTML
<button type="button" class="gn-button gn-button--primary gn-button--md">Guardar</button>

2. Secondary md

Mostrar HTML
<button type="button" class="gn-button gn-button--secondary gn-button--md">Cancelar</button>

3. Ghost md

Mostrar HTML
<button type="button" class="gn-button gn-button--ghost gn-button--md">Deshacer</button>

4. Primary lg

Mostrar HTML
<button type="button" class="gn-button gn-button--primary gn-button--lg">Confirmar</button>

5. Primary sm

Mostrar HTML
<button type="button" class="gn-button gn-button--primary gn-button--sm">Confirmar</button>

6. Secondary con icono izquierda

Mostrar HTML
<button type="button" class="gn-button gn-button--secondary gn-button--md gn-button--icon-left">
  <svg class="gn-button__icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none">
    <path d="M13 11H21V13H13V21H11V13H3V11H11V2.99707H13V11Z" fill="currentColor" />
  </svg>
  Añadir
</button>

7. Secondary con icono derecha

Mostrar HTML
<button type="button" class="gn-button gn-button--secondary gn-button--md gn-button--icon-right">
  Siguiente
  <svg class="gn-button__icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none">
    <path d="M13 11H21V13H13V21H11V13H3V11H11V2.99707H13V11Z" fill="currentColor" />
  </svg>
</button>

8. Secondary icon-only

Mostrar HTML
<button type="button" class="gn-button gn-button--secondary gn-button--md gn-button--icon-only" aria-label="Añadir elemento">
  <svg class="gn-button__icon" aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none">
    <path d="M13 11H21V13H13V21H11V13H3V11H11V2.99707H13V11Z" fill="currentColor" />
  </svg>
</button>

9. Primary disabled

Mostrar HTML
<button type="button" class="gn-button gn-button--primary gn-button--md" disabled>Primary</button>

10. Secondary disabled

Mostrar HTML
<button type="button" class="gn-button gn-button--secondary gn-button--md" disabled>Secondary</button>

11. Ghost disabled

Mostrar HTML
<button type="button" class="gn-button gn-button--ghost gn-button--md" disabled>Ghost</button>