string
appearance a .create().
Esa excepción es de tenerlo incrustado en tu web. Si tus clientes reservan en la
página alojada por Restoo, la apariencia sale siempre de tu cuenta: ahí no hay
instalación que pueda desviarse, y todo lo que configures se aplica tal cual.
appearance: { variables: { colorAccent: "#c0392b" } } te deja ese color y los valores por defecto de Restoo para todo lo demás; las tipografías, los redondeos y el fondo de tu cuenta desaparecen.
Normalmente basta con definir
colorAccent: Restoo deriva de él las variantes
de hover, de contraste y suaves. Hay muchas más variables
para afinar, pero la mayoría de instalaciones no las necesitan."rounded" | "sharp" | "pill"
predeterminado:"rounded"
Controla el redondeo de las esquinas de botones y tarjetas:
Ejemplo:
style: "pill".boolean
predeterminado:"false"
Añade una sombra alrededor del widget.
boolean
predeterminado:"false"
Añade un efecto de cristal esmerilado con desenfoque.
object[]
Tipografías web que hay que cargar antes de aplicar
variables.fontFamilyBody o
variables.fontFamilyHeading. Cada entrada debe apuntar a la dirección de una hoja de estilos de fuentes,
por ejemplo una URL de Google Fonts. Restoo la carga y tú después usas el nombre de la fuente en
variables. cssSrc tiene que ser una URL HTTPS absoluta.Si el nombre de la fuente lleva espacios, entrecomíllalo dentro del valor CSS
—por ejemplo,
'"Playfair Display", serif'—; si no, el navegador no lo
reconocerá como un único nombre de fuente.object
Colores, tipografía y redondeos concretos: consulta Variables de uso
habitual.
Fondo de la página alojada
Estos tres campos visten la página que Restoo te aloja, no el widget en sí. Incrustado en tu web no hacen nada: ahí el widget va dentro de un iframe ajustado a su contenido, así que no hay página alrededor que vestir. Se configuran en tu cuenta, como el resto de la apariencia. Las dos URL van absolutas y en HTTPS. El widget no las valida, así que una URL rota no avisa por ninguna parte: simplemente no se ve el fondo.string
Imagen de fondo de la página, a pantalla completa.
string
Vídeo de fondo de la página, en MP4. Se reproduce solo, en bucle y sin sonido.
Mientras carga se muestra
backgroundImageUrl si lo has definido, así que
conviene declarar los dos.boolean
predeterminado:"false"
Extiende a escritorio la capa de oscurecido y desenfoque que va sobre el
fondo. Con una imagen o un vídeo, Restoo ya la aplica en móvil para que el
texto se lea; actívalo si en escritorio también hace falta.
Declarar una imagen o un vídeo de fondo cambia tres valores por defecto para
que el widget siga legible encima: activa
hasShadowEffect y pone
colorPageBackground en blanco y colorWidgetShadow en un negro translúcido.
Lo que declares tú manda sobre los tres.colorPageBackground y colorPageForeground, van con este grupo: también son del marco de la página alojada.
Referencia de variables
Todos los campos son cadenas opcionales. Lo que omitas dentro deappearance toma el estilo por defecto del widget, no el de tu cuenta.
Recomendamos usar valores hexadecimales (por ejemplo,
"#c0392b") en todas
las variables de color, como en los ejemplos de esta página.Variables de uso habitual
Estas cubren la gran mayoría de las necesidades de marca: ajustar el color de tu marca, el fondo del widget y la tipografía.string
El color de tu marca y de las acciones: botones, enlaces y estados
seleccionados. Ejemplo:
"#c0392b".string
Color de fondo del contenedor del widget. En modo
OVERLAY, define también el
fondo del propio panel del modal, es decir, el marco alrededor del widget,
fuera del iframe. Ejemplo: "#ffffff".string
Color de primer plano del contenedor del widget. En modo
OVERLAY, define
también el color del botón de cerrar. Ejemplo: "#1a1a1a".Si pones un
colorWidgetBackground oscuro, define también
colorWidgetForeground: el contraste del panel del modal no se calcula
automáticamente, igual que en el resto del widget.string
Familia tipográfica del cuerpo de texto. Ejemplo:
"Inter, sans-serif".string
Familia tipográfica de los títulos. Ejemplo:
'"Playfair Display", serif';
fíjate en las comillas alrededor del nombre de la fuente, necesarias porque
contiene un espacio.El resto de variables
La mayoría de las instalaciones no las necesitan nunca: sirven para afinar
colores, redondeos y detalles tipográficos concretos más allá de las variables
de uso habitual de arriba.
Tipografía
Tipografía
string
Grosor usado en el texto ligero. Ejemplo:
"300".string
Grosor usado en el texto normal. Ejemplo:
"400".string
Grosor usado en el texto con algo de énfasis. Ejemplo:
"500".string
Grosor usado en los títulos y los botones. Ejemplo:
"600".Transformación aplicada al cuerpo de texto. Ejemplo:
"none".string
Transformación aplicada a los títulos. Ejemplo:
"capitalize".string
Transformación aplicada al texto de los botones. Ejemplo:
"uppercase".Colores base
Colores base
string
Color oscuro de referencia que el widget usa como su base más oscura.
Ejemplo:
"#111111".string
Fondo de la página sobre la que se asienta el widget. Solo se ve en la
página alojada por Restoo. Ejemplo:
"#ffffff".string
Color de primer plano usado en esa página, como el texto del pie. También
solo en la página alojada. Ejemplo:
"#1a1a1a".string
Color del pulgar de la barra de desplazamiento. Ejemplo:
"#c1c1c1".string
Color del carril de la barra de desplazamiento. Ejemplo:
"#f1f1f1".string
Opacidad aplicada a los elementos atenuados, como el texto secundario.
Se aplica también al texto atenuado del formulario de pago. Ejemplo:
"0.6".Colores semánticos y variantes generadas
Colores semánticos y variantes generadas
Los roles de color semánticos son
Accent, Neutral, Success, Warning y
Danger. Sus valores base se definen con colorAccent, colorNeutral,
colorSuccess, colorWarning y colorDanger.Así, la familia completa del rol
Accent es colorAccent, colorAccentHover,
colorAccentSoft y colorAccentSoftHover. Normalmente basta con definir el
base: Restoo deriva los otros tres.El color del texto que se muestra sobre cada uno de estos fondos no es una
variable. Restoo elige negro o blanco frente al color que hayas definido,
de modo que siempre cumpla el mínimo de contraste WCAG AA. Si el resultado
no es el que buscas, cambia el color base en lugar del texto que va encima.
Marco del widget (cabecera, pie y diálogos)
Marco del widget (cabecera, pie y diálogos)
string
Color del borde del contenedor general del widget. Ejemplo:
"#e5e5e5".string
Color del borde de los diálogos que se muestran dentro del widget. Ejemplo:
"#e5e5e5".string
Color de fondo de los diálogos. Ejemplo:
"#ffffff".string
Color de primer plano de los diálogos, usado por su texto y sus iconos. Ejemplo:
"#1a1a1a".string
Color de la sombra que se usa cuando
hasShadowEffect está activado. Ejemplo:
"#00000026" (negro a un 15 % de opacidad aproximadamente, mediante el canal
alfa hexadecimal).string
Color de los glifos que acompañan a un valor en las líneas de resumen: los
iconos de calendario, hora y número de comensales que aparecen en cada
resumen de reserva, de experiencia y de pedido. Es la iconografía principal
del widget. Por defecto toma
colorAccent. Ejemplo: "#c0392b".string
Color de los controles cuyo cuerpo entero es un icono: el botón del menú, la
flecha de volver, las flechas del carrusel y los controles de sugerencia de
idioma. Por defecto toma
colorWidgetForeground. Ejemplo: "#1a1a1a".Cualquier otro icono sigue al elemento al que pertenece, y no tiene clave
propia: un icono dentro de un botón toma el color del texto del botón, uno
junto a un texto toma el del texto, uno dentro de un diálogo o de una
tarjeta seleccionable sigue a esa superficie, y los iconos de estado siguen
a su color semántico (
colorWarning, colorDanger). Los iconos dentro de
un campo los controla colorInputIcon.string
Color del fondo que queda detrás de los diálogos que se muestran dentro del
widget. Ejemplo:
"#00000080" (negro al 50 % de opacidad, mediante el canal
alfa hexadecimal).string
Color de fondo de un botón desactivado. Usa un color opaco: uno translúcido
deja ver el contenido que hay debajo. Ejemplo:
"#e8e8e8".string
Color del texto de un botón desactivado. Ejemplo:
"#9a9a9a".Campos y controles de formulario
Campos y controles de formulario
string
Color del borde de los campos. Ejemplo:
"#d4d4d4".string
Color de fondo de los campos. Ejemplo:
"#ffffff".string
Color de fondo que se usa al pasar el ratón por encima de una opción de un
campo. Ejemplo:
"#1a1a1a1a".string
Color de primer plano de los campos, usado por el valor que se escribe. Ejemplo:
"#1a1a1a".string
Color de los iconos que se muestran dentro de un campo: el icono inicial de un
campo, la flecha de un desplegable, las flechas del selector de fecha y los
controles del contador numérico. Por defecto toma
colorAccent. Ejemplo:
"#6b7280".string
Color del texto de ayuda de un campo vacío. Ejemplo:
"#a3a3a3".string
Color del borde de un botón tipo radio sin seleccionar. Ejemplo:
"#d4d4d4".string
Color de fondo de un botón tipo radio sin seleccionar. Ejemplo:
"#ffffff".string
Color del texto y de los iconos de un botón tipo radio sin seleccionar. Ejemplo:
"#1a1a1a".string
Color del borde del botón tipo radio seleccionado. Ejemplo:
"#c0392b".string
Color de fondo del botón tipo radio seleccionado. Ejemplo:
"#c0392b".string
Color del texto y de los iconos del botón tipo radio seleccionado. Ejemplo:
"#ffffff".string
Color del carril de un interruptor apagado. Por defecto toma
colorWidgetForeground al 25 %. Ejemplo: "#d4d4d4".string
Color del carril de un interruptor encendido. Por defecto toma
colorAccent.
Ejemplo: "#c0392b".El mando del interruptor no es configurable: se deriva para que siga
legible sobre su carril y, en el carril de encendido, sigue el contraste
calculado para
colorAccent. Si pones en
colorToggleBackgroundSelected un color muy alejado de colorAccent,
comprueba que el mando se sigue distinguiendo bien.Redondeo de esquinas y efectos
Redondeo de esquinas y efectos
Cada escala de redondeo se define a partir de un único valor base, y el
widget deriva de él los distintos pasos, de modo que las proporciones se
mantienen coherentes.
string
Redondeo base del que derivan las tarjetas y las superficies. Ejemplo:
"8px".string
Redondeo base del que derivan los botones. Ejemplo:
"4px".string
Redondeo base del que derivan los campos y los controles de formulario. Ejemplo:
"2px".string
Redondeo de las esquinas del contenedor exterior del widget. Ejemplo:
"16px".string
Tamaño rem base del que derivan las escalas de tipografía y espaciado del
widget. El widget lo aumenta en pantallas muy grandes y usa un tamaño
pensado para impresión cuando se imprime la página. Ejemplo:
"16px".string
Intensidad del desenfoque que se usa cuando
hasGlassEffect está activado. Ejemplo: "12px".Ejemplo completo
Una configuración realista que combina un campo de primer nivel, unas cuantas variables de uso habitual y un par de las menos habituales de distintas categorías. No hace falta definirlas todas, solo las que se separen de los valores por defecto del widget:Siguientes pasos
Configurar tus integraciones
Activa GA4, Google Ads, Meta, TikTok, ChatGPT Ads o GTM en tu cuenta de Restoo.
Consentimiento
Hasta conocer la decisión del visitante no sale nada hacia ninguna
plataforma.