Skip to content

How to build and design blocks for consistent dev and user experiences #350

@bph

Description

@bph

Discussed in #346

Originally posted by justintadlock November 21, 2024
We should have a good guide for building blocks so that they:

  • Provide a nice user experience that is consistent with Core design principles
  • Make it easy for theme authors to integrate with them
  • Favors smaller pieces that can be integrated into patterns
  • Integrate with Core design tools
  • Use Core components as much as possible
  • When a binding, variation, or style variation would be better

Basically, this should be a sort of "dos" and "don'ts" of block building with perhaps some tips/tricks thrown in. Mostly, I'm just throwing out some ideas at the moment. Please contribute to the discussion.

This idea came out of a discussion around WooCommerce and creating a consistent user experience. CC: @ellenbauer

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Needs a writer

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions