* Blockbase: Simplify our approach to font customization
* remove commented code
* Handle fonts that are customized the old way
* add comments
* update all child themes to use the new font customization settings
* Add a comment about this being a breaking change
* Add a notice when a user has an old version of blockbase
* Refactor Blockbase 404 page to block pattern instead of PHP page
* Adjustments to get 404 to render in child themes.
* Adjustments to style Skatepark's 404 based on original PHP file.
* corrected 404 page layout styles
* Refactored videomaker 404 to use Blockbase pattern but match original PHP file styling.
* Refactored videomaker 404 to use Blockbase pattern but match original PHP file styling.
* Added 'blank' message to index.php
* formatted PHP comment
* Hide the pattern in the inserter
* Only use the copy in the block
* adding 404 templates
* Removed unused class
* rename the prompt
* added spacer to align with what other child themes are doing
Co-authored-by: Ben Dwyer <ben@scruffian.com>
Co-authored-by: Maggie <maggie.cabrera@automattic.com>
* added duotone support for blocks, removed it from the patterns markup
* Add duotone to site logo too
* If the user changes colors via the customizer also update the default Duotone filter
* created a new filter for the custom duotone
Co-authored-by: Sarah Norris <sarah@sekai.co.uk>
* delete new transient
* fix customizer preview and invert darker palettes
* check luminescence on php to see if we need to invert before saving
* Refactoring the code to make it easier to understand
* Remove closure
* refactor for readability
* merge user filter with theme ones
* Whitespace
* Check the array keys exist properly
* remove var_dumps
* check for the correct values when we define the custom filter
* minified colord file
* updated changelog and credited the colord library
* minified version of colord.js
* removed filter from logo
* Removed duplicated comment
Co-authored-by: Ben Dwyer <ben@scruffian.com>
Co-authored-by: Sarah Norris <sarah@sekai.co.uk>
* move blockbase post meta icons to block styles
* refactored geologist, removed unneeded css coming from Quadrat
* added meta icons to russell
* seedlet, zoologist refactored like geologist
* refactored Quadrat
* more unnecesary css
* applied to Mayland
* removed CSS from videomaker
* built mayland
* refactored Skatepark
* correct icon and size for Skatepark
* Adjusted menu CSS to match recent changes in the block
* Adjusted mobile menu styling to fit recent changes to navigation block
* Style social nav on mobile only
* Made the same menu changes in Geologist as in Quadrat
* Corrected blockbase classes due to recent changes to navigation block
* Adjusted skatepark's navigation classes
* corrected videomaker classes
* Improved mobile navigation alignment for Seedlet Blocks
* Further addressed Seedlet's mobile stylings. Better addressed Blockbase mobile submenu spacing.
* Remove the margins on the social links block when in the nav
* Add a block style for 'clean mobile navigation block' and cleaned up base navigation block styles polyfill
* moved social menu location of styled mobile menu
* Renamed block style to improved responsive navigation
Co-authored-by: Ben Dwyer <ben@scruffian.com>
* Blockbase: Add social navigation to blockbase themes
* Add social navigation links to primary navigation
* move to a different file
* add missing file
* suppress warnings for HTML5 elements
* only append social links to a navigation block if the block opts in
* Fix fatal
* Removed requirement to have social parent container be primary menu (or even have content)
* Fix layout for social nav
* Update the structure of the social links when appended to match the way that the navigation block works
Co-authored-by: Jason Crist <jcrist@pbking.com>
* Drop "fontsToLoadFromGoogle" for child themes
Drop "fontsToLoadFromGoogle" in favor of the common "google" parameter. Child themes can simply set a "google" key/value for any Google fonts they need, just as the Blockbase does everywhere else.
I see no need (anymore) to have this separate custom section in the child theme json. Or am I missing something?
It just needs to be communicated and coordinated with child theme devs that still use "fontsToLoadFromGoogle"...
This also fixes#4460 and #4621
* Remove fontsToLoadFromGoogle from theme.json
Co-authored-by: Ben Dwyer <ben@scruffian.com>
* remap quadrat colors, refactor selection to tertiary
* Refactored color customizations to exclusively use THEME provided values as the basis for colors to configure rather than optionally using USER provided values.
* Changed blockbase's tertiary color to match blank-canvas
* Changed seedlet-blocks tertiary color to match seedlet's
* Eliminated any text selection styling for Blockbase and children (with the exception of Skatepark)
Co-authored-by: Jason Crist <jcrist@pbking.com>
* Fix unchanged font setting reverting to default
These changes fix issue #4490
1. use current setting instead of default to fill in missing post data
2. remove unused $google_font_array
3 correct type-o `elemenets` in unset values
* Tweaked original fix and further corrected 'unset' logic
Co-authored-by: Rolf Allard van Hagen <ravanhagen@gmail.com>
* Blockbase: Set the fonts directly in settings not in custom
* fix the reset button
* update child themes
* remove unused variable
* add google font to theme.json default
* inherit font family from body
* Set pullquote to use the heading font in all themes
* Clear the global styles cache when changing the customizer settings
* Clear the global styles cache when changing the customizer settings
* delete file from merge conflict
* Blockbase: Disable the Site Editor on WPCOM
* extract to a function
* Also hide the admin bar link to the Site Editor
* fix notice
* remove confusing references to disabling site editor
* move the condition to show the site editor links to the toggle file for simplicity and clarity
* Also hide the site editor from the API menu
* check has_blog_sticker exists before calling it
* Refactored font/color customization to optimize storing setting logic
* Prevent persisting of color palette if it is the same as default
* Prevent persisting of font data if it is the same as default
* Add 'reset' option to font customization
* moved customizer tools to folder in /inc
Co-authored-by: Ben Dwyer <ben@scruffian.com>
* Blockbase: Add font customization
* Add a preview for font customizations
* namespace the preview function
* Replace wp_localize_script with wp_add_inline_script
* Universal themes: Add a setting to disable the Site Editor
* Check for index.html template before attempting to disable the FSE plugin (in the same way Gutenberg does)
* Only add a widgets menu item when there isn't one already
* Add an index template
Co-authored-by: Jason Crist <jcrist@pbking.com>
* Added and formatted comments for Blockbase refactoring font definitions for the block
* Fixed wp.com comment styles for Quadrat. Removed unnecessary comment font stylings.
* Fixed Seedlet-blocks wp.com comment styles
* Moved .com specific fixes to appropriate space.
Co-authored-by: Ben Dwyer <ben@scruffian.com>
* first pass at color palette controls without functionality
* made palettes look like color annotations plugin
* make color selection functional
* get palettes from theme.json
* rename file
* rename colors preview file
* rename files
* more file renaming for clarity
* simplify settings
* rebuilt mayland and seedlet with alternative palettes
* renamed default template, dynamic theme name
* remove space
* Added default Varia/Seedlet palettes to blockbase
* check if the custom palette array is empty
* Only render color palette picker controls if there are alternatives to default.
* Only render color palette picker controls if there are alternatives to default. (fix)
* Removed commented code
* change palettes to an array
* chagne props comment
* removed unnecesary credit
* undo last commit, brought back the credits
* readd the settings file
* rebuild children
Co-authored-by: Ben Dwyer <ben@scruffian.com>
Co-authored-by: Jason Crist <jcrist@pbking.com>
* Refactored blockbase color configuration from 'descriptive' to 'semantic'
* Refactored Quadrat to support Semantic Colors
* WIP experiment to allow Customizer editing of semantic colors in Quadrat
* Update the settings in theme.json not styles
* remove class variable for simplicity
* allow users to set multiple colors
* move merged colors to a class property
* Refactored to simplify and integrate changes to save everything at once
* Refactored and implemented save-all-at-once
* Refactored color customization logic from Quadrat to Blockbase
* Refactored Mayland blocks to support semantic color customizations
* Refactored Seedlet for configurable semantic colors. Refactored meaning of 'primary' in blockbase.
* Minor color cleanups
* Fixed quadrat background color override
* Change variables to camelCase
* remove slug class property
* rename a few variables and add some comments
* remove the noop.css
* don't assume properties exist
Co-authored-by: Ben Dwyer <ben@scruffian.com>