Skip to content
This repository has been archived by the owner on Dec 12, 2024. It is now read-only.

Create sidebar component - Vanilla.js #88

Open
10 tasks
Tracked by #81
blackgirlbytes opened this issue Aug 28, 2024 · 4 comments
Open
10 tasks
Tracked by #81

Create sidebar component - Vanilla.js #88

blackgirlbytes opened this issue Aug 28, 2024 · 4 comments
Assignees

Comments

@blackgirlbytes
Copy link
Contributor

blackgirlbytes commented Aug 28, 2024

Create sidebar component - Vanilla

🔗 Dependencies

This issue is dependent on the completion of #83 . Please ensure that issue is resolved before starting work on this task.

🚀 Goal

Create a sidebar component in Vanilla that provides navigation and Web5 connection functionality for our Decentralized Web App (DWA) starter.

🤔 Background

Our DWA needs a sidebar for navigation and displaying the Web5 connection status. We need to implement this in Vanilla, matching the functionality of the existing React implementation in our DWA starter app.

This is part of our larger project to create a Vanilla.js DWA starter. See our main issue here for the full context and list of all related tasks.

Important: For reference, please see the DWA React Vite starter app. While the implementation details will differ for Vanilla, this example provides a good overview of the structure and functionalities of a DWA.

🔑 Tasks and Acceptance Criteria

  • Create a Sidebar.vanilla component
  • Implement a toggleable sidebar that can be opened and closed
  • Create navigation menu items for Home, Settings (when connected), and About
  • Integrate with the existing Vanilla Router setup for navigation between pages
  • Implement Web5 connection functionality:
    • Add a "Connect" button when the user is not connected
    • When connected, display "Hi, did:1234..." where 1234 are the first few characters of the user's DID
    • The Settings menu item should only be visible when the user is connected
  • Make the sidebar responsive for mobile devices
  • Style the component using Tailwind CSS to match the existing design

🌟 Resources

Getting Started

  1. Comment ".take" on this issue to get assigned
  2. Fork the repository and create a new branch for this task
  3. Follow the tasks outlined above
  4. Submit a pull request with your changes
  5. Respond to any feedback during the review process

Questions?

If you have any questions or need clarification, please comment on this issue or join our Discord community.

Happy coding! 🎉

@taniashiba taniashiba changed the title Create sidebar component - Next.js Create sidebar component - Vanilla.js Aug 29, 2024
@VANSH3104
Copy link

.take

Copy link

Thanks for taking this issue! Let us know if you have any questions!

@naaa760
Copy link

naaa760 commented Oct 24, 2024

.take

Copy link

The issue you are trying to assign to yourself is already assigned.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants