Make WordPress Core


Ignore:
Timestamp:
06/04/2024 11:53:37 AM (4 months ago)
Author:
ellatrix
Message:

Editor: Add theme.json v3 migrations.

See https://github.com/WordPress/wordpress-develop/pull/6616.
See also the original Gutenberg PRs:

Fixes #61282.

Props ajlende, talldanwp, ramonopoly, ellatrix.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/data/themedir1/empty-fontface-theme/theme.json

    r57336 r58328  
    11{
    22    "$schema": "https://schemas.wp.org/trunk/theme.json",
    3   "version": 2,
    4   "customTemplates": [
    5     {
    6       "name": "blank",
    7       "title": "Blank",
    8       "postTypes": [
    9         "page",
    10         "post"
    11       ]
    12     }
    13   ],
    14   "settings": {
    15     "appearanceTools": true,
    16     "color": {
    17       "duotone": [],
    18       "gradients": [],
    19       "palette": []
     3    "version": 3,
     4    "customTemplates": [
     5        {
     6            "name": "blank",
     7            "title": "Blank",
     8            "postTypes": [ "page", "post" ]
     9        }
     10    ],
     11    "settings": {
     12        "appearanceTools": true,
     13        "color": {
     14            "duotone": [],
     15            "gradients": [],
     16            "palette": []
     17        },
     18        "custom": {},
     19        "spacing": {
     20            "units": [ "%", "px", "em", "rem", "vh", "vw" ]
     21        },
     22        "typography": {
     23            "dropCap": false,
     24            "fontFamilies": [
     25                {
     26                    "fontFamily": "Roboto",
     27                    "name": "Roboto",
     28                    "slug": "roboto",
     29                    "fontFace": []
     30                }
     31            ],
     32            "fontSizes": [
     33                {
     34                    "size": "1rem",
     35                    "slug": "small"
     36                },
     37                {
     38                    "size": "1.125rem",
     39                    "slug": "medium"
     40                },
     41                {
     42                    "size": "1.75rem",
     43                    "slug": "large"
     44                },
     45                {
     46                    "size": "clamp(1.75rem, 3vw, 2.25rem)",
     47                    "slug": "x-large"
     48                }
     49            ]
     50        },
     51        "layout": {
     52            "contentSize": "650px",
     53            "wideSize": "1000px"
     54        }
    2055    },
    21     "custom": {},
    22     "spacing": {
    23       "units": [
    24         "%",
    25         "px",
    26         "em",
    27         "rem",
    28         "vh",
    29         "vw"
    30       ]
     56    "styles": {
     57        "blocks": {},
     58        "color": {
     59            "background": "var(--wp--preset--color--background)",
     60            "text": "var(--wp--preset--color--foreground)"
     61        },
     62        "elements": {},
     63        "spacing": {
     64            "blockGap": "1.5rem"
     65        },
     66        "typography": {
     67            "fontFamily": "var(--wp--preset--font-family--system-font)",
     68            "lineHeight": "var(--wp--custom--typography--line-height--normal)",
     69            "fontSize": "var(--wp--preset--font-size--medium)"
     70        }
    3171    },
    32     "typography": {
    33       "dropCap": false,
    34       "fontFamilies": [
     72    "templateParts": [
    3573        {
    36           "fontFamily": "Roboto",
    37           "name": "Roboto",
    38           "slug": "roboto",
    39           "fontFace": []
     74            "name": "header",
     75            "title": "Header",
     76            "area": "header"
    4077        }
    41       ],
    42       "fontSizes": [
    43         {
    44           "size": "1rem",
    45           "slug": "small"
    46         },
    47         {
    48           "size": "1.125rem",
    49           "slug": "medium"
    50         },
    51         {
    52           "size": "1.75rem",
    53           "slug": "large"
    54         },
    55         {
    56           "size": "clamp(1.75rem, 3vw, 2.25rem)",
    57           "slug": "x-large"
    58         }
    59       ]
    60     },
    61     "layout": {
    62       "contentSize": "650px",
    63       "wideSize": "1000px"
    64     }
    65   },
    66   "styles": {
    67     "blocks": {},
    68     "color": {
    69       "background": "var(--wp--preset--color--background)",
    70       "text": "var(--wp--preset--color--foreground)"
    71     },
    72     "elements": {},
    73     "spacing": {
    74       "blockGap": "1.5rem"
    75     },
    76     "typography": {
    77       "fontFamily": "var(--wp--preset--font-family--system-font)",
    78       "lineHeight": "var(--wp--custom--typography--line-height--normal)",
    79       "fontSize": "var(--wp--preset--font-size--medium)"
    80     }
    81   },
    82   "templateParts": [
    83     {
    84       "name": "header",
    85       "title": "Header",
    86       "area": "header"
    87     }
    88   ]
     78    ]
    8979}
Note: See TracChangeset for help on using the changeset viewer.