remove sage 10
This commit is contained in:
@@ -1,25 +0,0 @@
|
|||||||
root = true
|
|
||||||
|
|
||||||
[*]
|
|
||||||
charset = utf-8
|
|
||||||
end_of_line = lf
|
|
||||||
insert_final_newline = true
|
|
||||||
indent_style = space
|
|
||||||
indent_size = 2
|
|
||||||
trim_trailing_whitespace = true
|
|
||||||
quote_type = single
|
|
||||||
|
|
||||||
[*.md]
|
|
||||||
trim_trailing_whitespace = false
|
|
||||||
|
|
||||||
[*.php]
|
|
||||||
indent_size = 4
|
|
||||||
|
|
||||||
[*.blade.php]
|
|
||||||
indent_size = 2
|
|
||||||
|
|
||||||
[resources/views/**.php]
|
|
||||||
indent_size = 2
|
|
||||||
|
|
||||||
[index.php]
|
|
||||||
indent_size = 2
|
|
||||||
7
web/app/themes/badegg/.gitignore
vendored
7
web/app/themes/badegg/.gitignore
vendored
@@ -1,7 +0,0 @@
|
|||||||
/node_modules
|
|
||||||
/vendor
|
|
||||||
/public
|
|
||||||
.env
|
|
||||||
.budfiles
|
|
||||||
npm-debug.log
|
|
||||||
yarn-error.log
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
Copyright (c) Roots Software Foundation LLC
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
|
||||||
this software and associated documentation files (the "Software"), to deal in
|
|
||||||
the Software without restriction, including without limitation the rights to
|
|
||||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
|
||||||
of the Software, and to permit persons to whom the Software is furnished to do
|
|
||||||
so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in all
|
|
||||||
copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
SOFTWARE.
|
|
||||||
@@ -1,54 +0,0 @@
|
|||||||
<p align="center">
|
|
||||||
<a href="https://roots.io/sage/">
|
|
||||||
<img alt="Sage" src="https://cdn.roots.io/app/uploads/logo-sage.svg" height="100">
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p align="center">
|
|
||||||
<a href="https://packagist.org/packages/roots/sage">
|
|
||||||
<img alt="Packagist Installs" src="https://img.shields.io/packagist/dt/roots/sage?label=projects%20created&colorB=2b3072&colorA=525ddc&style=flat-square">
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<a href="https://github.com/roots/sage/actions/workflows/main.yml">
|
|
||||||
<img alt="Build Status" src="https://img.shields.io/github/actions/workflow/status/roots/sage/main.yml?branch=main&logo=github&label=CI&style=flat-square">
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<a href="https://twitter.com/rootswp">
|
|
||||||
<img alt="Follow Roots" src="https://img.shields.io/badge/follow%20@rootswp-1da1f2?logo=twitter&logoColor=ffffff&message=&style=flat-square">
|
|
||||||
</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p align="center">Advanced WordPress starter theme with Tailwind CSS and Laravel Blade</p>
|
|
||||||
|
|
||||||
<p align="center">
|
|
||||||
<a href="https://roots.io/sage/">Website</a> <a href="https://roots.io/sage/docs/installation/">Documentation</a> <a href="https://github.com/roots/sage/releases">Releases</a> <a href="https://discourse.roots.io/">Community</a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
## Sponsors
|
|
||||||
|
|
||||||
Sage is an open source project and completely free to use. If you've benefited from our projects and would like to support our future endeavors, please consider [sponsoring Roots](https://github.com/sponsors/roots).
|
|
||||||
|
|
||||||
<div align="center">
|
|
||||||
<a href="https://k-m.com/"><img src="https://cdn.roots.io/app/uploads/km-digital.svg" alt="KM Digital" width="120" height="90"></a> <a href="https://carrot.com/"><img src="https://cdn.roots.io/app/uploads/carrot.svg" alt="Carrot" width="120" height="90"></a> <a href="https://wordpress.com/"><img src="https://cdn.roots.io/app/uploads/wordpress.svg" alt="WordPress.com" width="120" height="90"></a> <a href="https://worksitesafety.ca/careers/"><img src="https://cdn.roots.io/app/uploads/worksite-safety.svg" alt="Worksite Safety" width="120" height="90"></a> <a href="https://www.copiadigital.com/"><img src="https://cdn.roots.io/app/uploads/copia-digital.svg" alt="Copia Digital" width="120" height="90"></a> <a href="https://www.freave.com/"><img src="https://cdn.roots.io/app/uploads/freave.svg" alt="Freave" width="120" height="90"></a> <a href="https://40q.agency/"><img src="https://cdn.roots.io/app/uploads/40q.svg" alt="40Q" width="120" height="90"></a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
## Overview
|
|
||||||
|
|
||||||
Sage is a WordPress starter theme with block editor support.
|
|
||||||
|
|
||||||
- Harness the power of [Laravel](https://laravel.com) and its available packages thanks to [Acorn](https://github.com/roots/acorn)
|
|
||||||
- Clean, efficient theme templating utilizing [Laravel Blade](https://laravel.com/docs/master/blade)
|
|
||||||
- Modern frontend development workflow powered by [Bud](https://bud.js.org/)
|
|
||||||
- Out of the box support for [Tailwind CSS](https://tailwindcss.com/)
|
|
||||||
|
|
||||||
## Getting Started
|
|
||||||
|
|
||||||
See the [Sage installation documentation](https://roots.io/sage/docs/installation/).
|
|
||||||
|
|
||||||
## Stay Connected
|
|
||||||
|
|
||||||
- Join us on Discord by [sponsoring us on GitHub](https://github.com/sponsors/roots)
|
|
||||||
- Participate on [Roots Discourse](https://discourse.roots.io/)
|
|
||||||
- Follow [@rootswp on Twitter](https://twitter.com/rootswp)
|
|
||||||
- Read the [Roots Blog](https://roots.io/blog/)
|
|
||||||
- Subscribe to the [Roots Newsletter](https://roots.io/newsletter/)
|
|
||||||
@@ -1,58 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\ACF;
|
|
||||||
|
|
||||||
class CloneGroup
|
|
||||||
{
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
public function block_background()
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
'contrast',
|
|
||||||
'bg_colour',
|
|
||||||
'bg_tint',
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
public function block_intro()
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
'overline',
|
|
||||||
'heading',
|
|
||||||
'blurb',
|
|
||||||
'intro_alignment',
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
public function block_footer()
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
'blurb_footer',
|
|
||||||
'links',
|
|
||||||
'footer_alignment',
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
public function block_settings()
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
'section_anchor_id',
|
|
||||||
'padding_top',
|
|
||||||
'padding_bottom',
|
|
||||||
'container_width',
|
|
||||||
'angle_status',
|
|
||||||
'angle_position',
|
|
||||||
'angle_direction',
|
|
||||||
'angle_colour',
|
|
||||||
'angle_tint',
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
public function block_all()
|
|
||||||
{
|
|
||||||
return array_merge($this->block_intro(), $this->block_footer(), $this->block_settings(), $this->block_background());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,142 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\ACF;
|
|
||||||
use ourcodeworld\NameThatColor\ColorInterpreter as NameThatColor;
|
|
||||||
use App\Utilities;
|
|
||||||
|
|
||||||
class Dynamic
|
|
||||||
{
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
add_filter('acf/load_field/name=colour', [ $this, 'load_colours' ]);
|
|
||||||
add_filter('acf/load_field/name=bg_colour', [ $this, 'load_colours' ]);
|
|
||||||
add_filter('acf/load_field/name=tint', [ $this, 'load_tints' ]);
|
|
||||||
add_filter('acf/load_field/name=bg_tint', [ $this, 'load_tints' ]);
|
|
||||||
add_filter('acf/load_field/name=fontawesome_regular', [ $this, 'load_fontawesome_regular_icons' ]);
|
|
||||||
add_filter('acf/load_field/name=fontawesome_solid', [ $this, 'load_fontawesome_solid_icons' ]);
|
|
||||||
add_filter('acf/load_field/name=fontawesome_brands', [ $this, 'load_fontawesome_brand_icons' ]);
|
|
||||||
|
|
||||||
add_action( 'acf/input/admin_footer', [$this, 'colour_ui'] );
|
|
||||||
}
|
|
||||||
|
|
||||||
public function load_colours( $field )
|
|
||||||
{
|
|
||||||
$colour = new Utilities\Colour;
|
|
||||||
$NameThatColour = new NameThatColor;
|
|
||||||
|
|
||||||
$defined = get_field('badegg_colours', 'option');
|
|
||||||
$colours = $colour->values();
|
|
||||||
|
|
||||||
$field['choices'] = [];
|
|
||||||
|
|
||||||
foreach($colours as $slug => $hex):
|
|
||||||
$field['choices'][$slug] = '<i class="fas fa-circle" style="color: '. $hex .'"></i> ' . @$NameThatColour->name($hex)['name'];
|
|
||||||
endforeach;
|
|
||||||
|
|
||||||
return $field;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public function load_tints( $field )
|
|
||||||
{
|
|
||||||
$colour = new Utilities\Colour;
|
|
||||||
$tints = $colour->tints();
|
|
||||||
|
|
||||||
$field['choices'] = [];
|
|
||||||
|
|
||||||
foreach($tints as $slug => $hex):
|
|
||||||
if($slug):
|
|
||||||
$field['choices'][$slug] = ucfirst($slug);
|
|
||||||
|
|
||||||
else:
|
|
||||||
$field['choices'][0] = 'None';
|
|
||||||
endif;
|
|
||||||
endforeach;
|
|
||||||
|
|
||||||
return $field;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function load_fontawesome_regular_icons( $field )
|
|
||||||
{
|
|
||||||
$field['choices'] = [];
|
|
||||||
$field['choices'] = $this->fontawesome_choices('regular');
|
|
||||||
|
|
||||||
return $field;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function load_fontawesome_solid_icons( $field )
|
|
||||||
{
|
|
||||||
$field['choices'] = [];
|
|
||||||
$field['choices'] = $this->fontawesome_choices('solid');
|
|
||||||
|
|
||||||
return $field;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function load_fontawesome_brand_icons( $field )
|
|
||||||
{
|
|
||||||
$field['choices'] = [];
|
|
||||||
$field['choices'] = $this->fontawesome_choices('brands');
|
|
||||||
|
|
||||||
return $field;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function fontawesome_choices($set = 'solid')
|
|
||||||
{
|
|
||||||
$path = get_stylesheet_directory() . '/resources/json/font-awesome-' . $set . '.json';
|
|
||||||
|
|
||||||
$json = @file_get_contents($path);
|
|
||||||
|
|
||||||
if(!$json) return false;
|
|
||||||
$icons = json_decode($json, true);
|
|
||||||
|
|
||||||
$choices = [
|
|
||||||
'0' => '<i class="fa-solid"></i> <span>Please select an icon</span>',
|
|
||||||
];
|
|
||||||
|
|
||||||
foreach($icons as $slug => $props):
|
|
||||||
if(in_array($slug, range(0,9))) continue;
|
|
||||||
|
|
||||||
$choices[$slug] = '<i class="fa-'.$set.' fa-'.$slug.'" style="color: #2271b1;"></i> <span>' . (ucwords(str_replace('-', ' ', $slug))) . '</span>';
|
|
||||||
endforeach;
|
|
||||||
|
|
||||||
return $choices;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function colour_ui()
|
|
||||||
{ ?>
|
|
||||||
|
|
||||||
<script type="text/javascript">
|
|
||||||
console.log("Script loaded from sage/app/ACF/Dynamic.php");
|
|
||||||
|
|
||||||
(function($) {
|
|
||||||
|
|
||||||
function my_custom_escaping_method( original_value){
|
|
||||||
return original_value;
|
|
||||||
}
|
|
||||||
|
|
||||||
acf.add_filter('select2_escape_markup', function( escaped_value, original_value, $select, settings, field, instance ){
|
|
||||||
console.log(field.data('name'));
|
|
||||||
|
|
||||||
const whitelist = [
|
|
||||||
'colour',
|
|
||||||
'bg_colour',
|
|
||||||
'angle_colour',
|
|
||||||
];
|
|
||||||
|
|
||||||
// do something to the original_value to override the default escaping, then return it.
|
|
||||||
// this value should still have some kind of escaping for security, but you may wish to allow specific HTML.
|
|
||||||
if (whitelist.includes(field.data( 'name' ))) {
|
|
||||||
return my_custom_escaping_method( original_value );
|
|
||||||
}
|
|
||||||
|
|
||||||
// return
|
|
||||||
return escaped_value;
|
|
||||||
});
|
|
||||||
|
|
||||||
})(jQuery);
|
|
||||||
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<?php }
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\ACF;
|
|
||||||
|
|
||||||
class JSON
|
|
||||||
{
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
add_filter('acf/settings/save_json', [$this, 'save']);
|
|
||||||
add_filter('acf/settings/load_json', [$this, 'load']);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function save( $path )
|
|
||||||
{
|
|
||||||
$path = get_stylesheet_directory() . '/resources/acf';
|
|
||||||
return $path;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function load( $paths )
|
|
||||||
{
|
|
||||||
unset($paths[0]);
|
|
||||||
$paths[] = get_stylesheet_directory() . '/resources/acf';
|
|
||||||
return $paths;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\ACF;
|
|
||||||
|
|
||||||
class Options
|
|
||||||
{
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
add_filter('acf/init', [$this, 'company']);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function company()
|
|
||||||
{
|
|
||||||
acf_add_options_page([
|
|
||||||
'page_title' => __('Global Settings'),
|
|
||||||
'menu_title' => __('Global Settings'),
|
|
||||||
'menu_slug' => 'theme-global-settings',
|
|
||||||
'capability' => 'edit_others_posts',
|
|
||||||
'redirect' => false,
|
|
||||||
'icon_url' => 'dashicons-admin-site',
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,206 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Admin;
|
|
||||||
|
|
||||||
class Blocks
|
|
||||||
{
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
add_action( 'after_setup_theme', [$this, 'block_patterns']);
|
|
||||||
add_filter( 'admin_body_class', [$this, 'editor_classes']);
|
|
||||||
add_filter( 'block_categories_all' , [$this, 'categories']);
|
|
||||||
add_action( 'allowed_block_types_all', [$this, 'manage'], 10, 2);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function block_patterns()
|
|
||||||
{
|
|
||||||
remove_theme_support( 'core-block-patterns' );
|
|
||||||
remove_theme_support('block-templates');
|
|
||||||
}
|
|
||||||
|
|
||||||
public function editor_classes($classes)
|
|
||||||
{
|
|
||||||
global $pagenow;
|
|
||||||
|
|
||||||
if($pagenow == 'post.php'):
|
|
||||||
$ID = @$_GET['post'];
|
|
||||||
$pageTemplate = get_post_meta($ID, '_wp_page_template', true);
|
|
||||||
|
|
||||||
$classes .= ' ' . str_replace('.blade.php', '', $pageTemplate);
|
|
||||||
endif;
|
|
||||||
|
|
||||||
return $classes;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function categories( $categories )
|
|
||||||
{
|
|
||||||
|
|
||||||
// Adding a new category.
|
|
||||||
$categories = array_merge([
|
|
||||||
[
|
|
||||||
'slug' => 'badegg',
|
|
||||||
'title' => __('Provided by Bad Egg Digital'),
|
|
||||||
],
|
|
||||||
[
|
|
||||||
'slug' => 'tempsite',
|
|
||||||
'title' => __('Temporary Site'),
|
|
||||||
],
|
|
||||||
], $categories);
|
|
||||||
|
|
||||||
return $categories;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function manage($allowed_block_types, $editor_context)
|
|
||||||
{
|
|
||||||
// Reference:
|
|
||||||
// https://www.wpexplorer.com/how-to-remove-gutenberg-blocks/
|
|
||||||
// https://www.wpexplorer.com/wordpress-core-blocks-list/
|
|
||||||
|
|
||||||
// Existing blocks with Blade templates
|
|
||||||
// https://roots.io/acorn/docs/rendering-blade-views/#existing-blocks-with-blade-templates
|
|
||||||
|
|
||||||
$blocks = array_keys( \WP_Block_Type_Registry::get_instance()->get_all_registered() );
|
|
||||||
|
|
||||||
$ID = @$editor_context->post->ID;
|
|
||||||
$pageTemplate = get_post_meta($ID, '_wp_page_template', true);
|
|
||||||
|
|
||||||
if($pageTemplate == 'template-plain-document.blade.php'):
|
|
||||||
$blacklist = $this->blacklist([
|
|
||||||
'core/separator',
|
|
||||||
'core/spacer',
|
|
||||||
'core/heading',
|
|
||||||
'core/list',
|
|
||||||
'core/list-item',
|
|
||||||
'core/paragraph',
|
|
||||||
'core/pullquote',
|
|
||||||
]);
|
|
||||||
|
|
||||||
$blacklist = array_merge($blacklist, [
|
|
||||||
'acf/badegg-wysiwyg',
|
|
||||||
]);
|
|
||||||
|
|
||||||
else:
|
|
||||||
$blacklist = $this->blacklist();
|
|
||||||
endif;
|
|
||||||
|
|
||||||
return array_values( array_diff( $blocks, $blacklist ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
public function blacklist($whitelist = [])
|
|
||||||
{
|
|
||||||
$blacklist = [
|
|
||||||
// Contact Form 7
|
|
||||||
'contact-form-7/contact-form-selector',
|
|
||||||
|
|
||||||
// Design
|
|
||||||
'core/button',
|
|
||||||
'core/comment-template',
|
|
||||||
'core/home-link',
|
|
||||||
'core/navigation-link',
|
|
||||||
'core/navigation-submenu',
|
|
||||||
'core/buttons',
|
|
||||||
'core/column',
|
|
||||||
'core/columns',
|
|
||||||
'core/group',
|
|
||||||
'core/more',
|
|
||||||
'core/nextpage',
|
|
||||||
'core/separator',
|
|
||||||
'core/spacer',
|
|
||||||
'core/text-columns',
|
|
||||||
|
|
||||||
// Embed
|
|
||||||
'core/embed',
|
|
||||||
|
|
||||||
// Media
|
|
||||||
'core/cover',
|
|
||||||
'core/file',
|
|
||||||
'core/gallery',
|
|
||||||
'core/image',
|
|
||||||
'core/media-text',
|
|
||||||
'core/audio',
|
|
||||||
'core/video',
|
|
||||||
|
|
||||||
// Reusable
|
|
||||||
'core/block',
|
|
||||||
|
|
||||||
// Text
|
|
||||||
'core/footnotes',
|
|
||||||
'core/heading',
|
|
||||||
'core/list',
|
|
||||||
'core/code',
|
|
||||||
'core/details',
|
|
||||||
'core/freeform',
|
|
||||||
// 'core/list-item',
|
|
||||||
'core/missing',
|
|
||||||
'core/paragraph',
|
|
||||||
'core/preformatted',
|
|
||||||
'core/pullquote',
|
|
||||||
'core/quote',
|
|
||||||
'core/table',
|
|
||||||
'core/verse',
|
|
||||||
|
|
||||||
// Theme
|
|
||||||
'core/avatar',
|
|
||||||
'core/comment-author-name',
|
|
||||||
'core/comment-content',
|
|
||||||
'core/comment-date',
|
|
||||||
'core/comment-edit-link',
|
|
||||||
'core/comment-reply-link',
|
|
||||||
'core/comments',
|
|
||||||
'core/comments-pagination',
|
|
||||||
'core/comments-pagination-next',
|
|
||||||
'core/comments-pagination-numbers',
|
|
||||||
'core/comments-pagination-previous',
|
|
||||||
'core/comments-title',
|
|
||||||
'core/loginout',
|
|
||||||
'core/navigation',
|
|
||||||
'core/pattern',
|
|
||||||
'core/post-author',
|
|
||||||
'core/post-author-biography',
|
|
||||||
'core/post-author-name',
|
|
||||||
'core/post-comments-form',
|
|
||||||
'core/post-content',
|
|
||||||
'core/post-date',
|
|
||||||
'core/post-excerpt',
|
|
||||||
'core/post-featured-image',
|
|
||||||
'core/post-navigation-link',
|
|
||||||
'core/post-template',
|
|
||||||
'core/post-terms',
|
|
||||||
'core/post-title',
|
|
||||||
'core/query',
|
|
||||||
'core/query-no-results',
|
|
||||||
'core/query-pagination',
|
|
||||||
'core/query-pagination-next',
|
|
||||||
'core/query-pagination-numbers',
|
|
||||||
'core/query-pagination-previous',
|
|
||||||
'core/query-title',
|
|
||||||
'core/read-more',
|
|
||||||
'core/site-logo',
|
|
||||||
'core/site-tagline',
|
|
||||||
'core/site-title',
|
|
||||||
'core/template-part',
|
|
||||||
'core/term-description',
|
|
||||||
'core/post-comments',
|
|
||||||
|
|
||||||
// Widgets
|
|
||||||
'core/legacy-widget',
|
|
||||||
'core/widget-group',
|
|
||||||
'core/archives',
|
|
||||||
'core/calendar',
|
|
||||||
'core/categories',
|
|
||||||
'core/latest-comments',
|
|
||||||
'core/latest-posts',
|
|
||||||
'core/page-list',
|
|
||||||
'core/page-list-item',
|
|
||||||
'core/rss',
|
|
||||||
'core/search',
|
|
||||||
'core/shortcode',
|
|
||||||
'core/social-link',
|
|
||||||
'core/tag-cloud',
|
|
||||||
'core/html',
|
|
||||||
'core/social-links',
|
|
||||||
];
|
|
||||||
|
|
||||||
return array_values( array_diff( $blacklist, $whitelist ) );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,67 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Admin;
|
|
||||||
|
|
||||||
class Comments
|
|
||||||
{
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
add_action('admin_init', [$this, 'commentstatusdiv']); // Disable comment status div meta box
|
|
||||||
add_action('wp_dashboard_setup', [$this, 'dashboard_activity']); // Remove the Activity widget
|
|
||||||
add_action('wp_before_admin_bar_render', [$this, 'remove_menu_item']); // Remove from admin bar
|
|
||||||
add_action('admin_menu', [$this, 'admin_menu']); // Remove from backend menu
|
|
||||||
add_action('wp_dashboard_setup', [$this, 'dashboard_recent_comments']); // Remove Dashboard Meta Box
|
|
||||||
add_filter('comments_rewrite_rules', '__return_empty_array'); // Remove comment rewrite rule
|
|
||||||
add_action('after_theme_setup', [$this, 'theme_support']); // Remove comment theme support
|
|
||||||
add_filter('rewrite_rules_array', [$this, 'rewrite']); // Clean up rewrite rule
|
|
||||||
}
|
|
||||||
|
|
||||||
public function commentstatusdiv()
|
|
||||||
{
|
|
||||||
remove_meta_box( 'commentstatusdiv', 'post', 'normal' );
|
|
||||||
remove_post_type_support( 'post', 'comments' );
|
|
||||||
|
|
||||||
remove_meta_box( 'commentstatusdiv', 'page', 'normal' );
|
|
||||||
remove_post_type_support( 'page', 'comments' );
|
|
||||||
}
|
|
||||||
|
|
||||||
public function dashboard_activity()
|
|
||||||
{
|
|
||||||
remove_meta_box( 'dashboard_activity', 'dashboard', 'normal' );
|
|
||||||
}
|
|
||||||
|
|
||||||
public function remove_menu_item()
|
|
||||||
{
|
|
||||||
global $wp_admin_bar;
|
|
||||||
$wp_admin_bar->remove_menu('comments');
|
|
||||||
}
|
|
||||||
|
|
||||||
public function admin_menu()
|
|
||||||
{
|
|
||||||
remove_menu_page( 'edit-comments.php' );
|
|
||||||
remove_submenu_page( 'options-general.php', 'options-discussion.php' );
|
|
||||||
}
|
|
||||||
|
|
||||||
public function dashboard_recent_comments()
|
|
||||||
{
|
|
||||||
remove_meta_box( 'dashboard_recent_comments', 'dashboard', 'normal' );
|
|
||||||
}
|
|
||||||
|
|
||||||
public function theme_support()
|
|
||||||
{
|
|
||||||
remove_theme_support('comments');
|
|
||||||
}
|
|
||||||
|
|
||||||
public function rewrite($rules)
|
|
||||||
{
|
|
||||||
foreach ($rules as $rule => $rewrite) {
|
|
||||||
if (preg_match('/.*(feed)/', $rule)) {
|
|
||||||
unset($rules[$rule]);
|
|
||||||
}
|
|
||||||
if (preg_match('/.*(comment-page)/', $rule)) {
|
|
||||||
unset($rules[$rule]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return $rules;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Admin;
|
|
||||||
|
|
||||||
class DisablePost
|
|
||||||
{
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
add_filter('register_post_type_args', [$this, 'args'], 0, 2);
|
|
||||||
add_filter('register_taxonomy_args', [$this, 'args'], 0, 2);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function args($args, $type)
|
|
||||||
{
|
|
||||||
$types = [
|
|
||||||
'post',
|
|
||||||
'post_tag',
|
|
||||||
'category',
|
|
||||||
];
|
|
||||||
|
|
||||||
if(in_array($type, $types)) {
|
|
||||||
$args['public'] = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return $args;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Admin;
|
|
||||||
|
|
||||||
class Enqueue
|
|
||||||
{
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
add_action( 'admin_enqueue_scripts', [$this, 'fontawesome']);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function fontawesome()
|
|
||||||
{
|
|
||||||
wp_enqueue_style(
|
|
||||||
'fontawesome',
|
|
||||||
'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css',
|
|
||||||
false,
|
|
||||||
'6.5.2',
|
|
||||||
'all'
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Admin;
|
|
||||||
|
|
||||||
class Integrations
|
|
||||||
{
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
add_action( 'wp_head', [$this, 'FathomAnalytics']);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function FathomAnalytics()
|
|
||||||
{
|
|
||||||
$fathomID = get_field('badegg_integrations_fathom_id', 'option');
|
|
||||||
|
|
||||||
if($fathomID && WP_ENV == 'production'): ?>
|
|
||||||
|
|
||||||
<!-- Fathom - beautiful, simple website analytics -->
|
|
||||||
<script src="https://cdn.usefathom.com/script.js" data-site="<?= $fathomID ?>" defer></script>
|
|
||||||
<!-- / Fathom -->
|
|
||||||
|
|
||||||
<?php endif;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Admin;
|
|
||||||
|
|
||||||
class Menus
|
|
||||||
{
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
add_action('admin_menu', [$this, 'cleanup_appearance']);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public function cleanup_appearance()
|
|
||||||
{
|
|
||||||
$customize_url = add_query_arg(
|
|
||||||
'return',
|
|
||||||
urlencode(
|
|
||||||
remove_query_arg(
|
|
||||||
wp_removable_query_args(),
|
|
||||||
wp_unslash( $_SERVER['REQUEST_URI'] )
|
|
||||||
)
|
|
||||||
),
|
|
||||||
'customize.php'
|
|
||||||
);
|
|
||||||
|
|
||||||
remove_submenu_page( 'themes.php', $customize_url );
|
|
||||||
remove_submenu_page( 'themes.php', 'widgets.php' );
|
|
||||||
remove_submenu_page( 'themes.php', 'site-editor.php' );
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,56 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\PostTypes;
|
|
||||||
|
|
||||||
class FAQ
|
|
||||||
{
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
add_action('init', [$this, 'register']);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function register()
|
|
||||||
{
|
|
||||||
$td = 'sage';
|
|
||||||
$postType = 'faq';
|
|
||||||
|
|
||||||
register_extended_post_type(
|
|
||||||
$postType,
|
|
||||||
[
|
|
||||||
'menu_position' => 40,
|
|
||||||
'supports' => [
|
|
||||||
'title',
|
|
||||||
'editor',
|
|
||||||
],
|
|
||||||
'menu_icon' => 'dashicons-admin-comments',
|
|
||||||
'rewrite' => false,
|
|
||||||
'has_archive' => false,
|
|
||||||
'publicly_queryable' => false,
|
|
||||||
'exclude_from_search' => true,
|
|
||||||
'capability_type' => 'page',
|
|
||||||
'show_in_nav_menus' => false,
|
|
||||||
'admin_cols' => [
|
|
||||||
'faq_category' => [
|
|
||||||
'title' => __('Category', $td),
|
|
||||||
'taxonomy' => 'faq_category',
|
|
||||||
],
|
|
||||||
],
|
|
||||||
],
|
|
||||||
);
|
|
||||||
|
|
||||||
register_extended_taxonomy(
|
|
||||||
'faq_category',
|
|
||||||
$postType,
|
|
||||||
[
|
|
||||||
// 'meta_box' => 'radio',
|
|
||||||
'rewrite' => false,
|
|
||||||
'publicly_queryable' => false,
|
|
||||||
'show_in_nav_menus' => false,
|
|
||||||
],
|
|
||||||
[
|
|
||||||
'singular' => __('Category', $td),
|
|
||||||
'plural' => __('Categories', $td),
|
|
||||||
]
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,59 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\PostTypes;
|
|
||||||
|
|
||||||
class Organization
|
|
||||||
{
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
add_action('init', [$this, 'register']);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function register()
|
|
||||||
{
|
|
||||||
$td = 'sage';
|
|
||||||
$postType = 'organization';
|
|
||||||
|
|
||||||
register_extended_post_type(
|
|
||||||
$postType,
|
|
||||||
[
|
|
||||||
'menu_position' => 40,
|
|
||||||
'labels' => [
|
|
||||||
'featured_image' => __('Logo', $td),
|
|
||||||
],
|
|
||||||
'supports' => [
|
|
||||||
'title',
|
|
||||||
'page-attributes',
|
|
||||||
'thumbnail',
|
|
||||||
],
|
|
||||||
'menu_icon' => 'dashicons-building',
|
|
||||||
'rewrite' => false,
|
|
||||||
'has_archive' => false,
|
|
||||||
'publicly_queryable' => false,
|
|
||||||
'exclude_from_search' => true,
|
|
||||||
'capability_type' => 'page',
|
|
||||||
'show_in_nav_menus' => false,
|
|
||||||
'admin_cols' => [
|
|
||||||
'organisation_relationship' => [
|
|
||||||
'title' => __('Relationship', $td),
|
|
||||||
'taxonomy' => 'organisation_relationship',
|
|
||||||
],
|
|
||||||
],
|
|
||||||
],
|
|
||||||
);
|
|
||||||
|
|
||||||
register_extended_taxonomy(
|
|
||||||
'organisation_relationship',
|
|
||||||
$postType,
|
|
||||||
[
|
|
||||||
'meta_box' => 'radio',
|
|
||||||
'rewrite' => false,
|
|
||||||
'publicly_queryable' => false,
|
|
||||||
],
|
|
||||||
[
|
|
||||||
'singular' => __('Relationship', $td),
|
|
||||||
'plural' => __('Relationships', $td),
|
|
||||||
]
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,57 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\PostTypes;
|
|
||||||
|
|
||||||
class Social
|
|
||||||
{
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
add_action('init', [$this, 'register']);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function register()
|
|
||||||
{
|
|
||||||
$td = 'sage';
|
|
||||||
$postType = 'social';
|
|
||||||
|
|
||||||
register_extended_post_type(
|
|
||||||
$postType,
|
|
||||||
[
|
|
||||||
'menu_position' => 28,
|
|
||||||
'supports' => [
|
|
||||||
'title',
|
|
||||||
'page-attributes',
|
|
||||||
],
|
|
||||||
'menu_icon' => 'dashicons-share',
|
|
||||||
'rewrite' => false,
|
|
||||||
'has_archive' => false,
|
|
||||||
'publicly_queryable' => false,
|
|
||||||
'exclude_from_search' => true,
|
|
||||||
'capability_type' => 'page',
|
|
||||||
'show_in_nav_menus' => false,
|
|
||||||
'admin_cols' => [
|
|
||||||
'social_link' => [
|
|
||||||
'title' => __('Social Link', $td),
|
|
||||||
'meta_key' => 'fontawesome_brands',
|
|
||||||
'function' => function(){
|
|
||||||
$icon = get_field('fontawesome_brands');
|
|
||||||
$url = get_field('url');
|
|
||||||
|
|
||||||
if($icon): ?>
|
|
||||||
|
|
||||||
<a
|
|
||||||
href="<?= $url ?: '#' ?>"
|
|
||||||
class="fa-brands fa-<?= $icon ?>"
|
|
||||||
rel="nofollow noindex"
|
|
||||||
style="font-size: 2em;"
|
|
||||||
></a>
|
|
||||||
|
|
||||||
<?php endif;
|
|
||||||
|
|
||||||
},
|
|
||||||
],
|
|
||||||
],
|
|
||||||
],
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\PostTypes;
|
|
||||||
|
|
||||||
class Testimonial
|
|
||||||
{
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
add_action('init', [$this, 'register']);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function register()
|
|
||||||
{
|
|
||||||
$td = 'sage';
|
|
||||||
$postType = 'testimonial';
|
|
||||||
|
|
||||||
register_extended_post_type(
|
|
||||||
$postType,
|
|
||||||
[
|
|
||||||
'menu_position' => 40,
|
|
||||||
'supports' => [
|
|
||||||
'title',
|
|
||||||
],
|
|
||||||
'menu_icon' => 'dashicons-format-quote',
|
|
||||||
'rewrite' => false,
|
|
||||||
'has_archive' => false,
|
|
||||||
'publicly_queryable' => false,
|
|
||||||
'exclude_from_search' => true,
|
|
||||||
'capability_type' => 'page',
|
|
||||||
'show_in_nav_menus' => false,
|
|
||||||
'admin_cols' => [
|
|
||||||
'social_link' => [
|
|
||||||
'title' => __('Name', $td),
|
|
||||||
'meta_key' => 'badegg_testimonial_name',
|
|
||||||
],
|
|
||||||
],
|
|
||||||
],
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Providers;
|
|
||||||
|
|
||||||
use Roots\Acorn\Sage\SageServiceProvider;
|
|
||||||
|
|
||||||
class ThemeServiceProvider extends SageServiceProvider
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* Register any application services.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function register()
|
|
||||||
{
|
|
||||||
parent::register();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Bootstrap any application services.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
public function boot()
|
|
||||||
{
|
|
||||||
parent::boot();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,161 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Utilities;
|
|
||||||
|
|
||||||
class Colour
|
|
||||||
{
|
|
||||||
public function name2hex($colour = null, $tint = null)
|
|
||||||
{
|
|
||||||
if(!$colour) return false;
|
|
||||||
|
|
||||||
if($colour == 'black'):
|
|
||||||
$hex = '#000000';
|
|
||||||
elseif($colour == 'white'):
|
|
||||||
$hex = '#FFFFFF';
|
|
||||||
else:
|
|
||||||
// TODO: replace company_info settings page and lookup function
|
|
||||||
$hex = @$this->values()[(string)$colour];
|
|
||||||
endif;
|
|
||||||
|
|
||||||
if($tint):
|
|
||||||
$tints = $this->tints();
|
|
||||||
$hex = $this->adjustBrightness($hex, $tints[$tint]);
|
|
||||||
endif;
|
|
||||||
|
|
||||||
return $hex;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function values()
|
|
||||||
{
|
|
||||||
$colours = get_field('badegg_colours', 'option');
|
|
||||||
|
|
||||||
$values = [];
|
|
||||||
|
|
||||||
if($colours):
|
|
||||||
foreach($colours as $index => $props):
|
|
||||||
$index = $index + 1;
|
|
||||||
$hex = @$props['hex'];
|
|
||||||
|
|
||||||
if($hex) $values[$this->latinate($index)] = $hex;
|
|
||||||
endforeach;
|
|
||||||
endif;
|
|
||||||
|
|
||||||
$values['0'] = '#FFFFFF';
|
|
||||||
$values['black'] = '#000000';
|
|
||||||
|
|
||||||
return $values;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function tints()
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
'lightest' => 100,
|
|
||||||
'lighter' => 66,
|
|
||||||
'light' => 33,
|
|
||||||
'0' => 0,
|
|
||||||
'dark' => -33,
|
|
||||||
'darker' => -66,
|
|
||||||
'darkest' => -100,
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
public function is_dark($colour = '#FFFFF')
|
|
||||||
{
|
|
||||||
|
|
||||||
// https://css-tricks.com/snippets/php/convert-hex-to-rgb/
|
|
||||||
|
|
||||||
if ( @$colour[0] == '#' ) $colour = substr( $colour, 1 );
|
|
||||||
|
|
||||||
if ( strlen( $colour ) == 6 ) {
|
|
||||||
list( $r, $g, $b ) = [
|
|
||||||
$colour[0] . $colour[1],
|
|
||||||
$colour[2] . $colour[3],
|
|
||||||
$colour[4] . $colour[5],
|
|
||||||
];
|
|
||||||
|
|
||||||
} elseif ( strlen( $colour ) == 3 ) {
|
|
||||||
list( $r, $g, $b ) = [
|
|
||||||
$colour[0] . $colour[0],
|
|
||||||
$colour[1] . $colour[1],
|
|
||||||
$colour[2] . $colour[2],
|
|
||||||
];
|
|
||||||
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
$r = hexdec( $r );
|
|
||||||
$g = hexdec( $g );
|
|
||||||
$b = hexdec( $b );
|
|
||||||
// return array( 'red' => $r, 'green' => $g, 'blue' => $b );
|
|
||||||
|
|
||||||
$hsp = sqrt(
|
|
||||||
0.299 * ($r * $r) +
|
|
||||||
0.587 * ($g * $g) +
|
|
||||||
0.114 * ($b * $b)
|
|
||||||
);
|
|
||||||
|
|
||||||
if($hsp > 200) {
|
|
||||||
return false;
|
|
||||||
} else {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public function is_light($colour = '#000000', $override = null)
|
|
||||||
{
|
|
||||||
if($this->is_dark($colour, $override)) {
|
|
||||||
return false;
|
|
||||||
} else {
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public function adjustBrightness($hex, $steps)
|
|
||||||
{
|
|
||||||
// Steps should be between -255 and 255. Negative = darker, positive = lighter
|
|
||||||
$steps = max(-255, min(255, $steps));
|
|
||||||
|
|
||||||
// Normalize into a six character long hex string
|
|
||||||
$hex = str_replace('#', '', $hex);
|
|
||||||
if (strlen($hex) == 3) {
|
|
||||||
$hex = str_repeat(substr($hex,0,1), 2).str_repeat(substr($hex,1,1), 2).str_repeat(substr($hex,2,1), 2);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Split into three parts: R, G and B
|
|
||||||
$color_parts = str_split($hex, 2);
|
|
||||||
$return = '#';
|
|
||||||
|
|
||||||
foreach ($color_parts as $color) {
|
|
||||||
$color = hexdec($color); // Convert to decimal
|
|
||||||
$color = max(0,min(255,$color + $steps)); // Adjust color
|
|
||||||
$return .= str_pad(dechex($color), 2, '0', STR_PAD_LEFT); // Make two char hex code
|
|
||||||
}
|
|
||||||
|
|
||||||
return $return;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function latinate($x = 0)
|
|
||||||
{
|
|
||||||
$latinate = [
|
|
||||||
1 => 'primary',
|
|
||||||
2 => 'secondary',
|
|
||||||
3 => 'tertiary',
|
|
||||||
4 => 'quaternary',
|
|
||||||
5 => 'quinary',
|
|
||||||
6 => 'senary',
|
|
||||||
7 => 'septenary',
|
|
||||||
8 => 'octonary',
|
|
||||||
9 => 'nonary',
|
|
||||||
10 => 'denary',
|
|
||||||
11 => 'undenary',
|
|
||||||
12 => 'duodenary',
|
|
||||||
];
|
|
||||||
|
|
||||||
if(array_key_exists($x, $latinate)):
|
|
||||||
return $latinate[$x];
|
|
||||||
else:
|
|
||||||
return 0;
|
|
||||||
endif;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,93 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Utilities;
|
|
||||||
|
|
||||||
class CssClasses {
|
|
||||||
public function section($props = [])
|
|
||||||
{
|
|
||||||
$Colour = new Colour;
|
|
||||||
$hex = $Colour->name2hex(@$props['bg_colour'], @$props['bg_tint']);
|
|
||||||
|
|
||||||
$pattern = @$props['pattern'];
|
|
||||||
$pattern_top = @$props['pattern_top'];
|
|
||||||
$pattern_bottom = @$props['pattern_bottom'];
|
|
||||||
|
|
||||||
$classes = [
|
|
||||||
'section',
|
|
||||||
'section-' . str_replace('acf/', '', $props['name']),
|
|
||||||
'bg-' . $this->colourTint([
|
|
||||||
'colour' => @$props['bg_colour'],
|
|
||||||
'tint' => @$props['bg_tint'],
|
|
||||||
]),
|
|
||||||
];
|
|
||||||
|
|
||||||
if(@$props['angle_status'])
|
|
||||||
$classes[] = 'section-has-angle';
|
|
||||||
|
|
||||||
if(@$props['angle_position'])
|
|
||||||
$classes[] = 'section-has-angle-' . $props['angle_position'];
|
|
||||||
|
|
||||||
if(@$props['padding_top'])
|
|
||||||
$classes[] = 'section-zero-top';
|
|
||||||
|
|
||||||
if(@$props['padding_bottom'])
|
|
||||||
$classes[] = 'section-zero-bottom';
|
|
||||||
|
|
||||||
if(@$props['bg_image'])
|
|
||||||
$classes[] = "bg-watermarked";
|
|
||||||
|
|
||||||
if($Colour->is_dark($hex) && $this->is_knockout_block($props['name']))
|
|
||||||
$classes[] = 'knockout';
|
|
||||||
|
|
||||||
if(@$props['className']) $args = array_merge($classes, explode(' ', $props['className']));
|
|
||||||
|
|
||||||
return $classes;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function button($args = [])
|
|
||||||
{
|
|
||||||
$default_args = [
|
|
||||||
'colour' => null,
|
|
||||||
'style' => null,
|
|
||||||
];
|
|
||||||
|
|
||||||
$args = wp_parse_args($args, $default_args);
|
|
||||||
|
|
||||||
$classes = [
|
|
||||||
'button',
|
|
||||||
];
|
|
||||||
|
|
||||||
if($args['colour']) $classes[] = $args['colour'];
|
|
||||||
if($args['style']) $classes[] = $args['style'];
|
|
||||||
|
|
||||||
return $classes;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function colourTint($props = [])
|
|
||||||
{
|
|
||||||
if(@$props['colour']):
|
|
||||||
$colour = $props['colour'];
|
|
||||||
|
|
||||||
if($props['colour'] != 'black' && @$props['tint']):
|
|
||||||
$colour .= '-' . $props['tint'];
|
|
||||||
endif;
|
|
||||||
else:
|
|
||||||
$colour = 'white';
|
|
||||||
endif;
|
|
||||||
|
|
||||||
return $colour;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function is_knockout_block($name = null)
|
|
||||||
{
|
|
||||||
$blacklist = [
|
|
||||||
'cards-alternating',
|
|
||||||
];
|
|
||||||
|
|
||||||
if(in_array($name, $blacklist)):
|
|
||||||
return false;
|
|
||||||
else:
|
|
||||||
return true;
|
|
||||||
endif;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,124 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Utilities;
|
|
||||||
|
|
||||||
class ImageSrcset
|
|
||||||
{
|
|
||||||
public function add($args = [])
|
|
||||||
{
|
|
||||||
$args = wp_parse_args($args, $this->default_args());
|
|
||||||
$multipliers = $this->multipliers();
|
|
||||||
|
|
||||||
if(is_null($args['height'])) $args['height'] = $args['width'];
|
|
||||||
|
|
||||||
|
|
||||||
if($args['sizes'] < 5) $multipliers = array_slice($multipliers, 0, $args['sizes']);
|
|
||||||
|
|
||||||
foreach ( $multipliers as $slug => $scale ):
|
|
||||||
add_image_size (
|
|
||||||
$args['name'] . '-' . $slug,
|
|
||||||
round((int)$args['width'] * $scale),
|
|
||||||
round((int)$args['height'] * $scale),
|
|
||||||
$args['crop']
|
|
||||||
);
|
|
||||||
endforeach;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function default_args()
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
'name' => 'hero',
|
|
||||||
'width' => 1920,
|
|
||||||
'height' => null,
|
|
||||||
'crop' => true,
|
|
||||||
'sizes' => 5,
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
public function multipliers()
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
'xl' => 1,
|
|
||||||
'lg' => 0.75,
|
|
||||||
'md' => 0.52083333,
|
|
||||||
'sm' => 0.33333333,
|
|
||||||
'xs' => 0.20833333,
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
public function render($args = [])
|
|
||||||
{
|
|
||||||
global $_wp_additional_image_sizes;
|
|
||||||
|
|
||||||
$default_args = [
|
|
||||||
'name' => 'hero',
|
|
||||||
'image' => null,
|
|
||||||
'lazy' => true,
|
|
||||||
'sizes' => 5,
|
|
||||||
'class' => null,
|
|
||||||
];
|
|
||||||
|
|
||||||
$args = wp_parse_args($args, $default_args);
|
|
||||||
$name = $args['name'];
|
|
||||||
$image = ($args['image']) ? $args['image'] : get_post_thumbnail_id();
|
|
||||||
|
|
||||||
if(!$image) return false;
|
|
||||||
|
|
||||||
$properties = @$_wp_additional_image_sizes[$name . '-xl'];
|
|
||||||
$width = @$properties['width'];
|
|
||||||
$height = @$properties['height'];
|
|
||||||
|
|
||||||
$sizes = [
|
|
||||||
'xl' => 1,
|
|
||||||
'lg' => 0.75,
|
|
||||||
'md' => 0.52083333,
|
|
||||||
'sm' => 0.33333333,
|
|
||||||
'xs' => 0.20833333,
|
|
||||||
];
|
|
||||||
|
|
||||||
if($args['sizes'] < 5) $sizes = array_slice($sizes, 0, $args['sizes']);
|
|
||||||
|
|
||||||
$class = $name . '-image';
|
|
||||||
if($args['class']) $class .= ' ' . $args['class'];
|
|
||||||
|
|
||||||
ob_start();
|
|
||||||
|
|
||||||
$full = wp_get_attachment_image_src($image, $name . '-xl');
|
|
||||||
$lazy = wp_get_attachment_image_src($image, 'lazy');
|
|
||||||
$alt = get_post_meta( $image, '_wp_attachment_image_alt', true );
|
|
||||||
|
|
||||||
$srcsets = [];
|
|
||||||
foreach($sizes as $size => $multiplier) {
|
|
||||||
$file = wp_get_attachment_image_src($image, $name . '-' . $size);
|
|
||||||
$srcsets[] = $file[0] . ' ' . $file[1] . 'w';
|
|
||||||
}
|
|
||||||
|
|
||||||
$atts = [
|
|
||||||
'class' => $class,
|
|
||||||
'src' => $full[0],
|
|
||||||
'srcset' => implode(', ', $srcsets),
|
|
||||||
'width' => $width,
|
|
||||||
'height' => $height,
|
|
||||||
'alt' => $alt,
|
|
||||||
];
|
|
||||||
|
|
||||||
if($args['lazy'] && !is_admin()):
|
|
||||||
$atts['class'] .= ' lazy';
|
|
||||||
$atts['src'] = $lazy[0];
|
|
||||||
$atts['srcset'] = null;
|
|
||||||
$atts['data-src'] = $full[0];
|
|
||||||
$atts['data-srcset'] = implode(', ', $srcsets);
|
|
||||||
endif;
|
|
||||||
|
|
||||||
?>
|
|
||||||
|
|
||||||
<img
|
|
||||||
<?php foreach($atts as $att => $value):
|
|
||||||
if($value) echo $att . '="' . $value . '" ';
|
|
||||||
endforeach; ?>
|
|
||||||
/>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
return ob_get_clean();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\Utilities;
|
|
||||||
|
|
||||||
class VideoSrcset
|
|
||||||
{
|
|
||||||
public function sizes($video_srcset = [])
|
|
||||||
{
|
|
||||||
if(empty($video_srcset)) return false;
|
|
||||||
|
|
||||||
$sizes = [];
|
|
||||||
|
|
||||||
foreach($video_srcset as $size => $video):
|
|
||||||
if($video):
|
|
||||||
$sizes[$size] = $video['width'];
|
|
||||||
endif;
|
|
||||||
endforeach;
|
|
||||||
|
|
||||||
if(!empty($sizes)):
|
|
||||||
return json_encode($sizes);
|
|
||||||
else:
|
|
||||||
return false;
|
|
||||||
endif;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function smallest($video_srcset = [])
|
|
||||||
{
|
|
||||||
if(empty($video_srcset)) return false;
|
|
||||||
|
|
||||||
$smallest = null;
|
|
||||||
|
|
||||||
foreach($video_srcset as $size => $video):
|
|
||||||
if($smallest) continue;
|
|
||||||
if($video) $smallest = $size;
|
|
||||||
endforeach;
|
|
||||||
|
|
||||||
return $smallest;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\View\Composers;
|
|
||||||
|
|
||||||
use Roots\Acorn\View\Composer;
|
|
||||||
|
|
||||||
class App extends Composer
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* List of views served by this composer.
|
|
||||||
*
|
|
||||||
* @var array
|
|
||||||
*/
|
|
||||||
protected static $views = [
|
|
||||||
'*',
|
|
||||||
];
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Data to be passed to view before rendering.
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function with()
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
'siteName' => $this->siteName(),
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the site name.
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public function siteName()
|
|
||||||
{
|
|
||||||
return get_bloginfo('name', 'display');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,119 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\View\Composers;
|
|
||||||
|
|
||||||
use Roots\Acorn\View\Composer;
|
|
||||||
|
|
||||||
class Comments extends Composer
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* List of views served by this composer.
|
|
||||||
*
|
|
||||||
* @var array
|
|
||||||
*/
|
|
||||||
protected static $views = [
|
|
||||||
'partials.comments',
|
|
||||||
];
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Data to be passed to view before rendering.
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function with()
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
'title' => $this->title(),
|
|
||||||
'responses' => $this->responses(),
|
|
||||||
'previous' => $this->previous(),
|
|
||||||
'next' => $this->next(),
|
|
||||||
'paginated' => $this->paginated(),
|
|
||||||
'closed' => $this->closed(),
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The comment title.
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public function title()
|
|
||||||
{
|
|
||||||
return sprintf(
|
|
||||||
/* translators: %1$s is replaced with the number of comments and %2$s with the post title */
|
|
||||||
_nx('%1$s response to “%2$s”', '%1$s responses to “%2$s”', get_comments_number(), 'comments title', 'sage'),
|
|
||||||
get_comments_number() === 1 ? _x('One', 'comments title', 'sage') : number_format_i18n(get_comments_number()),
|
|
||||||
get_the_title()
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Retrieve the comments.
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public function responses()
|
|
||||||
{
|
|
||||||
if (! have_comments()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
return wp_list_comments([
|
|
||||||
'style' => 'ol',
|
|
||||||
'short_ping' => true,
|
|
||||||
'echo' => false,
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The previous comments link.
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public function previous()
|
|
||||||
{
|
|
||||||
if (! get_previous_comments_link()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
return get_previous_comments_link(
|
|
||||||
__('← Older comments', 'sage')
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The next comments link.
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public function next()
|
|
||||||
{
|
|
||||||
if (! get_next_comments_link()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
return get_next_comments_link(
|
|
||||||
__('Newer comments →', 'sage')
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Determine if the comments are paginated.
|
|
||||||
*
|
|
||||||
* @return bool
|
|
||||||
*/
|
|
||||||
public function paginated()
|
|
||||||
{
|
|
||||||
return get_comment_pages_count() > 1 && get_option('page_comments');
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Determine if the comments are closed.
|
|
||||||
*
|
|
||||||
* @return bool
|
|
||||||
*/
|
|
||||||
public function closed()
|
|
||||||
{
|
|
||||||
return ! comments_open() && get_comments_number() != '0' && post_type_supports(get_post_type(), 'comments');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,84 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace App\View\Composers;
|
|
||||||
|
|
||||||
use Roots\Acorn\View\Composer;
|
|
||||||
|
|
||||||
class Post extends Composer
|
|
||||||
{
|
|
||||||
/**
|
|
||||||
* List of views served by this composer.
|
|
||||||
*
|
|
||||||
* @var array
|
|
||||||
*/
|
|
||||||
protected static $views = [
|
|
||||||
'partials.page-header',
|
|
||||||
'partials.content',
|
|
||||||
'partials.content-*',
|
|
||||||
];
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Data to be passed to view before rendering, but after merging.
|
|
||||||
*
|
|
||||||
* @return array
|
|
||||||
*/
|
|
||||||
public function override()
|
|
||||||
{
|
|
||||||
return [
|
|
||||||
'title' => $this->title(),
|
|
||||||
'pagination' => $this->pagination(),
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Retrieve the post title.
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public function title()
|
|
||||||
{
|
|
||||||
if ($this->view->name() !== 'partials.page-header') {
|
|
||||||
return get_the_title();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (is_home()) {
|
|
||||||
if ($home = get_option('page_for_posts', true)) {
|
|
||||||
return get_the_title($home);
|
|
||||||
}
|
|
||||||
|
|
||||||
return __('Latest Posts', 'sage');
|
|
||||||
}
|
|
||||||
|
|
||||||
if (is_archive()) {
|
|
||||||
return get_the_archive_title();
|
|
||||||
}
|
|
||||||
|
|
||||||
if (is_search()) {
|
|
||||||
return sprintf(
|
|
||||||
/* translators: %s is replaced with the search query */
|
|
||||||
__('Search Results for %s', 'sage'),
|
|
||||||
get_search_query()
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (is_404()) {
|
|
||||||
return __('Not Found', 'sage');
|
|
||||||
}
|
|
||||||
|
|
||||||
return get_the_title();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Retrieve the pagination links.
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
public function pagination()
|
|
||||||
{
|
|
||||||
return wp_link_pages([
|
|
||||||
'echo' => 0,
|
|
||||||
'before' => '<p>'.__('Pages:', 'sage'),
|
|
||||||
'after' => '</p>',
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Theme filters.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace App;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add "… Continued" to the excerpt.
|
|
||||||
*
|
|
||||||
* @return string
|
|
||||||
*/
|
|
||||||
add_filter('excerpt_more', function () {
|
|
||||||
return sprintf(' … <a href="%s">%s</a>', get_permalink(), __('Continued', 'sage'));
|
|
||||||
});
|
|
||||||
@@ -1,124 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Theme setup.
|
|
||||||
*/
|
|
||||||
|
|
||||||
namespace App;
|
|
||||||
|
|
||||||
use function Roots\bundle;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Register the theme assets.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
add_action('wp_enqueue_scripts', function () {
|
|
||||||
bundle('app')->enqueue();
|
|
||||||
}, 100);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Register the theme assets with the block editor.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
add_action('enqueue_block_editor_assets', function () {
|
|
||||||
bundle('editor')->enqueue();
|
|
||||||
}, 100);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Register the initial theme setup.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
add_action('after_setup_theme', function () {
|
|
||||||
/**
|
|
||||||
* Disable full-site editing support.
|
|
||||||
*
|
|
||||||
* @link https://wptavern.com/gutenberg-10-5-embeds-pdfs-adds-verse-block-color-options-and-introduces-new-patterns
|
|
||||||
*/
|
|
||||||
remove_theme_support('block-templates');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Register the navigation menus.
|
|
||||||
*
|
|
||||||
* @link https://developer.wordpress.org/reference/functions/register_nav_menus/
|
|
||||||
*/
|
|
||||||
register_nav_menus([
|
|
||||||
'primary_navigation' => __('Primary Navigation', 'sage'),
|
|
||||||
]);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Disable the default block patterns.
|
|
||||||
*
|
|
||||||
* @link https://developer.wordpress.org/block-editor/developers/themes/theme-support/#disabling-the-default-block-patterns
|
|
||||||
*/
|
|
||||||
remove_theme_support('core-block-patterns');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable plugins to manage the document title.
|
|
||||||
*
|
|
||||||
* @link https://developer.wordpress.org/reference/functions/add_theme_support/#title-tag
|
|
||||||
*/
|
|
||||||
add_theme_support('title-tag');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable post thumbnail support.
|
|
||||||
*
|
|
||||||
* @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/
|
|
||||||
*/
|
|
||||||
add_theme_support('post-thumbnails');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable responsive embed support.
|
|
||||||
*
|
|
||||||
* @link https://developer.wordpress.org/block-editor/how-to-guides/themes/theme-support/#responsive-embedded-content
|
|
||||||
*/
|
|
||||||
add_theme_support('responsive-embeds');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable HTML5 markup support.
|
|
||||||
*
|
|
||||||
* @link https://developer.wordpress.org/reference/functions/add_theme_support/#html5
|
|
||||||
*/
|
|
||||||
add_theme_support('html5', [
|
|
||||||
'caption',
|
|
||||||
'comment-form',
|
|
||||||
'comment-list',
|
|
||||||
'gallery',
|
|
||||||
'search-form',
|
|
||||||
'script',
|
|
||||||
'style',
|
|
||||||
]);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Enable selective refresh for widgets in customizer.
|
|
||||||
*
|
|
||||||
* @link https://developer.wordpress.org/reference/functions/add_theme_support/#customize-selective-refresh-widgets
|
|
||||||
*/
|
|
||||||
add_theme_support('customize-selective-refresh-widgets');
|
|
||||||
}, 20);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Register the theme sidebars.
|
|
||||||
*
|
|
||||||
* @return void
|
|
||||||
*/
|
|
||||||
add_action('widgets_init', function () {
|
|
||||||
$config = [
|
|
||||||
'before_widget' => '<section class="widget %1$s %2$s">',
|
|
||||||
'after_widget' => '</section>',
|
|
||||||
'before_title' => '<h3>',
|
|
||||||
'after_title' => '</h3>',
|
|
||||||
];
|
|
||||||
|
|
||||||
register_sidebar([
|
|
||||||
'name' => __('Primary', 'sage'),
|
|
||||||
'id' => 'sidebar-primary',
|
|
||||||
] + $config);
|
|
||||||
|
|
||||||
register_sidebar([
|
|
||||||
'name' => __('Footer', 'sage'),
|
|
||||||
'id' => 'sidebar-footer',
|
|
||||||
] + $config);
|
|
||||||
});
|
|
||||||
@@ -1,77 +0,0 @@
|
|||||||
/**
|
|
||||||
* Compiler configuration
|
|
||||||
*
|
|
||||||
* @see {@link https://roots.io/sage/docs sage documentation}
|
|
||||||
* @see {@link https://bud.js.org/learn/config bud.js configuration guide}
|
|
||||||
*
|
|
||||||
* @type {import('@roots/bud').Config}
|
|
||||||
*/
|
|
||||||
export default async (app) => {
|
|
||||||
/**
|
|
||||||
* Application assets & entrypoints
|
|
||||||
*
|
|
||||||
* @see {@link https://bud.js.org/reference/bud.entry}
|
|
||||||
* @see {@link https://bud.js.org/reference/bud.assets}
|
|
||||||
*/
|
|
||||||
app
|
|
||||||
.entry('app', ['@scripts/app', '@styles/app'])
|
|
||||||
.entry('editor', ['@scripts/editor', '@styles/editor'])
|
|
||||||
.assets(['images']);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Set public path
|
|
||||||
*
|
|
||||||
* @see {@link https://bud.js.org/reference/bud.setPublicPath}
|
|
||||||
*/
|
|
||||||
app.setPublicPath('/app/themes/badegg/public/');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Development server settings
|
|
||||||
*
|
|
||||||
* @see {@link https://bud.js.org/reference/bud.setUrl}
|
|
||||||
* @see {@link https://bud.js.org/reference/bud.setProxyUrl}
|
|
||||||
* @see {@link https://bud.js.org/reference/bud.watch}
|
|
||||||
*/
|
|
||||||
app
|
|
||||||
.setUrl('http://localhost:3000')
|
|
||||||
.setProxyUrl('https://bedrock.local.badegg.uk')
|
|
||||||
.watch(['resources/views', 'app']);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Generate WordPress `theme.json`
|
|
||||||
*
|
|
||||||
* @note This overwrites `theme.json` on every build.
|
|
||||||
*
|
|
||||||
* @see {@link https://bud.js.org/extensions/sage/theme.json}
|
|
||||||
* @see {@link https://developer.wordpress.org/block-editor/how-to-guides/themes/theme-json}
|
|
||||||
*/
|
|
||||||
app.wpjson
|
|
||||||
.setSettings({
|
|
||||||
background: {
|
|
||||||
backgroundImage: true,
|
|
||||||
},
|
|
||||||
color: {
|
|
||||||
custom: false,
|
|
||||||
customDuotone: false,
|
|
||||||
customGradient: false,
|
|
||||||
defaultDuotone: false,
|
|
||||||
defaultGradients: false,
|
|
||||||
defaultPalette: false,
|
|
||||||
duotone: [],
|
|
||||||
},
|
|
||||||
custom: {
|
|
||||||
spacing: {},
|
|
||||||
typography: {
|
|
||||||
'font-size': {},
|
|
||||||
'line-height': {},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
spacing: {
|
|
||||||
padding: true,
|
|
||||||
units: ['px', '%', 'em', 'rem', 'vw', 'vh'],
|
|
||||||
},
|
|
||||||
typography: {
|
|
||||||
customFontSize: false,
|
|
||||||
},
|
|
||||||
});
|
|
||||||
};
|
|
||||||
@@ -1,65 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "roots/sage",
|
|
||||||
"type": "wordpress-theme",
|
|
||||||
"license": "MIT",
|
|
||||||
"description": "WordPress starter theme with a modern development workflow",
|
|
||||||
"homepage": "https://roots.io/sage/",
|
|
||||||
"authors": [
|
|
||||||
{
|
|
||||||
"name": "Ben Word",
|
|
||||||
"email": "ben@benword.com",
|
|
||||||
"homepage": "https://github.com/retlehs"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Scott Walkinshaw",
|
|
||||||
"email": "scott.walkinshaw@gmail.com",
|
|
||||||
"homepage": "https://github.com/swalkinshaw"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "QWp6t",
|
|
||||||
"email": "hi@qwp6t.me",
|
|
||||||
"homepage": "https://github.com/qwp6t"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Brandon Nifong",
|
|
||||||
"email": "brandon@tendency.me",
|
|
||||||
"homepage": "https://github.com/log1x"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"keywords": [
|
|
||||||
"wordpress"
|
|
||||||
],
|
|
||||||
"support": {
|
|
||||||
"issues": "https://github.com/roots/sage/issues",
|
|
||||||
"forum": "https://discourse.roots.io/"
|
|
||||||
},
|
|
||||||
"autoload": {
|
|
||||||
"psr-4": {
|
|
||||||
"App\\": "app/",
|
|
||||||
"Blocks\\": "resources/views/blocks"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"require": {
|
|
||||||
"php": ">=8.1"
|
|
||||||
},
|
|
||||||
"require-dev": {
|
|
||||||
"laravel/pint": "^1.13"
|
|
||||||
},
|
|
||||||
"suggest": {
|
|
||||||
"log1x/sage-directives": "A collection of useful Blade directives for WordPress and Sage (^1.0)."
|
|
||||||
},
|
|
||||||
"config": {
|
|
||||||
"optimize-autoloader": true,
|
|
||||||
"preferred-install": "dist",
|
|
||||||
"sort-packages": true
|
|
||||||
},
|
|
||||||
"minimum-stability": "dev",
|
|
||||||
"prefer-stable": true,
|
|
||||||
"extra": {
|
|
||||||
"acorn": {
|
|
||||||
"providers": [
|
|
||||||
"App\\Providers\\ThemeServiceProvider"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
87
web/app/themes/badegg/composer.lock
generated
87
web/app/themes/badegg/composer.lock
generated
@@ -1,87 +0,0 @@
|
|||||||
{
|
|
||||||
"_readme": [
|
|
||||||
"This file locks the dependencies of your project to a known state",
|
|
||||||
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
|
|
||||||
"This file is @generated automatically"
|
|
||||||
],
|
|
||||||
"content-hash": "d8fb7181c59363e264a92e0c7c1c932f",
|
|
||||||
"packages": [],
|
|
||||||
"packages-dev": [
|
|
||||||
{
|
|
||||||
"name": "laravel/pint",
|
|
||||||
"version": "v1.20.0",
|
|
||||||
"source": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "https://github.com/laravel/pint.git",
|
|
||||||
"reference": "53072e8ea22213a7ed168a8a15b96fbb8b82d44b"
|
|
||||||
},
|
|
||||||
"dist": {
|
|
||||||
"type": "zip",
|
|
||||||
"url": "https://api.github.com/repos/laravel/pint/zipball/53072e8ea22213a7ed168a8a15b96fbb8b82d44b",
|
|
||||||
"reference": "53072e8ea22213a7ed168a8a15b96fbb8b82d44b",
|
|
||||||
"shasum": ""
|
|
||||||
},
|
|
||||||
"require": {
|
|
||||||
"ext-json": "*",
|
|
||||||
"ext-mbstring": "*",
|
|
||||||
"ext-tokenizer": "*",
|
|
||||||
"ext-xml": "*",
|
|
||||||
"php": "^8.1.0"
|
|
||||||
},
|
|
||||||
"require-dev": {
|
|
||||||
"friendsofphp/php-cs-fixer": "^3.66.0",
|
|
||||||
"illuminate/view": "^10.48.25",
|
|
||||||
"larastan/larastan": "^2.9.12",
|
|
||||||
"laravel-zero/framework": "^10.48.25",
|
|
||||||
"mockery/mockery": "^1.6.12",
|
|
||||||
"nunomaduro/termwind": "^1.17.0",
|
|
||||||
"pestphp/pest": "^2.36.0"
|
|
||||||
},
|
|
||||||
"bin": [
|
|
||||||
"builds/pint"
|
|
||||||
],
|
|
||||||
"type": "project",
|
|
||||||
"autoload": {
|
|
||||||
"psr-4": {
|
|
||||||
"App\\": "app/",
|
|
||||||
"Database\\Seeders\\": "database/seeders/",
|
|
||||||
"Database\\Factories\\": "database/factories/"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"notification-url": "https://packagist.org/downloads/",
|
|
||||||
"license": [
|
|
||||||
"MIT"
|
|
||||||
],
|
|
||||||
"authors": [
|
|
||||||
{
|
|
||||||
"name": "Nuno Maduro",
|
|
||||||
"email": "enunomaduro@gmail.com"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"description": "An opinionated code formatter for PHP.",
|
|
||||||
"homepage": "https://laravel.com",
|
|
||||||
"keywords": [
|
|
||||||
"format",
|
|
||||||
"formatter",
|
|
||||||
"lint",
|
|
||||||
"linter",
|
|
||||||
"php"
|
|
||||||
],
|
|
||||||
"support": {
|
|
||||||
"issues": "https://github.com/laravel/pint/issues",
|
|
||||||
"source": "https://github.com/laravel/pint"
|
|
||||||
},
|
|
||||||
"time": "2025-01-14T16:20:53+00:00"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"aliases": [],
|
|
||||||
"minimum-stability": "dev",
|
|
||||||
"stability-flags": {},
|
|
||||||
"prefer-stable": true,
|
|
||||||
"prefer-lowest": false,
|
|
||||||
"platform": {
|
|
||||||
"php": ">=8.1"
|
|
||||||
},
|
|
||||||
"platform-dev": {},
|
|
||||||
"plugin-api-version": "2.6.0"
|
|
||||||
}
|
|
||||||
@@ -1,98 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Register The Auto Loader
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| Composer provides a convenient, automatically generated class loader for
|
|
||||||
| our theme. We will simply require it into the script here so that we
|
|
||||||
| don't have to worry about manually loading any of our classes later on.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
if (! file_exists($composer = __DIR__.'/vendor/autoload.php')) {
|
|
||||||
wp_die(__('Error locating autoloader. Please run <code>composer install</code>.', 'sage'));
|
|
||||||
}
|
|
||||||
|
|
||||||
require $composer;
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Register The Bootloader
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| The first thing we will do is schedule a new Acorn application container
|
|
||||||
| to boot when WordPress is finished loading the theme. The application
|
|
||||||
| serves as the "glue" for all the components of Laravel and is
|
|
||||||
| the IoC container for the system binding all of the various parts.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
if (! function_exists('\Roots\bootloader')) {
|
|
||||||
wp_die(
|
|
||||||
__('You need to install Acorn to use this theme.', 'sage'),
|
|
||||||
'',
|
|
||||||
[
|
|
||||||
'link_url' => 'https://roots.io/acorn/docs/installation/',
|
|
||||||
'link_text' => __('Acorn Docs: Installation', 'sage'),
|
|
||||||
]
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
\Roots\bootloader()->boot();
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Autoload PSR-4 files
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
*/
|
|
||||||
|
|
||||||
function autoload_psr4($name) {
|
|
||||||
$path = __dir__ . '/app/' . $name . '/*.php';
|
|
||||||
$namespace = 'App\\' . $name;
|
|
||||||
|
|
||||||
foreach(glob($path) as $filename) {
|
|
||||||
$class = $namespace . '\\' . basename($filename, '.php');
|
|
||||||
new $class();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function autoload_psr4_blocks() {
|
|
||||||
$path = __dir__ . '/resources/views/blocks/*';
|
|
||||||
$namespace = 'Blocks\\';
|
|
||||||
|
|
||||||
foreach(glob($path, GLOB_ONLYDIR) as $directory) {
|
|
||||||
$name = basename($directory);
|
|
||||||
$class = $namespace . $name . '\\' . $name;
|
|
||||||
new $class();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
autoload_psr4('PostTypes');
|
|
||||||
autoload_psr4('ACF');
|
|
||||||
autoload_psr4('Utilities');
|
|
||||||
autoload_psr4('Admin');
|
|
||||||
autoload_psr4_blocks();
|
|
||||||
|
|
||||||
/*
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
| Register Sage Theme Files
|
|
||||||
|--------------------------------------------------------------------------
|
|
||||||
|
|
|
||||||
| Out of the box, Sage ships with categorically named theme files
|
|
||||||
| containing common functionality and setup to be bootstrapped with your
|
|
||||||
| theme. Simply add (or remove) files from the array below to change what
|
|
||||||
| is registered alongside Sage.
|
|
||||||
|
|
|
||||||
*/
|
|
||||||
|
|
||||||
collect(['setup', 'filters'])
|
|
||||||
->each(function ($file) {
|
|
||||||
if (! locate_template($file = "app/{$file}.php", true, true)) {
|
|
||||||
wp_die(
|
|
||||||
/* translators: %s is replaced with the relative file path */
|
|
||||||
sprintf(__('Error locating <code>%s</code> for inclusion.', 'sage'), $file)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
echo view(app('sage.view'), app('sage.data'))->render();
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
{
|
|
||||||
"extends": [
|
|
||||||
"@roots/bud/config/jsconfig.json",
|
|
||||||
"@roots/sage/config/jsconfig.json"
|
|
||||||
],
|
|
||||||
"compilerOptions": {
|
|
||||||
"baseUrl": "resources",
|
|
||||||
/**
|
|
||||||
* Resolve aliases
|
|
||||||
*/
|
|
||||||
"paths": {
|
|
||||||
"@fonts/*": ["fonts/*"],
|
|
||||||
"@images/*": ["images/*"],
|
|
||||||
"@scripts/*": ["scripts/*"],
|
|
||||||
"@styles/*": ["styles/*"]
|
|
||||||
},
|
|
||||||
/**
|
|
||||||
* Type definitions
|
|
||||||
*/
|
|
||||||
"types": [
|
|
||||||
"@roots/bud",
|
|
||||||
"@roots/bud-react",
|
|
||||||
"@roots/bud-postcss",
|
|
||||||
"@roots/bud-preset-recommend",
|
|
||||||
"@roots/bud-preset-wordpress",
|
|
||||||
"@roots/bud-wordpress-theme-json",
|
|
||||||
"@roots/sage"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"files": ["bud.config.js"],
|
|
||||||
"include": ["resources"],
|
|
||||||
"exclude": ["node_modules", "public"]
|
|
||||||
}
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "sage",
|
|
||||||
"private": true,
|
|
||||||
"browserslist": [
|
|
||||||
"extends @roots/browserslist-config"
|
|
||||||
],
|
|
||||||
"engines": {
|
|
||||||
"node": ">=20.0.0"
|
|
||||||
},
|
|
||||||
"type": "module",
|
|
||||||
"scripts": {
|
|
||||||
"dev": "bud dev",
|
|
||||||
"build": "bud build",
|
|
||||||
"translate": "npm run translate:pot && npm run translate:update",
|
|
||||||
"translate:pot": "wp i18n make-pot . ./resources/lang/sage.pot --include=\"theme.json,patterns,app,resources\"",
|
|
||||||
"translate:update": "for file in ./resources/lang/*.po; do wp i18n update-po ./resources/lang/sage.pot $file; done",
|
|
||||||
"translate:compile": "npm run translate:mo && npm run translate:js",
|
|
||||||
"translate:js": "wp i18n make-json ./resources/lang --pretty-print",
|
|
||||||
"translate:mo": "wp i18n make-mo ./resources/lang ./resources/lang"
|
|
||||||
},
|
|
||||||
"devDependencies": {
|
|
||||||
"@roots/bud": "6.20.0",
|
|
||||||
"@roots/bud-sass": "6.20.0",
|
|
||||||
"@roots/sage": "6.20.0"
|
|
||||||
},
|
|
||||||
"dependencies": {
|
|
||||||
"@fortawesome/fontawesome-free": "^7.0.1"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,156 +0,0 @@
|
|||||||
{
|
|
||||||
"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
|
|
||||||
}
|
|
||||||
@@ -1,126 +0,0 @@
|
|||||||
{
|
|
||||||
"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 class=\"fas fa-circle\" style=\"color: #002448\"><\/i> Prussian Blue",
|
|
||||||
"secondary": "<i class=\"fas fa-circle\" style=\"color: #fc533e\"><\/i> Sunset Orange",
|
|
||||||
"tertiary": "<i class=\"fas fa-circle\" style=\"color: #fdd400\"><\/i> Gold",
|
|
||||||
"quaternary": "<i class=\"fas fa-circle\" style=\"color: #7d89d1\"><\/i> Moody Blue",
|
|
||||||
"quinary": "<i class=\"fas fa-circle\" style=\"color: #ffdab4\"><\/i> Frangipani",
|
|
||||||
"0": "<i class=\"fas fa-circle\" style=\"color: #FFFFFF\"><\/i> White",
|
|
||||||
"black": "<i class=\"fas fa-circle\" style=\"color: #000000\"><\/i> Black",
|
|
||||||
"quaternary-white": "<i class=\"fas fa-circle text-gradient text-gradient-quaternary-white\"><\/i> Moody Blue to White",
|
|
||||||
"quinary-white": "<i class=\"fas fa-circle text-gradient text-gradient-quinary-white\"><\/i> Frangipani to White",
|
|
||||||
"white-quaternary": "<i class=\"fas fa-circle text-gradient text-gradient-white-quaternary\"><\/i> White to Moody Blue",
|
|
||||||
"white-quinary": "<i class=\"fas fa-circle text-gradient text-gradient-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
|
|
||||||
}
|
|
||||||
@@ -1,158 +0,0 @@
|
|||||||
{
|
|
||||||
"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
|
|
||||||
}
|
|
||||||
@@ -1,153 +0,0 @@
|
|||||||
{
|
|
||||||
"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
|
|
||||||
}
|
|
||||||
@@ -1,222 +0,0 @@
|
|||||||
{
|
|
||||||
"key": "group_clone_block_settings",
|
|
||||||
"title": "Clone: Block Settings",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"key": "field_673511c31122f",
|
|
||||||
"label": "Settings",
|
|
||||||
"name": "",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "accordion",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"open": 0,
|
|
||||||
"multi_expand": 0,
|
|
||||||
"endpoint": 0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_680016e0fac24",
|
|
||||||
"label": "Anchor ID",
|
|
||||||
"name": "section_anchor_id",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "text",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"default_value": "",
|
|
||||||
"maxlength": "",
|
|
||||||
"placeholder": "",
|
|
||||||
"prepend": "#",
|
|
||||||
"append": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_6800097e61765",
|
|
||||||
"label": "Container Width",
|
|
||||||
"name": "container_width",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "select",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"choices": {
|
|
||||||
"0": "Full Width",
|
|
||||||
"large": "Large",
|
|
||||||
"medium": "Medium",
|
|
||||||
"small": "Small",
|
|
||||||
"narrow": "Narrow"
|
|
||||||
},
|
|
||||||
"default_value": 0,
|
|
||||||
"return_format": "value",
|
|
||||||
"multiple": 0,
|
|
||||||
"allow_null": 0,
|
|
||||||
"ui": 0,
|
|
||||||
"ajax": 0,
|
|
||||||
"placeholder": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_67350eb62cdf9",
|
|
||||||
"label": "Top Padding",
|
|
||||||
"name": "padding_top",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "radio",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "50",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"choices": [
|
|
||||||
"On",
|
|
||||||
"Off"
|
|
||||||
],
|
|
||||||
"default_value": "",
|
|
||||||
"return_format": "value",
|
|
||||||
"allow_null": 0,
|
|
||||||
"other_choice": 0,
|
|
||||||
"layout": "horizontal",
|
|
||||||
"save_other_choice": 0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_673510c1dc830",
|
|
||||||
"label": "Bottom Padding",
|
|
||||||
"name": "padding_bottom",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "radio",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "50",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"choices": [
|
|
||||||
"On",
|
|
||||||
"Off"
|
|
||||||
],
|
|
||||||
"default_value": "",
|
|
||||||
"return_format": "value",
|
|
||||||
"allow_null": 0,
|
|
||||||
"other_choice": 0,
|
|
||||||
"layout": "horizontal",
|
|
||||||
"save_other_choice": 0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_6735258c2d9ff",
|
|
||||||
"label": "Background",
|
|
||||||
"name": "",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "accordion",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"open": 0,
|
|
||||||
"multi_expand": 0,
|
|
||||||
"endpoint": 0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_67350aeb146ca",
|
|
||||||
"label": "Background",
|
|
||||||
"name": "background",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "clone",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"clone": [
|
|
||||||
"group_clone_background_settings"
|
|
||||||
],
|
|
||||||
"display": "seamless",
|
|
||||||
"layout": "block",
|
|
||||||
"prefix_label": 0,
|
|
||||||
"prefix_name": 0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_67fff4d4ddbb7",
|
|
||||||
"label": "Angle",
|
|
||||||
"name": "angle",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "clone",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"clone": [
|
|
||||||
"group_clone_angle"
|
|
||||||
],
|
|
||||||
"display": "seamless",
|
|
||||||
"layout": "block",
|
|
||||||
"prefix_label": 1,
|
|
||||||
"prefix_name": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_6828da67543fc",
|
|
||||||
"label": "Settings (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": 1747508044
|
|
||||||
}
|
|
||||||
@@ -1,151 +0,0 @@
|
|||||||
{
|
|
||||||
"key": "group_clone_button",
|
|
||||||
"title": "Clone: Button",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"key": "field_672d3d7b2c273",
|
|
||||||
"label": "Link",
|
|
||||||
"name": "link",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "link",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 1,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"return_format": "array",
|
|
||||||
"allow_in_bindings": 1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_673529a2a37a1",
|
|
||||||
"label": "Class",
|
|
||||||
"name": "class",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "text",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"field": "field_672d3d7b2c273",
|
|
||||||
"operator": "!=empty"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"wrapper": {
|
|
||||||
"width": "",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"default_value": "",
|
|
||||||
"maxlength": "",
|
|
||||||
"allow_in_bindings": 1,
|
|
||||||
"placeholder": "",
|
|
||||||
"prepend": "",
|
|
||||||
"append": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_672d3db22c274",
|
|
||||||
"label": "Colour",
|
|
||||||
"name": "colour",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "select",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"field": "field_672d3d7b2c273",
|
|
||||||
"operator": "!=empty"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"wrapper": {
|
|
||||||
"width": "",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"choices": {
|
|
||||||
"primary": "<i class=\"fas fa-circle\" style=\"color: #002448\"><\/i> Prussian Blue",
|
|
||||||
"secondary": "<i class=\"fas fa-circle\" style=\"color: #fc533e\"><\/i> Sunset Orange",
|
|
||||||
"tertiary": "<i class=\"fas fa-circle\" style=\"color: #fdd400\"><\/i> Gold",
|
|
||||||
"quaternary": "<i class=\"fas fa-circle\" style=\"color: #7d89d1\"><\/i> Moody Blue",
|
|
||||||
"quinary": "<i class=\"fas fa-circle\" style=\"color: #ffdab4\"><\/i> Frangipani",
|
|
||||||
"0": "<i class=\"fas fa-circle\" style=\"color: #FFFFFF\"><\/i> White",
|
|
||||||
"black": "<i class=\"fas fa-circle\" style=\"color: #000000\"><\/i> Black",
|
|
||||||
"quaternary-white": "<i class=\"fas fa-circle text-gradient text-gradient-quaternary-white\"><\/i> Moody Blue to White",
|
|
||||||
"quinary-white": "<i class=\"fas fa-circle text-gradient text-gradient-quinary-white\"><\/i> Frangipani to White",
|
|
||||||
"white-quaternary": "<i class=\"fas fa-circle text-gradient text-gradient-white-quaternary\"><\/i> White to Moody Blue",
|
|
||||||
"white-quinary": "<i class=\"fas fa-circle text-gradient text-gradient-white-quinary\"><\/i> White to Frangipani"
|
|
||||||
},
|
|
||||||
"default_value": "primary",
|
|
||||||
"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_672d3dc52c275",
|
|
||||||
"label": "Style",
|
|
||||||
"name": "style",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "select",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"field": "field_672d3d7b2c273",
|
|
||||||
"operator": "!=empty"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"wrapper": {
|
|
||||||
"width": "",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"choices": {
|
|
||||||
"0": "Solid",
|
|
||||||
"outline": "Outline"
|
|
||||||
},
|
|
||||||
"default_value": 0,
|
|
||||||
"return_format": "value",
|
|
||||||
"multiple": 0,
|
|
||||||
"allow_null": 0,
|
|
||||||
"allow_in_bindings": 1,
|
|
||||||
"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": 1748001311
|
|
||||||
}
|
|
||||||
@@ -1,417 +0,0 @@
|
|||||||
{
|
|
||||||
"key": "group_options_global_settings",
|
|
||||||
"title": "Options: Global Settings",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"key": "field_67658e28aba4e",
|
|
||||||
"label": "Colours",
|
|
||||||
"name": "",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "tab",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"placement": "top",
|
|
||||||
"endpoint": 0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_67658e49aba4f",
|
|
||||||
"label": "Brand Colours",
|
|
||||||
"name": "badegg_colours",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "repeater",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"layout": "block",
|
|
||||||
"pagination": 0,
|
|
||||||
"min": 0,
|
|
||||||
"max": 12,
|
|
||||||
"collapsed": "field_67658e96aba50",
|
|
||||||
"button_label": "Add Colour",
|
|
||||||
"rows_per_page": 20,
|
|
||||||
"sub_fields": [
|
|
||||||
{
|
|
||||||
"key": "field_67658e96aba50",
|
|
||||||
"label": "",
|
|
||||||
"name": "hex",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "color_picker",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"default_value": "",
|
|
||||||
"enable_opacity": 0,
|
|
||||||
"return_format": "string",
|
|
||||||
"parent_repeater": "field_67658e49aba4f"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_67658fba41889",
|
|
||||||
"label": "Tints",
|
|
||||||
"name": "tints",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "radio",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"field": "field_67658e49aba4f",
|
|
||||||
"operator": "!=empty"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"field": "field_67658e49aba4f",
|
|
||||||
"operator": "==empty"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"wrapper": {
|
|
||||||
"width": "15",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"choices": [
|
|
||||||
"Auto",
|
|
||||||
"Manual"
|
|
||||||
],
|
|
||||||
"default_value": 0,
|
|
||||||
"return_format": "value",
|
|
||||||
"allow_null": 0,
|
|
||||||
"other_choice": 0,
|
|
||||||
"layout": "horizontal",
|
|
||||||
"save_other_choice": 0,
|
|
||||||
"parent_repeater": "field_67658e49aba4f"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_67658fe84188a",
|
|
||||||
"label": "Tint Selection",
|
|
||||||
"name": "",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "message",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"field": "field_67658fba41889",
|
|
||||||
"operator": "==",
|
|
||||||
"value": "0"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"field": "field_67658e49aba4f",
|
|
||||||
"operator": "!=empty"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"field": "field_67658e49aba4f",
|
|
||||||
"operator": "==empty"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"wrapper": {
|
|
||||||
"width": "70",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"message": "Colour tints are automatically set by mathematically adjusting the brightness.",
|
|
||||||
"new_lines": "wpautop",
|
|
||||||
"esc_html": 0,
|
|
||||||
"parent_repeater": "field_67658e49aba4f"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_6765902f4188b",
|
|
||||||
"label": "Tint Selection",
|
|
||||||
"name": "tints",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "group",
|
|
||||||
"instructions": "Colour tints are automatically set by mathematically adjusting the brightness. Specify manual overrides here:",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"field": "field_67658fba41889",
|
|
||||||
"operator": "==",
|
|
||||||
"value": "1"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"field": "field_67658e49aba4f",
|
|
||||||
"operator": "!=empty"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"field": "field_67658e49aba4f",
|
|
||||||
"operator": "==empty"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"wrapper": {
|
|
||||||
"width": "70",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"layout": "block",
|
|
||||||
"sub_fields": [
|
|
||||||
{
|
|
||||||
"key": "field_676590414188c",
|
|
||||||
"label": "Lightest",
|
|
||||||
"name": "lightest",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "color_picker",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "16.66",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"default_value": "",
|
|
||||||
"enable_opacity": 0,
|
|
||||||
"return_format": "string"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_676590684188d",
|
|
||||||
"label": "Lighter",
|
|
||||||
"name": "lighter",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "color_picker",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "16.66",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"default_value": "",
|
|
||||||
"enable_opacity": 0,
|
|
||||||
"return_format": "string"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_6765907f4188e",
|
|
||||||
"label": "Light",
|
|
||||||
"name": "light",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "color_picker",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "16.66",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"default_value": "",
|
|
||||||
"enable_opacity": 0,
|
|
||||||
"return_format": "string"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_676590924188f",
|
|
||||||
"label": "Dark",
|
|
||||||
"name": "dark",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "color_picker",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "16.66",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"default_value": "",
|
|
||||||
"enable_opacity": 0,
|
|
||||||
"return_format": "string"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_6765909941890",
|
|
||||||
"label": "Darker",
|
|
||||||
"name": "darker",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "color_picker",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "16.66",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"default_value": "",
|
|
||||||
"enable_opacity": 0,
|
|
||||||
"return_format": "string"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_6765909f41891",
|
|
||||||
"label": "Darkest",
|
|
||||||
"name": "darkest",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "color_picker",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "16.66",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"default_value": "",
|
|
||||||
"enable_opacity": 0,
|
|
||||||
"return_format": "string"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"parent_repeater": "field_67658e49aba4f"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_67659ca28081d",
|
|
||||||
"label": "Company",
|
|
||||||
"name": "",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "tab",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"placement": "top",
|
|
||||||
"endpoint": 0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_67659cb08081e",
|
|
||||||
"label": "Legal Name",
|
|
||||||
"name": "badegg_company_legal",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "text",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"default_value": "",
|
|
||||||
"maxlength": "",
|
|
||||||
"placeholder": "",
|
|
||||||
"prepend": "",
|
|
||||||
"append": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_67659cf08081f",
|
|
||||||
"label": "Telephone",
|
|
||||||
"name": "badegg_company_tel",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "text",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "50",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"default_value": "",
|
|
||||||
"maxlength": "",
|
|
||||||
"placeholder": "",
|
|
||||||
"prepend": "",
|
|
||||||
"append": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_67659d0780820",
|
|
||||||
"label": "Email",
|
|
||||||
"name": "badegg_company_email",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "email",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "50",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"default_value": "",
|
|
||||||
"placeholder": "",
|
|
||||||
"prepend": "",
|
|
||||||
"append": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_676594565ead1",
|
|
||||||
"label": "Integrations",
|
|
||||||
"name": "",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "tab",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"placement": "top",
|
|
||||||
"endpoint": 0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_676594615ead2",
|
|
||||||
"label": "Fathom Analytics ID",
|
|
||||||
"name": "badegg_integrations_fathom_id",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "text",
|
|
||||||
"instructions": "A Google Analytics alternative that’s simple & privacy-first. <a href=\"https:\/\/usefathom.com\" target=\"_blank\" rel=\"noopener nofollow noindex\">Visit website<\/a>",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"default_value": "",
|
|
||||||
"maxlength": "",
|
|
||||||
"placeholder": "",
|
|
||||||
"prepend": "",
|
|
||||||
"append": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"location": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"param": "options_page",
|
|
||||||
"operator": "==",
|
|
||||||
"value": "theme-global-settings"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"menu_order": 0,
|
|
||||||
"position": "normal",
|
|
||||||
"style": "seamless",
|
|
||||||
"label_placement": "top",
|
|
||||||
"instruction_placement": "label",
|
|
||||||
"hide_on_screen": "",
|
|
||||||
"active": true,
|
|
||||||
"description": "",
|
|
||||||
"show_in_rest": 0,
|
|
||||||
"modified": 1734712625
|
|
||||||
}
|
|
||||||
@@ -1,536 +0,0 @@
|
|||||||
{
|
|
||||||
"key": "group_post_social",
|
|
||||||
"title": "Settings: Social Channel",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"key": "field_664c658853f1b",
|
|
||||||
"label": "Icon",
|
|
||||||
"name": "fontawesome_brands",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "select",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "20",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"choices": {
|
|
||||||
"0": "<i class=\"fa-solid\"><\/i> <span>Please select an icon<\/span>",
|
|
||||||
"monero": "<i class=\"fa-brands fa-monero\" style=\"color: #2271b1;\"><\/i> <span>Monero<\/span>",
|
|
||||||
"hooli": "<i class=\"fa-brands fa-hooli\" style=\"color: #2271b1;\"><\/i> <span>Hooli<\/span>",
|
|
||||||
"yelp": "<i class=\"fa-brands fa-yelp\" style=\"color: #2271b1;\"><\/i> <span>Yelp<\/span>",
|
|
||||||
"cc-visa": "<i class=\"fa-brands fa-cc-visa\" style=\"color: #2271b1;\"><\/i> <span>Cc Visa<\/span>",
|
|
||||||
"lastfm": "<i class=\"fa-brands fa-lastfm\" style=\"color: #2271b1;\"><\/i> <span>Lastfm<\/span>",
|
|
||||||
"shopware": "<i class=\"fa-brands fa-shopware\" style=\"color: #2271b1;\"><\/i> <span>Shopware<\/span>",
|
|
||||||
"creative-commons-nc": "<i class=\"fa-brands fa-creative-commons-nc\" style=\"color: #2271b1;\"><\/i> <span>Creative Commons Nc<\/span>",
|
|
||||||
"aws": "<i class=\"fa-brands fa-aws\" style=\"color: #2271b1;\"><\/i> <span>Aws<\/span>",
|
|
||||||
"redhat": "<i class=\"fa-brands fa-redhat\" style=\"color: #2271b1;\"><\/i> <span>Redhat<\/span>",
|
|
||||||
"yoast": "<i class=\"fa-brands fa-yoast\" style=\"color: #2271b1;\"><\/i> <span>Yoast<\/span>",
|
|
||||||
"cloudflare": "<i class=\"fa-brands fa-cloudflare\" style=\"color: #2271b1;\"><\/i> <span>Cloudflare<\/span>",
|
|
||||||
"ups": "<i class=\"fa-brands fa-ups\" style=\"color: #2271b1;\"><\/i> <span>Ups<\/span>",
|
|
||||||
"wpexplorer": "<i class=\"fa-brands fa-wpexplorer\" style=\"color: #2271b1;\"><\/i> <span>Wpexplorer<\/span>",
|
|
||||||
"dyalog": "<i class=\"fa-brands fa-dyalog\" style=\"color: #2271b1;\"><\/i> <span>Dyalog<\/span>",
|
|
||||||
"bity": "<i class=\"fa-brands fa-bity\" style=\"color: #2271b1;\"><\/i> <span>Bity<\/span>",
|
|
||||||
"stackpath": "<i class=\"fa-brands fa-stackpath\" style=\"color: #2271b1;\"><\/i> <span>Stackpath<\/span>",
|
|
||||||
"buysellads": "<i class=\"fa-brands fa-buysellads\" style=\"color: #2271b1;\"><\/i> <span>Buysellads<\/span>",
|
|
||||||
"first-order": "<i class=\"fa-brands fa-first-order\" style=\"color: #2271b1;\"><\/i> <span>First Order<\/span>",
|
|
||||||
"modx": "<i class=\"fa-brands fa-modx\" style=\"color: #2271b1;\"><\/i> <span>Modx<\/span>",
|
|
||||||
"guilded": "<i class=\"fa-brands fa-guilded\" style=\"color: #2271b1;\"><\/i> <span>Guilded<\/span>",
|
|
||||||
"vnv": "<i class=\"fa-brands fa-vnv\" style=\"color: #2271b1;\"><\/i> <span>Vnv<\/span>",
|
|
||||||
"square-js": "<i class=\"fa-brands fa-square-js\" style=\"color: #2271b1;\"><\/i> <span>Square Js<\/span>",
|
|
||||||
"microsoft": "<i class=\"fa-brands fa-microsoft\" style=\"color: #2271b1;\"><\/i> <span>Microsoft<\/span>",
|
|
||||||
"qq": "<i class=\"fa-brands fa-qq\" style=\"color: #2271b1;\"><\/i> <span>Qq<\/span>",
|
|
||||||
"orcid": "<i class=\"fa-brands fa-orcid\" style=\"color: #2271b1;\"><\/i> <span>Orcid<\/span>",
|
|
||||||
"java": "<i class=\"fa-brands fa-java\" style=\"color: #2271b1;\"><\/i> <span>Java<\/span>",
|
|
||||||
"invision": "<i class=\"fa-brands fa-invision\" style=\"color: #2271b1;\"><\/i> <span>Invision<\/span>",
|
|
||||||
"creative-commons-pd-alt": "<i class=\"fa-brands fa-creative-commons-pd-alt\" style=\"color: #2271b1;\"><\/i> <span>Creative Commons Pd Alt<\/span>",
|
|
||||||
"centercode": "<i class=\"fa-brands fa-centercode\" style=\"color: #2271b1;\"><\/i> <span>Centercode<\/span>",
|
|
||||||
"glide-g": "<i class=\"fa-brands fa-glide-g\" style=\"color: #2271b1;\"><\/i> <span>Glide G<\/span>",
|
|
||||||
"drupal": "<i class=\"fa-brands fa-drupal\" style=\"color: #2271b1;\"><\/i> <span>Drupal<\/span>",
|
|
||||||
"hire-a-helper": "<i class=\"fa-brands fa-hire-a-helper\" style=\"color: #2271b1;\"><\/i> <span>Hire A Helper<\/span>",
|
|
||||||
"creative-commons-by": "<i class=\"fa-brands fa-creative-commons-by\" style=\"color: #2271b1;\"><\/i> <span>Creative Commons By<\/span>",
|
|
||||||
"unity": "<i class=\"fa-brands fa-unity\" style=\"color: #2271b1;\"><\/i> <span>Unity<\/span>",
|
|
||||||
"whmcs": "<i class=\"fa-brands fa-whmcs\" style=\"color: #2271b1;\"><\/i> <span>Whmcs<\/span>",
|
|
||||||
"rocketchat": "<i class=\"fa-brands fa-rocketchat\" style=\"color: #2271b1;\"><\/i> <span>Rocketchat<\/span>",
|
|
||||||
"vk": "<i class=\"fa-brands fa-vk\" style=\"color: #2271b1;\"><\/i> <span>Vk<\/span>",
|
|
||||||
"untappd": "<i class=\"fa-brands fa-untappd\" style=\"color: #2271b1;\"><\/i> <span>Untappd<\/span>",
|
|
||||||
"mailchimp": "<i class=\"fa-brands fa-mailchimp\" style=\"color: #2271b1;\"><\/i> <span>Mailchimp<\/span>",
|
|
||||||
"css3-alt": "<i class=\"fa-brands fa-css3-alt\" style=\"color: #2271b1;\"><\/i> <span>Css3 Alt<\/span>",
|
|
||||||
"square-reddit": "<i class=\"fa-brands fa-square-reddit\" style=\"color: #2271b1;\"><\/i> <span>Square Reddit<\/span>",
|
|
||||||
"vimeo-v": "<i class=\"fa-brands fa-vimeo-v\" style=\"color: #2271b1;\"><\/i> <span>Vimeo V<\/span>",
|
|
||||||
"contao": "<i class=\"fa-brands fa-contao\" style=\"color: #2271b1;\"><\/i> <span>Contao<\/span>",
|
|
||||||
"square-font-awesome": "<i class=\"fa-brands fa-square-font-awesome\" style=\"color: #2271b1;\"><\/i> <span>Square Font Awesome<\/span>",
|
|
||||||
"deskpro": "<i class=\"fa-brands fa-deskpro\" style=\"color: #2271b1;\"><\/i> <span>Deskpro<\/span>",
|
|
||||||
"sistrix": "<i class=\"fa-brands fa-sistrix\" style=\"color: #2271b1;\"><\/i> <span>Sistrix<\/span>",
|
|
||||||
"square-instagram": "<i class=\"fa-brands fa-square-instagram\" style=\"color: #2271b1;\"><\/i> <span>Square Instagram<\/span>",
|
|
||||||
"battle-net": "<i class=\"fa-brands fa-battle-net\" style=\"color: #2271b1;\"><\/i> <span>Battle Net<\/span>",
|
|
||||||
"the-red-yeti": "<i class=\"fa-brands fa-the-red-yeti\" style=\"color: #2271b1;\"><\/i> <span>The Red Yeti<\/span>",
|
|
||||||
"square-hacker-news": "<i class=\"fa-brands fa-square-hacker-news\" style=\"color: #2271b1;\"><\/i> <span>Square Hacker News<\/span>",
|
|
||||||
"edge": "<i class=\"fa-brands fa-edge\" style=\"color: #2271b1;\"><\/i> <span>Edge<\/span>",
|
|
||||||
"napster": "<i class=\"fa-brands fa-napster\" style=\"color: #2271b1;\"><\/i> <span>Napster<\/span>",
|
|
||||||
"square-snapchat": "<i class=\"fa-brands fa-square-snapchat\" style=\"color: #2271b1;\"><\/i> <span>Square Snapchat<\/span>",
|
|
||||||
"google-plus-g": "<i class=\"fa-brands fa-google-plus-g\" style=\"color: #2271b1;\"><\/i> <span>Google Plus G<\/span>",
|
|
||||||
"artstation": "<i class=\"fa-brands fa-artstation\" style=\"color: #2271b1;\"><\/i> <span>Artstation<\/span>",
|
|
||||||
"markdown": "<i class=\"fa-brands fa-markdown\" style=\"color: #2271b1;\"><\/i> <span>Markdown<\/span>",
|
|
||||||
"sourcetree": "<i class=\"fa-brands fa-sourcetree\" style=\"color: #2271b1;\"><\/i> <span>Sourcetree<\/span>",
|
|
||||||
"google-plus": "<i class=\"fa-brands fa-google-plus\" style=\"color: #2271b1;\"><\/i> <span>Google Plus<\/span>",
|
|
||||||
"diaspora": "<i class=\"fa-brands fa-diaspora\" style=\"color: #2271b1;\"><\/i> <span>Diaspora<\/span>",
|
|
||||||
"foursquare": "<i class=\"fa-brands fa-foursquare\" style=\"color: #2271b1;\"><\/i> <span>Foursquare<\/span>",
|
|
||||||
"stack-overflow": "<i class=\"fa-brands fa-stack-overflow\" style=\"color: #2271b1;\"><\/i> <span>Stack Overflow<\/span>",
|
|
||||||
"github-alt": "<i class=\"fa-brands fa-github-alt\" style=\"color: #2271b1;\"><\/i> <span>Github Alt<\/span>",
|
|
||||||
"phoenix-squadron": "<i class=\"fa-brands fa-phoenix-squadron\" style=\"color: #2271b1;\"><\/i> <span>Phoenix Squadron<\/span>",
|
|
||||||
"pagelines": "<i class=\"fa-brands fa-pagelines\" style=\"color: #2271b1;\"><\/i> <span>Pagelines<\/span>",
|
|
||||||
"algolia": "<i class=\"fa-brands fa-algolia\" style=\"color: #2271b1;\"><\/i> <span>Algolia<\/span>",
|
|
||||||
"red-river": "<i class=\"fa-brands fa-red-river\" style=\"color: #2271b1;\"><\/i> <span>Red River<\/span>",
|
|
||||||
"creative-commons-sa": "<i class=\"fa-brands fa-creative-commons-sa\" style=\"color: #2271b1;\"><\/i> <span>Creative Commons Sa<\/span>",
|
|
||||||
"safari": "<i class=\"fa-brands fa-safari\" style=\"color: #2271b1;\"><\/i> <span>Safari<\/span>",
|
|
||||||
"google": "<i class=\"fa-brands fa-google\" style=\"color: #2271b1;\"><\/i> <span>Google<\/span>",
|
|
||||||
"square-font-awesome-stroke": "<i class=\"fa-brands fa-square-font-awesome-stroke\" style=\"color: #2271b1;\"><\/i> <span>Square Font Awesome Stroke<\/span>",
|
|
||||||
"atlassian": "<i class=\"fa-brands fa-atlassian\" style=\"color: #2271b1;\"><\/i> <span>Atlassian<\/span>",
|
|
||||||
"linkedin-in": "<i class=\"fa-brands fa-linkedin-in\" style=\"color: #2271b1;\"><\/i> <span>Linkedin In<\/span>",
|
|
||||||
"digital-ocean": "<i class=\"fa-brands fa-digital-ocean\" style=\"color: #2271b1;\"><\/i> <span>Digital Ocean<\/span>",
|
|
||||||
"nimblr": "<i class=\"fa-brands fa-nimblr\" style=\"color: #2271b1;\"><\/i> <span>Nimblr<\/span>",
|
|
||||||
"chromecast": "<i class=\"fa-brands fa-chromecast\" style=\"color: #2271b1;\"><\/i> <span>Chromecast<\/span>",
|
|
||||||
"evernote": "<i class=\"fa-brands fa-evernote\" style=\"color: #2271b1;\"><\/i> <span>Evernote<\/span>",
|
|
||||||
"hacker-news": "<i class=\"fa-brands fa-hacker-news\" style=\"color: #2271b1;\"><\/i> <span>Hacker News<\/span>",
|
|
||||||
"creative-commons-sampling": "<i class=\"fa-brands fa-creative-commons-sampling\" style=\"color: #2271b1;\"><\/i> <span>Creative Commons Sampling<\/span>",
|
|
||||||
"adversal": "<i class=\"fa-brands fa-adversal\" style=\"color: #2271b1;\"><\/i> <span>Adversal<\/span>",
|
|
||||||
"creative-commons": "<i class=\"fa-brands fa-creative-commons\" style=\"color: #2271b1;\"><\/i> <span>Creative Commons<\/span>",
|
|
||||||
"watchman-monitoring": "<i class=\"fa-brands fa-watchman-monitoring\" style=\"color: #2271b1;\"><\/i> <span>Watchman Monitoring<\/span>",
|
|
||||||
"fonticons": "<i class=\"fa-brands fa-fonticons\" style=\"color: #2271b1;\"><\/i> <span>Fonticons<\/span>",
|
|
||||||
"weixin": "<i class=\"fa-brands fa-weixin\" style=\"color: #2271b1;\"><\/i> <span>Weixin<\/span>",
|
|
||||||
"shirtsinbulk": "<i class=\"fa-brands fa-shirtsinbulk\" style=\"color: #2271b1;\"><\/i> <span>Shirtsinbulk<\/span>",
|
|
||||||
"codepen": "<i class=\"fa-brands fa-codepen\" style=\"color: #2271b1;\"><\/i> <span>Codepen<\/span>",
|
|
||||||
"git-alt": "<i class=\"fa-brands fa-git-alt\" style=\"color: #2271b1;\"><\/i> <span>Git Alt<\/span>",
|
|
||||||
"lyft": "<i class=\"fa-brands fa-lyft\" style=\"color: #2271b1;\"><\/i> <span>Lyft<\/span>",
|
|
||||||
"rev": "<i class=\"fa-brands fa-rev\" style=\"color: #2271b1;\"><\/i> <span>Rev<\/span>",
|
|
||||||
"windows": "<i class=\"fa-brands fa-windows\" style=\"color: #2271b1;\"><\/i> <span>Windows<\/span>",
|
|
||||||
"wizards-of-the-coast": "<i class=\"fa-brands fa-wizards-of-the-coast\" style=\"color: #2271b1;\"><\/i> <span>Wizards Of The Coast<\/span>",
|
|
||||||
"square-viadeo": "<i class=\"fa-brands fa-square-viadeo\" style=\"color: #2271b1;\"><\/i> <span>Square Viadeo<\/span>",
|
|
||||||
"meetup": "<i class=\"fa-brands fa-meetup\" style=\"color: #2271b1;\"><\/i> <span>Meetup<\/span>",
|
|
||||||
"centos": "<i class=\"fa-brands fa-centos\" style=\"color: #2271b1;\"><\/i> <span>Centos<\/span>",
|
|
||||||
"adn": "<i class=\"fa-brands fa-adn\" style=\"color: #2271b1;\"><\/i> <span>Adn<\/span>",
|
|
||||||
"cloudsmith": "<i class=\"fa-brands fa-cloudsmith\" style=\"color: #2271b1;\"><\/i> <span>Cloudsmith<\/span>",
|
|
||||||
"pied-piper-alt": "<i class=\"fa-brands fa-pied-piper-alt\" style=\"color: #2271b1;\"><\/i> <span>Pied Piper Alt<\/span>",
|
|
||||||
"square-dribbble": "<i class=\"fa-brands fa-square-dribbble\" style=\"color: #2271b1;\"><\/i> <span>Square Dribbble<\/span>",
|
|
||||||
"codiepie": "<i class=\"fa-brands fa-codiepie\" style=\"color: #2271b1;\"><\/i> <span>Codiepie<\/span>",
|
|
||||||
"node": "<i class=\"fa-brands fa-node\" style=\"color: #2271b1;\"><\/i> <span>Node<\/span>",
|
|
||||||
"mix": "<i class=\"fa-brands fa-mix\" style=\"color: #2271b1;\"><\/i> <span>Mix<\/span>",
|
|
||||||
"steam": "<i class=\"fa-brands fa-steam\" style=\"color: #2271b1;\"><\/i> <span>Steam<\/span>",
|
|
||||||
"cc-apple-pay": "<i class=\"fa-brands fa-cc-apple-pay\" style=\"color: #2271b1;\"><\/i> <span>Cc Apple Pay<\/span>",
|
|
||||||
"scribd": "<i class=\"fa-brands fa-scribd\" style=\"color: #2271b1;\"><\/i> <span>Scribd<\/span>",
|
|
||||||
"openid": "<i class=\"fa-brands fa-openid\" style=\"color: #2271b1;\"><\/i> <span>Openid<\/span>",
|
|
||||||
"instalod": "<i class=\"fa-brands fa-instalod\" style=\"color: #2271b1;\"><\/i> <span>Instalod<\/span>",
|
|
||||||
"expeditedssl": "<i class=\"fa-brands fa-expeditedssl\" style=\"color: #2271b1;\"><\/i> <span>Expeditedssl<\/span>",
|
|
||||||
"sellcast": "<i class=\"fa-brands fa-sellcast\" style=\"color: #2271b1;\"><\/i> <span>Sellcast<\/span>",
|
|
||||||
"square-twitter": "<i class=\"fa-brands fa-square-twitter\" style=\"color: #2271b1;\"><\/i> <span>Square Twitter<\/span>",
|
|
||||||
"r-project": "<i class=\"fa-brands fa-r-project\" style=\"color: #2271b1;\"><\/i> <span>R Project<\/span>",
|
|
||||||
"delicious": "<i class=\"fa-brands fa-delicious\" style=\"color: #2271b1;\"><\/i> <span>Delicious<\/span>",
|
|
||||||
"freebsd": "<i class=\"fa-brands fa-freebsd\" style=\"color: #2271b1;\"><\/i> <span>Freebsd<\/span>",
|
|
||||||
"vuejs": "<i class=\"fa-brands fa-vuejs\" style=\"color: #2271b1;\"><\/i> <span>Vuejs<\/span>",
|
|
||||||
"accusoft": "<i class=\"fa-brands fa-accusoft\" style=\"color: #2271b1;\"><\/i> <span>Accusoft<\/span>",
|
|
||||||
"ioxhost": "<i class=\"fa-brands fa-ioxhost\" style=\"color: #2271b1;\"><\/i> <span>Ioxhost<\/span>",
|
|
||||||
"fonticons-fi": "<i class=\"fa-brands fa-fonticons-fi\" style=\"color: #2271b1;\"><\/i> <span>Fonticons Fi<\/span>",
|
|
||||||
"app-store": "<i class=\"fa-brands fa-app-store\" style=\"color: #2271b1;\"><\/i> <span>App Store<\/span>",
|
|
||||||
"cc-mastercard": "<i class=\"fa-brands fa-cc-mastercard\" style=\"color: #2271b1;\"><\/i> <span>Cc Mastercard<\/span>",
|
|
||||||
"itunes-note": "<i class=\"fa-brands fa-itunes-note\" style=\"color: #2271b1;\"><\/i> <span>Itunes Note<\/span>",
|
|
||||||
"golang": "<i class=\"fa-brands fa-golang\" style=\"color: #2271b1;\"><\/i> <span>Golang<\/span>",
|
|
||||||
"kickstarter": "<i class=\"fa-brands fa-kickstarter\" style=\"color: #2271b1;\"><\/i> <span>Kickstarter<\/span>",
|
|
||||||
"grav": "<i class=\"fa-brands fa-grav\" style=\"color: #2271b1;\"><\/i> <span>Grav<\/span>",
|
|
||||||
"weibo": "<i class=\"fa-brands fa-weibo\" style=\"color: #2271b1;\"><\/i> <span>Weibo<\/span>",
|
|
||||||
"uncharted": "<i class=\"fa-brands fa-uncharted\" style=\"color: #2271b1;\"><\/i> <span>Uncharted<\/span>",
|
|
||||||
"firstdraft": "<i class=\"fa-brands fa-firstdraft\" style=\"color: #2271b1;\"><\/i> <span>Firstdraft<\/span>",
|
|
||||||
"square-youtube": "<i class=\"fa-brands fa-square-youtube\" style=\"color: #2271b1;\"><\/i> <span>Square Youtube<\/span>",
|
|
||||||
"wikipedia-w": "<i class=\"fa-brands fa-wikipedia-w\" style=\"color: #2271b1;\"><\/i> <span>Wikipedia W<\/span>",
|
|
||||||
"wpressr": "<i class=\"fa-brands fa-wpressr\" style=\"color: #2271b1;\"><\/i> <span>Wpressr<\/span>",
|
|
||||||
"angellist": "<i class=\"fa-brands fa-angellist\" style=\"color: #2271b1;\"><\/i> <span>Angellist<\/span>",
|
|
||||||
"galactic-republic": "<i class=\"fa-brands fa-galactic-republic\" style=\"color: #2271b1;\"><\/i> <span>Galactic Republic<\/span>",
|
|
||||||
"nfc-directional": "<i class=\"fa-brands fa-nfc-directional\" style=\"color: #2271b1;\"><\/i> <span>Nfc Directional<\/span>",
|
|
||||||
"skype": "<i class=\"fa-brands fa-skype\" style=\"color: #2271b1;\"><\/i> <span>Skype<\/span>",
|
|
||||||
"joget": "<i class=\"fa-brands fa-joget\" style=\"color: #2271b1;\"><\/i> <span>Joget<\/span>",
|
|
||||||
"fedora": "<i class=\"fa-brands fa-fedora\" style=\"color: #2271b1;\"><\/i> <span>Fedora<\/span>",
|
|
||||||
"stripe-s": "<i class=\"fa-brands fa-stripe-s\" style=\"color: #2271b1;\"><\/i> <span>Stripe S<\/span>",
|
|
||||||
"meta": "<i class=\"fa-brands fa-meta\" style=\"color: #2271b1;\"><\/i> <span>Meta<\/span>",
|
|
||||||
"laravel": "<i class=\"fa-brands fa-laravel\" style=\"color: #2271b1;\"><\/i> <span>Laravel<\/span>",
|
|
||||||
"hotjar": "<i class=\"fa-brands fa-hotjar\" style=\"color: #2271b1;\"><\/i> <span>Hotjar<\/span>",
|
|
||||||
"bluetooth-b": "<i class=\"fa-brands fa-bluetooth-b\" style=\"color: #2271b1;\"><\/i> <span>Bluetooth B<\/span>",
|
|
||||||
"sticker-mule": "<i class=\"fa-brands fa-sticker-mule\" style=\"color: #2271b1;\"><\/i> <span>Sticker Mule<\/span>",
|
|
||||||
"creative-commons-zero": "<i class=\"fa-brands fa-creative-commons-zero\" style=\"color: #2271b1;\"><\/i> <span>Creative Commons Zero<\/span>",
|
|
||||||
"hips": "<i class=\"fa-brands fa-hips\" style=\"color: #2271b1;\"><\/i> <span>Hips<\/span>",
|
|
||||||
"behance": "<i class=\"fa-brands fa-behance\" style=\"color: #2271b1;\"><\/i> <span>Behance<\/span>",
|
|
||||||
"reddit": "<i class=\"fa-brands fa-reddit\" style=\"color: #2271b1;\"><\/i> <span>Reddit<\/span>",
|
|
||||||
"discord": "<i class=\"fa-brands fa-discord\" style=\"color: #2271b1;\"><\/i> <span>Discord<\/span>",
|
|
||||||
"chrome": "<i class=\"fa-brands fa-chrome\" style=\"color: #2271b1;\"><\/i> <span>Chrome<\/span>",
|
|
||||||
"app-store-ios": "<i class=\"fa-brands fa-app-store-ios\" style=\"color: #2271b1;\"><\/i> <span>App Store Ios<\/span>",
|
|
||||||
"cc-discover": "<i class=\"fa-brands fa-cc-discover\" style=\"color: #2271b1;\"><\/i> <span>Cc Discover<\/span>",
|
|
||||||
"wpbeginner": "<i class=\"fa-brands fa-wpbeginner\" style=\"color: #2271b1;\"><\/i> <span>Wpbeginner<\/span>",
|
|
||||||
"confluence": "<i class=\"fa-brands fa-confluence\" style=\"color: #2271b1;\"><\/i> <span>Confluence<\/span>",
|
|
||||||
"mdb": "<i class=\"fa-brands fa-mdb\" style=\"color: #2271b1;\"><\/i> <span>Mdb<\/span>",
|
|
||||||
"dochub": "<i class=\"fa-brands fa-dochub\" style=\"color: #2271b1;\"><\/i> <span>Dochub<\/span>",
|
|
||||||
"accessible-icon": "<i class=\"fa-brands fa-accessible-icon\" style=\"color: #2271b1;\"><\/i> <span>Accessible Icon<\/span>",
|
|
||||||
"ebay": "<i class=\"fa-brands fa-ebay\" style=\"color: #2271b1;\"><\/i> <span>Ebay<\/span>",
|
|
||||||
"amazon": "<i class=\"fa-brands fa-amazon\" style=\"color: #2271b1;\"><\/i> <span>Amazon<\/span>",
|
|
||||||
"unsplash": "<i class=\"fa-brands fa-unsplash\" style=\"color: #2271b1;\"><\/i> <span>Unsplash<\/span>",
|
|
||||||
"yarn": "<i class=\"fa-brands fa-yarn\" style=\"color: #2271b1;\"><\/i> <span>Yarn<\/span>",
|
|
||||||
"square-steam": "<i class=\"fa-brands fa-square-steam\" style=\"color: #2271b1;\"><\/i> <span>Square Steam<\/span>",
|
|
||||||
"500px": "<i class=\"fa-brands fa-500px\" style=\"color: #2271b1;\"><\/i> <span>500px<\/span>",
|
|
||||||
"square-vimeo": "<i class=\"fa-brands fa-square-vimeo\" style=\"color: #2271b1;\"><\/i> <span>Square Vimeo<\/span>",
|
|
||||||
"asymmetrik": "<i class=\"fa-brands fa-asymmetrik\" style=\"color: #2271b1;\"><\/i> <span>Asymmetrik<\/span>",
|
|
||||||
"font-awesome": "<i class=\"fa-brands fa-font-awesome\" style=\"color: #2271b1;\"><\/i> <span>Font Awesome<\/span>",
|
|
||||||
"gratipay": "<i class=\"fa-brands fa-gratipay\" style=\"color: #2271b1;\"><\/i> <span>Gratipay<\/span>",
|
|
||||||
"apple": "<i class=\"fa-brands fa-apple\" style=\"color: #2271b1;\"><\/i> <span>Apple<\/span>",
|
|
||||||
"hive": "<i class=\"fa-brands fa-hive\" style=\"color: #2271b1;\"><\/i> <span>Hive<\/span>",
|
|
||||||
"gitkraken": "<i class=\"fa-brands fa-gitkraken\" style=\"color: #2271b1;\"><\/i> <span>Gitkraken<\/span>",
|
|
||||||
"keybase": "<i class=\"fa-brands fa-keybase\" style=\"color: #2271b1;\"><\/i> <span>Keybase<\/span>",
|
|
||||||
"apple-pay": "<i class=\"fa-brands fa-apple-pay\" style=\"color: #2271b1;\"><\/i> <span>Apple Pay<\/span>",
|
|
||||||
"padlet": "<i class=\"fa-brands fa-padlet\" style=\"color: #2271b1;\"><\/i> <span>Padlet<\/span>",
|
|
||||||
"amazon-pay": "<i class=\"fa-brands fa-amazon-pay\" style=\"color: #2271b1;\"><\/i> <span>Amazon Pay<\/span>",
|
|
||||||
"square-github": "<i class=\"fa-brands fa-square-github\" style=\"color: #2271b1;\"><\/i> <span>Square Github<\/span>",
|
|
||||||
"stumbleupon": "<i class=\"fa-brands fa-stumbleupon\" style=\"color: #2271b1;\"><\/i> <span>Stumbleupon<\/span>",
|
|
||||||
"fedex": "<i class=\"fa-brands fa-fedex\" style=\"color: #2271b1;\"><\/i> <span>Fedex<\/span>",
|
|
||||||
"phoenix-framework": "<i class=\"fa-brands fa-phoenix-framework\" style=\"color: #2271b1;\"><\/i> <span>Phoenix Framework<\/span>",
|
|
||||||
"shopify": "<i class=\"fa-brands fa-shopify\" style=\"color: #2271b1;\"><\/i> <span>Shopify<\/span>",
|
|
||||||
"neos": "<i class=\"fa-brands fa-neos\" style=\"color: #2271b1;\"><\/i> <span>Neos<\/span>",
|
|
||||||
"hackerrank": "<i class=\"fa-brands fa-hackerrank\" style=\"color: #2271b1;\"><\/i> <span>Hackerrank<\/span>",
|
|
||||||
"researchgate": "<i class=\"fa-brands fa-researchgate\" style=\"color: #2271b1;\"><\/i> <span>Researchgate<\/span>",
|
|
||||||
"swift": "<i class=\"fa-brands fa-swift\" style=\"color: #2271b1;\"><\/i> <span>Swift<\/span>",
|
|
||||||
"angular": "<i class=\"fa-brands fa-angular\" style=\"color: #2271b1;\"><\/i> <span>Angular<\/span>",
|
|
||||||
"speakap": "<i class=\"fa-brands fa-speakap\" style=\"color: #2271b1;\"><\/i> <span>Speakap<\/span>",
|
|
||||||
"angrycreative": "<i class=\"fa-brands fa-angrycreative\" style=\"color: #2271b1;\"><\/i> <span>Angrycreative<\/span>",
|
|
||||||
"y-combinator": "<i class=\"fa-brands fa-y-combinator\" style=\"color: #2271b1;\"><\/i> <span>Y Combinator<\/span>",
|
|
||||||
"empire": "<i class=\"fa-brands fa-empire\" style=\"color: #2271b1;\"><\/i> <span>Empire<\/span>",
|
|
||||||
"envira": "<i class=\"fa-brands fa-envira\" style=\"color: #2271b1;\"><\/i> <span>Envira<\/span>",
|
|
||||||
"square-gitlab": "<i class=\"fa-brands fa-square-gitlab\" style=\"color: #2271b1;\"><\/i> <span>Square Gitlab<\/span>",
|
|
||||||
"studiovinari": "<i class=\"fa-brands fa-studiovinari\" style=\"color: #2271b1;\"><\/i> <span>Studiovinari<\/span>",
|
|
||||||
"pied-piper": "<i class=\"fa-brands fa-pied-piper\" style=\"color: #2271b1;\"><\/i> <span>Pied Piper<\/span>",
|
|
||||||
"wordpress": "<i class=\"fa-brands fa-wordpress\" style=\"color: #2271b1;\"><\/i> <span>Wordpress<\/span>",
|
|
||||||
"product-hunt": "<i class=\"fa-brands fa-product-hunt\" style=\"color: #2271b1;\"><\/i> <span>Product Hunt<\/span>",
|
|
||||||
"firefox": "<i class=\"fa-brands fa-firefox\" style=\"color: #2271b1;\"><\/i> <span>Firefox<\/span>",
|
|
||||||
"linode": "<i class=\"fa-brands fa-linode\" style=\"color: #2271b1;\"><\/i> <span>Linode<\/span>",
|
|
||||||
"goodreads": "<i class=\"fa-brands fa-goodreads\" style=\"color: #2271b1;\"><\/i> <span>Goodreads<\/span>",
|
|
||||||
"square-odnoklassniki": "<i class=\"fa-brands fa-square-odnoklassniki\" style=\"color: #2271b1;\"><\/i> <span>Square Odnoklassniki<\/span>",
|
|
||||||
"jsfiddle": "<i class=\"fa-brands fa-jsfiddle\" style=\"color: #2271b1;\"><\/i> <span>Jsfiddle<\/span>",
|
|
||||||
"sith": "<i class=\"fa-brands fa-sith\" style=\"color: #2271b1;\"><\/i> <span>Sith<\/span>",
|
|
||||||
"themeisle": "<i class=\"fa-brands fa-themeisle\" style=\"color: #2271b1;\"><\/i> <span>Themeisle<\/span>",
|
|
||||||
"page4": "<i class=\"fa-brands fa-page4\" style=\"color: #2271b1;\"><\/i> <span>Page4<\/span>",
|
|
||||||
"hashnode": "<i class=\"fa-brands fa-hashnode\" style=\"color: #2271b1;\"><\/i> <span>Hashnode<\/span>",
|
|
||||||
"react": "<i class=\"fa-brands fa-react\" style=\"color: #2271b1;\"><\/i> <span>React<\/span>",
|
|
||||||
"cc-paypal": "<i class=\"fa-brands fa-cc-paypal\" style=\"color: #2271b1;\"><\/i> <span>Cc Paypal<\/span>",
|
|
||||||
"squarespace": "<i class=\"fa-brands fa-squarespace\" style=\"color: #2271b1;\"><\/i> <span>Squarespace<\/span>",
|
|
||||||
"cc-stripe": "<i class=\"fa-brands fa-cc-stripe\" style=\"color: #2271b1;\"><\/i> <span>Cc Stripe<\/span>",
|
|
||||||
"creative-commons-share": "<i class=\"fa-brands fa-creative-commons-share\" style=\"color: #2271b1;\"><\/i> <span>Creative Commons Share<\/span>",
|
|
||||||
"bitcoin": "<i class=\"fa-brands fa-bitcoin\" style=\"color: #2271b1;\"><\/i> <span>Bitcoin<\/span>",
|
|
||||||
"keycdn": "<i class=\"fa-brands fa-keycdn\" style=\"color: #2271b1;\"><\/i> <span>Keycdn<\/span>",
|
|
||||||
"opera": "<i class=\"fa-brands fa-opera\" style=\"color: #2271b1;\"><\/i> <span>Opera<\/span>",
|
|
||||||
"itch-io": "<i class=\"fa-brands fa-itch-io\" style=\"color: #2271b1;\"><\/i> <span>Itch Io<\/span>",
|
|
||||||
"umbraco": "<i class=\"fa-brands fa-umbraco\" style=\"color: #2271b1;\"><\/i> <span>Umbraco<\/span>",
|
|
||||||
"galactic-senate": "<i class=\"fa-brands fa-galactic-senate\" style=\"color: #2271b1;\"><\/i> <span>Galactic Senate<\/span>",
|
|
||||||
"ubuntu": "<i class=\"fa-brands fa-ubuntu\" style=\"color: #2271b1;\"><\/i> <span>Ubuntu<\/span>",
|
|
||||||
"draft2digital": "<i class=\"fa-brands fa-draft2digital\" style=\"color: #2271b1;\"><\/i> <span>Draft2digital<\/span>",
|
|
||||||
"stripe": "<i class=\"fa-brands fa-stripe\" style=\"color: #2271b1;\"><\/i> <span>Stripe<\/span>",
|
|
||||||
"houzz": "<i class=\"fa-brands fa-houzz\" style=\"color: #2271b1;\"><\/i> <span>Houzz<\/span>",
|
|
||||||
"gg": "<i class=\"fa-brands fa-gg\" style=\"color: #2271b1;\"><\/i> <span>Gg<\/span>",
|
|
||||||
"dhl": "<i class=\"fa-brands fa-dhl\" style=\"color: #2271b1;\"><\/i> <span>Dhl<\/span>",
|
|
||||||
"square-pinterest": "<i class=\"fa-brands fa-square-pinterest\" style=\"color: #2271b1;\"><\/i> <span>Square Pinterest<\/span>",
|
|
||||||
"xing": "<i class=\"fa-brands fa-xing\" style=\"color: #2271b1;\"><\/i> <span>Xing<\/span>",
|
|
||||||
"blackberry": "<i class=\"fa-brands fa-blackberry\" style=\"color: #2271b1;\"><\/i> <span>Blackberry<\/span>",
|
|
||||||
"creative-commons-pd": "<i class=\"fa-brands fa-creative-commons-pd\" style=\"color: #2271b1;\"><\/i> <span>Creative Commons Pd<\/span>",
|
|
||||||
"playstation": "<i class=\"fa-brands fa-playstation\" style=\"color: #2271b1;\"><\/i> <span>Playstation<\/span>",
|
|
||||||
"quinscape": "<i class=\"fa-brands fa-quinscape\" style=\"color: #2271b1;\"><\/i> <span>Quinscape<\/span>",
|
|
||||||
"less": "<i class=\"fa-brands fa-less\" style=\"color: #2271b1;\"><\/i> <span>Less<\/span>",
|
|
||||||
"blogger-b": "<i class=\"fa-brands fa-blogger-b\" style=\"color: #2271b1;\"><\/i> <span>Blogger B<\/span>",
|
|
||||||
"opencart": "<i class=\"fa-brands fa-opencart\" style=\"color: #2271b1;\"><\/i> <span>Opencart<\/span>",
|
|
||||||
"vine": "<i class=\"fa-brands fa-vine\" style=\"color: #2271b1;\"><\/i> <span>Vine<\/span>",
|
|
||||||
"paypal": "<i class=\"fa-brands fa-paypal\" style=\"color: #2271b1;\"><\/i> <span>Paypal<\/span>",
|
|
||||||
"gitlab": "<i class=\"fa-brands fa-gitlab\" style=\"color: #2271b1;\"><\/i> <span>Gitlab<\/span>",
|
|
||||||
"typo3": "<i class=\"fa-brands fa-typo3\" style=\"color: #2271b1;\"><\/i> <span>Typo3<\/span>",
|
|
||||||
"reddit-alien": "<i class=\"fa-brands fa-reddit-alien\" style=\"color: #2271b1;\"><\/i> <span>Reddit Alien<\/span>",
|
|
||||||
"yahoo": "<i class=\"fa-brands fa-yahoo\" style=\"color: #2271b1;\"><\/i> <span>Yahoo<\/span>",
|
|
||||||
"dailymotion": "<i class=\"fa-brands fa-dailymotion\" style=\"color: #2271b1;\"><\/i> <span>Dailymotion<\/span>",
|
|
||||||
"affiliatetheme": "<i class=\"fa-brands fa-affiliatetheme\" style=\"color: #2271b1;\"><\/i> <span>Affiliatetheme<\/span>",
|
|
||||||
"pied-piper-pp": "<i class=\"fa-brands fa-pied-piper-pp\" style=\"color: #2271b1;\"><\/i> <span>Pied Piper Pp<\/span>",
|
|
||||||
"bootstrap": "<i class=\"fa-brands fa-bootstrap\" style=\"color: #2271b1;\"><\/i> <span>Bootstrap<\/span>",
|
|
||||||
"odnoklassniki": "<i class=\"fa-brands fa-odnoklassniki\" style=\"color: #2271b1;\"><\/i> <span>Odnoklassniki<\/span>",
|
|
||||||
"nfc-symbol": "<i class=\"fa-brands fa-nfc-symbol\" style=\"color: #2271b1;\"><\/i> <span>Nfc Symbol<\/span>",
|
|
||||||
"ethereum": "<i class=\"fa-brands fa-ethereum\" style=\"color: #2271b1;\"><\/i> <span>Ethereum<\/span>",
|
|
||||||
"speaker-deck": "<i class=\"fa-brands fa-speaker-deck\" style=\"color: #2271b1;\"><\/i> <span>Speaker Deck<\/span>",
|
|
||||||
"creative-commons-nc-eu": "<i class=\"fa-brands fa-creative-commons-nc-eu\" style=\"color: #2271b1;\"><\/i> <span>Creative Commons Nc Eu<\/span>",
|
|
||||||
"patreon": "<i class=\"fa-brands fa-patreon\" style=\"color: #2271b1;\"><\/i> <span>Patreon<\/span>",
|
|
||||||
"avianex": "<i class=\"fa-brands fa-avianex\" style=\"color: #2271b1;\"><\/i> <span>Avianex<\/span>",
|
|
||||||
"ello": "<i class=\"fa-brands fa-ello\" style=\"color: #2271b1;\"><\/i> <span>Ello<\/span>",
|
|
||||||
"gofore": "<i class=\"fa-brands fa-gofore\" style=\"color: #2271b1;\"><\/i> <span>Gofore<\/span>",
|
|
||||||
"bimobject": "<i class=\"fa-brands fa-bimobject\" style=\"color: #2271b1;\"><\/i> <span>Bimobject<\/span>",
|
|
||||||
"facebook-f": "<i class=\"fa-brands fa-facebook-f\" style=\"color: #2271b1;\"><\/i> <span>Facebook F<\/span>",
|
|
||||||
"square-google-plus": "<i class=\"fa-brands fa-square-google-plus\" style=\"color: #2271b1;\"><\/i> <span>Square Google Plus<\/span>",
|
|
||||||
"mandalorian": "<i class=\"fa-brands fa-mandalorian\" style=\"color: #2271b1;\"><\/i> <span>Mandalorian<\/span>",
|
|
||||||
"first-order-alt": "<i class=\"fa-brands fa-first-order-alt\" style=\"color: #2271b1;\"><\/i> <span>First Order Alt<\/span>",
|
|
||||||
"osi": "<i class=\"fa-brands fa-osi\" style=\"color: #2271b1;\"><\/i> <span>Osi<\/span>",
|
|
||||||
"google-wallet": "<i class=\"fa-brands fa-google-wallet\" style=\"color: #2271b1;\"><\/i> <span>Google Wallet<\/span>",
|
|
||||||
"d-and-d-beyond": "<i class=\"fa-brands fa-d-and-d-beyond\" style=\"color: #2271b1;\"><\/i> <span>D And D Beyond<\/span>",
|
|
||||||
"periscope": "<i class=\"fa-brands fa-periscope\" style=\"color: #2271b1;\"><\/i> <span>Periscope<\/span>",
|
|
||||||
"fulcrum": "<i class=\"fa-brands fa-fulcrum\" style=\"color: #2271b1;\"><\/i> <span>Fulcrum<\/span>",
|
|
||||||
"cloudscale": "<i class=\"fa-brands fa-cloudscale\" style=\"color: #2271b1;\"><\/i> <span>Cloudscale<\/span>",
|
|
||||||
"forumbee": "<i class=\"fa-brands fa-forumbee\" style=\"color: #2271b1;\"><\/i> <span>Forumbee<\/span>",
|
|
||||||
"mizuni": "<i class=\"fa-brands fa-mizuni\" style=\"color: #2271b1;\"><\/i> <span>Mizuni<\/span>",
|
|
||||||
"schlix": "<i class=\"fa-brands fa-schlix\" style=\"color: #2271b1;\"><\/i> <span>Schlix<\/span>",
|
|
||||||
"square-xing": "<i class=\"fa-brands fa-square-xing\" style=\"color: #2271b1;\"><\/i> <span>Square Xing<\/span>",
|
|
||||||
"bandcamp": "<i class=\"fa-brands fa-bandcamp\" style=\"color: #2271b1;\"><\/i> <span>Bandcamp<\/span>",
|
|
||||||
"wpforms": "<i class=\"fa-brands fa-wpforms\" style=\"color: #2271b1;\"><\/i> <span>Wpforms<\/span>",
|
|
||||||
"cloudversify": "<i class=\"fa-brands fa-cloudversify\" style=\"color: #2271b1;\"><\/i> <span>Cloudversify<\/span>",
|
|
||||||
"usps": "<i class=\"fa-brands fa-usps\" style=\"color: #2271b1;\"><\/i> <span>Usps<\/span>",
|
|
||||||
"megaport": "<i class=\"fa-brands fa-megaport\" style=\"color: #2271b1;\"><\/i> <span>Megaport<\/span>",
|
|
||||||
"magento": "<i class=\"fa-brands fa-magento\" style=\"color: #2271b1;\"><\/i> <span>Magento<\/span>",
|
|
||||||
"spotify": "<i class=\"fa-brands fa-spotify\" style=\"color: #2271b1;\"><\/i> <span>Spotify<\/span>",
|
|
||||||
"optin-monster": "<i class=\"fa-brands fa-optin-monster\" style=\"color: #2271b1;\"><\/i> <span>Optin Monster<\/span>",
|
|
||||||
"fly": "<i class=\"fa-brands fa-fly\" style=\"color: #2271b1;\"><\/i> <span>Fly<\/span>",
|
|
||||||
"aviato": "<i class=\"fa-brands fa-aviato\" style=\"color: #2271b1;\"><\/i> <span>Aviato<\/span>",
|
|
||||||
"itunes": "<i class=\"fa-brands fa-itunes\" style=\"color: #2271b1;\"><\/i> <span>Itunes<\/span>",
|
|
||||||
"cuttlefish": "<i class=\"fa-brands fa-cuttlefish\" style=\"color: #2271b1;\"><\/i> <span>Cuttlefish<\/span>",
|
|
||||||
"blogger": "<i class=\"fa-brands fa-blogger\" style=\"color: #2271b1;\"><\/i> <span>Blogger<\/span>",
|
|
||||||
"flickr": "<i class=\"fa-brands fa-flickr\" style=\"color: #2271b1;\"><\/i> <span>Flickr<\/span>",
|
|
||||||
"viber": "<i class=\"fa-brands fa-viber\" style=\"color: #2271b1;\"><\/i> <span>Viber<\/span>",
|
|
||||||
"soundcloud": "<i class=\"fa-brands fa-soundcloud\" style=\"color: #2271b1;\"><\/i> <span>Soundcloud<\/span>",
|
|
||||||
"digg": "<i class=\"fa-brands fa-digg\" style=\"color: #2271b1;\"><\/i> <span>Digg<\/span>",
|
|
||||||
"tencent-weibo": "<i class=\"fa-brands fa-tencent-weibo\" style=\"color: #2271b1;\"><\/i> <span>Tencent Weibo<\/span>",
|
|
||||||
"symfony": "<i class=\"fa-brands fa-symfony\" style=\"color: #2271b1;\"><\/i> <span>Symfony<\/span>",
|
|
||||||
"maxcdn": "<i class=\"fa-brands fa-maxcdn\" style=\"color: #2271b1;\"><\/i> <span>Maxcdn<\/span>",
|
|
||||||
"etsy": "<i class=\"fa-brands fa-etsy\" style=\"color: #2271b1;\"><\/i> <span>Etsy<\/span>",
|
|
||||||
"facebook-messenger": "<i class=\"fa-brands fa-facebook-messenger\" style=\"color: #2271b1;\"><\/i> <span>Facebook Messenger<\/span>",
|
|
||||||
"audible": "<i class=\"fa-brands fa-audible\" style=\"color: #2271b1;\"><\/i> <span>Audible<\/span>",
|
|
||||||
"think-peaks": "<i class=\"fa-brands fa-think-peaks\" style=\"color: #2271b1;\"><\/i> <span>Think Peaks<\/span>",
|
|
||||||
"bilibili": "<i class=\"fa-brands fa-bilibili\" style=\"color: #2271b1;\"><\/i> <span>Bilibili<\/span>",
|
|
||||||
"erlang": "<i class=\"fa-brands fa-erlang\" style=\"color: #2271b1;\"><\/i> <span>Erlang<\/span>",
|
|
||||||
"cotton-bureau": "<i class=\"fa-brands fa-cotton-bureau\" style=\"color: #2271b1;\"><\/i> <span>Cotton Bureau<\/span>",
|
|
||||||
"dashcube": "<i class=\"fa-brands fa-dashcube\" style=\"color: #2271b1;\"><\/i> <span>Dashcube<\/span>",
|
|
||||||
"42-group": "<i class=\"fa-brands fa-42-group\" style=\"color: #2271b1;\"><\/i> <span>42 Group<\/span>",
|
|
||||||
"stack-exchange": "<i class=\"fa-brands fa-stack-exchange\" style=\"color: #2271b1;\"><\/i> <span>Stack Exchange<\/span>",
|
|
||||||
"elementor": "<i class=\"fa-brands fa-elementor\" style=\"color: #2271b1;\"><\/i> <span>Elementor<\/span>",
|
|
||||||
"square-pied-piper": "<i class=\"fa-brands fa-square-pied-piper\" style=\"color: #2271b1;\"><\/i> <span>Square Pied Piper<\/span>",
|
|
||||||
"creative-commons-nd": "<i class=\"fa-brands fa-creative-commons-nd\" style=\"color: #2271b1;\"><\/i> <span>Creative Commons Nd<\/span>",
|
|
||||||
"palfed": "<i class=\"fa-brands fa-palfed\" style=\"color: #2271b1;\"><\/i> <span>Palfed<\/span>",
|
|
||||||
"superpowers": "<i class=\"fa-brands fa-superpowers\" style=\"color: #2271b1;\"><\/i> <span>Superpowers<\/span>",
|
|
||||||
"resolving": "<i class=\"fa-brands fa-resolving\" style=\"color: #2271b1;\"><\/i> <span>Resolving<\/span>",
|
|
||||||
"xbox": "<i class=\"fa-brands fa-xbox\" style=\"color: #2271b1;\"><\/i> <span>Xbox<\/span>",
|
|
||||||
"searchengin": "<i class=\"fa-brands fa-searchengin\" style=\"color: #2271b1;\"><\/i> <span>Searchengin<\/span>",
|
|
||||||
"tiktok": "<i class=\"fa-brands fa-tiktok\" style=\"color: #2271b1;\"><\/i> <span>Tiktok<\/span>",
|
|
||||||
"square-facebook": "<i class=\"fa-brands fa-square-facebook\" style=\"color: #2271b1;\"><\/i> <span>Square Facebook<\/span>",
|
|
||||||
"renren": "<i class=\"fa-brands fa-renren\" style=\"color: #2271b1;\"><\/i> <span>Renren<\/span>",
|
|
||||||
"linux": "<i class=\"fa-brands fa-linux\" style=\"color: #2271b1;\"><\/i> <span>Linux<\/span>",
|
|
||||||
"glide": "<i class=\"fa-brands fa-glide\" style=\"color: #2271b1;\"><\/i> <span>Glide<\/span>",
|
|
||||||
"linkedin": "<i class=\"fa-brands fa-linkedin\" style=\"color: #2271b1;\"><\/i> <span>Linkedin<\/span>",
|
|
||||||
"hubspot": "<i class=\"fa-brands fa-hubspot\" style=\"color: #2271b1;\"><\/i> <span>Hubspot<\/span>",
|
|
||||||
"deploydog": "<i class=\"fa-brands fa-deploydog\" style=\"color: #2271b1;\"><\/i> <span>Deploydog<\/span>",
|
|
||||||
"twitch": "<i class=\"fa-brands fa-twitch\" style=\"color: #2271b1;\"><\/i> <span>Twitch<\/span>",
|
|
||||||
"ravelry": "<i class=\"fa-brands fa-ravelry\" style=\"color: #2271b1;\"><\/i> <span>Ravelry<\/span>",
|
|
||||||
"mixer": "<i class=\"fa-brands fa-mixer\" style=\"color: #2271b1;\"><\/i> <span>Mixer<\/span>",
|
|
||||||
"square-lastfm": "<i class=\"fa-brands fa-square-lastfm\" style=\"color: #2271b1;\"><\/i> <span>Square Lastfm<\/span>",
|
|
||||||
"vimeo": "<i class=\"fa-brands fa-vimeo\" style=\"color: #2271b1;\"><\/i> <span>Vimeo<\/span>",
|
|
||||||
"mendeley": "<i class=\"fa-brands fa-mendeley\" style=\"color: #2271b1;\"><\/i> <span>Mendeley<\/span>",
|
|
||||||
"uniregistry": "<i class=\"fa-brands fa-uniregistry\" style=\"color: #2271b1;\"><\/i> <span>Uniregistry<\/span>",
|
|
||||||
"figma": "<i class=\"fa-brands fa-figma\" style=\"color: #2271b1;\"><\/i> <span>Figma<\/span>",
|
|
||||||
"creative-commons-remix": "<i class=\"fa-brands fa-creative-commons-remix\" style=\"color: #2271b1;\"><\/i> <span>Creative Commons Remix<\/span>",
|
|
||||||
"cc-amazon-pay": "<i class=\"fa-brands fa-cc-amazon-pay\" style=\"color: #2271b1;\"><\/i> <span>Cc Amazon Pay<\/span>",
|
|
||||||
"dropbox": "<i class=\"fa-brands fa-dropbox\" style=\"color: #2271b1;\"><\/i> <span>Dropbox<\/span>",
|
|
||||||
"instagram": "<i class=\"fa-brands fa-instagram\" style=\"color: #2271b1;\"><\/i> <span>Instagram<\/span>",
|
|
||||||
"cmplid": "<i class=\"fa-brands fa-cmplid\" style=\"color: #2271b1;\"><\/i> <span>Cmplid<\/span>",
|
|
||||||
"facebook": "<i class=\"fa-brands fa-facebook\" style=\"color: #2271b1;\"><\/i> <span>Facebook<\/span>",
|
|
||||||
"gripfire": "<i class=\"fa-brands fa-gripfire\" style=\"color: #2271b1;\"><\/i> <span>Gripfire<\/span>",
|
|
||||||
"jedi-order": "<i class=\"fa-brands fa-jedi-order\" style=\"color: #2271b1;\"><\/i> <span>Jedi Order<\/span>",
|
|
||||||
"uikit": "<i class=\"fa-brands fa-uikit\" style=\"color: #2271b1;\"><\/i> <span>Uikit<\/span>",
|
|
||||||
"fort-awesome-alt": "<i class=\"fa-brands fa-fort-awesome-alt\" style=\"color: #2271b1;\"><\/i> <span>Fort Awesome Alt<\/span>",
|
|
||||||
"phabricator": "<i class=\"fa-brands fa-phabricator\" style=\"color: #2271b1;\"><\/i> <span>Phabricator<\/span>",
|
|
||||||
"ussunnah": "<i class=\"fa-brands fa-ussunnah\" style=\"color: #2271b1;\"><\/i> <span>Ussunnah<\/span>",
|
|
||||||
"earlybirds": "<i class=\"fa-brands fa-earlybirds\" style=\"color: #2271b1;\"><\/i> <span>Earlybirds<\/span>",
|
|
||||||
"trade-federation": "<i class=\"fa-brands fa-trade-federation\" style=\"color: #2271b1;\"><\/i> <span>Trade Federation<\/span>",
|
|
||||||
"autoprefixer": "<i class=\"fa-brands fa-autoprefixer\" style=\"color: #2271b1;\"><\/i> <span>Autoprefixer<\/span>",
|
|
||||||
"whatsapp": "<i class=\"fa-brands fa-whatsapp\" style=\"color: #2271b1;\"><\/i> <span>Whatsapp<\/span>",
|
|
||||||
"slideshare": "<i class=\"fa-brands fa-slideshare\" style=\"color: #2271b1;\"><\/i> <span>Slideshare<\/span>",
|
|
||||||
"google-play": "<i class=\"fa-brands fa-google-play\" style=\"color: #2271b1;\"><\/i> <span>Google Play<\/span>",
|
|
||||||
"viadeo": "<i class=\"fa-brands fa-viadeo\" style=\"color: #2271b1;\"><\/i> <span>Viadeo<\/span>",
|
|
||||||
"line": "<i class=\"fa-brands fa-line\" style=\"color: #2271b1;\"><\/i> <span>Line<\/span>",
|
|
||||||
"google-drive": "<i class=\"fa-brands fa-google-drive\" style=\"color: #2271b1;\"><\/i> <span>Google Drive<\/span>",
|
|
||||||
"servicestack": "<i class=\"fa-brands fa-servicestack\" style=\"color: #2271b1;\"><\/i> <span>Servicestack<\/span>",
|
|
||||||
"simplybuilt": "<i class=\"fa-brands fa-simplybuilt\" style=\"color: #2271b1;\"><\/i> <span>Simplybuilt<\/span>",
|
|
||||||
"bitbucket": "<i class=\"fa-brands fa-bitbucket\" style=\"color: #2271b1;\"><\/i> <span>Bitbucket<\/span>",
|
|
||||||
"imdb": "<i class=\"fa-brands fa-imdb\" style=\"color: #2271b1;\"><\/i> <span>Imdb<\/span>",
|
|
||||||
"deezer": "<i class=\"fa-brands fa-deezer\" style=\"color: #2271b1;\"><\/i> <span>Deezer<\/span>",
|
|
||||||
"raspberry-pi": "<i class=\"fa-brands fa-raspberry-pi\" style=\"color: #2271b1;\"><\/i> <span>Raspberry Pi<\/span>",
|
|
||||||
"jira": "<i class=\"fa-brands fa-jira\" style=\"color: #2271b1;\"><\/i> <span>Jira<\/span>",
|
|
||||||
"docker": "<i class=\"fa-brands fa-docker\" style=\"color: #2271b1;\"><\/i> <span>Docker<\/span>",
|
|
||||||
"screenpal": "<i class=\"fa-brands fa-screenpal\" style=\"color: #2271b1;\"><\/i> <span>Screenpal<\/span>",
|
|
||||||
"bluetooth": "<i class=\"fa-brands fa-bluetooth\" style=\"color: #2271b1;\"><\/i> <span>Bluetooth<\/span>",
|
|
||||||
"gitter": "<i class=\"fa-brands fa-gitter\" style=\"color: #2271b1;\"><\/i> <span>Gitter<\/span>",
|
|
||||||
"d-and-d": "<i class=\"fa-brands fa-d-and-d\" style=\"color: #2271b1;\"><\/i> <span>D And D<\/span>",
|
|
||||||
"microblog": "<i class=\"fa-brands fa-microblog\" style=\"color: #2271b1;\"><\/i> <span>Microblog<\/span>",
|
|
||||||
"cc-diners-club": "<i class=\"fa-brands fa-cc-diners-club\" style=\"color: #2271b1;\"><\/i> <span>Cc Diners Club<\/span>",
|
|
||||||
"gg-circle": "<i class=\"fa-brands fa-gg-circle\" style=\"color: #2271b1;\"><\/i> <span>Gg Circle<\/span>",
|
|
||||||
"pied-piper-hat": "<i class=\"fa-brands fa-pied-piper-hat\" style=\"color: #2271b1;\"><\/i> <span>Pied Piper Hat<\/span>",
|
|
||||||
"kickstarter-k": "<i class=\"fa-brands fa-kickstarter-k\" style=\"color: #2271b1;\"><\/i> <span>Kickstarter K<\/span>",
|
|
||||||
"yandex": "<i class=\"fa-brands fa-yandex\" style=\"color: #2271b1;\"><\/i> <span>Yandex<\/span>",
|
|
||||||
"readme": "<i class=\"fa-brands fa-readme\" style=\"color: #2271b1;\"><\/i> <span>Readme<\/span>",
|
|
||||||
"html5": "<i class=\"fa-brands fa-html5\" style=\"color: #2271b1;\"><\/i> <span>Html5<\/span>",
|
|
||||||
"sellsy": "<i class=\"fa-brands fa-sellsy\" style=\"color: #2271b1;\"><\/i> <span>Sellsy<\/span>",
|
|
||||||
"sass": "<i class=\"fa-brands fa-sass\" style=\"color: #2271b1;\"><\/i> <span>Sass<\/span>",
|
|
||||||
"wirsindhandwerk": "<i class=\"fa-brands fa-wirsindhandwerk\" style=\"color: #2271b1;\"><\/i> <span>Wirsindhandwerk<\/span>",
|
|
||||||
"buromobelexperte": "<i class=\"fa-brands fa-buromobelexperte\" style=\"color: #2271b1;\"><\/i> <span>Buromobelexperte<\/span>",
|
|
||||||
"salesforce": "<i class=\"fa-brands fa-salesforce\" style=\"color: #2271b1;\"><\/i> <span>Salesforce<\/span>",
|
|
||||||
"octopus-deploy": "<i class=\"fa-brands fa-octopus-deploy\" style=\"color: #2271b1;\"><\/i> <span>Octopus Deploy<\/span>",
|
|
||||||
"medapps": "<i class=\"fa-brands fa-medapps\" style=\"color: #2271b1;\"><\/i> <span>Medapps<\/span>",
|
|
||||||
"ns8": "<i class=\"fa-brands fa-ns8\" style=\"color: #2271b1;\"><\/i> <span>Ns8<\/span>",
|
|
||||||
"pinterest-p": "<i class=\"fa-brands fa-pinterest-p\" style=\"color: #2271b1;\"><\/i> <span>Pinterest P<\/span>",
|
|
||||||
"apper": "<i class=\"fa-brands fa-apper\" style=\"color: #2271b1;\"><\/i> <span>Apper<\/span>",
|
|
||||||
"fort-awesome": "<i class=\"fa-brands fa-fort-awesome\" style=\"color: #2271b1;\"><\/i> <span>Fort Awesome<\/span>",
|
|
||||||
"waze": "<i class=\"fa-brands fa-waze\" style=\"color: #2271b1;\"><\/i> <span>Waze<\/span>",
|
|
||||||
"cc-jcb": "<i class=\"fa-brands fa-cc-jcb\" style=\"color: #2271b1;\"><\/i> <span>Cc Jcb<\/span>",
|
|
||||||
"snapchat": "<i class=\"fa-brands fa-snapchat\" style=\"color: #2271b1;\"><\/i> <span>Snapchat<\/span>",
|
|
||||||
"fantasy-flight-games": "<i class=\"fa-brands fa-fantasy-flight-games\" style=\"color: #2271b1;\"><\/i> <span>Fantasy Flight Games<\/span>",
|
|
||||||
"rust": "<i class=\"fa-brands fa-rust\" style=\"color: #2271b1;\"><\/i> <span>Rust<\/span>",
|
|
||||||
"wix": "<i class=\"fa-brands fa-wix\" style=\"color: #2271b1;\"><\/i> <span>Wix<\/span>",
|
|
||||||
"square-behance": "<i class=\"fa-brands fa-square-behance\" style=\"color: #2271b1;\"><\/i> <span>Square Behance<\/span>",
|
|
||||||
"supple": "<i class=\"fa-brands fa-supple\" style=\"color: #2271b1;\"><\/i> <span>Supple<\/span>",
|
|
||||||
"rebel": "<i class=\"fa-brands fa-rebel\" style=\"color: #2271b1;\"><\/i> <span>Rebel<\/span>",
|
|
||||||
"css3": "<i class=\"fa-brands fa-css3\" style=\"color: #2271b1;\"><\/i> <span>Css3<\/span>",
|
|
||||||
"staylinked": "<i class=\"fa-brands fa-staylinked\" style=\"color: #2271b1;\"><\/i> <span>Staylinked<\/span>",
|
|
||||||
"kaggle": "<i class=\"fa-brands fa-kaggle\" style=\"color: #2271b1;\"><\/i> <span>Kaggle<\/span>",
|
|
||||||
"space-awesome": "<i class=\"fa-brands fa-space-awesome\" style=\"color: #2271b1;\"><\/i> <span>Space Awesome<\/span>",
|
|
||||||
"deviantart": "<i class=\"fa-brands fa-deviantart\" style=\"color: #2271b1;\"><\/i> <span>Deviantart<\/span>",
|
|
||||||
"cpanel": "<i class=\"fa-brands fa-cpanel\" style=\"color: #2271b1;\"><\/i> <span>Cpanel<\/span>",
|
|
||||||
"goodreads-g": "<i class=\"fa-brands fa-goodreads-g\" style=\"color: #2271b1;\"><\/i> <span>Goodreads G<\/span>",
|
|
||||||
"square-git": "<i class=\"fa-brands fa-square-git\" style=\"color: #2271b1;\"><\/i> <span>Square Git<\/span>",
|
|
||||||
"square-tumblr": "<i class=\"fa-brands fa-square-tumblr\" style=\"color: #2271b1;\"><\/i> <span>Square Tumblr<\/span>",
|
|
||||||
"trello": "<i class=\"fa-brands fa-trello\" style=\"color: #2271b1;\"><\/i> <span>Trello<\/span>",
|
|
||||||
"creative-commons-nc-jp": "<i class=\"fa-brands fa-creative-commons-nc-jp\" style=\"color: #2271b1;\"><\/i> <span>Creative Commons Nc Jp<\/span>",
|
|
||||||
"get-pocket": "<i class=\"fa-brands fa-get-pocket\" style=\"color: #2271b1;\"><\/i> <span>Get Pocket<\/span>",
|
|
||||||
"perbyte": "<i class=\"fa-brands fa-perbyte\" style=\"color: #2271b1;\"><\/i> <span>Perbyte<\/span>",
|
|
||||||
"grunt": "<i class=\"fa-brands fa-grunt\" style=\"color: #2271b1;\"><\/i> <span>Grunt<\/span>",
|
|
||||||
"weebly": "<i class=\"fa-brands fa-weebly\" style=\"color: #2271b1;\"><\/i> <span>Weebly<\/span>",
|
|
||||||
"connectdevelop": "<i class=\"fa-brands fa-connectdevelop\" style=\"color: #2271b1;\"><\/i> <span>Connectdevelop<\/span>",
|
|
||||||
"leanpub": "<i class=\"fa-brands fa-leanpub\" style=\"color: #2271b1;\"><\/i> <span>Leanpub<\/span>",
|
|
||||||
"black-tie": "<i class=\"fa-brands fa-black-tie\" style=\"color: #2271b1;\"><\/i> <span>Black Tie<\/span>",
|
|
||||||
"themeco": "<i class=\"fa-brands fa-themeco\" style=\"color: #2271b1;\"><\/i> <span>Themeco<\/span>",
|
|
||||||
"python": "<i class=\"fa-brands fa-python\" style=\"color: #2271b1;\"><\/i> <span>Python<\/span>",
|
|
||||||
"android": "<i class=\"fa-brands fa-android\" style=\"color: #2271b1;\"><\/i> <span>Android<\/span>",
|
|
||||||
"bots": "<i class=\"fa-brands fa-bots\" style=\"color: #2271b1;\"><\/i> <span>Bots<\/span>",
|
|
||||||
"free-code-camp": "<i class=\"fa-brands fa-free-code-camp\" style=\"color: #2271b1;\"><\/i> <span>Free Code Camp<\/span>",
|
|
||||||
"hornbill": "<i class=\"fa-brands fa-hornbill\" style=\"color: #2271b1;\"><\/i> <span>Hornbill<\/span>",
|
|
||||||
"js": "<i class=\"fa-brands fa-js\" style=\"color: #2271b1;\"><\/i> <span>Js<\/span>",
|
|
||||||
"ideal": "<i class=\"fa-brands fa-ideal\" style=\"color: #2271b1;\"><\/i> <span>Ideal<\/span>",
|
|
||||||
"git": "<i class=\"fa-brands fa-git\" style=\"color: #2271b1;\"><\/i> <span>Git<\/span>",
|
|
||||||
"dev": "<i class=\"fa-brands fa-dev\" style=\"color: #2271b1;\"><\/i> <span>Dev<\/span>",
|
|
||||||
"sketch": "<i class=\"fa-brands fa-sketch\" style=\"color: #2271b1;\"><\/i> <span>Sketch<\/span>",
|
|
||||||
"yandex-international": "<i class=\"fa-brands fa-yandex-international\" style=\"color: #2271b1;\"><\/i> <span>Yandex International<\/span>",
|
|
||||||
"cc-amex": "<i class=\"fa-brands fa-cc-amex\" style=\"color: #2271b1;\"><\/i> <span>Cc Amex<\/span>",
|
|
||||||
"uber": "<i class=\"fa-brands fa-uber\" style=\"color: #2271b1;\"><\/i> <span>Uber<\/span>",
|
|
||||||
"github": "<i class=\"fa-brands fa-github\" style=\"color: #2271b1;\"><\/i> <span>Github<\/span>",
|
|
||||||
"php": "<i class=\"fa-brands fa-php\" style=\"color: #2271b1;\"><\/i> <span>Php<\/span>",
|
|
||||||
"alipay": "<i class=\"fa-brands fa-alipay\" style=\"color: #2271b1;\"><\/i> <span>Alipay<\/span>",
|
|
||||||
"youtube": "<i class=\"fa-brands fa-youtube\" style=\"color: #2271b1;\"><\/i> <span>Youtube<\/span>",
|
|
||||||
"skyatlas": "<i class=\"fa-brands fa-skyatlas\" style=\"color: #2271b1;\"><\/i> <span>Skyatlas<\/span>",
|
|
||||||
"firefox-browser": "<i class=\"fa-brands fa-firefox-browser\" style=\"color: #2271b1;\"><\/i> <span>Firefox Browser<\/span>",
|
|
||||||
"replyd": "<i class=\"fa-brands fa-replyd\" style=\"color: #2271b1;\"><\/i> <span>Replyd<\/span>",
|
|
||||||
"suse": "<i class=\"fa-brands fa-suse\" style=\"color: #2271b1;\"><\/i> <span>Suse<\/span>",
|
|
||||||
"jenkins": "<i class=\"fa-brands fa-jenkins\" style=\"color: #2271b1;\"><\/i> <span>Jenkins<\/span>",
|
|
||||||
"twitter": "<i class=\"fa-brands fa-twitter\" style=\"color: #2271b1;\"><\/i> <span>Twitter<\/span>",
|
|
||||||
"rockrms": "<i class=\"fa-brands fa-rockrms\" style=\"color: #2271b1;\"><\/i> <span>Rockrms<\/span>",
|
|
||||||
"pinterest": "<i class=\"fa-brands fa-pinterest\" style=\"color: #2271b1;\"><\/i> <span>Pinterest<\/span>",
|
|
||||||
"buffer": "<i class=\"fa-brands fa-buffer\" style=\"color: #2271b1;\"><\/i> <span>Buffer<\/span>",
|
|
||||||
"npm": "<i class=\"fa-brands fa-npm\" style=\"color: #2271b1;\"><\/i> <span>Npm<\/span>",
|
|
||||||
"yammer": "<i class=\"fa-brands fa-yammer\" style=\"color: #2271b1;\"><\/i> <span>Yammer<\/span>",
|
|
||||||
"btc": "<i class=\"fa-brands fa-btc\" style=\"color: #2271b1;\"><\/i> <span>Btc<\/span>",
|
|
||||||
"dribbble": "<i class=\"fa-brands fa-dribbble\" style=\"color: #2271b1;\"><\/i> <span>Dribbble<\/span>",
|
|
||||||
"stumbleupon-circle": "<i class=\"fa-brands fa-stumbleupon-circle\" style=\"color: #2271b1;\"><\/i> <span>Stumbleupon Circle<\/span>",
|
|
||||||
"internet-explorer": "<i class=\"fa-brands fa-internet-explorer\" style=\"color: #2271b1;\"><\/i> <span>Internet Explorer<\/span>",
|
|
||||||
"stubber": "<i class=\"fa-brands fa-stubber\" style=\"color: #2271b1;\"><\/i> <span>Stubber<\/span>",
|
|
||||||
"telegram": "<i class=\"fa-brands fa-telegram\" style=\"color: #2271b1;\"><\/i> <span>Telegram<\/span>",
|
|
||||||
"old-republic": "<i class=\"fa-brands fa-old-republic\" style=\"color: #2271b1;\"><\/i> <span>Old Republic<\/span>",
|
|
||||||
"odysee": "<i class=\"fa-brands fa-odysee\" style=\"color: #2271b1;\"><\/i> <span>Odysee<\/span>",
|
|
||||||
"square-whatsapp": "<i class=\"fa-brands fa-square-whatsapp\" style=\"color: #2271b1;\"><\/i> <span>Square Whatsapp<\/span>",
|
|
||||||
"node-js": "<i class=\"fa-brands fa-node-js\" style=\"color: #2271b1;\"><\/i> <span>Node Js<\/span>",
|
|
||||||
"edge-legacy": "<i class=\"fa-brands fa-edge-legacy\" style=\"color: #2271b1;\"><\/i> <span>Edge Legacy<\/span>",
|
|
||||||
"slack": "<i class=\"fa-brands fa-slack\" style=\"color: #2271b1;\"><\/i> <span>Slack<\/span>",
|
|
||||||
"medrt": "<i class=\"fa-brands fa-medrt\" style=\"color: #2271b1;\"><\/i> <span>Medrt<\/span>",
|
|
||||||
"usb": "<i class=\"fa-brands fa-usb\" style=\"color: #2271b1;\"><\/i> <span>Usb<\/span>",
|
|
||||||
"tumblr": "<i class=\"fa-brands fa-tumblr\" style=\"color: #2271b1;\"><\/i> <span>Tumblr<\/span>",
|
|
||||||
"vaadin": "<i class=\"fa-brands fa-vaadin\" style=\"color: #2271b1;\"><\/i> <span>Vaadin<\/span>",
|
|
||||||
"quora": "<i class=\"fa-brands fa-quora\" style=\"color: #2271b1;\"><\/i> <span>Quora<\/span>",
|
|
||||||
"reacteurope": "<i class=\"fa-brands fa-reacteurope\" style=\"color: #2271b1;\"><\/i> <span>Reacteurope<\/span>",
|
|
||||||
"medium": "<i class=\"fa-brands fa-medium\" style=\"color: #2271b1;\"><\/i> <span>Medium<\/span>",
|
|
||||||
"amilia": "<i class=\"fa-brands fa-amilia\" style=\"color: #2271b1;\"><\/i> <span>Amilia<\/span>",
|
|
||||||
"mixcloud": "<i class=\"fa-brands fa-mixcloud\" style=\"color: #2271b1;\"><\/i> <span>Mixcloud<\/span>",
|
|
||||||
"flipboard": "<i class=\"fa-brands fa-flipboard\" style=\"color: #2271b1;\"><\/i> <span>Flipboard<\/span>",
|
|
||||||
"viacoin": "<i class=\"fa-brands fa-viacoin\" style=\"color: #2271b1;\"><\/i> <span>Viacoin<\/span>",
|
|
||||||
"critical-role": "<i class=\"fa-brands fa-critical-role\" style=\"color: #2271b1;\"><\/i> <span>Critical Role<\/span>",
|
|
||||||
"sitrox": "<i class=\"fa-brands fa-sitrox\" style=\"color: #2271b1;\"><\/i> <span>Sitrox<\/span>",
|
|
||||||
"discourse": "<i class=\"fa-brands fa-discourse\" style=\"color: #2271b1;\"><\/i> <span>Discourse<\/span>",
|
|
||||||
"joomla": "<i class=\"fa-brands fa-joomla\" style=\"color: #2271b1;\"><\/i> <span>Joomla<\/span>",
|
|
||||||
"mastodon": "<i class=\"fa-brands fa-mastodon\" style=\"color: #2271b1;\"><\/i> <span>Mastodon<\/span>",
|
|
||||||
"airbnb": "<i class=\"fa-brands fa-airbnb\" style=\"color: #2271b1;\"><\/i> <span>Airbnb<\/span>",
|
|
||||||
"wolf-pack-battalion": "<i class=\"fa-brands fa-wolf-pack-battalion\" style=\"color: #2271b1;\"><\/i> <span>Wolf Pack Battalion<\/span>",
|
|
||||||
"buy-n-large": "<i class=\"fa-brands fa-buy-n-large\" style=\"color: #2271b1;\"><\/i> <span>Buy N Large<\/span>",
|
|
||||||
"gulp": "<i class=\"fa-brands fa-gulp\" style=\"color: #2271b1;\"><\/i> <span>Gulp<\/span>",
|
|
||||||
"creative-commons-sampling-plus": "<i class=\"fa-brands fa-creative-commons-sampling-plus\" style=\"color: #2271b1;\"><\/i> <span>Creative Commons Sampling Plus<\/span>",
|
|
||||||
"strava": "<i class=\"fa-brands fa-strava\" style=\"color: #2271b1;\"><\/i> <span>Strava<\/span>",
|
|
||||||
"ember": "<i class=\"fa-brands fa-ember\" style=\"color: #2271b1;\"><\/i> <span>Ember<\/span>",
|
|
||||||
"canadian-maple-leaf": "<i class=\"fa-brands fa-canadian-maple-leaf\" style=\"color: #2271b1;\"><\/i> <span>Canadian Maple Leaf<\/span>",
|
|
||||||
"teamspeak": "<i class=\"fa-brands fa-teamspeak\" style=\"color: #2271b1;\"><\/i> <span>Teamspeak<\/span>",
|
|
||||||
"pushed": "<i class=\"fa-brands fa-pushed\" style=\"color: #2271b1;\"><\/i> <span>Pushed<\/span>",
|
|
||||||
"wordpress-simple": "<i class=\"fa-brands fa-wordpress-simple\" style=\"color: #2271b1;\"><\/i> <span>Wordpress Simple<\/span>",
|
|
||||||
"nutritionix": "<i class=\"fa-brands fa-nutritionix\" style=\"color: #2271b1;\"><\/i> <span>Nutritionix<\/span>",
|
|
||||||
"wodu": "<i class=\"fa-brands fa-wodu\" style=\"color: #2271b1;\"><\/i> <span>Wodu<\/span>",
|
|
||||||
"google-pay": "<i class=\"fa-brands fa-google-pay\" style=\"color: #2271b1;\"><\/i> <span>Google Pay<\/span>",
|
|
||||||
"intercom": "<i class=\"fa-brands fa-intercom\" style=\"color: #2271b1;\"><\/i> <span>Intercom<\/span>",
|
|
||||||
"zhihu": "<i class=\"fa-brands fa-zhihu\" style=\"color: #2271b1;\"><\/i> <span>Zhihu<\/span>",
|
|
||||||
"korvue": "<i class=\"fa-brands fa-korvue\" style=\"color: #2271b1;\"><\/i> <span>Korvue<\/span>",
|
|
||||||
"pix": "<i class=\"fa-brands fa-pix\" style=\"color: #2271b1;\"><\/i> <span>Pix<\/span>",
|
|
||||||
"steam-symbol": "<i class=\"fa-brands fa-steam-symbol\" style=\"color: #2271b1;\"><\/i> <span>Steam Symbol<\/span>"
|
|
||||||
},
|
|
||||||
"default_value": false,
|
|
||||||
"return_format": "value",
|
|
||||||
"multiple": 0,
|
|
||||||
"allow_null": 0,
|
|
||||||
"ui": 1,
|
|
||||||
"ajax": 0,
|
|
||||||
"placeholder": "",
|
|
||||||
"create_options": 0,
|
|
||||||
"save_options": 0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"key": "field_664c65c653f1c",
|
|
||||||
"label": "URL",
|
|
||||||
"name": "url",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "url",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "80",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"default_value": "",
|
|
||||||
"placeholder": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"location": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"param": "post_type",
|
|
||||||
"operator": "==",
|
|
||||||
"value": "social"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"menu_order": 0,
|
|
||||||
"position": "normal",
|
|
||||||
"style": "default",
|
|
||||||
"label_placement": "top",
|
|
||||||
"instruction_placement": "label",
|
|
||||||
"hide_on_screen": "",
|
|
||||||
"active": true,
|
|
||||||
"description": "",
|
|
||||||
"show_in_rest": 0,
|
|
||||||
"modified": 1748087727
|
|
||||||
}
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
{
|
|
||||||
"key": "group_settings_organization",
|
|
||||||
"title": "Organization Settings",
|
|
||||||
"fields": [
|
|
||||||
{
|
|
||||||
"key": "field_6754469181492",
|
|
||||||
"label": "Website",
|
|
||||||
"name": "website",
|
|
||||||
"aria-label": "",
|
|
||||||
"type": "url",
|
|
||||||
"instructions": "",
|
|
||||||
"required": 0,
|
|
||||||
"conditional_logic": 0,
|
|
||||||
"wrapper": {
|
|
||||||
"width": "",
|
|
||||||
"class": "",
|
|
||||||
"id": ""
|
|
||||||
},
|
|
||||||
"default_value": "",
|
|
||||||
"placeholder": ""
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"location": [
|
|
||||||
[
|
|
||||||
{
|
|
||||||
"param": "post_type",
|
|
||||||
"operator": "==",
|
|
||||||
"value": "organization"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
],
|
|
||||||
"menu_order": 0,
|
|
||||||
"position": "normal",
|
|
||||||
"style": "seamless",
|
|
||||||
"label_placement": "top",
|
|
||||||
"instruction_placement": "label",
|
|
||||||
"hide_on_screen": "",
|
|
||||||
"active": true,
|
|
||||||
"description": "",
|
|
||||||
"show_in_rest": 0,
|
|
||||||
"modified": 1733960217
|
|
||||||
}
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 55 KiB |
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,22 +0,0 @@
|
|||||||
import domReady from '@roots/sage/client/dom-ready';
|
|
||||||
import Header from '../views/sections/header/header';
|
|
||||||
import Footer from '../views/sections/footer/footer';
|
|
||||||
import blocks from './blocks.js';
|
|
||||||
import LazyLoad from './lib/Lazy.js';
|
|
||||||
import Accordion from './lib/Accordion.js';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Application entrypoint
|
|
||||||
*/
|
|
||||||
domReady(async () => {
|
|
||||||
LazyLoad();
|
|
||||||
Accordion();
|
|
||||||
Header();
|
|
||||||
Footer();
|
|
||||||
blocks();
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see {@link https://webpack.js.org/api/hot-module-replacement/}
|
|
||||||
*/
|
|
||||||
if (import.meta.webpackHot) import.meta.webpackHot.accept(console.error);
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
import WYSIWYG from '../views/blocks/WYSIWYG/WYSIWYG';
|
|
||||||
|
|
||||||
export default function()
|
|
||||||
{
|
|
||||||
WYSIWYG();
|
|
||||||
}
|
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
/**
|
|
||||||
* @see {@link https://bud.js.org/extensions/bud-preset-wordpress/editor-integration/filters}
|
|
||||||
*/
|
|
||||||
roots.register.filters('@scripts/filters');
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @see {@link https://webpack.js.org/api/hot-module-replacement/}
|
|
||||||
*/
|
|
||||||
if (import.meta.webpackHot) import.meta.webpackHot.accept(console.error);
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
/**
|
|
||||||
* @see {@link https://developer.wordpress.org/block-editor/reference-guides/filters/block-filters/#blocks-registerblocktype}
|
|
||||||
*/
|
|
||||||
export const hook = 'blocks.registerBlockType';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Filter handle
|
|
||||||
*/
|
|
||||||
export const name = 'sage/button';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Filter callback
|
|
||||||
*
|
|
||||||
* @param {object} settings
|
|
||||||
* @param {string} name
|
|
||||||
* @returns modified settings
|
|
||||||
*/
|
|
||||||
export function callback(settings, name) {
|
|
||||||
if (name !== 'core/button') return settings;
|
|
||||||
|
|
||||||
return {
|
|
||||||
...settings,
|
|
||||||
styles: [{ label: 'Outline', name: 'outline' }],
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
export default function Accordion()
|
|
||||||
{
|
|
||||||
const accordions = document.querySelectorAll(".js-accordion");
|
|
||||||
|
|
||||||
if(!accordions) return;
|
|
||||||
|
|
||||||
accordions.forEach(accordion => {
|
|
||||||
const question = accordion.querySelector(".js-accordion-toggle");
|
|
||||||
|
|
||||||
question.addEventListener("click", function(e) {
|
|
||||||
e.preventDefault();
|
|
||||||
accordion.classList.toggle("open");
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
export default function LazyLoadInit()
|
|
||||||
{
|
|
||||||
document.addEventListener('DOMContentLoaded', LazyLoad());
|
|
||||||
}
|
|
||||||
|
|
||||||
function LazyLoad() {
|
|
||||||
|
|
||||||
var lazyImages = [].slice.call(document.querySelectorAll('img.lazy'));
|
|
||||||
|
|
||||||
if ('IntersectionObserver' in window) {
|
|
||||||
let lazyImageObserver = new IntersectionObserver(function(entries, observer) {
|
|
||||||
entries.forEach(function(entry) {
|
|
||||||
if (entry.isIntersecting) {
|
|
||||||
let lazyImage = entry.target;
|
|
||||||
lazyImage.src = lazyImage.dataset.src;
|
|
||||||
|
|
||||||
if(lazyImage.dataset.srcset) {
|
|
||||||
lazyImage.srcset = lazyImage.dataset.srcset;
|
|
||||||
}
|
|
||||||
|
|
||||||
lazyImage.classList.remove('lazy');
|
|
||||||
lazyImageObserver.unobserve(lazyImage);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
});
|
|
||||||
|
|
||||||
lazyImages.forEach(function(lazyImage) {
|
|
||||||
lazyImageObserver.observe(lazyImage);
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
// Possibly fall back to a more compatible method here
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
export default function VideoSrcset( element )
|
|
||||||
{
|
|
||||||
const sizes = JSON.parse(element.dataset.sizes);
|
|
||||||
|
|
||||||
Object.keys(sizes).forEach((key) => {
|
|
||||||
const size = key;
|
|
||||||
const source = element.querySelector('.bgvid-' + size);
|
|
||||||
|
|
||||||
if(source) {
|
|
||||||
const sourceWidth = source.dataset.width;
|
|
||||||
const poster = source.dataset.poster;
|
|
||||||
|
|
||||||
if(window.innerWidth >= sourceWidth) {
|
|
||||||
console.log('screen width is greater than or equal to the source width');
|
|
||||||
console.log('screen width: ' + window.innerWidth);
|
|
||||||
console.log('source width: ' + sourceWidth);
|
|
||||||
|
|
||||||
element.src = source.src;
|
|
||||||
element.poster = poster;
|
|
||||||
element.load;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
$fa-font-path: "~/fonts";
|
|
||||||
|
|
||||||
@import "@fortawesome/fontawesome-free/scss/fontawesome";
|
|
||||||
// @import "@fortawesome/fontawesome-free/scss/solid";
|
|
||||||
// @import "@fortawesome/fontawesome-free/scss/brands";
|
|
||||||
|
|
||||||
// Global Variables, Mixins, and Framework
|
|
||||||
@import "global/variables";
|
|
||||||
@import "global/mixins";
|
|
||||||
@import "global/fonts";
|
|
||||||
@import "global/typography";
|
|
||||||
@import "global/framework";
|
|
||||||
|
|
||||||
// Components
|
|
||||||
@import "components/forms";
|
|
||||||
@import "components/button";
|
|
||||||
@import "components/card";
|
|
||||||
|
|
||||||
// Third Party Plugins
|
|
||||||
@import "plugins/contact-form-7";
|
|
||||||
@import "plugins/mce";
|
|
||||||
|
|
||||||
// Sections
|
|
||||||
@import "../views/sections/header/header";
|
|
||||||
@import "../views/sections/footer/footer";
|
|
||||||
|
|
||||||
// Blocks
|
|
||||||
@import "../views/blocks/WYSIWYG/WYSIWYG";
|
|
||||||
@@ -1,111 +0,0 @@
|
|||||||
button {
|
|
||||||
&%block,
|
|
||||||
&.block {
|
|
||||||
background-color: transparent;
|
|
||||||
border: none;
|
|
||||||
font-size: 1em;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
button,
|
|
||||||
input[type="submit"] {
|
|
||||||
&.btn {
|
|
||||||
appearance: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
%btn,
|
|
||||||
.btn {
|
|
||||||
display: inline-block;
|
|
||||||
padding: 0.75em 1.5em;
|
|
||||||
border: 0.125em solid $black;
|
|
||||||
border-radius: 2em;
|
|
||||||
background-color: $black;
|
|
||||||
color: $white;
|
|
||||||
font-family: $font;
|
|
||||||
font-weight: 700;
|
|
||||||
font-size: 1em;
|
|
||||||
text-transform: lowercase;
|
|
||||||
text-decoration: none;
|
|
||||||
white-space: normal;
|
|
||||||
cursor: pointer;
|
|
||||||
transition: 300ms ease all;
|
|
||||||
|
|
||||||
.knockout & {
|
|
||||||
background-color: $white;
|
|
||||||
border-color: $white;
|
|
||||||
color: currentcolor;
|
|
||||||
}
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus {
|
|
||||||
color: $white;
|
|
||||||
text-decoration: none;
|
|
||||||
background-color: rgba($black, 0.5);
|
|
||||||
border-color: rgba($black, 0.5);
|
|
||||||
|
|
||||||
.knockout & {
|
|
||||||
background-color: rgba($white, 0.5);
|
|
||||||
border-color: rgba($white, 0.5);
|
|
||||||
color: currentcolor;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&.outline {
|
|
||||||
border-color: $black;
|
|
||||||
background-color: transparent;
|
|
||||||
color: $black;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus {
|
|
||||||
background-color: $black;
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.knockout & {
|
|
||||||
@media screen {
|
|
||||||
border-color: $white;
|
|
||||||
color: $white;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus {
|
|
||||||
background-color: $white;
|
|
||||||
color: $black;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&.wide {
|
|
||||||
padding-right: 3em;
|
|
||||||
padding-left: 3em;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.thin {
|
|
||||||
padding-top: 0.5em;
|
|
||||||
padding-bottom: 0.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.full {
|
|
||||||
display: block;
|
|
||||||
width: 100%;
|
|
||||||
padding-right: 0.625em;
|
|
||||||
padding-left: 0.625em;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.small { font-size: 1em; }
|
|
||||||
&.smaller { font-size: 0.875em; }
|
|
||||||
&.big { font-size: 1.25em; }
|
|
||||||
&.bigger { font-size: 1.5em; }
|
|
||||||
}
|
|
||||||
|
|
||||||
.btn-wrap {
|
|
||||||
margin: 1.5em -0.25em -0.25em;
|
|
||||||
|
|
||||||
input[type=submit],
|
|
||||||
.btn {
|
|
||||||
margin: 0.25em;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
.card {
|
|
||||||
position: relative;
|
|
||||||
margin: 0.5em;
|
|
||||||
flex: 0 0 calc(100% - 1em);
|
|
||||||
|
|
||||||
&-wrap {
|
|
||||||
display: flex;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
margin: -0.5em;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,331 +0,0 @@
|
|||||||
select,
|
|
||||||
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
|
|
||||||
textarea {
|
|
||||||
color: $grey-dark;
|
|
||||||
background: white;
|
|
||||||
font-weight: 400;
|
|
||||||
font-size: 1em;
|
|
||||||
font-family: $font;
|
|
||||||
width: 100%;
|
|
||||||
padding: 0.5em 1em;
|
|
||||||
margin: 0;
|
|
||||||
border-radius: 0;
|
|
||||||
border: 1px solid $grey;
|
|
||||||
transition: all 300ms ease;
|
|
||||||
outline-color: $primary-lighter;
|
|
||||||
|
|
||||||
&::placeholder {
|
|
||||||
color: $grey-lighter;
|
|
||||||
}
|
|
||||||
|
|
||||||
&:focus {
|
|
||||||
border-color: $primary-light;
|
|
||||||
color: $primary-lighter;
|
|
||||||
}
|
|
||||||
|
|
||||||
.hfont & {
|
|
||||||
font-weight: bold;
|
|
||||||
font-family: $hfont;
|
|
||||||
color: $primary;
|
|
||||||
|
|
||||||
&:focus {
|
|
||||||
color: $primary-lighter;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
input[type="radio"],
|
|
||||||
input[type="checkbox"] {
|
|
||||||
padding: 0;
|
|
||||||
margin: 0;
|
|
||||||
width: auto;
|
|
||||||
|
|
||||||
&:focus {
|
|
||||||
box-shadow: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
select {
|
|
||||||
width: 100%;
|
|
||||||
appearance: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.field-wrap {
|
|
||||||
flex: 1 1 calc(100% - 1em);
|
|
||||||
margin: 0.5em;
|
|
||||||
transition: all 300ms ease;
|
|
||||||
|
|
||||||
span.label {
|
|
||||||
display: block;
|
|
||||||
font-size: 0.75em;
|
|
||||||
margin: 0 0 0.25em;
|
|
||||||
}
|
|
||||||
|
|
||||||
label {
|
|
||||||
flex: 0 0 100%;
|
|
||||||
max-width: 100%;
|
|
||||||
width: 100%;
|
|
||||||
order: -1;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
textarea,
|
|
||||||
input {
|
|
||||||
flex: 1 1 100%;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.has-icon {
|
|
||||||
position: relative;
|
|
||||||
|
|
||||||
i {
|
|
||||||
position: absolute;
|
|
||||||
top: 0.45em;
|
|
||||||
left: 0.5em;
|
|
||||||
z-index: 1;
|
|
||||||
color: $quaternary-lighter;
|
|
||||||
font-size: 1.25em;
|
|
||||||
}
|
|
||||||
|
|
||||||
input,
|
|
||||||
select {
|
|
||||||
padding-left: 2.5em !important;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* stylelint-disable selector-class-pattern */
|
|
||||||
.mce_inline_error {
|
|
||||||
flex: 0 0 100%;
|
|
||||||
max-width: 100%;
|
|
||||||
width: 100%;
|
|
||||||
margin: 0;
|
|
||||||
font-family: $font;
|
|
||||||
}
|
|
||||||
/* stylelint-enable selector-class-pattern */
|
|
||||||
|
|
||||||
@media (min-width: $screen-sm) {
|
|
||||||
&.half {
|
|
||||||
flex: 0 0 calc(50% - 1em);
|
|
||||||
max-width: calc(50% - 1em);
|
|
||||||
width: calc(50% - 1em);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.select-wrap {
|
|
||||||
.has-icon {
|
|
||||||
select {
|
|
||||||
padding-right: 1.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
&::after {
|
|
||||||
content: '\f0d7';
|
|
||||||
font-family: 'Font Awesome 6 Free', serif;
|
|
||||||
font-weight: 900;
|
|
||||||
display: block;
|
|
||||||
position: absolute;
|
|
||||||
top: 0.375em;
|
|
||||||
right: 0.75em;
|
|
||||||
color: $grey-light;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.section-form {
|
|
||||||
container-name: SectionForm;
|
|
||||||
container-type: inline-size;
|
|
||||||
|
|
||||||
form {
|
|
||||||
display: flex;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
margin: -0.5em;
|
|
||||||
position: relative;
|
|
||||||
|
|
||||||
div[class^="eacf7-form-"] {
|
|
||||||
flex: auto;
|
|
||||||
display: flex;
|
|
||||||
flex-wrap: wrap;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wpcf7 {
|
|
||||||
.screen-reader-response {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-spinner {
|
|
||||||
position: absolute;
|
|
||||||
z-index: 1;
|
|
||||||
top: calc(50% - 12px);
|
|
||||||
left: calc(50% - 12px);
|
|
||||||
}
|
|
||||||
|
|
||||||
&-form-control-wrap {
|
|
||||||
display: block;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-not-valid-tip {
|
|
||||||
position: absolute;
|
|
||||||
right: -0.5em;
|
|
||||||
top: -3.125em;
|
|
||||||
background: $error;
|
|
||||||
color: $white;
|
|
||||||
padding: 0.5em 1em;
|
|
||||||
border-radius: 0.5em;
|
|
||||||
font-weight: 700;
|
|
||||||
font-size: 0.75em;
|
|
||||||
transition: all 300ms ease;
|
|
||||||
|
|
||||||
&::before {
|
|
||||||
content: '';
|
|
||||||
position: absolute;
|
|
||||||
right: 1em;
|
|
||||||
bottom: -0.25em;
|
|
||||||
display: block;
|
|
||||||
width: 1em;
|
|
||||||
height: 1em;
|
|
||||||
background: $error;
|
|
||||||
transform: rotate(45deg);
|
|
||||||
}
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
opacity: 0.1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&-response-output {
|
|
||||||
display: block;
|
|
||||||
margin: 2em auto 0;
|
|
||||||
flex: 1 1 100%;
|
|
||||||
width: 100%;
|
|
||||||
text-align: left;
|
|
||||||
font-family: $font;
|
|
||||||
font-weight: 700;
|
|
||||||
font-size: 0.875em;
|
|
||||||
padding: 0.5em 1em;
|
|
||||||
border-radius: 0.5em;
|
|
||||||
border-width: 0;
|
|
||||||
|
|
||||||
@extend .white;
|
|
||||||
@extend .bg-black;
|
|
||||||
@extend .knockout;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-display-none {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-checkbox {
|
|
||||||
label {
|
|
||||||
display: block;
|
|
||||||
padding: 0 0 0 1.75em;
|
|
||||||
margin: 0;
|
|
||||||
font-weight: 700;
|
|
||||||
}
|
|
||||||
|
|
||||||
input[type="checkbox"] {
|
|
||||||
position: absolute;
|
|
||||||
z-index: 1;
|
|
||||||
top: 0;
|
|
||||||
left: 0;
|
|
||||||
appearance: none;
|
|
||||||
display: block;
|
|
||||||
width: 1.25em;
|
|
||||||
height: 1.25em;
|
|
||||||
border: 0.125em solid $black;
|
|
||||||
background: transparent;
|
|
||||||
color: currentcolor;
|
|
||||||
|
|
||||||
&::before {
|
|
||||||
content: "\f00c";
|
|
||||||
position: absolute;
|
|
||||||
z-index: 1;
|
|
||||||
top: 0;
|
|
||||||
left: 0.125em;
|
|
||||||
font-family: "Font Awesome 6 Free", serif;
|
|
||||||
font-weight: 900;
|
|
||||||
opacity: 0;
|
|
||||||
transition: all 300ms ease;
|
|
||||||
}
|
|
||||||
|
|
||||||
&:checked {
|
|
||||||
&::before {
|
|
||||||
opacity: 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.form-footer {
|
|
||||||
@container SectionForm (min-width: #{$screen-sm}) {
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: space-between;
|
|
||||||
|
|
||||||
&-text {
|
|
||||||
flex: 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
button,
|
|
||||||
.btn,
|
|
||||||
input[type="submit"] {
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wpcf7-list-item {
|
|
||||||
margin: 0;
|
|
||||||
user-select: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&.submitting {
|
|
||||||
.field-wrap:not(.form-footer) {
|
|
||||||
opacity: 0.1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.form-footer {
|
|
||||||
.form-footer-text {
|
|
||||||
opacity: 0.1;
|
|
||||||
}
|
|
||||||
|
|
||||||
.form-footer-button input {
|
|
||||||
opacity: 0.1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&.sent {
|
|
||||||
.wpcf7-response-output {
|
|
||||||
@extend .bg-success;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&.invalid {
|
|
||||||
.wpcf7-response-output {
|
|
||||||
@extend .bg-error;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.ajax-loader {
|
|
||||||
position: absolute;
|
|
||||||
z-index: 1;
|
|
||||||
top: calc(50% - 12px);
|
|
||||||
right: calc(50% - 12px);
|
|
||||||
display: block;
|
|
||||||
margin: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&.knockout {
|
|
||||||
form {
|
|
||||||
.wpcf7 {
|
|
||||||
&-checkbox {
|
|
||||||
input[type="checkbox"] {
|
|
||||||
border-color: $white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,65 +0,0 @@
|
|||||||
@import "app";
|
|
||||||
|
|
||||||
body {
|
|
||||||
&.template-plain-document {
|
|
||||||
.editor-styles-wrapper {
|
|
||||||
max-width: $containerMedium;
|
|
||||||
margin: auto;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.editor-visual-editor {
|
|
||||||
background: $white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.editor-styles-wrapper {
|
|
||||||
padding: 2rem !important;
|
|
||||||
}
|
|
||||||
|
|
||||||
&:not(.template-plain-document) {
|
|
||||||
.editor-styles-wrapper {
|
|
||||||
background: transparent;
|
|
||||||
}
|
|
||||||
|
|
||||||
.editor-visual-editor {
|
|
||||||
background-image: url('~images/pattern-fabric-of-squares-gray.png');
|
|
||||||
background-size: 200px;
|
|
||||||
background-attachment: fixed;
|
|
||||||
|
|
||||||
&__post-title-wrapper {
|
|
||||||
padding: 1rem;
|
|
||||||
margin: 0 0 3rem !important;
|
|
||||||
background: $white;
|
|
||||||
box-shadow: 0 0.5rem 1rem rgba($black, 0.15);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.wp-block-post-title {
|
|
||||||
position: relative;
|
|
||||||
padding: 0.5rem;
|
|
||||||
border: $borderThin solid $grey-lighter;
|
|
||||||
margin: 0;
|
|
||||||
|
|
||||||
&::before {
|
|
||||||
content: 'Page Title';
|
|
||||||
position: absolute;
|
|
||||||
top: -0.5rem;
|
|
||||||
left: 0.5rem;
|
|
||||||
color: $grey-lighter;
|
|
||||||
font-family: $font;
|
|
||||||
font-size: 0.8rem;
|
|
||||||
display: block;
|
|
||||||
padding: 0 0.5rem;
|
|
||||||
margin: 0;
|
|
||||||
background: $white;
|
|
||||||
line-height: 1;
|
|
||||||
font-weight: 400;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.wp-block-post-content {
|
|
||||||
background: $white;
|
|
||||||
box-shadow: 0 0.5rem 1rem rgba($black, 0.15);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
$hfont: Times, 'Times New Roman', serif;
|
|
||||||
$font: Helvetica, Arial, sans-serif;
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Roots Fonts Setup
|
|
||||||
* https://roots.io/sage/docs/fonts-setup/
|
|
||||||
*
|
|
||||||
* Self-Hosted Google Fonts (Ubuntu Demo)
|
|
||||||
* https://gwfh.mranftl.com/fonts/ubuntu?subsets=latin
|
|
||||||
*
|
|
||||||
* Add the font to your Tailwind config
|
|
||||||
* tailwind.config.cjs
|
|
||||||
*
|
|
||||||
* Configure theme.json to use the font with Bud
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* stylelint-disable */
|
|
||||||
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
@import "framework/breakpoints";
|
|
||||||
@import "framework/normalise";
|
|
||||||
@import "framework/colours";
|
|
||||||
@import "framework/spacing";
|
|
||||||
|
|
||||||
.socials {
|
|
||||||
font-size: 1.5em;
|
|
||||||
|
|
||||||
li {
|
|
||||||
display: inline-block;
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
|
||||||
display: block;
|
|
||||||
padding: 0.125em;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,4 +0,0 @@
|
|||||||
@import "mixins/linear-gradient";
|
|
||||||
@import "mixins/text-contrast";
|
|
||||||
@import "mixins/generate-colour-classes";
|
|
||||||
@import "mixins/generate-button-classes";
|
|
||||||
@@ -1,190 +0,0 @@
|
|||||||
h1,
|
|
||||||
h2,
|
|
||||||
h3,
|
|
||||||
h4,
|
|
||||||
h5,
|
|
||||||
h6 {
|
|
||||||
color: $primary;
|
|
||||||
font-weight: 700;
|
|
||||||
font-family: $hfont;
|
|
||||||
line-height: 1.1em;
|
|
||||||
margin: 1.5em 0 0.5em;
|
|
||||||
padding: 0;
|
|
||||||
|
|
||||||
&.section-title {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media screen {
|
|
||||||
.knockout & {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
h1 {
|
|
||||||
font-size: 1.75em;
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
h2 { font-size: 1.5em; }
|
|
||||||
h3 { font-size: 1.25em; }
|
|
||||||
|
|
||||||
h4,
|
|
||||||
h5 { font-size: 1.15em; }
|
|
||||||
|
|
||||||
@container (min-width: #{$screen-sm}) {
|
|
||||||
h1 { font-size: 2.5em; }
|
|
||||||
h2 { font-size: 2em; }
|
|
||||||
h3 { font-size: 1.5em; }
|
|
||||||
|
|
||||||
h4,
|
|
||||||
h5 {
|
|
||||||
font-size: 1.25em;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
p,
|
|
||||||
li,
|
|
||||||
td,
|
|
||||||
label {
|
|
||||||
color: $grey-darker;
|
|
||||||
font-family: $font;
|
|
||||||
font-weight: 400;
|
|
||||||
line-height: 1.5em;
|
|
||||||
margin: 0 0 0.8em;
|
|
||||||
padding: 0;
|
|
||||||
|
|
||||||
@media screen {
|
|
||||||
.knockout & {
|
|
||||||
color: $white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.overline {
|
|
||||||
margin: 0 0 0.125em;
|
|
||||||
|
|
||||||
@container (min-width: #{$screen-md}) {
|
|
||||||
font-size: 1.25em;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
|
||||||
color: $primary;
|
|
||||||
text-decoration: none;
|
|
||||||
outline: none;
|
|
||||||
transition: all 300ms ease;
|
|
||||||
font-weight: bold;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus {
|
|
||||||
color: $primary-dark;
|
|
||||||
text-decoration: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media screen {
|
|
||||||
.knockout & {
|
|
||||||
color: $white;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus {
|
|
||||||
color: $tertiary;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
strong { font-weight: 700; }
|
|
||||||
small { font-size: 0.8em; }
|
|
||||||
|
|
||||||
li {
|
|
||||||
margin: 0.125em 0;
|
|
||||||
line-height: 1.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul,
|
|
||||||
ol {
|
|
||||||
margin: 0 0 0.7em;
|
|
||||||
padding: 0 0 0 1.2em;
|
|
||||||
text-align: left;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nolist {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
text-align: inherit;
|
|
||||||
list-style: none;
|
|
||||||
|
|
||||||
li {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
hr {
|
|
||||||
margin: 1.5em auto 2em;
|
|
||||||
height: 0;
|
|
||||||
border: 0 solid $grey-light;
|
|
||||||
border-width: $borderThin 0 0;
|
|
||||||
|
|
||||||
@media screen {
|
|
||||||
.knockout & {
|
|
||||||
border-color: $white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.align {
|
|
||||||
&-centre {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-right {
|
|
||||||
text-align: right;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.wysiwyg {
|
|
||||||
>*:first-child {
|
|
||||||
margin-top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
>*:last-child {
|
|
||||||
margin-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
a:not(.btn) {
|
|
||||||
text-decoration: underline;
|
|
||||||
font-weight: bold;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
blockquote {
|
|
||||||
p {
|
|
||||||
font-family: $hfont;
|
|
||||||
font-weight: bold;
|
|
||||||
line-height: 1.2;
|
|
||||||
}
|
|
||||||
|
|
||||||
>*:first-child::before,
|
|
||||||
>*:last-child::after {
|
|
||||||
color: $secondary;
|
|
||||||
line-height: 1;
|
|
||||||
display: inline-block;
|
|
||||||
vertical-align: top;
|
|
||||||
transform: scale(1.5);
|
|
||||||
}
|
|
||||||
|
|
||||||
>*:first-child::before {
|
|
||||||
content: '\201C';
|
|
||||||
margin-right: 0.125em;
|
|
||||||
transform-origin: top right;
|
|
||||||
}
|
|
||||||
|
|
||||||
>*:last-child::after {
|
|
||||||
content: '\201D';
|
|
||||||
margin-left: 0.125em;
|
|
||||||
transform-origin: top left;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
@import "variables/colours";
|
|
||||||
@import "variables/breakpoints";
|
|
||||||
@import "variables/spacing";
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
@each $label, $value in $breakpoints {
|
|
||||||
.min-#{$label} {
|
|
||||||
@media (min-width: $value) {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.max-#{$label} {
|
|
||||||
@media (max-width: ($value - 0.0625)) {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
@use 'sass:color';
|
|
||||||
|
|
||||||
::selection {
|
|
||||||
color: $white;
|
|
||||||
background: $primary;
|
|
||||||
}
|
|
||||||
|
|
||||||
@each $color, $hex in $colors {
|
|
||||||
@include generate_colour_classes($color, $hex);
|
|
||||||
@include generate_button_colors($color, $hex);
|
|
||||||
}
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
* {
|
|
||||||
box-sizing: border-box;
|
|
||||||
backface-visibility: hidden; // removes jagged edges on rotated elements
|
|
||||||
}
|
|
||||||
|
|
||||||
html {
|
|
||||||
font-size: 16px;
|
|
||||||
scroll-behavior: smooth;
|
|
||||||
}
|
|
||||||
|
|
||||||
body,
|
|
||||||
html {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
background: $white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.visually-hidden {
|
|
||||||
clip: rect(0, 0, 0, 0);
|
|
||||||
clip-path: inset(50%);
|
|
||||||
height: 1px;
|
|
||||||
overflow: hidden;
|
|
||||||
position: absolute;
|
|
||||||
white-space: nowrap;
|
|
||||||
width: 1px;
|
|
||||||
}
|
|
||||||
|
|
||||||
img {
|
|
||||||
max-width: 100%;
|
|
||||||
height: auto;
|
|
||||||
transition: all 300ms ease;
|
|
||||||
|
|
||||||
&.lazy {
|
|
||||||
filter: blur(0.25em);
|
|
||||||
opacity: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
svg {
|
|
||||||
fill: currentColor;
|
|
||||||
}
|
|
||||||
@@ -1,142 +0,0 @@
|
|||||||
#app {
|
|
||||||
container-type: inline-size;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wrapper {
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.brand {
|
|
||||||
display: block;
|
|
||||||
width: $brandWidth;
|
|
||||||
// height: $brandHeight;
|
|
||||||
|
|
||||||
svg,
|
|
||||||
img {
|
|
||||||
display: block;
|
|
||||||
width: 100%;
|
|
||||||
height: auto;
|
|
||||||
// height: $brandHeight;
|
|
||||||
}
|
|
||||||
|
|
||||||
.knockout & {
|
|
||||||
@media screen {
|
|
||||||
.fill-primary {
|
|
||||||
fill: $white;
|
|
||||||
}
|
|
||||||
|
|
||||||
.fill-grey {
|
|
||||||
fill: rgba($white, 0.8);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.container {
|
|
||||||
width: 90%;
|
|
||||||
margin: auto;
|
|
||||||
|
|
||||||
&-large { max-width: $containerLarge; }
|
|
||||||
&-medium { max-width: $containerMedium; }
|
|
||||||
&-small { max-width: $containerSmall; }
|
|
||||||
&-narrow { max-width: $containerNarrow; }
|
|
||||||
}
|
|
||||||
|
|
||||||
.section {
|
|
||||||
padding: $sectionMedium 0;
|
|
||||||
|
|
||||||
&-small { padding: $sectionSmall 0; }
|
|
||||||
&-medium { padding: $sectionMedium 0; }
|
|
||||||
&-large { padding: $sectionLarge 0; }
|
|
||||||
|
|
||||||
&-zero-top { padding-top: 0; }
|
|
||||||
&-zero-bottom { padding-bottom: 0; }
|
|
||||||
|
|
||||||
@container (min-width: #{$screen-lg}) {
|
|
||||||
padding: $sectionLarge 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-intro {
|
|
||||||
&-inner {
|
|
||||||
max-width: $containerSmall;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.align-right {
|
|
||||||
justify-content: flex-end;
|
|
||||||
display: flex;
|
|
||||||
}
|
|
||||||
|
|
||||||
&.align-centre {
|
|
||||||
max-width: $containerNarrow;
|
|
||||||
|
|
||||||
.section-intro-inner {
|
|
||||||
margin: auto;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.inner {
|
|
||||||
padding: $innerMedium;
|
|
||||||
|
|
||||||
&-small { padding: $innerSmall; }
|
|
||||||
&-large { padding: $innerLarge; }
|
|
||||||
|
|
||||||
&-zero-x {
|
|
||||||
padding-left: 0;
|
|
||||||
padding-right: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-zero-y {
|
|
||||||
padding-top: 0;
|
|
||||||
padding-top: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.rounded {
|
|
||||||
border-radius: $borderRadius;
|
|
||||||
|
|
||||||
&-top {
|
|
||||||
border-bottom-right-radius: 0;
|
|
||||||
border-bottom-left-radius: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-bottom {
|
|
||||||
border-top-right-radius: 0;
|
|
||||||
border-top-left-radius: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.border {
|
|
||||||
border-style: solid;
|
|
||||||
border-width: $borderWidth;
|
|
||||||
|
|
||||||
&-thin { border-width: 0.0625em; }
|
|
||||||
&-regular { border-width: $borderWidth; }
|
|
||||||
&-thick { border-width: $borderThick; }
|
|
||||||
&-thicker { border-width: $borderThicker; }
|
|
||||||
|
|
||||||
&-top {
|
|
||||||
border-right-width: 0;
|
|
||||||
border-bottom-width: 0;
|
|
||||||
border-left-width: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-right {
|
|
||||||
border-top-width: 0;
|
|
||||||
border-bottom-width: 0;
|
|
||||||
border-left-width: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-bottom {
|
|
||||||
border-top-width: 0;
|
|
||||||
border-right-width: 0;
|
|
||||||
border-left-width: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
&-left {
|
|
||||||
border-top-width: 0;
|
|
||||||
border-right-width: 0;
|
|
||||||
border-bottom-width: 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,66 +0,0 @@
|
|||||||
@use "sass:color";
|
|
||||||
|
|
||||||
@mixin generate_button_colors($name, $hex) {
|
|
||||||
|
|
||||||
$buttons: (
|
|
||||||
".btn",
|
|
||||||
"button",
|
|
||||||
"input[type=submit]",
|
|
||||||
);
|
|
||||||
|
|
||||||
@each $button in $buttons {
|
|
||||||
#{$button}.#{$name} {
|
|
||||||
@include text-contrast($hex);
|
|
||||||
background: $hex;
|
|
||||||
border-color: $hex;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus {
|
|
||||||
@include text-contrast($hex);
|
|
||||||
background: color.adjust($hex, $lightness: 10%);
|
|
||||||
border-color: color.adjust($hex, $lightness: 10%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#{$button}.#{$name}.inverted {
|
|
||||||
@include text-contrast($hex);
|
|
||||||
background: transparent;
|
|
||||||
border-color: $hex;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus {
|
|
||||||
@include text-contrast($hex);
|
|
||||||
background: #{$hex};
|
|
||||||
border-color: #{$hex};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@media screen {
|
|
||||||
*:not(.bg-#{$name}) #{$button}.#{$name} {
|
|
||||||
@include text-contrast($hex);
|
|
||||||
background-color: $hex;
|
|
||||||
border-color: $hex;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus {
|
|
||||||
@include text-contrast($hex);
|
|
||||||
background-color: color.adjust($hex, $lightness: 10%);
|
|
||||||
border-color: color.adjust($hex, $lightness: 10%);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.bg-#{$name} #{$button}.#{$name} {
|
|
||||||
@include text-contrast($hex);
|
|
||||||
background: white;
|
|
||||||
border-color: white;
|
|
||||||
|
|
||||||
&:hover,
|
|
||||||
&:focus {
|
|
||||||
@include text-contrast($hex);
|
|
||||||
background: transparent;
|
|
||||||
border-color: white;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,28 +0,0 @@
|
|||||||
@use "sass:color";
|
|
||||||
|
|
||||||
@mixin generate_colour_classes($name, $hex) {
|
|
||||||
|
|
||||||
.knockout .#{$name},
|
|
||||||
.#{$name} {
|
|
||||||
color: $hex;
|
|
||||||
}
|
|
||||||
|
|
||||||
.fill-#{$name} {
|
|
||||||
fill: $hex;
|
|
||||||
}
|
|
||||||
|
|
||||||
.border-#{$name} {
|
|
||||||
border-color: $hex;
|
|
||||||
}
|
|
||||||
|
|
||||||
@media screen {
|
|
||||||
.bg-#{$name} {
|
|
||||||
background-color: $hex;
|
|
||||||
|
|
||||||
::selection {
|
|
||||||
@include text_contrast(color.invert($hex));
|
|
||||||
background: color.invert($hex);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
@use "sass:list";
|
|
||||||
|
|
||||||
// define as many $color-stops as needed
|
|
||||||
@mixin linear-gradient($direction, $color-stops...) {
|
|
||||||
background: list.nth(list.nth($color-stops, 1), 1);
|
|
||||||
background: linear-gradient($direction, $color-stops);
|
|
||||||
}
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
@use "sass:color";
|
|
||||||
@use "sass:math";
|
|
||||||
|
|
||||||
@mixin text-contrast($n, $dark: $black, $light: $white, $cutoff: 1.8) {
|
|
||||||
$brightness: math.round((color.red($n) * 299) + (color.green($n) * 587) + math.div((color.blue($n) * 114), 1000));
|
|
||||||
$light-color: math.round((color.red($white) * 299) + (color.green($white) * 587) + math.div((color.blue($white) * 114), 1000));
|
|
||||||
|
|
||||||
@if abs($brightness) < (math.div($light-color, $cutoff)) {
|
|
||||||
color: $light;
|
|
||||||
}
|
|
||||||
|
|
||||||
@else {
|
|
||||||
color: $dark;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
@use "sass:math";
|
|
||||||
|
|
||||||
$px: math.div(1, 16);
|
|
||||||
|
|
||||||
$screen-xxs: 22.5em !default;
|
|
||||||
$screen-xs: 30.0em !default;
|
|
||||||
$screen-sm: 48.0em !default;
|
|
||||||
$screen-md: 62.0em !default;
|
|
||||||
$screen-lg: 75.0em !default;
|
|
||||||
$screen-xl: 87.5em !default;
|
|
||||||
$screen-xxl: 100.0em !default;
|
|
||||||
$screen-xxxl: 120.0em !default;
|
|
||||||
|
|
||||||
// So media queries don"t overlap when required
|
|
||||||
$screen-xxs-max: ($screen-xs - $px) !default;
|
|
||||||
$screen-xs-max: ($screen-sm - $px) !default;
|
|
||||||
$screen-sm-max: ($screen-md - $px) !default;
|
|
||||||
$screen-md-max: ($screen-lg - $px) !default;
|
|
||||||
$screen-lg-max: ($screen-xl - $px) !default;
|
|
||||||
$screen-xl-max: ($screen-xxl - $px) !default;
|
|
||||||
$screen-xxl-max: ($screen-xxxl - $px) !default;
|
|
||||||
|
|
||||||
// Breakpoints
|
|
||||||
$breakpoints: (
|
|
||||||
"screen-xxs": $screen-xxs,
|
|
||||||
"screen-xs": $screen-xs,
|
|
||||||
"screen-sm": $screen-sm,
|
|
||||||
"screen-md": $screen-md,
|
|
||||||
"screen-lg": $screen-lg,
|
|
||||||
"screen-xl": $screen-xl,
|
|
||||||
"screen-xxl": $screen-xxl,
|
|
||||||
"screen-xxxl": $screen-xxxl,
|
|
||||||
);
|
|
||||||
@@ -1,122 +0,0 @@
|
|||||||
@use "sass:color";
|
|
||||||
|
|
||||||
//== Status
|
|
||||||
$success: #39b54a;
|
|
||||||
$error: #be1e2d;
|
|
||||||
$alert: #eed202;
|
|
||||||
|
|
||||||
//== Brand Colours
|
|
||||||
$primary: #2f4976;
|
|
||||||
$secondary: #a094b1;
|
|
||||||
$tertiary: #f58762;
|
|
||||||
$quaternary: invert($primary);
|
|
||||||
$quinary: invert($secondary);
|
|
||||||
|
|
||||||
//== Primary Tints
|
|
||||||
$primary-darkest: #001427;
|
|
||||||
$primary-darker: #001930;
|
|
||||||
$primary-dark: #001E3B;
|
|
||||||
$primary-light: #324F6C;
|
|
||||||
$primary-lighter: #5A7289;
|
|
||||||
$primary-lightest: #7A8EA0;
|
|
||||||
|
|
||||||
//== Secondary Tints
|
|
||||||
$secondary-darkest: #8B2E22;
|
|
||||||
$secondary-darker: #A9382A;
|
|
||||||
$secondary-dark: #CE4433;
|
|
||||||
$secondary-light: #FC7564;
|
|
||||||
$secondary-lighter: #FD9082;
|
|
||||||
$secondary-lightest: #FEA69B;
|
|
||||||
|
|
||||||
//== Tertiary Tints
|
|
||||||
$tertiary-darkest: #8B7401;
|
|
||||||
$tertiary-darker: #AA8E01;
|
|
||||||
$tertiary-dark: #CFAD01;
|
|
||||||
$tertiary-light: #FEDC33;
|
|
||||||
$tertiary-lighter: #FEE35B;
|
|
||||||
$tertiary-lightest: #FEED95;
|
|
||||||
|
|
||||||
//== quaternary Tints
|
|
||||||
$quaternary-darkest: #454B73;
|
|
||||||
$quaternary-darker: #545C8C;
|
|
||||||
$quaternary-dark: #6670AB;
|
|
||||||
$quaternary-light: #99A7FF;
|
|
||||||
$quaternary-lighter: #C2CEFF;
|
|
||||||
$quaternary-lightest: #E0E6FF;
|
|
||||||
|
|
||||||
//== quaternary Tints
|
|
||||||
$quinary-darkest: #FF702A;
|
|
||||||
$quinary-darker: #FFA968;
|
|
||||||
$quinary-dark: #FFC693;
|
|
||||||
$quinary-light: #FFE8CF;
|
|
||||||
$quinary-lighter: #FFF7EE; // empathetic white
|
|
||||||
$quinary-lightest: #FFFBF6;
|
|
||||||
|
|
||||||
//== Shades
|
|
||||||
$white: white;
|
|
||||||
$grey-lightest: #EBEBE4;
|
|
||||||
$grey-lighter: #D3D3CC;
|
|
||||||
$grey-light: #B1B1A7;
|
|
||||||
$grey: #919087;
|
|
||||||
$grey-dark: #69665B;
|
|
||||||
$grey-darker: #414039;
|
|
||||||
$grey-darkest: #212019;
|
|
||||||
$black: black;
|
|
||||||
|
|
||||||
//## Colour Array (used in generating colour classes).
|
|
||||||
$colors: (
|
|
||||||
// shades
|
|
||||||
"black": $black,
|
|
||||||
"grey-darkest": $grey-darkest,
|
|
||||||
"grey-darker": $grey-darker,
|
|
||||||
"grey-dark": $grey-dark,
|
|
||||||
"grey-light": $grey-light,
|
|
||||||
"grey-lighter": $grey-lighter,
|
|
||||||
"grey-lightest": $grey-lightest,
|
|
||||||
"white": $white,
|
|
||||||
// status
|
|
||||||
"error": $error,
|
|
||||||
"success": $success,
|
|
||||||
"alert": $alert,
|
|
||||||
// brand
|
|
||||||
"primary": $primary,
|
|
||||||
"secondary": $secondary,
|
|
||||||
"tertiary": $tertiary,
|
|
||||||
"quaternary": $quaternary,
|
|
||||||
"quinary": $quinary,
|
|
||||||
// primary tints
|
|
||||||
"primary-darkest": $primary-darkest,
|
|
||||||
"primary-darker": $primary-darker,
|
|
||||||
"primary-dark": $primary-dark,
|
|
||||||
"primary-light": $primary-light,
|
|
||||||
"primary-lighter": $primary-lighter,
|
|
||||||
"primary-lightest": $primary-lightest,
|
|
||||||
// secondary tints
|
|
||||||
"secondary-darkest": $secondary-darkest,
|
|
||||||
"secondary-darker": $secondary-darker,
|
|
||||||
"secondary-dark": $secondary-dark,
|
|
||||||
"secondary-light": $secondary-light,
|
|
||||||
"secondary-lighter": $secondary-lighter,
|
|
||||||
"secondary-lightest": $secondary-lightest,
|
|
||||||
// tertiary tints
|
|
||||||
"tertiary-darkest": $tertiary-darkest,
|
|
||||||
"tertiary-darker": $tertiary-darker,
|
|
||||||
"tertiary-dark": $tertiary-dark,
|
|
||||||
"tertiary-light": $tertiary-light,
|
|
||||||
"tertiary-lighter": $tertiary-lighter,
|
|
||||||
"tertiary-lightest": $tertiary-lightest,
|
|
||||||
// tertiary tints
|
|
||||||
"quaternary-darkest": $quaternary-darkest,
|
|
||||||
"quaternary-darker": $quaternary-darker,
|
|
||||||
"quaternary-dark": $quaternary-dark,
|
|
||||||
"quaternary-light": $quaternary-light,
|
|
||||||
"quaternary-lighter": $quaternary-lighter,
|
|
||||||
"quaternary-lightest": $quaternary-lightest,
|
|
||||||
// quinary tints
|
|
||||||
"quinary-darkest": $quinary-darkest,
|
|
||||||
"quinary-darker": $quinary-darker,
|
|
||||||
"quinary-dark": $quinary-dark,
|
|
||||||
"quinary-light": $quinary-light,
|
|
||||||
"quinary-lighter": $quinary-lighter,
|
|
||||||
"quinary-lightest": $quinary-lightest,
|
|
||||||
);
|
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
@use "sass:math";
|
|
||||||
|
|
||||||
$offCanvasWidth: 17.5em;
|
|
||||||
|
|
||||||
$brandWidth: 7.46875em !default;
|
|
||||||
// $brandHeight: 1.835em !default;
|
|
||||||
|
|
||||||
$tileAspectRatio: math.div(400, 640) * 100%;
|
|
||||||
$heroAspectRatio: math.div(593, 1920) * 100vw;
|
|
||||||
$slideAspectRatio: math.div(733, 1920) * 100vw;
|
|
||||||
|
|
||||||
$sectionSmallest: 0.500em;
|
|
||||||
$sectionSmaller: 1.000em;
|
|
||||||
$sectionSmall: 1.500em;
|
|
||||||
$sectionMedium: 3.000em;
|
|
||||||
$sectionLarge: 5.000em;
|
|
||||||
$sectionLarger: 7.500em;
|
|
||||||
$sectionLargest: 10.000em;
|
|
||||||
|
|
||||||
$containerLarge: 73.125em;
|
|
||||||
$containerMedium: 60.000em;
|
|
||||||
$containerSmall: 50.000em;
|
|
||||||
$containerNarrow: 34.000em;
|
|
||||||
|
|
||||||
$innerLarger: 5.000em;
|
|
||||||
$innerLarger: 3.000em;
|
|
||||||
$innerLarge: 2.000em;
|
|
||||||
$innerMedium: 1.500em;
|
|
||||||
$innerSmall: 1.000em;
|
|
||||||
$innerSmaller: 0.750em;
|
|
||||||
$innerSmallest: 0.500em;
|
|
||||||
|
|
||||||
$borderRadiusLargeer: 1.500em;
|
|
||||||
$borderRadiusLarge: 1.000em;
|
|
||||||
$borderRadius: 1.000em;
|
|
||||||
$borderRadiusSmall: 0.500em;
|
|
||||||
$borderRadiusSmaller: 0.250em;
|
|
||||||
|
|
||||||
$borderThin: 0.0625em;
|
|
||||||
$borderWidth: 0.1250em;
|
|
||||||
$borderThick: 0.2500em;
|
|
||||||
$borderThicker: 0.5000em;
|
|
||||||
$borderThickest: 1.0000em;
|
|
||||||
|
|
||||||
$angleHeight: 6.667cqw;
|
|
||||||
$angleHeightSmall: 3.472cqw;
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
.wpcf7 .screen-reader-response {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.wpcf7-response-output {
|
|
||||||
@extend p;
|
|
||||||
@extend .container;
|
|
||||||
@extend .container-narrow;
|
|
||||||
|
|
||||||
padding: 1em 0 0;
|
|
||||||
margin-top: 2em;
|
|
||||||
border: 1px solid $grey-light;
|
|
||||||
border-width: 1px 0 0;
|
|
||||||
|
|
||||||
.knockout & {
|
|
||||||
border-color: rgba($white, 0.3);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.wpcf7-display-none {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
#mce-responses {
|
|
||||||
.response {
|
|
||||||
padding: 0 0 1em;
|
|
||||||
margin: 0 0 1em;
|
|
||||||
font-size: 0.875em;
|
|
||||||
border-bottom: 1px solid $grey-lighter;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.knockout #mce-responses .response {
|
|
||||||
border-bottom-color: rgba($white, 0.3);
|
|
||||||
}
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
@extends('layouts.app')
|
|
||||||
|
|
||||||
@section('content')
|
|
||||||
@include('partials.page-header')
|
|
||||||
|
|
||||||
@if (! have_posts())
|
|
||||||
<x-alert type="warning">
|
|
||||||
{!! __('Sorry, but the page you are trying to view does not exist.', 'sage') !!}
|
|
||||||
</x-alert>
|
|
||||||
|
|
||||||
{!! get_search_form(false) !!}
|
|
||||||
@endif
|
|
||||||
@endsection
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
@extends('layouts.block', [
|
|
||||||
'block' => $block,
|
|
||||||
'data' => $data,
|
|
||||||
])
|
|
||||||
|
|
||||||
@section('block-content')
|
|
||||||
@if(@$data['wysiwyg'])
|
|
||||||
<div class="main-wysiwyg wysiwyg">
|
|
||||||
{!! @$data['wysiwyg'] !!}
|
|
||||||
</div>
|
|
||||||
@endif
|
|
||||||
@overwrite
|
|
||||||
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 76 KiB |
@@ -1,4 +0,0 @@
|
|||||||
export default function WYSIWYG()
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,74 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace Blocks\WYSIWYG;
|
|
||||||
use App\Utilities;
|
|
||||||
use App\ACF;
|
|
||||||
|
|
||||||
class WYSIWYG
|
|
||||||
{
|
|
||||||
public function __construct()
|
|
||||||
{
|
|
||||||
add_action('acf/init', [$this, 'init']);
|
|
||||||
}
|
|
||||||
|
|
||||||
public function init()
|
|
||||||
{
|
|
||||||
acf_register_block_type([
|
|
||||||
'name' => '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 '<img style="display: block; width: 100%" src="' . $themeURL . '/resources/views/blocks/' . $name . '/' . $name . '.jpg" />';
|
|
||||||
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();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
.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; }
|
|
||||||
}
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
@props([
|
|
||||||
'type' => null,
|
|
||||||
'message' => null,
|
|
||||||
])
|
|
||||||
|
|
||||||
@php($class = match ($type) {
|
|
||||||
'success' => 'text-green-50 bg-green-400',
|
|
||||||
'caution' => 'text-yellow-50 bg-yellow-400',
|
|
||||||
'warning' => 'text-red-50 bg-red-400',
|
|
||||||
default => 'text-indigo-50 bg-indigo-400',
|
|
||||||
})
|
|
||||||
|
|
||||||
<div {{ $attributes->merge(['class' => "px-2 py-1 {$class}"]) }}>
|
|
||||||
{!! $message ?? $slot !!}
|
|
||||||
</div>
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
<form role="search" method="get" class="search-form" action="{{ home_url('/') }}">
|
|
||||||
<label>
|
|
||||||
<span class="sr-only">
|
|
||||||
{{ _x('Search for:', 'label', 'sage') }}
|
|
||||||
</span>
|
|
||||||
|
|
||||||
<input
|
|
||||||
type="search"
|
|
||||||
placeholder="{!! esc_attr_x('Search …', 'placeholder', 'sage') !!}"
|
|
||||||
value="{{ get_search_query() }}"
|
|
||||||
name="s"
|
|
||||||
>
|
|
||||||
</label>
|
|
||||||
|
|
||||||
<button>{{ _x('Search', 'submit button', 'sage') }}</button>
|
|
||||||
</form>
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
@extends('layouts.app')
|
|
||||||
|
|
||||||
@section('content')
|
|
||||||
@include('partials.page-header')
|
|
||||||
|
|
||||||
@if (! have_posts())
|
|
||||||
<x-alert type="warning">
|
|
||||||
{!! __('Sorry, no results were found.', 'sage') !!}
|
|
||||||
</x-alert>
|
|
||||||
|
|
||||||
{!! get_search_form(false) !!}
|
|
||||||
@endif
|
|
||||||
|
|
||||||
@while(have_posts()) @php(the_post())
|
|
||||||
@includeFirst(['partials.content-' . get_post_type(), 'partials.content'])
|
|
||||||
@endwhile
|
|
||||||
|
|
||||||
{!! get_the_posts_navigation() !!}
|
|
||||||
@endsection
|
|
||||||
|
|
||||||
@section('sidebar')
|
|
||||||
@include('sections.sidebar')
|
|
||||||
@endsection
|
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
<!doctype html>
|
|
||||||
<html @php(language_attributes())>
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
||||||
@php(do_action('get_header'))
|
|
||||||
@php(wp_head())
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body @php(body_class())>
|
|
||||||
@php(wp_body_open())
|
|
||||||
|
|
||||||
<div id="app">
|
|
||||||
<a class="visually-hidden" href="#main">
|
|
||||||
{{ __('Skip to content', 'sage') }}
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<div class="wrapper section-has-angle section-has-angle-bottom">
|
|
||||||
|
|
||||||
@include('sections.header.header')
|
|
||||||
|
|
||||||
<main id="main" class="main">
|
|
||||||
@yield('content')
|
|
||||||
</main>
|
|
||||||
|
|
||||||
@hasSection('sidebar')
|
|
||||||
<aside class="sidebar">
|
|
||||||
@yield('sidebar')
|
|
||||||
</aside>
|
|
||||||
@endif
|
|
||||||
|
|
||||||
<div class="last-slice angle-slice-wrap bottom">
|
|
||||||
<div class="angle-slice small bottom right"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
@include('sections.footer.footer')
|
|
||||||
</div>
|
|
||||||
|
|
||||||
@php(do_action('get_footer'))
|
|
||||||
@php(wp_footer())
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
@@ -1,73 +0,0 @@
|
|||||||
@if(@$data['section_anchor_id'])
|
|
||||||
<div id="{{ $data['section_anchor_id'] }}" class="section-anchor"></div>
|
|
||||||
@endif
|
|
||||||
|
|
||||||
<section
|
|
||||||
id="{{ $block['id'] }}"
|
|
||||||
class="badegg-block
|
|
||||||
@if(@$data['section_classes']) {{ implode(' ', $data['section_classes']) }} @endif
|
|
||||||
{{ @$block['className'] }}
|
|
||||||
">
|
|
||||||
|
|
||||||
<div class="section-{{ $block['name'] }}-inner">
|
|
||||||
@if(@$data['heading'] || @$data['blurb'])
|
|
||||||
<div class="section-intro section-medium section-zero-top container container-large bg-watermarked-content {{ @$data['knockout'] }} align-{{ @$data['intro_alignment'] ?: 'centre' }} ">
|
|
||||||
<div class="section-intro-inner wysiwyg">
|
|
||||||
@if(@$data['overline']) <p class="overline secondary"><strong>{{ $data['overline'] }}</strong></p> @endif
|
|
||||||
<h2 class="section-title">{{ @$data['heading'] }}</h2>
|
|
||||||
<p>{{ @$data['blurb'] }}</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
@endif
|
|
||||||
|
|
||||||
<div class="container container-{{ @$data['container_width'] ?: 'large' }} block-content bg-watermarked-content">
|
|
||||||
@yield('block-content')
|
|
||||||
</div>
|
|
||||||
|
|
||||||
@if(@$data['links'] || @$data['blurb_footer'])
|
|
||||||
<div class="section-footer section-medium section-zero-bottom container container-narrow align-{{ @$data['footer_alignment'] ?: 'centre' }} wysiwyg bg-watermarked-content {{ @$data['knockout'] }}">
|
|
||||||
|
|
||||||
<p>{{ @$data['blurb_footer'] }}</p>
|
|
||||||
|
|
||||||
@if(@$data['links'])
|
|
||||||
<div class="btn-wrap">
|
|
||||||
@foreach($data['links'] as $link)
|
|
||||||
@include('components.button', $link)
|
|
||||||
@endforeach
|
|
||||||
</div>
|
|
||||||
@endif
|
|
||||||
</div>
|
|
||||||
@endif
|
|
||||||
|
|
||||||
@if(@$data['bg_image'])
|
|
||||||
<div class="bg-watermarked-image" style="opacity: {!! (@$data['bg_opacity'] ?: 30) * 0.01 !!}">
|
|
||||||
{!! $ImageSrcset->render([
|
|
||||||
'image' => $data['bg_image'],
|
|
||||||
'name' => 'hero',
|
|
||||||
'lazy' => true,
|
|
||||||
]) !!}
|
|
||||||
</div>
|
|
||||||
@endif
|
|
||||||
</div>
|
|
||||||
|
|
||||||
@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
|
|
||||||
|
|
||||||
</section>
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
@extends('layouts.app')
|
|
||||||
|
|
||||||
@section('content')
|
|
||||||
@while(have_posts()) @php(the_post())
|
|
||||||
@include('partials.page-header')
|
|
||||||
@includeFirst(['partials.content-page', 'partials.content'])
|
|
||||||
@endwhile
|
|
||||||
@endsection
|
|
||||||
@@ -1,39 +0,0 @@
|
|||||||
@if (! post_password_required())
|
|
||||||
<section id="comments" class="comments">
|
|
||||||
@if ($responses)
|
|
||||||
<h2>
|
|
||||||
{!! $title !!}
|
|
||||||
</h2>
|
|
||||||
|
|
||||||
<ol class="comment-list">
|
|
||||||
{!! $responses !!}
|
|
||||||
</ol>
|
|
||||||
|
|
||||||
@if ($paginated)
|
|
||||||
<nav aria-label="Comment">
|
|
||||||
<ul class="pager">
|
|
||||||
@if ($previous)
|
|
||||||
<li class="previous">
|
|
||||||
{!! $previous !!}
|
|
||||||
</li>
|
|
||||||
@endif
|
|
||||||
|
|
||||||
@if ($next)
|
|
||||||
<li class="next">
|
|
||||||
{!! $next !!}
|
|
||||||
</li>
|
|
||||||
@endif
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
@endif
|
|
||||||
@endif
|
|
||||||
|
|
||||||
@if ($closed)
|
|
||||||
<x-alert type="warning">
|
|
||||||
{!! __('Comments are closed.', 'sage') !!}
|
|
||||||
</x-alert>
|
|
||||||
@endif
|
|
||||||
|
|
||||||
@php(comment_form())
|
|
||||||
</section>
|
|
||||||
@endif
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
@php(the_content())
|
|
||||||
|
|
||||||
@if ($pagination)
|
|
||||||
<nav class="page-nav" aria-label="Page">
|
|
||||||
{!! $pagination !!}
|
|
||||||
</nav>
|
|
||||||
@endif
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user