Skip to content

deeola/archstudio-typescript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of contents

Overview

The challenge

Users are be able to:

  • view the optimal layout for each page depending on their device's screen size
  • See hover states for all interactive elements throughout the site
  • Receive an error message when the contact form is submitted if:
    • The Name, Email or Message fields are empty will show "Can't be empty"
    • The Email, if not formatted correctly will show "Please use a valid email address"
  • View actual locations on the contact page map.

Screenshot

My process

Built with

  • Semantic HTML5 markup
  • CSS custom properties
  • Flexbox
  • CSS Grid
  • Mobile-first workflow
  • React - JS library
  • Typescript
  • SASS - For styles

What I learned

  • Some of the few things i learnt while working on this project is various typescript data types like tuples, interfaces and type aliases.
  • Fetching GoogleMaps API with typescript
  • Further knowledge of SASS for styling

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published