TCO20 SEAO UI Prototype Challenge

Key Information

The challenge is finished.
Show Deadlines

Challenge Overview

Welcome to TCO20 South-Eastern Asia and Oceania Regional Event UI Prototype Challenge!

Note: This challenge is only open to attendees for TCO20 South-Eastern Asia and Oceania Regional Event. If you are not attending the event, please do not register.

The UI Prototype will be run as a single 3-hour round of coding. The challenge will focus on HTML5/CSS/JavaScript conversion of desktop design.

We are asking you to use your UI Prototype skills to help create an HTML5, CSS & Javascript Prototype for a landing page using Desktop screen size

Please read the challenge details and review the associated storyboard design and assets in Zeplin Handoff.

Let us know any questions you have through the Challenge Forum or Live Session. Good luck and have fun!

Challenge Objectives
  • Create HTML5, CSS, Javascript UI Prototype on a Desktop screen size.
  • Add simple motion UI animations on any sections and elements when scrolling the page

Challenge Assets:
Submission Requirements
  • Current desktop storyboard source file using 1370px
  • Your submissions need make the prototype fluid from 1370px to 1920px
  • You can set limit the min-width of your browser to 1370px
  • Make the background filled the browser screen
  • Use CSS flex to build page layout
  • TCO logo placed on top left side of header bar
  • Header bar need remain fixed in page when scrolling the browser
  • Click menu need scrolling down to related section below

  • We need show 3 features for this section
  • Use random text for all 3 features
  • Shadow effect need use CSS based
  • Blog are using 2 columns layout
  • Blog title need to be clickable
  • User need able to fill the email address
  • Put dead link for submit button

  • Footer area using left and right column alignment
  • Topcoder copyright on the left side
  • Social icons need to be clickable

Scoring Priorities (The items that are considered highest prototype priorities)
  • Creating quality and efficient UI Prototype - smoothness, sharpness of graphics and the key items that can be captured and demo-ed
  • Responsive Solution on Desktop screen size
  • Viewport UI Animation effects
  • Matching the storyboards (as close as possible) across the required browsers.

  • Provide comments on the page elements to give a clear explanation of the code usage. The goal is to help future developers understand the code.
  • Please use clean INDENTATION for all HTML code so future developers can follow the code.
  • All HTML code naming should not have any conflicts or errors.
  • Element and Attribute names should be in lowercase and use a "-" or camel naming to separate multiple-word classes (i.e.. "main-content", or "mainContent)
  • Use semantically correct tags- use H tags for headers, etc. Use strong and em tags instead of bold and italic tags.
  • No inline CSS styles- all styles must be placed in an external stylesheet.
  • Validate your code- reviewers may accept minor validation errors, but please comment your reason for any validation errors. Use the validators listed in the scorecard.

  • You can use plain CSS for this challenge submission
  • Provide comments on the CSS code. We need CSS comments to give a clear explanation of the code usage. The goal is to help future developers understand the code.
  • Please use clean INDENTATION for all CSS so developers can follow the code.
  • All CSS naming should not have any conflicts.
  • As possible use CSS3 style when creating all styling.
  • Use CSS to space out objects, not clear/transparent images (GIFs or PNGs) and use proper structural CSS to lay out your page. Only use table tags for tables of data/information and not for page layout.

  • All JavaScript must not have a copyright by a third party. It is fine to use GPL/MIT/Open Source code.
  • You are encouraged to use your own scripts, or scripts that are free, publicly available and do not have copyright statements or author recognition requirements anywhere in the code.

  • For all the images/photos, please pull them as PNG format from provided Assets

Browsers Requirements
  • MS Edge latest
  • Safari latest
  • Chrome latest
  • Firefox latest

Final Submission Guidelines

Placement and Winner Selection
  • All submissions from the UI Prototype finalists will automatically pass screening.
  • We will using HTML5 Scorecard for TCO20 Championship
  • After the Submission Deadline, the Judging Panel is presented with all of the submissions and will have sole discretion in determining the placements.
Overall Champion Winner Selection
  • The winner of the UI Prototype Competition will be the Onsite UI Prototype Competitor with the highest placement given by the Judging Panel Round. The champion will be announced during the awards ceremony.


Topcoder will compensate members in accordance with our standard payment policies, unless otherwise specified in this challenge. For information on payment policies, setting up your profile to receive payments, and general payment questions, please refer to ‌Payment Policies and Instructions.


2021 Topcoder(R) Open


Final Review:

Community Review Board


User Sign-Off

ID: 30135528