GithubHelp home page GithubHelp logo

ghibli_movieapp's Introduction

Simple HTML webpage with API requests and CSS styling.

wireframe

JS

  1. Using Studio Ghibli API create endpoints
    • /films - for all films (20 films)
    • /films/:id - for film by id
    • .title - for name
    • .release_date - for year released
    • .description - for description
  2. Function with eventListener for a select option chosen that will clear HTML and reset to given class.
    • Might require an if statement for each individual option with HTTPRequest of info for each selected value.
  3. Create a new selector option per movie before page loads to have all options ready.

HTML

  1. Image of studio Ghibli logo
  2. Header that says "Ghibli Review App"
  3. Select box that contains the titles of each movie availible in the API as well as a default blank section
    • Make sure the value/ class of the first select option is null/ nothing/ empty
  4. An empty div that will hold an h3 title tag, release year p and description p
    • When users select an option, the div will be populated/ replaced with information
  5. A form that includes a text input and a submit input that allows users to submit their review to the page
  6. A ul under the form that will list li all reviews submitted by users
  7. Film title in bold and review not bold.

CSS

Body

  1. Monospace font
    • Header should have "Lucida Console", Monaco, monospace
    • Main Area will have "Courier New", Courier, monospace
  2. "Lavender" background
  3. In a column centered on the page width wise

Header

  1. Header should contain (image) and (h1) tags
  2. Width is 70% and height 150 px
  3. Image and header text should be horizontally oriented
  4. Totoro and title should be on opposite sides of each other with center positioning in relation to the height
  5. Totoro image should be the same height as the header (150px)
  6. Header should have 30px margin on the bottom and padding of 10px on all sides
  7. Header background should be (skyblue)

Main Area

  1. Contains all other content (select/ description div/ form/ reviews)
  2. Width should be 60%
  3. Content should be in a (column) with a (left orientation)

Review Text Input

  1. Text(input) should have an explicit width of 400px

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.