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

Refactor page header to use USWDS components #1247

Open
wants to merge 70 commits into
base: main
Choose a base branch
from

Conversation

sandrahoang686
Copy link
Collaborator

@sandrahoang686 sandrahoang686 commented Nov 7, 2024

Related Ticket: Close #1137
Related PR: NextJs PR developmentseed/next-veda-ui#20

Description of Changes

This change implements the page header with the USWDS ui components

Notes & Questions About Changes

The new header will have some design inconsistencies with the rest of the page, but that is intentional as we go through the revamp of the ui.

Validation / Testing

  • Validate the header contents
  • Use the navigation to access different pages
  • Use keyboard navigation, making sure the navigation is accessible
  • Instances can use the header and customize its content
    - [x] logo
    - [x] heading
    - [x] primary nav items
    - [x] secondary nav items

Copy link

netlify bot commented Nov 7, 2024

Deploy Preview for veda-ui ready!

Name Link
🔨 Latest commit e4cd0f3
🔍 Latest deploy log https://app.netlify.com/sites/veda-ui/deploys/674700c31b5cbe0008df5553
😎 Deploy Preview https://deploy-preview-1247--veda-ui.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@AliceR AliceR changed the title 1137 implement new ds page header Reactor page header to use USWDS components Nov 11, 2024
@sandrahoang686 sandrahoang686 changed the title Reactor page header to use USWDS components Refactor page header to use USWDS components Nov 12, 2024
sandrahoang686 and others added 27 commits November 19, 2024 09:15
@use is for importing and using styles within the current file, while @forward is for re-exporting styles to make them available to other files that import the current file.

I am still not sure, how to decide when to use @use and when to use @forward in this project. The design system documentation only mentions @forward, so I am going with this.
I was not able to set up the formatting to be run via the eslint extension, so I use the prettier extension for scss files - see settings.json.sample for a suggestion on how to configure the vscode workspace
this requires more refactoring, to use only USWDS eventually
the refactored uswds header now lives in a separate directory
as the sliding header did not properly work with the USWDS components
not sure why the inline comment was ending up in the variable as part of the string, but a separate line for the comment fixed it
Starting with the nav dropdown button
make other dropdowns close on toggle
not sure about this... feels even more confusing.
wip, the test does not run yet...
@sandrahoang686 sandrahoang686 marked this pull request as draft November 25, 2024 14:49
Copy link
Collaborator

@dzole0311 dzole0311 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the great work @sandrahoang686 @AliceR! I did a first pass through the code / functionality and only have few nit comments below which should be easily addressable. Let me know what you think.

@AliceR AliceR marked this pull request as ready for review November 27, 2024 09:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Refactor] Implement updated Page header / nav
3 participants