Glosario de términos para theme.json | trucos CSS

Guía de configuración de estilo de tema de bloque de CSS y WordPress

Términos comunes de JSON

Dedicaremos un tiempo a familiarizarnos con los términos relacionados con JSON antes de pasar a la siguiente sección, que describe los seis tipos diferentes de tipos de datos JSON.

JSON

JSON Recomendar a notación de objetos de JavaScriptformato legible por máquina para compartir datos. Como sugiere el nombre, JSON se deriva de JavaScript y se aplica a muchos otros lenguajes como PHP, Ruby, Python, etc. Muchas aplicaciones de software, incluidas React, Gatsby, VS Code y otras, usan JSON para entornos de configuración.

objeto

Objetos son pares clave-valor separados por dos puntos : y contenido entre llaves ({}). Puedes pensar en ello como CSS de alguna manera. Tenemos una propiedad (o clave) seguida de un valor que define la propiedad:

color: #9DFF20;

En JSON esto se representa como un objeto como este:

{ "color": "#9DFF20" }

Nota: JSON objeto propiedad también se llama campo o llave.A valor clave un par también se llama un cosa o datos.

Y así como un conjunto de reglas CSS puede contener muchos pares clave-valor, también puede hacerlo un objeto JSON. Este ejemplo es un objeto con tres llaves - color, namey slug — cada uno con el valor correspondiente:

{ "color": "#9DFF20", "name": "Primary", "slug": "primary" }

A diferencia de CSS, JSON no es un lenguaje "perdonador" e incluso un error tipográfico puede romper todo el sitio web.

Un objeto anidado

Los objetos en JSON pueden contener otros objetos. Nosotros los llamamos objetos anidados, y esto hace que JSON sea un lenguaje estructurado.

{
  "object1": {
    "object1a": "value",
    "object1b": "value"
  },
  "object2" : {
    "object2a": "value",
    "object2b": "value"
  }
}

Tomemos un ejemplo directo de sujeto vacio theme.json archivo:

Artículo Recomendado:  Las mejores cosas que no sabía que podía hacer con Netlify CLI trucos CSS

Formación

Ana formación es un grupo de objetos separados por comas entre corchetes ([]). La idea es que es posible que necesitemos definir más de un objeto a la vez. Un buen ejemplo es definir los colores de la paleta de colores de un tema de bloque. La matriz nos permite definir un grupo de colores para esta paleta:

Tipos de datos JSON

Los valores JSON deben ser uno de los seis tipos de datos: a una cuerdaa númeroun objetoun formación, a booleano (verdadero o falso) y ceroLos datos .JSON se evalúan mediante un punto . notación.

Aquí hay un TT3 modificado corto theme.json archivo de objeto que muestra todos los tipos de datos:

{
  "version": 2, // 1: Number (no quotes)
  "settings": {
    "appearanceTools": true, // 2: Boolean (true or false, no quotes)
    "useRootPaddingAwareAlignments": false,
    "color": {
      "palette": [ // 3: Array of string object palette
        { 
          "color": "#ffffff", // 4: Object (in curly brackets)
          "name": "Base",
          "slug": "base"
        }
      ]
    },
    "layout": { "contentSize": "650px"}, // 5: String (in double quotes)
    "styles": {
      "typography": { "lineHeight": "1.6" },
      "spacing": { "blockGap": null } // 6: null (no quotes)
    }
  }
}

Recursos adicionales

Próximo…

Ahora que tenemos una sólida comprensión de JSON y cómo está estructurado en theme.json de temas de bloque de WordPress, echemos un vistazo más de cerca a cómo funciona el estilo global. Podemos definir estilos predeterminados para el tema del bloque directamente en theme.jsonTambién podemos usar la interfaz de usuario de Global Styles en WordPress.

Artículo Recomendado:  Usando el arco iris () Trucos CSS

Como trabajan juntos? ¿Qué tipo de ajustes están disponibles? ¿Cuándo se debe usar uno sobre el otro? Responderemos a estas preguntas y más a continuación.

Guía de configuración de estilo de tema de bloque de CSS y WordPress

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

https://kirin-mountainview.com/

https://www.bamboo-thai.com/