Giter Club home page Giter Club logo

project-1's Introduction

Aloha Project

This is the first project for the web dev program at RED Academy, showcasing responsive web development using HTML, CSS, and Javascript.

TYPOGRAPHY & SCREEN SIZES

  • Base font size is 16px for screen width of 600px and up
  • Mobile base font size is 14px
  • The body font is Raleway Light
  • The headings font-family is Playfair Display
  • Width of desktop-friendly content area is 1240px
  • Tablet friendly content area is 600px

COLOURS

  • The HEX code for the body font colour is #2d2d2d
  • The HEX code for the light grey text colour is #969696
  • The HEX code for orange brand colour is #e2574c (used for links, some headings, and buttons)
  • The HEX code for the link hover state colour is #b64036
  • The HEX code for the light grey border colour is #d7d7d7
  • The HEX code for the dark grey background colour is the footer is #242424

TECHNOLOGIES USED & INSTALLATION INSTRUCTIONS

  • HTML
  • CSS
  • JavaScript
  • Flickity
  • Jquery
  • Various Font sheets eg. FontAwesome

HTML

  • Contain syntactically-valid HTML5 code
  • Include all essential elements in the of the document (e.g. doctype, title, charset, etc.)
  • Use semantically-appropriate HTML elements
  • Use an icon font

CSS

  • Translate the designer’s overall vision for the website into code
  • Use appropriate CSS selectors (e.g. classes instead of IDs, no overly-specific selectors, etc.)
  • Use a CSS reset
  • Demonstrate effective use of box model properties and values
  • Demonstrate effective use of typographic properties and values (e.g. font-family, font-style, text-transform, etc.)
  • Demonstrate effective use of flexbox properties and values for layout
  • Incorporate custom fonts using @font-face
  • Implement a mobile-first responsive layout
  • Optimize layout for all required breakpoints

JAVASCRIPT

  • Define variables where needed with let and const
  • Use functions to effectively organize code
  • Use consistent, descriptive variable and function names
  • Check for strict equality with comparison operators
  • Demonstrate effective use of control flow (loops, conditionals, etc.)

JQUERY

  • Use of Jquery in order to use carousel feature easily

FUNCTIONALITY

  • Contain a single .html file and an external .css file (CSS reset may be included in a separate file)
  • Incorporate a list-based navigation menu
  • Incorporate “smooth scrolling” into the menu so that it navigates to specific sub-headings within the page
  • Incorporate an image slider using a JavaScript plugin for the featured product area (Flickity is a good choice)
  • Display an alert box that says “Thanks for subscribing!” whenever a user successfully submits the newsletter form with a valid email address, otherwise they should see a message in the alert box that asks them to enter a valid email address

PERSONAL LEARNINGS

  • Fundamental knowledge of HTML, CSS, and JavaScript
  • Framework for website building/design
  • Importance of If functions
  • Importance of Git and making commits
  • How much patience I really have when losing work due to own fault of not making Git commits

project-1's People

Contributors

mattwaraich avatar haiiii76 avatar

Watchers

James Cloos 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.