theme features test

array (
  'appearanceTools' => false,
  'useRootPaddingAwareAlignments' => true,
  'border' => 
  array (
    'color' => true,
    'radius' => true,
    'style' => true,
    'width' => true,
  ),
  'background' => 
  array (
    'gradient' => true,
    'backgroundImage' => true,
    'backgroundSize' => true,
  ),
  'color' => 
  array (
    'background' => true,
    'button' => true,
    'caption' => true,
    'custom' => true,
    'customDuotone' => true,
    'customGradient' => true,
    'defaultDuotone' => false,
    'defaultGradients' => false,
    'defaultPalette' => false,
    'duotone' => 
    array (
      'default' => 
      array (
        0 => 
        array (
          'name' => 'Dark grayscale',
          'colors' => 
          array (
            0 => '#000000',
            1 => '#7f7f7f',
          ),
          'slug' => 'dark-grayscale',
        ),
        1 => 
        array (
          'name' => 'Grayscale',
          'colors' => 
          array (
            0 => '#000000',
            1 => '#ffffff',
          ),
          'slug' => 'grayscale',
        ),
        2 => 
        array (
          'name' => 'Purple and yellow',
          'colors' => 
          array (
            0 => '#8c00b7',
            1 => '#fcff41',
          ),
          'slug' => 'purple-yellow',
        ),
        3 => 
        array (
          'name' => 'Blue and red',
          'colors' => 
          array (
            0 => '#000097',
            1 => '#ff4747',
          ),
          'slug' => 'blue-red',
        ),
        4 => 
        array (
          'name' => 'Midnight',
          'colors' => 
          array (
            0 => '#000000',
            1 => '#00a5ff',
          ),
          'slug' => 'midnight',
        ),
        5 => 
        array (
          'name' => 'Magenta and yellow',
          'colors' => 
          array (
            0 => '#c7005a',
            1 => '#fff278',
          ),
          'slug' => 'magenta-yellow',
        ),
        6 => 
        array (
          'name' => 'Purple and green',
          'colors' => 
          array (
            0 => '#a60072',
            1 => '#67ff66',
          ),
          'slug' => 'purple-green',
        ),
        7 => 
        array (
          'name' => 'Blue and orange',
          'colors' => 
          array (
            0 => '#1900d8',
            1 => '#ffa96b',
          ),
          'slug' => 'blue-orange',
        ),
      ),
    ),
    'gradients' => 
    array (
      'default' => 
      array (
        0 => 
        array (
          'name' => 'Vivid cyan blue to vivid purple',
          'gradient' => 'linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%)',
          'slug' => 'vivid-cyan-blue-to-vivid-purple',
        ),
        1 => 
        array (
          'name' => 'Light green cyan to vivid green cyan',
          'gradient' => 'linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%)',
          'slug' => 'light-green-cyan-to-vivid-green-cyan',
        ),
        2 => 
        array (
          'name' => 'Luminous vivid amber to luminous vivid orange',
          'gradient' => 'linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%)',
          'slug' => 'luminous-vivid-amber-to-luminous-vivid-orange',
        ),
        3 => 
        array (
          'name' => 'Luminous vivid orange to vivid red',
          'gradient' => 'linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%)',
          'slug' => 'luminous-vivid-orange-to-vivid-red',
        ),
        4 => 
        array (
          'name' => 'Very light gray to cyan bluish gray',
          'gradient' => 'linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%)',
          'slug' => 'very-light-gray-to-cyan-bluish-gray',
        ),
        5 => 
        array (
          'name' => 'Cool to warm spectrum',
          'gradient' => 'linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%)',
          'slug' => 'cool-to-warm-spectrum',
        ),
        6 => 
        array (
          'name' => 'Blush light purple',
          'gradient' => 'linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%)',
          'slug' => 'blush-light-purple',
        ),
        7 => 
        array (
          'name' => 'Blush bordeaux',
          'gradient' => 'linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%)',
          'slug' => 'blush-bordeaux',
        ),
        8 => 
        array (
          'name' => 'Luminous dusk',
          'gradient' => 'linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%)',
          'slug' => 'luminous-dusk',
        ),
        9 => 
        array (
          'name' => 'Pale ocean',
          'gradient' => 'linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%)',
          'slug' => 'pale-ocean',
        ),
        10 => 
        array (
          'name' => 'Electric grass',
          'gradient' => 'linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%)',
          'slug' => 'electric-grass',
        ),
        11 => 
        array (
          'name' => 'Midnight',
          'gradient' => 'linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%)',
          'slug' => 'midnight',
        ),
      ),
    ),
    'heading' => true,
    'link' => true,
    'palette' => 
    array (
      'default' => 
      array (
        0 => 
        array (
          'name' => 'Black',
          'slug' => 'black',
          'color' => '#000000',
        ),
        1 => 
        array (
          'name' => 'Cyan bluish gray',
          'slug' => 'cyan-bluish-gray',
          'color' => '#abb8c3',
        ),
        2 => 
        array (
          'name' => 'White',
          'slug' => 'white',
          'color' => '#ffffff',
        ),
        3 => 
        array (
          'name' => 'Pale pink',
          'slug' => 'pale-pink',
          'color' => '#f78da7',
        ),
        4 => 
        array (
          'name' => 'Vivid red',
          'slug' => 'vivid-red',
          'color' => '#cf2e2e',
        ),
        5 => 
        array (
          'name' => 'Luminous vivid orange',
          'slug' => 'luminous-vivid-orange',
          'color' => '#ff6900',
        ),
        6 => 
        array (
          'name' => 'Luminous vivid amber',
          'slug' => 'luminous-vivid-amber',
          'color' => '#fcb900',
        ),
        7 => 
        array (
          'name' => 'Light green cyan',
          'slug' => 'light-green-cyan',
          'color' => '#7bdcb5',
        ),
        8 => 
        array (
          'name' => 'Vivid green cyan',
          'slug' => 'vivid-green-cyan',
          'color' => '#00d084',
        ),
        9 => 
        array (
          'name' => 'Pale cyan blue',
          'slug' => 'pale-cyan-blue',
          'color' => '#8ed1fc',
        ),
        10 => 
        array (
          'name' => 'Vivid cyan blue',
          'slug' => 'vivid-cyan-blue',
          'color' => '#0693e3',
        ),
        11 => 
        array (
          'name' => 'Vivid purple',
          'slug' => 'vivid-purple',
          'color' => '#9b51e0',
        ),
      ),
      'theme' => 
      array (
        0 => 
        array (
          'color' => '#FFFFFF',
          'name' => 'Base',
          'slug' => 'base',
        ),
        1 => 
        array (
          'color' => '#111111',
          'name' => 'Contrast',
          'slug' => 'contrast',
        ),
        2 => 
        array (
          'color' => '#FFEE58',
          'name' => 'Accent 1',
          'slug' => 'accent-1',
        ),
        3 => 
        array (
          'color' => '#F6CFF4',
          'name' => 'Accent 2',
          'slug' => 'accent-2',
        ),
        4 => 
        array (
          'color' => '#503AA8',
          'name' => 'Accent 3',
          'slug' => 'accent-3',
        ),
        5 => 
        array (
          'color' => '#686868',
          'name' => 'Accent 4',
          'slug' => 'accent-4',
        ),
        6 => 
        array (
          'color' => '#FBFAF3',
          'name' => 'Accent 5',
          'slug' => 'accent-5',
        ),
        7 => 
        array (
          'color' => 'color-mix(in srgb, currentColor 20%, transparent)',
          'name' => 'Accent 6',
          'slug' => 'accent-6',
        ),
      ),
    ),
    'text' => true,
  ),
  'dimensions' => 
  array (
    'defaultAspectRatios' => true,
    'aspectRatios' => 
    array (
      'default' => 
      array (
        0 => 
        array (
          'name' => 'Square - 1:1',
          'slug' => 'square',
          'ratio' => '1',
        ),
        1 => 
        array (
          'name' => 'Standard - 4:3',
          'slug' => '4-3',
          'ratio' => '4/3',
        ),
        2 => 
        array (
          'name' => 'Portrait - 3:4',
          'slug' => '3-4',
          'ratio' => '3/4',
        ),
        3 => 
        array (
          'name' => 'Classic - 3:2',
          'slug' => '3-2',
          'ratio' => '3/2',
        ),
        4 => 
        array (
          'name' => 'Classic Portrait - 2:3',
          'slug' => '2-3',
          'ratio' => '2/3',
        ),
        5 => 
        array (
          'name' => 'Wide - 16:9',
          'slug' => '16-9',
          'ratio' => '16/9',
        ),
        6 => 
        array (
          'name' => 'Tall - 9:16',
          'slug' => '9-16',
          'ratio' => '9/16',
        ),
      ),
    ),
    'aspectRatio' => true,
    'height' => true,
    'minHeight' => true,
    'minWidth' => true,
    'width' => true,
  ),
  'shadow' => 
  array (
    'defaultPresets' => true,
    'presets' => 
    array (
      'default' => 
      array (
        0 => 
        array (
          'name' => 'Natural',
          'slug' => 'natural',
          'shadow' => '6px 6px 9px rgba(0, 0, 0, 0.2)',
        ),
        1 => 
        array (
          'name' => 'Deep',
          'slug' => 'deep',
          'shadow' => '12px 12px 50px rgba(0, 0, 0, 0.4)',
        ),
        2 => 
        array (
          'name' => 'Sharp',
          'slug' => 'sharp',
          'shadow' => '6px 6px 0px rgba(0, 0, 0, 0.2)',
        ),
        3 => 
        array (
          'name' => 'Outlined',
          'slug' => 'outlined',
          'shadow' => '6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0)',
        ),
        4 => 
        array (
          'name' => 'Crisp',
          'slug' => 'crisp',
          'shadow' => '6px 6px 0px rgb(0, 0, 0)',
        ),
      ),
    ),
  ),
  'spacing' => 
  array (
    'blockGap' => true,
    'margin' => true,
    'padding' => true,
    'customSpacingSize' => true,
    'defaultSpacingSizes' => false,
    'units' => 
    array (
      0 => '%',
      1 => 'px',
      2 => 'em',
      3 => 'rem',
      4 => 'vh',
      5 => 'vw',
    ),
    'spacingScale' => 
    array (
      'default' => 
      array (
        'operator' => '*',
        'increment' => 1.5,
        'steps' => 7,
        'mediumStep' => 1.5,
        'unit' => 'rem',
      ),
    ),
    'spacingSizes' => 
    array (
      'default' => 
      array (
        0 => 
        array (
          'name' => '2X-Small',
          'slug' => '20',
          'size' => '0.44rem',
        ),
        1 => 
        array (
          'name' => 'X-Small',
          'slug' => '30',
          'size' => '0.67rem',
        ),
        2 => 
        array (
          'name' => 'Small',
          'slug' => '40',
          'size' => '1rem',
        ),
        3 => 
        array (
          'name' => 'Medium',
          'slug' => '50',
          'size' => '1.5rem',
        ),
        4 => 
        array (
          'name' => 'Large',
          'slug' => '60',
          'size' => '2.25rem',
        ),
        5 => 
        array (
          'name' => 'X-Large',
          'slug' => '70',
          'size' => '3.38rem',
        ),
        6 => 
        array (
          'name' => '2X-Large',
          'slug' => '80',
          'size' => '5.06rem',
        ),
      ),
      'theme' => 
      array (
        0 => 
        array (
          'name' => 'Tiny',
          'size' => '10px',
          'slug' => '20',
        ),
        1 => 
        array (
          'name' => 'X-Small',
          'size' => '20px',
          'slug' => '30',
        ),
        2 => 
        array (
          'name' => 'Small',
          'size' => '30px',
          'slug' => '40',
        ),
        3 => 
        array (
          'name' => 'Regular',
          'size' => 'clamp(30px, 5vw, 50px)',
          'slug' => '50',
        ),
        4 => 
        array (
          'name' => 'Large',
          'size' => 'clamp(30px, 7vw, 70px)',
          'slug' => '60',
        ),
        5 => 
        array (
          'name' => 'X-Large',
          'size' => 'clamp(50px, 7vw, 90px)',
          'slug' => '70',
        ),
        6 => 
        array (
          'name' => 'XX-Large',
          'size' => 'clamp(70px, 10vw, 140px)',
          'slug' => '80',
        ),
      ),
    ),
  ),
  'typography' => 
  array (
    'customFontSize' => true,
    'defaultFontSizes' => false,
    'dropCap' => true,
    'fontSizes' => 
    array (
      'default' => 
      array (
        0 => 
        array (
          'name' => 'Small',
          'slug' => 'small',
          'size' => '13px',
        ),
        1 => 
        array (
          'name' => 'Medium',
          'slug' => 'medium',
          'size' => '20px',
        ),
        2 => 
        array (
          'name' => 'Large',
          'slug' => 'large',
          'size' => '36px',
        ),
        3 => 
        array (
          'name' => 'Extra Large',
          'slug' => 'x-large',
          'size' => '42px',
        ),
      ),
      'theme' => 
      array (
        0 => 
        array (
          'fluid' => false,
          'name' => 'Small',
          'size' => '0.875rem',
          'slug' => 'small',
        ),
        1 => 
        array (
          'fluid' => 
          array (
            'max' => '1.125rem',
            'min' => '1rem',
          ),
          'name' => 'Medium',
          'size' => '1rem',
          'slug' => 'medium',
        ),
        2 => 
        array (
          'fluid' => 
          array (
            'max' => '1.375rem',
            'min' => '1.125rem',
          ),
          'name' => 'Large',
          'size' => '1.38rem',
          'slug' => 'large',
        ),
        3 => 
        array (
          'fluid' => 
          array (
            'max' => '2rem',
            'min' => '1.75rem',
          ),
          'name' => 'Extra Large',
          'size' => '1.75rem',
          'slug' => 'x-large',
        ),
        4 => 
        array (
          'fluid' => 
          array (
            'max' => '3rem',
            'min' => '2.15rem',
          ),
          'name' => 'Extra Extra Large',
          'size' => '2.15rem',
          'slug' => 'xx-large',
        ),
      ),
    ),
    'fontStyle' => true,
    'fontWeight' => true,
    'letterSpacing' => true,
    'lineHeight' => true,
    'textAlign' => true,
    'textColumns' => true,
    'textDecoration' => true,
    'textIndent' => 'subsequent',
    'textTransform' => true,
    'writingMode' => true,
    'fluid' => true,
    'fontFamilies' => 
    array (
      'theme' => 
      array (
        0 => 
        array (
          'name' => 'Manrope',
          'slug' => 'manrope',
          'fontFamily' => 'Manrope, sans-serif',
          'fontFace' => 
          array (
            0 => 
            array (
              'src' => 
              array (
                0 => 'file:./assets/fonts/manrope/Manrope-VariableFont_wght.woff2',
              ),
              'fontWeight' => '200 800',
              'fontStyle' => 'normal',
              'fontFamily' => 'Manrope',
            ),
          ),
        ),
        1 => 
        array (
          'name' => 'Fira Code',
          'slug' => 'fira-code',
          'fontFamily' => '"Fira Code", monospace',
          'fontFace' => 
          array (
            0 => 
            array (
              'src' => 
              array (
                0 => 'file:./assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2',
              ),
              'fontWeight' => '300 700',
              'fontStyle' => 'normal',
              'fontFamily' => '"Fira Code"',
            ),
          ),
        ),
      ),
    ),
  ),
  'blocks' => 
  array (
    'core/button' => 
    array (
      'border' => 
      array (
        'radius' => true,
      ),
      'dimensions' => 
      array (
        'width' => true,
        'dimensionSizes' => 
        array (
          'default' => 
          array (
            0 => 
            array (
              'name' => '25%',
              'slug' => '25',
              'size' => '25%',
            ),
            1 => 
            array (
              'name' => '50%',
              'slug' => '50',
              'size' => '50%',
            ),
            2 => 
            array (
              'name' => '75%',
              'slug' => '75',
              'size' => '75%',
            ),
            3 => 
            array (
              'name' => '100%',
              'slug' => '100',
              'size' => '100%',
            ),
          ),
        ),
      ),
    ),
    'core/image' => 
    array (
      'lightbox' => 
      array (
        'allowEditing' => true,
      ),
    ),
    'core/icon' => 
    array (
      'dimensions' => 
      array (
        'width' => true,
      ),
    ),
    'core/pullquote' => 
    array (
      'border' => 
      array (
        'color' => true,
        'radius' => true,
        'style' => true,
        'width' => true,
      ),
    ),
  ),
  'layout' => 
  array (
    'contentSize' => '645px',
    'wideSize' => '1340px',
  ),
  'position' => 
  array (
    'sticky' => true,
  ),
)