';
+ return;
+ endif;
+
+ $CssClasses = new Utilities\CssClasses;
+ $Colour = new Utilities\Colour;
+ $CloneGroup = new ACF\CloneGroup;
+
+ $data = [];
+
+ $fields = [
+ 'wysiwyg',
+ ];
+ $fields = array_merge($fields, $CloneGroup->block_all());
+
+ foreach($fields as $field):
+ $data[$field] = get_field($field);
+ endforeach;
+
+ unset($block['data']);
+ $block['name'] = str_replace('acf/', '', $block['name']);
+
+ $data = array_merge($data, $block);
+ $data['section_classes'] = $CssClasses->section($data);
+ $data['block'] = $block;
+
+ echo \Roots\view("blocks.$name.$name", [
+ 'data' => $data,
+ 'block' => $block,
+ ])->render();
+ }
+}
diff --git a/web/app/themes/badegg/resources/views/blocks/WYSIWYG/WYSIWYG.scss b/web/app/themes/badegg/resources/views/blocks/WYSIWYG/WYSIWYG.scss
new file mode 100644
index 0000000..ef53f17
--- /dev/null
+++ b/web/app/themes/badegg/resources/views/blocks/WYSIWYG/WYSIWYG.scss
@@ -0,0 +1,13 @@
+.section-badegg-wysiwyg {
+ container-name: WYSIWYG;
+ container-type: inline-size;
+
+ .main-wysiwyg {
+ @container WYSIWYG (min-width: #{$screen-lg}) {
+ font-size: 1.25em;
+ }
+ }
+
+ .section-intro { padding-bottom: $sectionSmall; }
+ .section-footer { padding-top: $sectionSmall; }
+}
diff --git a/web/app/themes/badegg/resources/views/layouts/block.blade.php b/web/app/themes/badegg/resources/views/layouts/block.blade.php
new file mode 100644
index 0000000..67edc95
--- /dev/null
+++ b/web/app/themes/badegg/resources/views/layouts/block.blade.php
@@ -0,0 +1,73 @@
+@if(@$data['section_anchor_id'])
+
+@endif
+
+{{ $data['overline'] }}
@endif +{{ @$data['blurb'] }}
+