Blame hig/es/buttons.page

Packit 1470ea
Packit 1470ea
<page xmlns="http://projectmallard.org/1.0/" xmlns:uix="http://projectmallard.org/experimental/ui/" type="topic" id="buttons" xml:lang="es">
Packit 1470ea
Packit 1470ea
  <info>
Packit 1470ea
    <credit type="author">
Packit 1470ea
      <name>Allan Day</name>
Packit 1470ea
      <email>aday@gnome.org</email>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit>
Packit 1470ea
      <name>Calum Benson</name>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit>
Packit 1470ea
      <name>Adam Elman</name>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit>
Packit 1470ea
      <name>Seth Nickell</name>
Packit 1470ea
    </credit>
Packit 1470ea
    <credit>
Packit 1470ea
      <name>Colin Robertson</name>
Packit 1470ea
    </credit>
Packit 1470ea
Packit 1470ea
    <link type="guide" xref="ui-elements"/>
Packit 1470ea
    <uix:thumb mime="image/svg" src="figures/ui-elements/buttons.svg"/>
Packit 1470ea
Packit 1470ea
    <include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Daniel Mustieles</mal:name>
Packit 1470ea
      <mal:email>daniel.mustieles@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2011 - 2017</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Alex Puchades</mal:name>
Packit 1470ea
      <mal:email>alex94puchades@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2015</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Nicolás Satragno</mal:name>
Packit 1470ea
      <mal:email>nsatragno@gnome.org</mal:email>
Packit 1470ea
      <mal:years>2013</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Benjamín Valero Espinosa</mal:name>
Packit 1470ea
      <mal:email>benjavalero@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2011</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Jorge González</mal:name>
Packit 1470ea
      <mal:email>jorgegonz@svn.gnome.org</mal:email>
Packit 1470ea
      <mal:years>2009</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Rosa Elena Pérez</mal:name>
Packit 1470ea
      <mal:email>rozydicemiau@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2014</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Oscar Rafael Arachi</mal:name>
Packit 1470ea
      <mal:email>arachi910@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2014 - 2015</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Miguel Ajuech</mal:name>
Packit 1470ea
      <mal:email>miguel.ann.28@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2014</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Adrián Pérez Domínguez</mal:name>
Packit 1470ea
      <mal:email>adrian@aztli.org</mal:email>
Packit 1470ea
      <mal:years>2015</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Celina Osorio Ochoa</mal:name>
Packit 1470ea
      <mal:email>chelinoska@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2015</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Dario Amigon Espinoza</mal:name>
Packit 1470ea
      <mal:email>daramigon@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2015</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Yenisei Ramírez Pérez</mal:name>
Packit 1470ea
      <mal:email>yeniseirape@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2015</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>José Roberto Ramíres Mendoza</mal:name>
Packit 1470ea
      <mal:email>aczella@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2015</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Bernardo Sánchez Romero</mal:name>
Packit 1470ea
      <mal:email>b.sanchez.rom@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2015</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Emmanuel Márquez Juárez</mal:name>
Packit 1470ea
      <mal:email>resident3333@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2015</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>David Romero Serrano</mal:name>
Packit 1470ea
      <mal:email>lemi136@hotmail.com</mal:email>
Packit 1470ea
      <mal:years>2015</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Omar Garcia Guzman</mal:name>
Packit 1470ea
      <mal:email>garciag.omar91@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2015</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Edilberto Huerta Niño</mal:name>
Packit 1470ea
      <mal:email>edilberto.huerta0290@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2015</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>Botones</title>
Packit 1470ea
Packit 1470ea

Los botones son uno de los elementos básicos de interfaz de usuario más conocidos. Los botones pueden usarse para realizar acciones, activar opciones o vistas, activar herramientas o mostrar diálogos, cuadros emergentes u otros elementos de la interfaz.

Packit 1470ea
Packit 1470ea
<media type="image" mime="image/svg" src="figures/ui-elements/buttons.svg"/>
Packit 1470ea
Packit 1470ea
<section id="general-guidelines">
Packit 1470ea
<title>Guías generales</title>
Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

Un botón puede contener un icono, un botón o - de forma menos frecuente - una imagen. Siga las guías en cuanto a iconos e ilustraciones para decidir qué usar.

</item>
Packit 1470ea
<item>

Después de pulsar un botón, el usuario deberá esperar a ver el resultado de su acción dentro de 1 segundo.

</item>
Packit 1470ea
<item>

No utilice más de una o dos anchuras distintas de botón en una misma ventana, y procure que todos tengan la misma altura. Ésto ayudará a darle a la ventana una apariencia visual más uniforme y agradable, haciéndola más fácil de usar.

</item>
Packit 1470ea
<item>

No asigne acciones a la doble pulsación o a la pulsación con el botón derecho del ratón sobre un botón. Es probable que los usuarios no descubran estas acciones, y si lo hacen, puede que esto distorsione lo que esperan del resto de botones del escritorio.

</item>
Packit 1470ea
<item>

Haga los botones no válidos insensibles, en lugar de mostrar un mensaje de error cuando el usuario los pulsa.

</item>
Packit 1470ea
<item>

Cuando coloque distintos botones próximos entre sí, procure que todos tengan la misma anchura. Esto es especialmente importante con las parejas de botones de Aceptar y Cancelar.

</item>
Packit 1470ea
<item>

En un diálogo, puede establecer uno de los botones como predeterminado, de forma que se presente con un borde distinto y se active al pulsar Intro. Normalmente, éste será un botón de Aceptar o similar. Sin embargo, en el caso de que pulsar el botón por error pudiera causar una pérdida irreversible de los datos, no establezca un botón predeterminado para la ventana.

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="text-buttons">
Packit 1470ea
<title>Botones de texto</title>
Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

Etiquete todos los botones con verbos imperativos, usando <link xref="writing-style#capitalization">mayúsculas en la primera letra</link>. Por ejemplo, <gui>Guardar</gui>, <gui>Ordenar</gui> o <gui>Actualizar ahora</gui>.

</item>
Packit 1470ea
<item>

Utilice <link xref="writing-style#ellipses">elipses</link> cuando un botón requiera la entrada de más datos del usuario para completar una acción.

</item>
Packit 1470ea
<item>

Proporcione una <link xref="keyboard-input#access-keys">tecla de acceso</link> en la etiqueta que permita al usuario activar el botón directamente desde el teclado.

</item>
Packit 1470ea
<item>

Cree etiquetas cortas, que no hagan que un botón use demasiado espacio. También es importante considerar cómo las etiquetas cambiarán de longitud cuando se traduzcan.

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="toggle-buttons">
Packit 1470ea
<title>Botones conmutables</title>
Packit 1470ea
Packit 1470ea

Los botones conmutables tienen la misma apariencia que los botones normales, pero se usan para mostrar o cambiar un estado en lugar de para iniciar una acción. Los dos estados de un botón de selección, activado o desactivado, se muestran por su apariencia de pulsado o no pulsado, respectivamente.

Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="linked-buttons">
Packit 1470ea
<title>Botones enlazados</title>
Packit 1470ea
Packit 1470ea

Se puede agrupar un conjunto de botones con una función similar. Esto ayuda a transmitir su semejanza. El enlazado es una técnica común para la agrupación de botones de selección.

Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="suggested-and-destructive">
Packit 1470ea
<title>Acciones sugeridas y destructivas</title>
Packit 1470ea
Packit 1470ea

En casos en que un botón tenga un papel afirmativo especialmente importante, se le puede dar asignar un estilo de sugerido. De esta manera se resalta el botón, lo que ayuda a distinguirlo del resto de controles visibles.

Packit 1470ea
Packit 1470ea

A los botones que tengan alguna consecuencia destructiva, como por ejemplo eliminar o quitar algún elemento, se les puede asignar un estilo destructivo. De esta manera se resalta el botón con un color distinto, lo que actúa como un aviso al usuario.

Packit 1470ea
Packit 1470ea

Cada vista solo debería incluir un único botón sugerido o destructivo.

Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
<section id="api-reference">
Packit 1470ea
<title>Referencia de la API</title>
Packit 1470ea
Packit 1470ea
<list>
Packit 1470ea
<item>

<link href="https://developer.gnome.org/gtk3/stable/GtkButton.html">GtkButton</link>

</item>
Packit 1470ea
<item>

<link href="https://developer.gnome.org/gtk3/stable/GtkToggleButton.html">GtkToggleButton</link>

</item>
Packit 1470ea
</list>
Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
</page>