Saltar a contenido

Temas de botones

Función Pro

Los temas de botones requieren Commandeck Pro. La versión gratuita se queda con el tema Bold.

Los temas de botones cambian el estilo visual de todas las casillas de la cuadrícula. Elige uno en Preferencias → Aspecto de los botones → Tema de botones.


Temas disponibles

Hay seis temas. Bold y Neon conservan el color propio de cada botón; Cards, Phone keys, Retro y Tron aplican un estilo uniforme y no hacen caso de los colores individuales.

Bold (por defecto)

Casillas de color sólido con mucho contraste: el color de fondo de cada botón como relleno plano y texto blanco en negrita. Es el estilo por defecto y funciona bien tanto en modo claro como oscuro.

Tema Bold

Cards

Casillas claras al estilo de fichas, con un borde suave teñido del color de acento. Limpio y neutro: buena elección si los colores de Bold te resultan demasiado fuertes.

Tema Cards

Phone keys

Teclas compactas y redondeadas con una sombra suave, que recuerdan al teclado de un teléfono o de una calculadora. Va mejor con botones de tamaño pequeño o mediano.

Tema Phone keys

Neon

El color propio de cada botón sobre negro: borde y halo brillantes en ese color, con el texto en cian. Se aviva al pasar el ratón. Muy agradecido en modo oscuro.

Tema Neon

Note

El halo de Neon se aprecia mejor en marcha: al pasar el ratón por encima, el borde del botón se ilumina.

Tron

Casillas negras con contornos y texto en cian brillante, con aire de rejilla luminosa. No hace caso de los colores individuales: todas las casillas comparten el mismo estilo de neón sobre negro.

Tema Tron

Retro

Monocromo ámbar con un borde desplazado y duro, inspirado en las terminales antiguas. No hace caso de los colores individuales: todas las casillas se ven igual a propósito.

Tema Retro


CSS personalizado

Función Pro

El CSS personalizado requiere Commandeck Pro.

Para un control visual completo, carga tu propia hoja de estilos. Indica la ruta en Preferencias → Aspecto de los botones → Archivo CSS personalizado → Examinar. Commandeck usa hojas de estilo de Qt (QSS): una sintaxis parecida al CSS, pero con los selectores propios de Qt y menos propiedades que el CSS de la web.

Cuando se carga una hoja de estilos propia, se aplica encima del tema elegido. Puedes combinar un tema de base con pequeños retoques, o escribir un tema entero desde cero.

Elementos a los que puedes apuntar

Un botón es un QFrame llamado ButtonTile que contiene un QLabel llamado TileLabel. Sus estados (en ejecución, correcto, error, seleccionado) se exponen como propiedades dinámicas que se seleccionan con [propiedad="valor"]:

/* The tile container */
QFrame#ButtonTile {
  background: #1e1e2e;
  border-radius: 12px;
  border: 2px solid rgba(255, 255, 255, 0.15);
}

/* Hover state */
QFrame#ButtonTile:hover {
  border-color: rgba(137, 180, 250, 0.8);
}

/* Pressed state */
QFrame#ButtonTile:pressed {
  background: #181825;
}

/* The label text */
QFrame#ButtonTile QLabel#TileLabel {
  color: #cdd6f4;
  font-weight: bold;
  font-size: 13px;
}

/* Running state (command is executing) */
QFrame#ButtonTile[running="true"] {
  background: #313244;
}

/* Success flash */
QFrame#ButtonTile[success="true"] {
  border-color: #a6e3a1;
}

/* Failure flash */
QFrame#ButtonTile[error="true"] {
  border-color: #f38ba8;
}

/* Selected (multi-select) */
QFrame#ButtonTile[selected="true"] {
  border-color: #89b4fa;
}

Pulsa Exportar plantilla en Preferencias para descargar un archivo de partida con todos los selectores disponibles y sus valores por defecto comentados.

Note

Las hojas de estilo de Qt no son CSS de la web: no existen transform, box-shadow, las transiciones de opacity, la unidad rem ni max-width / max-height. Usa colores sólidos, bordes y border-radius; y da los tamaños en píxeles.