Rostislav Wolny
df9ccd8fbb
Remove unnecessary CSS for hiding footer
...
[MAILPOET-5854]
2024-01-29 10:52:41 +01:00
Rostislav Wolny
cc8bb10d8b
Add proper body class for the email editor to mark it a block editor
...
This class is needed so that some CSS rules (e.g. white background, hidden footer)
are applied for WP admin.
[MAILPOET-5854]
2024-01-29 10:52:41 +01:00
Rostislav Wolny
414e540f33
Remove unnecessary code for highlighting MailPoet > Email menu
...
The code was needed when we used the post editor. After we switched to
the custom editor we don't need it any more.
[MAILPOET-5854]
2024-01-29 10:52:41 +01:00
Jan Lysý
5cd7dad626
Use UnsavedChangesWarning in the email editor
...
[MAILPOET-5742]
2024-01-26 11:36:40 +01:00
Jan Lysý
b116a8f7e9
Create component for autosave
...
[MAILPOET-5742]
2024-01-26 11:36:40 +01:00
Jan Lysý
f9ee8223f6
Add autosaveInterval to store
...
[MAILPOET-5742]
2024-01-26 11:36:40 +01:00
Jan Lysý
7c240fe305
Add styles hiding WP footer containing version
...
[MAILPOET-5743]
2024-01-26 11:12:02 +01:00
Jan Lysý
81f09abe09
Add styles hiding the advanced panel
...
[MAILPOET-5743]
2024-01-26 11:12:02 +01:00
Jan Lysý
436349a980
Remove skipping core/columns in spacing preprocessor
...
[MAILPOET-5816]
2024-01-24 15:38:13 +01:00
Jan Lysý
d2ebd587a0
Remove a space in style causing failing integration test
...
[MAILPOET-5816]
2024-01-24 15:38:13 +01:00
Jan Lysý
fc79e3eee9
Implement margin-top for core block renderers
...
[MAILPOET-5816]
2024-01-24 15:38:13 +01:00
Jan Lysý
eed1dbb695
Fix heading and paragraph background with padding
...
[MAILPOET-5816]
2024-01-24 15:38:13 +01:00
Jan Lysý
92fec6eb2f
Fix spaces around list elements in Outlook
...
[MAILPOET-5816]
2024-01-24 15:38:13 +01:00
Jan Lysý
48b4388992
Add block spacing preprocessing
...
[MAILPOET-5816]
2024-01-24 15:38:13 +01:00
Jan Lysý
9e0209f0c6
Reduce resetting styles for email rendering
...
Because a lot of reset styles make the email HTML hardly readable, I decided to reduce reset styles.
[MAILPOET-5816]
2024-01-24 15:38:13 +01:00
Jan Lysý
6ccbf84cdf
Use gap size as email layout padding
...
[MAILPOET-5816]
2024-01-24 15:38:13 +01:00
Jan Lysý
7ab562bdd2
Set default block gap
...
[MAILPOET-5816]
2024-01-24 15:38:13 +01:00
Veljko
68c02dab50
Update k6 version and reduce nightly test cycle
...
[MAILPOET-5849]
2024-01-24 14:07:51 +01:00
Rostislav Wolny
d6e83a3471
Add documentation for theme.json
...
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
3574e6b2ca
Move gradients config to theme.json
...
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
c75f30ce4e
Move border settings for the editor to theme.json
...
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
b90a35d80a
Add definition of default heading font-sizes and renderer support
...
Initially, I tried to place the definition to theme.json
(It could set it in styles.block.core/heading or styles.elements.h1...)
It was not possible to use theme.json because of the fluid typography
feature which, when enabled for a site, causes font sizes to being
converted to the fluid definition (clamp(x, y, z)) and which
is not usable for an email due to very little client support.
We need to make some changes in Gutenberg to be able to disable the feature.
Currently, the code for generating font sizes in CSS generated from the theme.json
looks directly at the global settings of the site.
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
6f3ebc10b8
Remove unnecessary editor styles
...
These styles were later overwritten by $editorTheme->get_stylesheet()
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
89a02fce39
Remove unnecessary settings in the DEFAULT_SETTINGS constant
...
These settings are later completely replaced by settings generated
from theme.json
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
4b55bb5bb3
Move default core/button styles configuration to integration
...
[MAILPOET-5814]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
0daf720d34
Add hook for changing default theme for email editor
...
[MAILPOET-5814]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
cd274c0738
Add basic style for buttons
...
Default background rendering has to be handled on the button renderer level
because of a specific markup for Outlook (bgcolor attribute). Default text color and paddings are
handled via CSS inlining. That's why they are tested in RendererTest
I used the same background color and font color as the one defined for the button
element in WP core theme.json, and I also used similar padding values
(In core they use "calc(0.667em + 2px) calc(1.333em + 2px)")
[MAILPOET-5814]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
b9b57cc574
Refactor getSettings to work with the mered theme
...
The method was loading both themes separately. This commit changes
the behavior so that it uses only the email theme which contains
also the core theme settings.
Instead of modifying the core theme settings in PHP we can now
move these settings into the email editor theme, which is merged
into the core theme.
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
512d47609e
Use merged theme in renderer CSS and for font-size slug translation
...
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
55dd1d0ab0
Improve getTheme to return merged core theme + email theme
...
The idea is that the core theme is a base and we add email-specific
modifications on top of and create a core email theme.
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
0e04a892c2
Inline style declaration from font-size classes
...
This is needed for cases where we don't touch the HTML output
to insert font size from the preprocessor (e.g., list item)
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
daf2d9f854
Update button renderer to read font size set by preprocessor
...
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
a472df257a
Replace font size slugs with values in typography preprocessor
...
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
d62f3c1938
Render email main font family CSS rules in the content wrapper
...
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
2573042431
Remove default content styles
...
These are no longer needed.
I also found that the settings for font-size for headings were
not used anywhere.
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
c4586d60e9
Move the default font family and font size settings to the theme.json
...
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
07e6940162
Add the basic list of font families
...
Add basic font families. For now, we use know-how from the current editor
and we use the same list of fonts as were used in the current editor
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
e8bb1b5ac0
Refactor font family rendering using CSS inlining
...
We don't reset font family on any level, so there is no need to
bubble the setting using a preprocessor and render the inline styles
explicitly in every block.
In this commit, I change how font-family settings are distributed/rendered
in the email renderer. In the new approach, we rely on class names defining font-family
and a generated CSS sheet with font-family definitions.
We apply the font-family CSS by inlining CSS rules for families in the later phase of
rendering after all individual blocks are processed.
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
a7aaf97070
Improve typography preprocessor to get font family value from slugs
...
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
3cb469a11b
Apply font-family set by user in button block
...
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
890050fdc8
Fix font-family processing in the typography preprocessor.
...
The font-family property is not included under styles but at the top level
of block attributes.
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
Rostislav Wolny
429f0ce081
Enable font family selection in email editor
...
Initially, we use just basic serif and sans serif fonts.
[MAILPOET-5740]
2024-01-23 16:47:48 +01:00
John Oleksowicz
f395580954
Release 4.42.0
2024-01-23 09:42:20 -06:00
Jan Lysý
7acc6d74bc
Change PHP base image for local environment
...
For better functionality of WordPress on local env, I changed the base image for PHP.
[MAILPOET-5749]
2024-01-22 17:32:41 +01:00
Jan Lysý
38fcb7394d
Move hook adding MailPoet image size to NewsletterEditor admin page
...
[MAILPOET-5749]
2024-01-22 17:32:41 +01:00
Veljko
9a6ee9c46a
Enabling AutomateWoo acceptance tests
...
[MAILPOET-5721]
2024-01-22 14:48:00 +01:00
alex-mpoet
6e38762d6d
Hide AutomateWoo checkout opt-in block so only one checkbox is visible
...
[MAILPOET-5721]
2024-01-22 14:48:00 +01:00
Pavel Dohnal
e75f833016
Make it obvious the list name can be visible by subscribers
...
[MAILPOET-5841]
#5377
2024-01-22 13:04:46 +01:00
David Remer
77e3bfa823
Update link for banned users
...
[MAILPOET-5825]
2024-01-22 12:24:16 +01:00
Jan Jakes
bd0b485d15
Add translate.wordpress.com to readme
...
[MAILPOET-5826]
2024-01-22 12:11:47 +01:00