Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LEDE-2667 Remove Footer Divider & Spacing on Various Blocks #144

Merged
merged 10 commits into from
Jun 12, 2024
17 changes: 1 addition & 16 deletions blocks/footer/edit.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
* @see https://developer.wordpress.org/block-editor/reference-guides/packages/packages-i18n/
*/
import { __ } from '@wordpress/i18n';
import classNames from 'classnames';

/**
* React hook that is used to mark the block wrapper element.
Expand All @@ -19,12 +18,6 @@ import { Spinner } from '@wordpress/components';
import { useSelect } from '@wordpress/data';
import { useEffect, useState } from '@wordpress/element';

interface EditProps {
attributes: {
narrow_separator: boolean,
};
}

interface FooterSettings {
facebook_url: string,
twitter_url: string,
Expand All @@ -42,11 +35,7 @@ interface FooterSettings {
*
* @return {WPElement} Element to render.
*/
export default function Edit({
attributes: {
narrow_separator: narrowSeparator = false,
},
}: EditProps) {
export default function Edit() {
const [isLoading, setIsLoading] = useState(true);
const [footerSettings, setFooterSettings] = useState<FooterSettings>();

Expand Down Expand Up @@ -79,10 +68,6 @@ export default function Edit({

return (
<div {...useBlockProps()}>
<hr className={
classNames('wp-block-separator', 'has-alpha-channel-opacity', { 'is-style-wide': !narrowSeparator })
}
/>
{isLoading
? (
/* @ts-ignore */
Expand Down
4 changes: 0 additions & 4 deletions blocks/footer/render.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,8 @@
$nb_image_id = $nb_footer_settings['image'] ?? 0;
$nb_address = $nb_footer_settings['address'] ?? '';
$nb_has_social_links = ! empty( $nb_facebook_url ) || ! empty( $nb_twitter_url ) || ! empty( $nb_instagram_url ) || ! empty( $nb_youtube_url );
$nb_narrow_separator = ! empty( $attributes['narrow_separator'] );
$nb_separator_class = $nb_narrow_separator ? '' : 'is-style-wide';
?>
<div <?php echo wp_kses_data( get_block_wrapper_attributes() ); ?> align="center">
<hr class="wp-block-separator has-alpha-channel-opacity <?php echo esc_attr( $nb_separator_class ); ?>" />

<?php if ( $nb_has_social_links ) : ?>
<div class="wp-block-wp-newsletter-builder-footer__social-links">
<?php if ( ! empty( $nb_facebook_url ) ) : ?>
Expand Down
2 changes: 0 additions & 2 deletions blocks/header/style.scss
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@
*/

.wp-block-wp-newsletter-builder-header {
margin-bottom: 20px;
margin-top: 6px;
// @TODO: style alt text.

&__placeholder {
Expand Down
2 changes: 1 addition & 1 deletion blocks/heading/edit.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ export default function Edit({
/>
</PanelBody>
</InspectorControls>
<div {...useBlockProps({ className: 'newsletter-heading', style: headingStyles })}>
<div {...useBlockProps({ className: 'wp-block-wp-newsletter-builder-heading', style: headingStyles })}>
<InnerBlocks
// @ts-ignore
template={TEMPLATE}
Expand Down
3 changes: 1 addition & 2 deletions blocks/heading/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,7 @@ import { InnerBlocks, useBlockProps } from '@wordpress/block-editor';
*
* @see https://www.npmjs.com/package/@wordpress/scripts#using-css
*/
// Uncomment this line if you want to import a CSS file for this block.
// import './style.scss';
import './style.scss';

/**
* Internal dependencies
Expand Down
5 changes: 5 additions & 0 deletions blocks/heading/style.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.wp-block-wp-newsletter-builder-heading {
h1, h2, h3, h4, h5, h6 {
margin: 0;
}
}
2 changes: 1 addition & 1 deletion blocks/list/edit.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ export default function Edit({
/>
</PanelBody>
</InspectorControls>
<div {...useBlockProps({ className: 'newsletter-list', style: listStyles })}>
<div {...useBlockProps({ className: 'wp-block-wp-newsletter-builder-list', style: listStyles })}>
<InnerBlocks
// @ts-ignore
template={TEMPLATE}
Expand Down
3 changes: 1 addition & 2 deletions blocks/list/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,7 @@ import { InnerBlocks, useBlockProps } from '@wordpress/block-editor';
*
* @see https://www.npmjs.com/package/@wordpress/scripts#using-css
*/
// Uncomment this line if you want to import a CSS file for this block.
// import './style.scss';
import './style.scss';

/**
* Internal dependencies
Expand Down
5 changes: 5 additions & 0 deletions blocks/list/style.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.wp-block-wp-newsletter-builder-list {
ul, ol {
margin: 0;
}
}
2 changes: 1 addition & 1 deletion blocks/paragraph/edit.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ export default function Edit({
/>
</PanelBody>
</InspectorControls>
<div {...useBlockProps({ className: 'newsletter-paragraph', style: paragraphStyles })}>
<div {...useBlockProps({ className: 'wp-block-wp-newsletter-builder-paragraph', style: paragraphStyles })}>
<InnerBlocks
// @ts-ignore
template={TEMPLATE}
Expand Down
3 changes: 1 addition & 2 deletions blocks/paragraph/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,7 @@ import { InnerBlocks, useBlockProps } from '@wordpress/block-editor';
*
* @see https://www.npmjs.com/package/@wordpress/scripts#using-css
*/
// Uncomment this line if you want to import a CSS file for this block.
// import './style.scss';
import './style.scss';

/**
* Internal dependencies
Expand Down
5 changes: 5 additions & 0 deletions blocks/paragraph/style.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
.wp-block-wp-newsletter-builder-paragraph {
p {
margin: 0;
}
}
2 changes: 1 addition & 1 deletion plugin.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Plugin Name: Newsletter Builder
* Plugin URI: https://github.com/alleyinteractive/wp-newsletter-builder
* Description: Interface to manage email newsletters
* Version: 0.3.20
* Version: 0.3.21
* Author: Alley Interactive
* Author URI: https://github.com/alleyinteractive/wp-newsletter-builder
* Requires at least: 6.2
Expand Down
1 change: 1 addition & 0 deletions scss/core-blocks/heading.scss
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ h6 {
font-family: Georgia, serif;
font-weight: bold;
line-height: 1.3;
margin: 0;

span {
font-family: Georgia, serif;
Expand Down
6 changes: 5 additions & 1 deletion scss/core-blocks/image.scss
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
.wp-block-image {
margin-bottom: 20px;
margin-bottom: 0;
}

.aligncenter > img {
margin-left: auto;
margin-right: auto;
}

figure {
margin: 0;
}
1 change: 1 addition & 0 deletions scss/core-blocks/list.scss
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ ul, ol {
font-family: Georgia, serif;
font-size: 16px;
line-height: 1.3;
margin: 0;

span {
font-family: Georgia, serif;
Expand Down
1 change: 1 addition & 0 deletions scss/core-blocks/paragraph.scss
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ p {
font-family: Georgia, serif;
font-size: 16px;
line-height: 1.33;
margin: 0;

span {
font-family: Georgia, serif;
Expand Down