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

FSE Beta: Add themes to Design step in onboarding #58663

Closed
4 tasks done
creativecoder opened this issue Nov 30, 2021 · 14 comments · Fixed by #60504
Closed
4 tasks done

FSE Beta: Add themes to Design step in onboarding #58663

creativecoder opened this issue Nov 30, 2021 · 14 comments · Fixed by #60504
Assignees
Labels
[Goal] Full Site Editing [Pri] High Address as soon as possible after BLOCKER issues [Size] S Small sized issue [Status] In Progress [Type] Feature Request Feature requests

Comments

@creativecoder
Copy link
Contributor

creativecoder commented Nov 30, 2021

What

Add new block themes to design picker

Existing step

image

Why

We need more design choices.

The following themes are ready to add:

  • Arbutus
  • Russell

These themes should also be added, but first need to be network activated:

  • TT2
  • Universal Blank

All of themes need testing with our FSE onboarding flow.

How

Testing with FSE beta

(add your username to the theme if you are taking on a testing task)

@creativecoder creativecoder added [Pri] High Address as soon as possible after BLOCKER issues [Size] S Small sized issue [Goal] Full Site Editing [Type] Feature Request Feature requests labels Nov 30, 2021
@jeyip
Copy link
Contributor

jeyip commented Nov 30, 2021

Could you elaborate on what the difference between "ready to add" vs. "ready, though aren't network activated yet"?

It sounds like:

  • network activated = displays in the showcase
  • ready to add = production ready

@creativecoder
Copy link
Contributor Author

Per the discussion from our meeting, I've updated the issue description to indicate we shouldn't add any themes to the design picker step that are not yet network activated--this is to avoid the situation that a theme selected during onboarding would disappear when a user switches to a different theme, and can only be switched back by contacting support because it wouldn't show in the themes showcase.

@jeyip
Copy link
Contributor

jeyip commented Dec 1, 2021

If someone starts testing Russell before I do, you can run this PR locally, spin up calypso dev, and walk through FSE onboarding to enable it / start smoke testing

@jeyip
Copy link
Contributor

jeyip commented Dec 1, 2021

Testing Arbutus

Requirements

Tested both the editor + frontend

Default Content

  • Default content loaded for Arbutus matches the Arbutus demo site
  • No broken blocks on initial load

Block Patterns

  • "Gallery with description and a button" pattern looks like its preview
  • "Link in Bio" pattern looks like its preview
  • "Talk to the host" pattern looks like its preview
  • No theme specific block patterns to test

Global Styles

  • Typography font size, line height, and font weight changes behave as expected
  • Background color, text color, and link colors changes behave as expected
  • Per block global styles (typography + colors) for the Post title block behave as expected

Block Settings

  • Typography font size, line height, and font weight block settings changes behave as expected
  • Background color, text color, and link color block settings changes behave as expected

Browsers

Smoke tested frontend in every browser. Smoke tested the editor in chrome.

  • Edge
  • Firefox
  • Safari
  • Chrome

Notes

Each pattern had issues unrelated to the theme.

  • "Gallery with description and a button" pattern didn't have content padding in the editor
  • "Link in Bio" pattern, when inserted, didn't have its social media icons centered in the editor
  • "Talk to the host" pattern didn't behave responsively and had overflow when the viewport width was <1080px in the frontend

@jeyip
Copy link
Contributor

jeyip commented Dec 1, 2021

Testing Russell

Requirements

Tested both the editor + frontend

Default Content

  • Default content loaded for Arbutus matches the Arbutus demo site
  • ❌ No broken blocks on initial load

Screen Shot 2021-12-01 at 3 48 10 PM

Block Patterns

  • "Gallery with description and a button" pattern looks like its preview
  • "Link in Bio" pattern looks like its preview
  • "Talk to the host" pattern looks like its preview
  • Theme specific block patterns work as expected

Global Styles

  • Typography font size, line height, and font weight changes behave as expected
  • Background color, text color, and link colors changes behave as expected
  • Per block global styles (typography + colors) for the Post title block behave as expected

Block Settings

  • Typography font size, line height, and font weight block settings changes behave as expected
  • Background color, text color, and link color block settings changes behave as expected

Browsers

Smoke tested frontend in every browser. Smoke tested the editor in chrome.

  • Edge
  • Firefox
  • Safari
  • Chrome

@jeyip
Copy link
Contributor

jeyip commented Dec 2, 2021

I created an issue to track the block errors with Russell

@zaguiini
Copy link
Contributor

zaguiini commented Dec 6, 2021

I'm planning on testing Universal Blank today. Any concerns?

@creativecoder
Copy link
Contributor Author

I'm planning on testing Universal Blank today. Any concerns?

Sounds good! The "Blank Canvas" theme from the normal (non-FSE) /new flow might be a good reference point to test against:

image

@zaguiini
Copy link
Contributor

zaguiini commented Dec 6, 2021

Testing Universal Blank

Requirements

Tested both the editor + frontend

Default Content

  • Default content loaded for Universal Blank matches the Blank Canvas demo site (there is no demo site for Universal Blank yet)
  • No broken blocks on initial load

Block Patterns

  • "Footer" pattern looks like its preview
  • "Gallery" pattern looks like its preview
  • "Link in bio" pattern looks like its preview
  • "Coming soon" pattern looks like its preview
  • No theme specific block patterns to test

Global Styles

  • Typography font size, line height, and font weight changes behave as expected
  • Background color, text color, and link colors changes behave as expected
  • Per block global styles (typography + colors) for the Post title block behave as expected

Block Settings

  • Typography font size, line height, and font weight block settings changes behave as expected
  • Background color, text color, and link color block settings changes behave as expected

Browsers

Smoke tested frontend in every browser. Smoke tested the editor in chrome.

  • Edge
  • Firefox
  • Safari
  • Chrome

Notes

Each pattern had issues unrelated to the theme.

  • "Coming soon" pattern displays the contact form on preview but displays the jetpack_subscription_form shortcode on the live version of the site. Is it expected? Shouldn't Jetpack be installed for simple sites?

@zaguiini
Copy link
Contributor

zaguiini commented Dec 6, 2021

Add Blank Canvas 2 to FSE Design Picker: #58869

@zaguiini
Copy link
Contributor

zaguiini commented Dec 9, 2021

Testing TT2

Requirements

Tested both the editor + frontend

Default Content

  • Default content loaded for TT2 matches the TT2 demo site
  • No broken blocks on initial load

Blocks

All blocks are working as expected. The ones that are problematic, are not TT2 related ✅

Block Settings

  • Typography font size, line height, and font-weight block settings changes behave as expected
  • Background color, text color, and link color block settings changes behave as expected

Patterns

No theme-related pattern issues. I did find some problematic patterns that are using some blocks:

Browsers

Smoke-tested frontend in every browser. Smoke-tested the editor in chrome.

  • Edge
  • Firefox
  • Safari
  • Chrome

Additional information

@zaguiini
Copy link
Contributor

So the only thing missing is TT2 now, right?

@creativecoder
Copy link
Contributor Author

So the only thing missing is TT2 now, right?

For this issue, yes.

@zaguiini
Copy link
Contributor

I'll work on adding TT2 right now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Goal] Full Site Editing [Pri] High Address as soon as possible after BLOCKER issues [Size] S Small sized issue [Status] In Progress [Type] Feature Request Feature requests
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants