I have the issue that conteSize is not being applied frontend . The theme.json I have is this one generated based on bud.config.js :
{
"__generated__": "⚠️ This file is generated. Do not edit.",
"$schema": "https://schemas.wp.org/trunk/theme.json",
"version": 2,
"settings": {
"color": {
"custom": false,
"customDuotone": false,
"customGradient": false,
"defaultDuotone": false,
"defaultGradients": false,
"defaultPalette": false,
"duotone": [],
"palette": [
{
"color": "inherit",
"name": "Inherit",
"slug": "inherit"
},
{
"color": "currentcolor",
"name": "Current",
"slug": "current"
},
{
"color": "transparent",
"name": "Transparent",
"slug": "transparent"
},
{
"color": "#000",
"name": "Black",
"slug": "black"
},
{
"color": "#fff",
"name": "White",
"slug": "white"
},
....
{
"color": "#e6ecef",
"name": "Off-white",
"slug": "off-white"
}
]
},
"custom": {
"spacing": {},
"typography": {
"font-size": {},
"line-height": {}
}
},
"spacing": {
"padding": true,
"units": [
"px",
"%",
"em",
"rem",
"vw",
"vh"
]
},
"layout": {
"contentSize": "60vw",
"wideSize": " 80vw"
},
"typography": {
"customFontSize": false,
"fontFamilies": [
{
"fontFamily": "\"Inconsolata\",Serif",
"name": "\"Inconsolata\"",
"slug": "body"
},
{
"fontFamily": "\"Poppins\",Inconsolata",
"name": "\"Poppins\"",
"slug": "heading"
}
...
}
}
}this is the base layout for the page resources/views/layouts/app.blade.php :
<a class="sr-only focus:not-sr-only" href="#main">
{{ __('Skip to content') }}
</a>
@include('sections.header')
@if(is_front_page())
{{--@include('sections.hero')--}}
@endif
<div class="container min-h-screen">
@yield('content')
@hasSection('sidebar')
<aside class="sidebar bg-white p-8 rounded-lg shadow-md">
@yield('sidebar')
</aside>
@endif
</div>
@include('sections.footer')The tailwind configuration is this tailwind.config.js :
/** @type {import('tailwindcss').Config} config */
// import flowbite from 'flowbite/plugin.js';
const config = {
content: ['./index.php', './app/**/*.php', './resources/**/*.{php,vue,js}'],
theme: {
container: {
center: true,
padding: {
DEFAULT: '1rem',
sm: '2rem',
lg: '4rem',
xl: '5rem',
'2xl': '6rem',
}
},
screens: {
'sm': '640px',
'md': '768px',
'lg': '1300px',
'xl': '1280x',
'2xl': '1536px'
},
fontFamily: {
'body': ['"Inconsolata"', 'Serif'],
'heading': ['"Poppins"', "Inconsolata"],
},
extend: {
colors: {
'black-100': '#0c1c2e',
'black-200': '#000',
'grey': '#414141',
'off-white': '#e6ecef',
'blue': '#2d80e2',
'red': '#e95941',
'yellow': '#fed15a',
'cyan': '#71e2df',
},
spacing: {
'16': '4.375rem'
},
fontSize: {
'xs':'.9375rem',
'2xl':'1.5625rem',
'4xl':'2.5rem',
'6vw': '6vw',
'9vw': '9vw',
'12vw': '12vw'
}
},
},
plugins: [
// flowbite,
],
};
export default config;
I seems editor does see this style loaded for the cover block:
editor-styles-wrapper .block-editor-block-list__layout.is-root-container > .alignwide {
max-width: 80vw;
}
but frontend it is not added for the same block. The class does get added to the block with class alignwide but not styled:
<div class="wp-block-cover alignwide has-custom-content-position is-position-center-right" style="min-height:739px"><span aria-hidden="true" class="wp-block-cover__background has-background-dim"></span><img decoding="async" class="wp-block-cover__image-background" alt="" src="https://imwzv2.test/wp-content/plugins/woocommerce/assets/images/pattern-placeholders/man-person-music-black-and-white-white-photography.jpg" style="object-position:50% 21%" data-object-fit="cover" data-object-position="50% 21%"><div class="wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow">
<div class="wp-block-group is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained" style="padding-right:60px;padding-left:60px">
<h2 class="wp-block-heading" id="just-arrived">Sound like no other</h2>
<p>Experience your music like never before with our latest generation of hi-fidelity headphones.</p>
<div style="height:38px" aria-hidden="true" class="wp-block-spacer"></div>
<div class="wp-block-buttons is-content-justification-left is-layout-flex wp-container-core-buttons-layout-1 wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://imwzv2.test/shop/" style="border-radius:0px">Shop now</a></div>
</div>
</div>
</div></div>I do use a sidebar but that is not being loaded frontend now so when I read https://projectdmc.org/support/topic/contentsize-not-being-applied-to-frontend-of-block-theme/ I thought that would not apply to me..
Why are alignwide styles not added frontend?
