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

Feature: Component add top level navigation to header #551

Open
10 tasks done
htmlandbacon opened this issue Oct 25, 2023 · 2 comments
Open
10 tasks done

Feature: Component add top level navigation to header #551

htmlandbacon opened this issue Oct 25, 2023 · 2 comments
Assignees
Labels
🔗 component Reusable parts of the user interface that have been made to support a variety of applications. 🔜 to release Deployable actions from ticket

Comments

@htmlandbacon
Copy link
Member

htmlandbacon commented Oct 25, 2023

What

Build first version of top level navigation component based on prototype discussion.

See #513 for design.

Done when

Suggested that two versions will be provided for this with the no-javascript version falling back to default behaviour

  • standard header, adaptive to maximum header width
  • enhancement of Javascript version

Deliverables:

  • component spec
  • macro component
  • unit tests
  • sass
  • javascript
  • examples
  • Compatibility testing evidence
  • Recouple components

Outcomes

A releasable, tested header navigation.

Related stories

@htmlandbacon htmlandbacon added the 🔗 component Reusable parts of the user interface that have been made to support a variety of applications. label Oct 25, 2023
@jonhurrell jonhurrell added this to 🏎 This Sprint in Design System Team Sprint Board Jan 23, 2024
@simoneduca simoneduca moved this from 🏎 This Sprint to 🚧 In progress in Design System Team Sprint Board Jan 23, 2024
@simoneduca simoneduca self-assigned this Jan 23, 2024
@simoneduca
Copy link
Collaborator

Ask @mitz-lad details on mobile view

@jonhurrell
Copy link
Collaborator

Decision on decoupling header from main navigation

Actions

  • Team agreed to couple and encapsulate the header and main navigation component together.
  • For discoverability and clarity of guidance, we'll treat them as related but separate concerns on the main site.

Background

If conditions or constraints on fragmented service changes we may need to separate them, to be able to offer more flexibility and widen the scope to meet those challenges. @mitz-lad Proposed the overlap between them could be easily mitigated by moving the mobile reveal within the navigation bar itself.

Topics covered in decision

  • Discoverability on main site
  • Guidance coupling vs seperation clarity
  • Tracking adoption
  • Encapsulation of concerns vs composition flexility (to meet those conditions mentioned above)
  • Predictability of changes/maintenance with interdependency of design and engineering assets.

@jonhurrell jonhurrell added the 🔜 to release Deployable actions from ticket label Feb 7, 2024
@jonhurrell jonhurrell moved this from 🚧 In progress to 🏎 This Sprint in Design System Team Sprint Board Mar 6, 2024
@htmlandbacon htmlandbacon moved this from 🏎 This Sprint to 🚧 In progress in Design System Team Sprint Board Mar 20, 2024
@htmlandbacon htmlandbacon moved this from 🚧 In progress to 🔎 To review in Design System Team Sprint Board Mar 21, 2024
@htmlandbacon htmlandbacon moved this from 🔎 To review to 🚧 In progress in Design System Team Sprint Board Mar 26, 2024
@htmlandbacon htmlandbacon moved this from 🚧 In progress to 🔎 To review in Design System Team Sprint Board Apr 3, 2024
@htmlandbacon htmlandbacon moved this from 🔎 To review to ✅ Done in Design System Team Sprint Board May 2, 2024
@htmlandbacon htmlandbacon moved this from ✅ Done to 🔎 To review in Design System Team Sprint Board May 2, 2024
@htmlandbacon htmlandbacon moved this from 🔎 To review to ✅ Done in Design System Team Sprint Board May 2, 2024
@htmlandbacon htmlandbacon moved this from ✅ Done to Released in Design System Team Sprint Board May 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🔗 component Reusable parts of the user interface that have been made to support a variety of applications. 🔜 to release Deployable actions from ticket
Development

No branches or pull requests

3 participants