Giter VIP home page Giter VIP logo

layout_dia's Introduction

Dia landing page

Implement landing page according to Figma design - Use BEM and SCSS

Adapt the page to the following screens:

  • Large screens 2560px
  • The design 1600px
  • Desktop 1280px
  • Small desktop 1024px
  • Tablet 640px
  • Mobile (> 320px)
  1. Implement the header with nav.
  2. Implement Strategic agency block.
  3. Implement slider (You may start with a single picture).
    • implement slider block as absolutely positioned element with right: 0 and bottom: 0 position inside the black container
    • on large screens limit the width of black container to 1600px, so that left outer space have a standart grey background color
  4. Implement Who we are block.
  5. Implement Our expertise block with the card reused 3 times.
  6. Implement Process block with 4 process cards.
    • use trasnlateY(-50%) to move cards up
  7. Implement Testimonials block.
    • each card should have a fixed width and on the small screens the whole block should switch to column layout
  8. Implement Vision, Passion, Results block.
  9. Implement Send us a message block.
  10. Implement Contact us block.
  11. Implement the footer.

Checklist for preparing a portfolio project for HR review

  1. Don’t forget to add the title “Air” for the whole web page
  2. A landing page is implemented strictly according to the design in Figma
  3. Links in the header and footer menus should lead to the corresponding blocks of the landing page
  4. The speed of animations is the same throughout the landing page (for example, increasing when hovering or moving blocks when scrolling)
  5. Placeholders in the forms suggest what to enter, and if there is a validation of the form, then it is clear in what format to enter the phone number
  6. Make sure everything looks neat on mobile and without horizontal scrolling
  7. Add favicon
  8. Add a smooth scroll for the whole page
  9. When you try to send the form there is no 405 error and the form is automatically cleared after submit and is scrolled to the top of the page or the page is reloaded
  10. The form shouldn’t submit empty
  11. The "Learn more" button should lead to the closest block (Our expertise)
  12. The "Hire Us" button in the header menu should lead to the contact form
  13. In the PROCESS section add a hover effect to cards (for example, let them increase in size a little)
  14. Inside the cards in PROCESS sections, make a link out of the "Learn More" text, so that it hovers simultaneously with the arrow button on the left
  15. In the Vision, Passion, Results section, the “Apply” button also should lead to the contact form
  16. In the Testimonials and Our expertise section add hover effects for each review
  17. After clicking the menu buttons, the landing page will scroll exactly to the beginning of the desired block (exactly where its section begins)
  18. The arrows at the bottom of the first block should not respond slowly to pressing (this is possible if the pictures are too large)
  19. When a user clicks on Address Google Maps is opened in a new tab
  20. The user must have the opportunity to conveniently write 2-3 lines of text in the message field
  21. OPTIONAL: After everything is done, you can implement the slider on the hero page (you can find images for it on Unsplash)

Github flow

  1. Fork the repo.
  2. Clone the forked one. (The project link should have your name but not mate-academy)
  3. Run npm install (or just npm i).
  4. Run npm start.
  5. Open one more terminal window for the next steps.
  6. git checkout -b develop - to create new branch and switch on it.
  7. Write you code in src folder.
  8. Run npm run lint and fix code style errors.
  9. Run npm run deploy to deploy your solution to gh-pages.
  10. git add . && git commit -m 'solution' to save your changes.
  11. git push origin develop - to send you code for PR.
  12. Create a Pull Request (PR) from your branch develop to branch master of original repo.
  13. Replace <your_account> with your Github username in the DEMO LINK.
  14. Copy DEMO LINK to the PR description.

To update you PR repeat steps 7-11.

layout_dia's People

Contributors

aionova avatar aliceblunt8 avatar bohdan-maksymiuk avatar danylo-onishchuk avatar ihor-karpyn avatar mgrinko avatar oleksiiblezniuk avatar olexandr6 avatar solaryasha avatar yuriiholiuk avatar

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.