Skip to content

Baseline 3.0.0 - Add enhanced UI option and other pertinent component updates #97

@joesnellpdx

Description

@joesnellpdx

Add enhanced UI to all current components.

JOE to set the pattern to follow with the Accordion component - DO NOT pursue any of these tasks without reaching out to Joe first.

Workflow:

  • Check out the release branch from the component library
  • Create your feature branch: git checkout -b component/my-new-component
  • Commit your changes: git commit -m 'added UI to my component'
  • Push to branch: git push origin component/my-new-component
  • Create PR against release branch
  • Assign a reviewer

Components to be updated. See workflow above.

  • Accordion
  • Audio Player
  • Date Picker
  • Modal / Dialog
  • Tabs
  • Tooltips
  • Navigation
  • Author Card
  • Blog Post
  • Blogroll / article listing
  • Organization
  • Person
  • Custom select / Dropdown
  • Countdown Timer
  • Reading Position Indicator

Scaffolding:

  • Add default custom properties to match the values to be used with these components

block library plugin

  • For each component that is also use in the block library plugin, ensure the UI version of the component works and documentation is updated so users can easily enhance to the more enhanced UI version
  • Explore weather or not the enhanced UI version should be the default or not

Add new components to baseline - including enhanced UI (can be part of a later release as these are not breaking changes):

  • Content grid (see block library)
  • Content grid item (see block library)
  • Button (see block library)
  • Slider (see [block library[(https://github.com/10up/block-library/tree/develop/includes/blocks/block-editor/blocks/content-slider)
  • Hero (3 versions : 1) large image, title, CTA with 3 posts, 2) large image, title, CTA , 3) Title only. (see block examples)

Other general fixes/ updates.

This will update baseline to have the option to display intentional UI for a more fully complete and intentional (styled and animated) experience. This option will include custom properties and fallbacks that can inherit global custom properties from a scaffolding (or other setup) and be overridden as needed within a project implementation.

This is a working issue - the goals / definitions / solutions may change

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions