GithubHelp home page GithubHelp logo

hack4impact / hack4impact-website Goto Github PK

View Code? Open in Web Editor NEW
25.0 25.0 3.0 1.33 MB

New national Hack4Impact website

Home Page: https://hack4impact.org/

JavaScript 1.75% TypeScript 62.17% SCSS 36.08%

hack4impact-website's People

Contributors

developerkhan avatar shopaniuk avatar thejameswang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hack4impact-website's Issues

Board of Advisors

Above National board in About page, similar to National Board Members. Use same component

Add apply section details to Contentful

As a website admin, I want to easily update application details for new chapters and nonprofits.

Action items

  • Create a content model for FAQ entries (question and answer)
  • Create a big content model for ApplicationPage. This should have:
  • description (rich text)
  • application link (short text -> URL)
  • image (media upload)
  • application type (short text -> radio buttons for "New Chapter" or "Nonprofit")
  • a list of FAQ entries

Author notes

  • Look into GraphiQL to query for these entries on the frontend
  • If possible, wire these in using the fetchContent helper on the frontend. These components should already be built to handle incoming JSON!

Reference mockup

image

Add dropdown to FAQ answers

As a user, I want to scan for questions at a glance and click into the answers I'm interested in.

Action items

  • Add a dropdown toggle as shown in the mockup below

Author notes

  • Use the icon MdArrowDropdownCircle from react-icons/io
  • Use the $accent variable for the text color, $body for the font size
  • Use the Reach UI dropdown component for screen reader a11y
  • Bonus points for rotating the dropdown arrow to indicate it's expanded!

image

Fix the image and header sizing on the apply panel

To reproduce

Head to /apply/nonprofit (for example). Notice how the header, button, and image differ from the mockup below.

Author notes

  • Image and text should be split 50% / 50% on the tablet breakpoint and above (check variables.scss). Below this, wrap the image to the line below.
  • The button shouldn't be stretched

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.