GithubHelp home page GithubHelp logo

spacelab-react's People

Contributors

aanand93 avatar achowatt avatar ahmedsilat44 avatar anastasiiaasti avatar angelinesyg avatar annakreno avatar bcantello avatar cindywongdev avatar deepthisrao avatar drdrewcain avatar ermatlock avatar gav1012 avatar jaspreet-nijjar avatar joarmart avatar josuemartinez757 avatar k-deepak04 avatar kakther avatar khackethal avatar koyuul avatar lauraehiller avatar laurenhatchett avatar ldukles avatar manuel12 avatar mattpat1981 avatar megbuch avatar morancathy avatar rohitgj169 avatar sheikh-jamiralam avatar sven-gerlach avatar tejuedidi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

spacelab-react's Issues

Update contactForm.scss to be written mobile first

This should not change any of the styling, although changes to the css may be necessary to maintain current styling.

Currently this style sheet is written desktop first with media queries for tablet and mobile. After completion it should be mobile first with media queries for tablet and desktop.

Tablet:
@media (min-width: 767px) and (max-width: 1023px) {}

Desktop:
@media (min-width: 1024px) {}

Create About Us Page

Basic layout based on the UX/UI team figma. Functional components are not within the scope of this ticket. Should include "{component name} Coming Soon" return wherever a functional component will be.

Create Glossary Page Filters

Adds alphabet group filters as seen in UX wireframes. Updates glossary terms to be clickable links. Clicking the term reveals the description.

Replace Lorem Ipsem in Home Page Donate Section

This is the text that should be added:

As diversity fuels creativity and innovation, we here at SpaceLab strongly value the voices and perspectives of those underrepresented in the community. One of our goals is to create paid fellowships, internships, scholarship opportunities, and debt relief for those who are underrepresented, including but not limited to women, members of the LGBTQ+ community, and people of color. Helping members of the community who struggle economically will provide them with the liberty and flexibility necessary to explore new career paths in science and technology. To help us grow these opportunities, please consider making a tax-deductible donation to SpaceLab today.

Create Discovery Page

Basic layout based on the UX/UI team figma. Functional components are not within the scope of this ticket. Should include "{component name} Coming Soon" return wherever a functional component will be.

Create Hero Image Component

Create the hero image title component for use on each page. Should include the space background image and all other stylings from the UX/UI team. Should dynamically grab the page name from the url so that the page title in the image automatically updates on changing to a new page. Most likely will be where the nav bat is imported.

Create Glossary Page Dynamic Search Bar

Implements dynamic search bar. As the user enters characters, list of potential options should adjust to include only terms matching the characters which have been entered so far.

Optimize Home Page for Mobile

Create media queries for mobile and tablet screen sizes.

@media (min-width: 767px) and (max-width: 1023px) {}

@media (max-width: 766px) {}

Hero Image, Nav Bar, and Footer are not inclusive in this task.

Create Contact Form

Should be self standing component that can be dropped into any page. This does not need to be built from scratch. There are a number of companies that provide drop in contact forms. Formspree is a good example of one.

Optimize Glossary for Mobile

Create media queries for mobile and tablet screen sizes.

@media (min-width: 767px) and (max-width: 1023px) {}

@media (max-width: 766px) {}

Hero Image, Nav Bar, and Footer are not inclusive in this task.

Optimize Discovery for Mobile

Create media queries for mobile and tablet screen sizes.

@media (min-width: 767px) and (max-width: 1023px) {}

@media (max-width: 766px) {}

Hero Image, Nav Bar, and Footer are not inclusive in this task.

Create Projects Page

Create Projects page based on Wireframes. Should be created mobile first with @media queries for tablet and desktop

Optimize About Page for Mobile

Create media queries for mobile and tablet screen sizes.

@media (min-width: 767px) and (max-width: 1023px) {}

@media (max-width: 766px) {}

Hero Image, Nav Bar, and Footer are not inclusive in this task.

Create Blogging Client

Tickets #4 and #11 should be completed first

We need a blogging client for our writer. Shouldn't be too hard to build out in house, and could be an interesting project. Once it is up and running, we can implement a hidden page with a login and password that our bloggers can use to add content.

Doesn't need to be too fancy to start. Blog should be able to support one image at the top, a title, and properly formatted text.

Optionally, we could look for a plug and play blogging component that we could drop in. Bootstrap? Material-UI?

Remove FAQ from About page

Do not delete faqSection.js as this will be used later when we actually have FAQ content to add. Simply remove this file from being rendered by about.js

Create Glossary Page

Basic layout based on the UX/UI team figma. Functional components are not within the scope of this ticket. Should include "{component name} Coming Soon" return wherever a functional component will be.

Update We're Spacelab on About page to accordion style.

Update We're Spacelab section to include 5 collapsable sections.

  1. Board of Directors
  2. Operation
  3. Software engineering
  4. Ux Design
  5. Marketing

Board of Directors should default to open. The rest should be closed by default. See new figma wireframes:
https://www.figma.com/file/qiv8wfcRSUdNxd5oVWTBh1/SPACELAB?node-id=1192%3A44369

This will also require updating/adding arrays of objects in aboutHelper.js to reflect the new distribution of team member images.

Should be built mobile first and optimized for tablet and desktop as well using sass media queries.

Create Support The Cause section on Home page

This ticket requires the completion of tickets #96 and https://github.com/spacelabdev/spacelab-react/issues/97 first.

This should be created as its own file and then imported to home.js. Lorem Ipsem content is fine for now.

We do not currently have the ability to accept donations, but hope to have that soon. Donate button should be clickable, however when clicked a message should appear below it that says we are unable to accept donations at this time. Please contact us for more information.

The words 'contact us' should be a clickable link to our contact page.

See Figma wireframes:
https://www.figma.com/file/qiv8wfcRSUdNxd5oVWTBh1/SPACELAB?node-id=1192%3A52417

Update Blog Carousel to show carousel-indicators

Indicators are the dots or dashes at the bottom of a slider that show which image in the set you are currently viewing. This is present in the HTML, but not currently displaying for some reason.

Create Home Page

Basic layout based on the UX/UI team figma. Functional components are not within the scope of this ticket. Should include "{component name} Coming Soon" return wherever a functional component will be.

Create Footer

Should be a self standing component that can easily be dropped in to any page. The About Navigation link should be functional, but News Letter subscription field and additional links that we do not currently have pages or wireframes for do not need to function.

Add Placeholder Image to Glossary items

There are a few different ways that you could do this, TLDR: we should do the second one.

  1. The placeholder image will need to be added to each element in the glossaryTermsArray within glossaryHelper.js. glossaryListItem.js will then need to be updated to display the image.

  2. Instead of adding the placeholder image to glossaryTermsArray, within glossaryListItem.js you could check to see if glossaryTerm[2] exists. If so, display that image. If not, default to the placeholder image.

My preference is for the second method. It is cleaner and means that we don't need to update the terms array. It also means that any future terms we add without images will automatically be assigned the placeholder image when the term is rendered.

Home Page Introduction Component

Create functional Introduction component for home page. Ticket #1 should be completed first. This should include a carousel with each element containing an image as well as verbiage about what/who spacelab is, our mission, and our motivations. See this example: https://www.bluesquad.co/about

Create Hidden Blog Login Page

This includes the creation of the log in form, as well as the logic for verifying the login and passwords. Ticket #4 should be completed first

Create Blog Page

Basic layout based on the UX/UI team figma. Functional components are not within the scope of this ticket. Should include "{component name} Coming Soon" return wherever a functional component will be.

Update Nav Bar

Add Contact page

Create Discovery Page Table #62 Should be completed first

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.