From a665235b9f1b3aac0b0e662ceb4f30220791b9b0 Mon Sep 17 00:00:00 2001 From: Steve Ross Date: Thu, 4 Sep 2025 21:46:12 +0100 Subject: [PATCH] wysiwyg block --- composer.json | 3 +- composer.lock | 52 +++++- web/app/themes/badegg/app/ACF/Dynamic.php | 6 - .../themes/badegg/app/PostTypes/Driver.php | 71 -------- web/app/themes/badegg/composer.json | 3 +- web/app/themes/badegg/functions.php | 6 +- .../resources/acf/group_block_wysiwyg.json | 156 +++++++++++++++++ .../acf/group_clone_background_settings.json | 126 ++++++++++++++ .../acf/group_clone_block_footer.json | 158 ++++++++++++++++++ .../acf/group_clone_block_intro.json | 153 +++++++++++++++++ .../views/blocks/WYSIWYG/WYSIWYG.blade.php | 13 ++ .../views/blocks/WYSIWYG/WYSIWYG.jpg | Bin 0 -> 77325 bytes .../views/blocks/WYSIWYG/WYSIWYG.php | 74 ++++++++ .../views/blocks/WYSIWYG/WYSIWYG.scss | 13 ++ .../resources/views/layouts/block.blade.php | 73 ++++++++ 15 files changed, 822 insertions(+), 85 deletions(-) delete mode 100644 web/app/themes/badegg/app/PostTypes/Driver.php create mode 100644 web/app/themes/badegg/resources/acf/group_block_wysiwyg.json create mode 100644 web/app/themes/badegg/resources/acf/group_clone_background_settings.json create mode 100644 web/app/themes/badegg/resources/acf/group_clone_block_footer.json create mode 100644 web/app/themes/badegg/resources/acf/group_clone_block_intro.json create mode 100644 web/app/themes/badegg/resources/views/blocks/WYSIWYG/WYSIWYG.blade.php create mode 100644 web/app/themes/badegg/resources/views/blocks/WYSIWYG/WYSIWYG.jpg create mode 100644 web/app/themes/badegg/resources/views/blocks/WYSIWYG/WYSIWYG.php create mode 100644 web/app/themes/badegg/resources/views/blocks/WYSIWYG/WYSIWYG.scss create mode 100644 web/app/themes/badegg/resources/views/layouts/block.blade.php diff --git a/composer.json b/composer.json index 0d260c0..92c67b3 100644 --- a/composer.json +++ b/composer.json @@ -67,7 +67,8 @@ "wpackagist-plugin/contact-form-7": "^6.1", "wpackagist-plugin/flamingo": "^2.6", "wpackagist-plugin/resizable-editor-sidebar": "^1.02", - "wpengine/advanced-custom-fields-pro": "^6.5" + "wpengine/advanced-custom-fields-pro": "^6.5", + "ourcodeworld/name-that-color": "dev-master" }, "require-dev": { "roave/security-advisories": "dev-latest", diff --git a/composer.lock b/composer.lock index 95ccdc1..a96c4e0 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "104ea3d29e936d8eff7dbc4db90cafe2", + "content-hash": "a99bd1262162472206d7c77290fa770a", "packages": [ { "name": "badegguk/bad-egg-digital-login-page", @@ -3484,6 +3484,55 @@ }, "time": "2024-12-03T01:02:28+00:00" }, + { + "name": "ourcodeworld/name-that-color", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/ourcodeworld/name-that-color.git", + "reference": "758b1f9b4b521da63f0ae4226e80cae620b0f648" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ourcodeworld/name-that-color/zipball/758b1f9b4b521da63f0ae4226e80cae620b0f648", + "reference": "758b1f9b4b521da63f0ae4226e80cae620b0f648", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "default-branch": true, + "type": "library", + "autoload": { + "psr-4": { + "ourcodeworld\\NameThatColor\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "mit" + ], + "authors": [ + { + "name": "Carlos Delgado", + "email": "dev@ourcodeworld.com", + "homepage": "https://ourcodeworld.com" + } + ], + "description": "A non-official PHP port of the NTC JS library to find out the name of the closest matching color.", + "keywords": [ + "color converted", + "hex", + "hsl", + "name that color", + "rgb" + ], + "support": { + "issues": "https://github.com/ourcodeworld/name-that-color/issues", + "source": "https://github.com/ourcodeworld/name-that-color/tree/master" + }, + "time": "2018-08-03T18:14:49+00:00" + }, { "name": "phpoption/phpoption", "version": "1.9.3", @@ -7436,6 +7485,7 @@ "aliases": [], "minimum-stability": "dev", "stability-flags": { + "ourcodeworld/name-that-color": 20, "roave/security-advisories": 20 }, "prefer-stable": true, diff --git a/web/app/themes/badegg/app/ACF/Dynamic.php b/web/app/themes/badegg/app/ACF/Dynamic.php index 92b14f5..c9c9aac 100644 --- a/web/app/themes/badegg/app/ACF/Dynamic.php +++ b/web/app/themes/badegg/app/ACF/Dynamic.php @@ -33,12 +33,6 @@ class Dynamic $field['choices'][$slug] = ' ' . @$NameThatColour->name($hex)['name']; endforeach; - $field['choices']['quaternary-white'] = ' ' . @$NameThatColour->name($colour->name2hex('quaternary'))['name'] . ' to White'; - $field['choices']['quinary-white'] = ' ' . @$NameThatColour->name($colour->name2hex('quinary'))['name'] . ' to White'; - - $field['choices']['white-quaternary'] = ' White to ' . @$NameThatColour->name($colour->name2hex('quaternary'))['name']; - $field['choices']['white-quinary'] = ' White to ' . @$NameThatColour->name($colour->name2hex('quinary'))['name']; - return $field; } diff --git a/web/app/themes/badegg/app/PostTypes/Driver.php b/web/app/themes/badegg/app/PostTypes/Driver.php deleted file mode 100644 index a60ebb4..0000000 --- a/web/app/themes/badegg/app/PostTypes/Driver.php +++ /dev/null @@ -1,71 +0,0 @@ - [ - 'featured_image' => __('Portrait', $td), - ], - 'menu_position' => 40, - 'supports' => [ - 'title', - 'excerpt', - 'thumbnail', - 'page-attributes', - ], - 'menu_icon' => 'dashicons-car', - 'rewrite' => false, - 'has_archive' => false, - 'publicly_queryable' => false, - 'exclude_from_search' => true, - 'capability_type' => 'page', - 'show_in_nav_menus' => false, - 'admin_cols' => [ - 'credentials' =>[ - 'title' => __('Credentials', $td), - 'meta_key' => 'badegg_driver_credentials', - ], - 'driver_category' => [ - 'title' => __('Category', $td), - 'taxonomy' => 'driver_category', - ], - 'portrait' => [ - 'title' => __('Portrait', $td), - 'featured_image' => 'thumbnail', - 'width' => 48, - // 'height' => 48, - ], - ], - ], - ); - - register_extended_taxonomy( - 'driver_category', - $postType, - [ - // 'meta_box' => 'radio', - 'rewrite' => false, - 'publicly_queryable' => false, - 'show_in_nav_menus' => false, - ], - [ - 'singular' => __('Category', $td), - 'plural' => __('Categories', $td), - ] - ); - } -} diff --git a/web/app/themes/badegg/composer.json b/web/app/themes/badegg/composer.json index 97e64d1..790cd18 100644 --- a/web/app/themes/badegg/composer.json +++ b/web/app/themes/badegg/composer.json @@ -35,7 +35,8 @@ }, "autoload": { "psr-4": { - "App\\": "app/" + "App\\": "app/", + "Blocks\\": "resources/views/blocks" } }, "require": { diff --git a/web/app/themes/badegg/functions.php b/web/app/themes/badegg/functions.php index 6078344..7847f51 100644 --- a/web/app/themes/badegg/functions.php +++ b/web/app/themes/badegg/functions.php @@ -59,11 +59,7 @@ function autoload_psr4($name) { } function autoload_psr4_blocks() { - $blockDir = __dir__ . '/resources/views/blocks'; - - if(!is_dir($blockDir)) return; - - $path = $blockDir . '/*'; + $path = __dir__ . '/resources/views/blocks/*'; $namespace = 'Blocks\\'; foreach(glob($path, GLOB_ONLYDIR) as $directory) { diff --git a/web/app/themes/badegg/resources/acf/group_block_wysiwyg.json b/web/app/themes/badegg/resources/acf/group_block_wysiwyg.json new file mode 100644 index 0000000..a69df4b --- /dev/null +++ b/web/app/themes/badegg/resources/acf/group_block_wysiwyg.json @@ -0,0 +1,156 @@ +{ + "key": "group_block_wysiwyg", + "title": "Block: WYSIWYG", + "fields": [ + { + "key": "field_68334c31c5faf", + "label": "Introduction", + "name": "introduction", + "aria-label": "", + "type": "clone", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "", + "class": "", + "id": "" + }, + "clone": [ + "group_clone_block_intro" + ], + "display": "seamless", + "layout": "block", + "prefix_label": 0, + "prefix_name": 0 + }, + { + "key": "field_68334c31c63fc", + "label": "Content", + "name": "", + "aria-label": "", + "type": "accordion", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "", + "class": "", + "id": "" + }, + "open": 1, + "multi_expand": 0, + "endpoint": 0 + }, + { + "key": "field_68334c31c6fab", + "label": "", + "name": "wysiwyg", + "aria-label": "", + "type": "wysiwyg", + "instructions": "All drivers will be displayed if no category is selected.", + "required": 0, + "conditional_logic": [ + [ + { + "field": "field_68334c31c67cb", + "operator": "==", + "value": "local" + } + ] + ], + "wrapper": { + "width": "", + "class": "", + "id": "" + }, + "default_value": "", + "allow_in_bindings": 0, + "tabs": "all", + "toolbar": "basic", + "media_upload": 0, + "delay": 0 + }, + { + "key": "field_68334c31c738b", + "label": "Content", + "name": "", + "aria-label": "", + "type": "accordion", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "", + "class": "", + "id": "" + }, + "open": 0, + "multi_expand": 0, + "endpoint": 1 + }, + { + "key": "field_68334c31c7775", + "label": "Footer", + "name": "footer", + "aria-label": "", + "type": "clone", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "", + "class": "", + "id": "" + }, + "clone": [ + "group_clone_block_footer" + ], + "display": "seamless", + "layout": "block", + "prefix_label": 0, + "prefix_name": 0 + }, + { + "key": "field_68334c31c7b66", + "label": "Settings", + "name": "settings", + "aria-label": "", + "type": "clone", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "", + "class": "", + "id": "" + }, + "clone": [ + "group_clone_block_settings" + ], + "display": "seamless", + "layout": "block", + "prefix_label": 0, + "prefix_name": 0 + } + ], + "location": [ + [ + { + "param": "block", + "operator": "==", + "value": "acf\/badegg-wysiwyg" + } + ] + ], + "menu_order": 0, + "position": "normal", + "style": "default", + "label_placement": "top", + "instruction_placement": "label", + "hide_on_screen": "", + "active": true, + "description": "", + "show_in_rest": 0, + "modified": 1748193022 +} diff --git a/web/app/themes/badegg/resources/acf/group_clone_background_settings.json b/web/app/themes/badegg/resources/acf/group_clone_background_settings.json new file mode 100644 index 0000000..7b63f06 --- /dev/null +++ b/web/app/themes/badegg/resources/acf/group_clone_background_settings.json @@ -0,0 +1,126 @@ +{ + "key": "group_clone_background_settings", + "title": "Clone: Background Settings", + "fields": [ + { + "key": "field_67325dd23234e", + "label": "Background Colour", + "name": "bg_colour", + "aria-label": "", + "type": "select", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "50", + "class": "", + "id": "" + }, + "choices": { + "primary": "<\/i> Prussian Blue", + "secondary": "<\/i> Sunset Orange", + "tertiary": "<\/i> Gold", + "quaternary": "<\/i> Moody Blue", + "quinary": "<\/i> Frangipani", + "0": "<\/i> White", + "black": "<\/i> Black", + "quaternary-white": "<\/i> Moody Blue to White", + "quinary-white": "<\/i> Frangipani to White", + "white-quaternary": "<\/i> White to Moody Blue", + "white-quinary": "<\/i> White to Frangipani" + }, + "default_value": 0, + "return_format": "value", + "multiple": 0, + "allow_null": 0, + "allow_in_bindings": 1, + "ui": 1, + "ajax": 0, + "placeholder": "", + "create_options": 0, + "save_options": 0 + }, + { + "key": "field_67325e213234f", + "label": "Background Tint", + "name": "bg_tint", + "aria-label": "", + "type": "select", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "50", + "class": "", + "id": "" + }, + "choices": { + "lightest": "Lightest", + "lighter": "Lighter", + "light": "Light", + "0": "None", + "dark": "Dark", + "darker": "Darker", + "darkest": "Darkest" + }, + "default_value": 0, + "return_format": "value", + "multiple": 0, + "allow_null": 0, + "allow_in_bindings": 1, + "ui": 1, + "ajax": 0, + "placeholder": "", + "create_options": 0, + "save_options": 0 + }, + { + "key": "field_67350f526abf1", + "label": "Text Contrast", + "name": "contrast", + "aria-label": "", + "type": "select", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "", + "class": "", + "id": "" + }, + "choices": { + "0": "Auto", + "dark": "Force dark text", + "light": "Force light text" + }, + "default_value": 0, + "return_format": "value", + "multiple": 0, + "allow_null": 0, + "ui": 0, + "ajax": 0, + "placeholder": "", + "create_options": 0, + "save_options": 0 + } + ], + "location": [ + [ + { + "param": "widget", + "operator": "==", + "value": "rss" + } + ] + ], + "menu_order": 0, + "position": "normal", + "style": "default", + "label_placement": "top", + "instruction_placement": "label", + "hide_on_screen": "", + "active": true, + "description": "", + "show_in_rest": 0, + "modified": 1748194684 +} diff --git a/web/app/themes/badegg/resources/acf/group_clone_block_footer.json b/web/app/themes/badegg/resources/acf/group_clone_block_footer.json new file mode 100644 index 0000000..aa0605d --- /dev/null +++ b/web/app/themes/badegg/resources/acf/group_clone_block_footer.json @@ -0,0 +1,158 @@ +{ + "key": "group_clone_block_footer", + "title": "Clone: Block Footer", + "fields": [ + { + "key": "field_67659b49a6db2", + "label": "Footer", + "name": "", + "aria-label": "", + "type": "accordion", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "", + "class": "", + "id": "" + }, + "open": 0, + "multi_expand": 0, + "endpoint": 0 + }, + { + "key": "field_67659b49a754a", + "label": "Blurb", + "name": "blurb_footer", + "aria-label": "", + "type": "textarea", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "", + "class": "", + "id": "" + }, + "default_value": "", + "maxlength": "", + "rows": 3, + "placeholder": "", + "new_lines": "" + }, + { + "key": "field_67659b7502137", + "label": "Links", + "name": "links", + "aria-label": "", + "type": "repeater", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "", + "class": "", + "id": "" + }, + "layout": "block", + "pagination": 0, + "min": 0, + "max": 2, + "collapsed": "", + "button_label": "Add Button", + "rows_per_page": 20, + "sub_fields": [ + { + "key": "field_67659b8702138", + "label": "Button", + "name": "button", + "aria-label": "", + "type": "clone", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "", + "class": "", + "id": "" + }, + "clone": [ + "group_clone_button" + ], + "display": "seamless", + "layout": "block", + "prefix_label": 0, + "prefix_name": 0, + "parent_repeater": "field_67659b7502137" + } + ] + }, + { + "key": "field_682fb9ff58080", + "label": "Alignment", + "name": "footer_alignment", + "aria-label": "", + "type": "select", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "", + "class": "", + "id": "" + }, + "choices": { + "centre": "Centre", + "left": "Left", + "right": "Right" + }, + "default_value": "centre", + "return_format": "value", + "multiple": 0, + "allow_null": 0, + "allow_in_bindings": 0, + "ui": 0, + "ajax": 0, + "placeholder": "", + "create_options": 0, + "save_options": 0 + }, + { + "key": "field_6828dac95eb68", + "label": "Footer (end)", + "name": "", + "aria-label": "", + "type": "accordion", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "", + "class": "", + "id": "" + }, + "open": 0, + "multi_expand": 0, + "endpoint": 1 + } + ], + "location": [ + [ + { + "param": "widget", + "operator": "==", + "value": "rss" + } + ] + ], + "menu_order": 0, + "position": "normal", + "style": "default", + "label_placement": "top", + "instruction_placement": "label", + "hide_on_screen": "", + "active": true, + "description": "", + "show_in_rest": 0, + "modified": 1747958307 +} diff --git a/web/app/themes/badegg/resources/acf/group_clone_block_intro.json b/web/app/themes/badegg/resources/acf/group_clone_block_intro.json new file mode 100644 index 0000000..fb9ab40 --- /dev/null +++ b/web/app/themes/badegg/resources/acf/group_clone_block_intro.json @@ -0,0 +1,153 @@ +{ + "key": "group_clone_block_intro", + "title": "Clone: Block Intro", + "fields": [ + { + "key": "field_67659970db415", + "label": "Introduction", + "name": "", + "aria-label": "", + "type": "accordion", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "", + "class": "", + "id": "" + }, + "open": 0, + "multi_expand": 0, + "endpoint": 0 + }, + { + "key": "field_682fb8d9f6f3f", + "label": "Overline", + "name": "overline", + "aria-label": "", + "type": "text", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "", + "class": "", + "id": "" + }, + "default_value": "", + "maxlength": "", + "allow_in_bindings": 0, + "placeholder": "", + "prepend": "", + "append": "" + }, + { + "key": "field_676599964d3cc", + "label": "Heading", + "name": "heading", + "aria-label": "", + "type": "textarea", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "", + "class": "hfont", + "id": "" + }, + "default_value": "", + "maxlength": "", + "allow_in_bindings": 0, + "rows": 2, + "placeholder": "", + "new_lines": "br" + }, + { + "key": "field_6765999d4d3cd", + "label": "Blurb", + "name": "blurb", + "aria-label": "", + "type": "textarea", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "", + "class": "", + "id": "" + }, + "default_value": "", + "maxlength": "", + "rows": 3, + "placeholder": "", + "new_lines": "" + }, + { + "key": "field_682fb9add5a3b", + "label": "Alignment", + "name": "intro_alignment", + "aria-label": "", + "type": "select", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "", + "class": "", + "id": "" + }, + "choices": { + "centre": "Centre", + "left": "Left", + "right": "Right" + }, + "default_value": "centre", + "return_format": "value", + "multiple": 0, + "allow_null": 0, + "allow_in_bindings": 0, + "ui": 0, + "ajax": 0, + "placeholder": "", + "create_options": 0, + "save_options": 0 + }, + { + "key": "field_6828dae1d1bb0", + "label": "Intro (end)", + "name": "", + "aria-label": "", + "type": "accordion", + "instructions": "", + "required": 0, + "conditional_logic": 0, + "wrapper": { + "width": "", + "class": "", + "id": "" + }, + "open": 0, + "multi_expand": 0, + "endpoint": 1 + } + ], + "location": [ + [ + { + "param": "widget", + "operator": "==", + "value": "rss" + } + ] + ], + "menu_order": 0, + "position": "normal", + "style": "default", + "label_placement": "top", + "instruction_placement": "label", + "hide_on_screen": "", + "active": true, + "description": "", + "show_in_rest": 0, + "modified": 1747958910 +} diff --git a/web/app/themes/badegg/resources/views/blocks/WYSIWYG/WYSIWYG.blade.php b/web/app/themes/badegg/resources/views/blocks/WYSIWYG/WYSIWYG.blade.php new file mode 100644 index 0000000..df8453e --- /dev/null +++ b/web/app/themes/badegg/resources/views/blocks/WYSIWYG/WYSIWYG.blade.php @@ -0,0 +1,13 @@ +@extends('layouts.block', [ + 'block' => $block, + 'data' => $data, +]) + +@section('block-content') + @if(@$data['wysiwyg']) +
+ {!! @$data['wysiwyg'] !!} +
+ @endif +@overwrite + diff --git a/web/app/themes/badegg/resources/views/blocks/WYSIWYG/WYSIWYG.jpg b/web/app/themes/badegg/resources/views/blocks/WYSIWYG/WYSIWYG.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5141cda1cd4846ba41b1d53f4be9421ac68d8037 GIT binary patch literal 77325 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

cZML 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 B0L}ma literal 0 HcmV?d00001 diff --git a/web/app/themes/badegg/resources/views/blocks/WYSIWYG/WYSIWYG.php b/web/app/themes/badegg/resources/views/blocks/WYSIWYG/WYSIWYG.php new file mode 100644 index 0000000..ed45393 --- /dev/null +++ b/web/app/themes/badegg/resources/views/blocks/WYSIWYG/WYSIWYG.php @@ -0,0 +1,74 @@ + 'badegg/wysiwyg', + 'title' => __('Basic Content'), + 'description' => __('Basic text editor '), + 'render_callback' => [ $this, 'render'], + 'category' => 'badegg', + 'icon' => 'editor-paragraph', + 'supports' => [ + 'align' => false, + ], + 'example' => [ + 'attributes' => [ + 'mode' => 'preview', + 'data' => [ + 'inserter' => true, + ], + ], + ], + ]); + } + + public function render($block, $content = '', $is_preview = false) + { + $name = basename(__FILE__, '.php'); + $themeURL = get_template_directory_uri(); + + if($is_preview && @$block['data']['inserter']): + echo ''; + 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 + +
+ +
+ @if(@$data['heading'] || @$data['blurb']) +
+
+ @if(@$data['overline'])

{{ $data['overline'] }}

@endif +

{{ @$data['heading'] }}

+

{{ @$data['blurb'] }}

+
+
+ @endif + +
+ @yield('block-content') +
+ + @if(@$data['links'] || @$data['blurb_footer']) + + @endif + + @if(@$data['bg_image']) +
+ {!! $ImageSrcset->render([ + 'image' => $data['bg_image'], + 'name' => 'hero', + 'lazy' => true, + ]) !!} +
+ @endif +
+ + @if(@$data['angle_status']) + @if(@$data['angle_position'] == 'both') + @foreach(['top', 'bottom'] as $position) + @include('partials.angle', [ + 'position' => $position, + 'direction' => @$data['angle_direction'], + 'tint' => @$data['angle_tint'], + 'colour' => @$data['angle_colour'] ?: 'white', + ]) + @endforeach + @else + @include('partials.angle', [ + 'position' => @$data['angle_position'], + 'direction' => @$data['angle_direction'], + 'tint' => @$data['angle_tint'], + 'colour' => @$data['angle_colour'] ?: 'white', + ]) + @endif + @endif + +