for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace GeminiLabs\SiteReviews\Integrations\Gutenberg\Blocks;
use GeminiLabs\SiteReviews\Shortcodes\SiteReviewsSummaryShortcode;
class SiteReviewsSummaryBlock extends Block
{
public static function shortcodeClass(): string
return SiteReviewsSummaryShortcode::class;
}
protected function blockClasses(array $attributes): array
$classes = [];
if (!empty($attributes['styleAlign'])) {
$classes[] = "items-justified-{$attributes['styleAlign']}";
return $classes;
protected function blockStyles(array $attributes): array
$styles = [];
$alignMap = [
'left' => 'start',
'right' => 'end',
];
$styles['--glsr-summary-align'] = $alignMap[$attributes['styleAlign']] ?? 'center';
return $styles;