Giter Club home page Giter Club logo

tdt-frontend-test's Introduction

TDT-frontend-test

Overview

Welcome to The Design Trip front-end developer test. This assignment is designed to assess your proficiency in creating responsive web pages. The evaluation will focus on

  • Layout Implementation
  • Responsive Design
  • Semantic HTML
  • Code Organization and Separation of Concerns
  • SVG Techniques
  • Scroll-Based Animation Handling

Assignment Details

Design Files

Link to figma file containing reference web page and mobile design

Link to prototype video

Instructions

  1. Layout Implementation
    • Replicate the layout based on the provided designs.
    • Ensure the design is fully responsive.
  2. Scroll-driven animation
    • Implement the section animations (reference in the figma file, PROTOTYPE section) using any library/technology of your choice (only for desktops, handle in mobile gracefully). NOTE - the animations are supposed to be scroll based, they are triggered on click in prototype due to figma limitations.
    • Implement button hover effects, provided in the figma file as a component (only icon button hover animation is required).
  3. Special requirements
    • SVG Masks or Clip-Paths: Demonstrate understanding of SVGs by creating the curved borders for the cards using these techniques or any other appropriate methods. Avoid using plain images for this purpose

Evaluation Criteria

Your submission will be evaluated based on the following key factors:

  1. Layout Understanding:

    • Accurate replication of the provided design.
    • Proper alignment and spacing of elements.
  2. Responsive Designs:

    • The web page should be fully responsive.
    • Proper use of CSS (or CSS-in-JS) to handle different screen sizes.
  3. Semantic Code:

    • Use of semantic HTML5 elements.
    • Accessibility considerations.
  4. Separation of Concerns:

    • Clear separation of logic, presentation, and styles.
    • Component-based architecture. (if applicable)
  5. SVG Masks and Clip-Paths:

    • Use of SVGs to create curved borders for the cards.
    • We might ask for your explanation of the approach used for this task.
  6. Scroll-Based Animation:

    • Smooth and performant animations.
    • Handling of edge cases and ensuring a seamless user experience.

Submission Instructions

  1. Create a new branch for your work
  2. Implement the solution
  3. Push changes to your branch
  4. Create a pull request for review
  5. Write documentation explaining your approach, any challenges you faced, and how you solved them.

tdt-frontend-test's People

Contributors

jangir-ritik 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.