Elemento de Texto

PropTipoRequeridoEjemploRango de ValoresDescripción
contentstringtrue--El contenido de texto mostrado por el elemento.
textStyleobjecttrue--Las opciones de estilo base para el contenido de texto, incluyendo fuente, color, sombra y configuraciones de trazo. Esto sirve como el estilo predeterminado para todo el texto.
rangesarrayfalse--Rangos de formato de texto enriquecido que permiten aplicar diferentes estilos a porciones específicas del contenido de texto. Cada rango define una posición de inicio, una posición de fin y sobreescrituras de estilo.
bgColorstringfalse--El color de fondo del elemento de texto, en formato hexadecimal.
bgAlphanumberfalse-0 - 1El nivel de transparencia del fondo del texto. 1 representa opacidad total y 0 representa transparencia total.
bgRadiusnumberfalse--El radio de esquina del fondo del texto, en píxeles.

Rangos de Texto Enriquecido

Los rangos de texto enriquecido te permiten aplicar diferentes estilos a porciones específicas del contenido de texto. Cada objeto de rango contiene:

PropTipoRequeridoEjemploRango de ValoresDescripción
startnumbertrue->= 0La posición de carácter de inicio (inclusiva) donde se debe aplicar este estilo.
endnumbertrue-> startLa posición de carácter de fin (exclusiva) donde este estilo debe finalizar.
styleobjecttrue--Las sobreescrituras de estilo que se aplicarán a este rango de texto. Cualquier propiedad no especificada heredará del textStyle base.

Estilo de Texto (Estilo Base)

El objeto textStyle define el estilo base que se aplica a todo el contenido de texto. Al utilizar rangos de texto enriquecido, cualquier propiedad de estilo no especificada en un rango heredará estos valores base.

PropTipoRequeridoEjemploRango de ValoresDescripción
fillstringtrue--El color del texto, en formato hexadecimal.
fontSizenumbertrue-> 0El tamaño de fuente del texto, en píxeles.
fontFamilystringtrue-Arial, Helvetica, Times New Roman, Georgia, Verdana, Tahoma, Trebuchet MS, Impact, Comic Sans MS, Courier NewLa familia de fuentes utilizada para el texto.
alignstringtrue-left, center, right, justifyLa alineación del contenido de texto.
lineHeightnumbertrue->= 0La altura de línea del contenido de texto, en píxeles.
letterSpacingnumbertrue--El espaciado entre caracteres en el contenido de texto, en píxeles.
wordSpacingnumberfalse--El espaciado entre palabras en el contenido de texto, en píxeles.
fontWeightstringfalse-normal, bold, 100, 200, 300, 400, 500, 600, 700, 800, 900El peso (grosor) de la fuente.
fontStylestringfalse-normal, italic, obliqueEl estilo de la fuente.
textShadowstringfalse--Valor de la propiedad CSS text-shadow para efectos de sombra adicionales.
underlinebooleanfalse--Indica si el contenido de texto tiene decoración de subrayado.
strikethroughbooleanfalse--Indica si el contenido de texto tiene decoración de tachado.
isBoldbooleantrue--Indica si el contenido de texto se muestra en negrita.
isItalicbooleantrue--Indica si el contenido de texto se muestra en cursiva.
shadowEnabledbooleantrue--Indica si se aplica un efecto de sombra-sm al contenido de texto.
shadowColorstringtrue--El color del efecto de sombra-sm, en formato hexadecimal.
shadowBlurnumbertrue->= 0El radio de desenfoque del efecto de sombra-sm, en píxeles.
shadowAlphanumbertrue-0 - 1El nivel de transparencia del efecto de sombra-sm. 1 representa opacidad total y 0 representa transparencia total.
shadowAnglenumbertrue->= 0El ángulo del efecto de sombra-sm, en radianes.
shadowDistancenumbertrue->= 0La distancia entre el contenido de texto y el efecto de sombra-sm, en píxeles.
strokestringtrue--El color del efecto de trazo, en formato hexadecimal.
strokeWidthnumbertrue->= 0El ancho del efecto de trazo, en píxeles.
textElement.json
{
"id": "556e5b07-9f6d-49fa-804a-a1ac523cdd82",
"type": "Text",
"start": 0,
"duration": 5,
"trackIndex": 0,
"x": 166.1738354439909,
"y": -59.92190375317854,
"blendMode": "normal",
"anchorX": 0,
"anchorY": 0,
"rotation": 0,
"scaleX": 2.8948529361581095,
"scaleY": 2.8948529361581095,
"alpha": 1,
"skewX": 0,
"skewY": 0,
"keyframes": [],
"content": "Add Heading",
"textStyle": {
  "fill": "#FFFFFF",
  "fontSize": 36,
  "fontFamily": "Arial",
  "align": "center",
  "lineHeight": 0,
  "letterSpacing": 0,
  "isBold": true,
  "isItalic": false,
  "shadowEnabled": true,
  "shadowColor": "#000000",
  "shadowBlur": 4,
  "shadowAlpha": 1,
  "shadowAngle": 0.5235987755982988,
  "shadowDistance": 6,
  "stroke": "#000000",
  "strokeWidth": 3
},
"bgColor": "#f2c9ff",
"bgAlpha": 0,
"bgRadius": 10
}