get_registered( $pattern_name ); if ( $pattern ) { unregister_block_pattern( $pattern_name ); } } } endif; if ( ! function_exists( 'assembler_setup' ) ) : /** * Sets up theme defaults and registers support for various WordPress features. * * @since Assembler 1.0 * * @return void */ function assembler_setup() { // Enqueue editor styles. add_editor_style( 'style.css' ); // Unregister Jetpack form patterns and core patterns bundled in WordPress. // Simple sites assembler_unregister_patterns(); add_filter( 'wp_loaded', function () { // Atomic sites assembler_unregister_patterns(); } ); // Remove theme support for the core and featured patterns coming from the Dotorg pattern directory. remove_theme_support( 'core-block-patterns' ); } endif; add_action( 'after_setup_theme', 'assembler_setup' ); if ( ! function_exists( 'assembler_styles' ) ) : /** * Enqueue styles. * * @since Assembler 1.0 * * @return void */ function assembler_styles() { // Register theme stylesheet. wp_register_style( 'assembler-style', get_stylesheet_directory_uri() . '/style.css', array(), wp_get_theme()->get( 'Version' ) ); // Enqueue theme stylesheet. wp_enqueue_style( 'assembler-style' ); } endif; add_action( 'wp_enqueue_scripts', 'assembler_styles' ); gutenberg_register_block_style( array( 'core/group', 'core/columns' ), array( 'name' => '2', 'label' => __( 'Light', 'assembler' ), 'style_data' => array( 'color' => array( 'background' => 'var(--wp--preset--color--theme-2)', ) ), ) ); gutenberg_register_block_style( array( 'core/group', 'core/columns' ), array( 'name' => '3', 'label' => __( 'Dark', 'assembler' ), 'style_data' => array( 'color' => array( 'background' => 'var(--wp--preset--color--theme-4)', 'text' => 'var(--wp--preset--color--theme-2)', ), 'elements' => array( 'button' => array( 'color' => array( 'background' => 'var(--wp--preset--color--theme-1)', 'text' => 'var(--wp--preset--color--theme-4)', ), ':hover' => array( 'color' => array( 'background' => 'var(--wp--preset--color--theme-2)', ), ), ), 'heading' => array( 'color' => array( 'text' => 'var(--wp--preset--color--theme-1)', ) ), 'link' => array( 'color' => array( 'text' => 'currentColor', ), ':hover' => array( 'color' => array( 'text' => 'currentColor', ), ), ), ), ), ) ); gutenberg_register_block_style( array( 'core/group', 'core/columns' ), array( 'name' => '4', 'label' => __( 'Darkest', 'assembler' ), 'style_data' => array( 'color' => array( 'background' => 'var(--wp--preset--color--theme-5)', 'text' => 'var(--wp--preset--color--theme-2)', ), 'elements' => array( 'button' => array( 'color' => array( 'background' => 'var(--wp--preset--color--theme-1)', 'text' => 'var(--wp--preset--color--theme-4)', ), ':hover' => array( 'color' => array( 'background' => 'var(--wp--preset--color--theme-2)', ), ), ), 'heading' => array( 'color' => array( 'text' => 'var(--wp--preset--color--theme-1)', ) ), 'link' => array( 'color' => array( 'text' => 'currentColor', ), ':hover' => array( 'color' => array( 'text' => 'currentColor', ), ), ), ), ), ) );