Coder Social home page Coder Social logo

bcko / ud-fe-animaltradingcards Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 4.0 299 KB

Udacity Front-End Web Developer Nanodegree Project : Animal Trading Cards

HTML 82.27% CSS 17.73%
animal-trading-card udacity-frontend-nanodegree udacity-nanodegree animal-trading-cards udacity-projects

ud-fe-animaltradingcards's Introduction

Udacity Front End Nanodegree Animal Trading Cards

Udacity Front-End Web Developer Nanodegree Project : Animal Trading Cards

Project Overview

Are you starting to feel like a web developer yet? You should!

Before you move on, I have one more challenge. I want you to use what you've learned up to this point to complete the following project. Simply titled, "Animal Trading Cards", this project combines the skills you mastered in the problem set and asks you to re-create a webpage from a design prototype.

This is a common workflow for front-end web developers. Typically, you'll be provided with a design prototype that needs to be translated to an actual, functional website. In most cases, designers only provide you with the design prototype. However, for this project, I've provided you with the design prototype and the HTML. The design prototype used in this project is inspired by trading cards and features a fish you might recognize from a popular animated film. You’ll be creating the card and swapping out the fish with an animal of your choice.

Project Instruction

Review the Animal Trading Cards project rubric.

  1. Download and unzip fend-animal-trading-cards-master.zip. Inside, you'll find card.html, styles.css, placeholder.png, and the design-prototype.png.
  2. Next, open card.html and replace the placeholder image and information with your favorite animal's image and information. For the image, you will want to use an image with a width of 300 pixels. If your image is larger, you can set the image's width to 300 pixels in your CSS, but be aware that your image might end up squished or distorted. Later, we’ll talk about how you can fix this problem using responsive images. Also, don't forget to change the image's alt attribute to the name of your animal. So, alt="name-of-your-animal" should be replaced with the actual name of your animal.
  3. Once you've added your favorite animal's image and information, add the proper CSS to styles.css to recreate the design-prototype.png by applying the style rules in step 4. You’ll need to modify card.html to include attributes and use selectors to specify the elements you want to style. Also, make sure to link to your stylesheet in card.html or else your CSS will not be applied to your webpage.
  4. The CSS should apply these styles to match the design prototype:
  5. italicized text for the animal's interesting fact
  6. bolded labels for the animal's list items (e.g. 'Habitat')
  7. no dots for the animal's list items
  8. border around the animal's name, image, and information
  9. border around the animal's information
  10. spacing between the animal's name, image, and information (you will need to use the property padding)

Supporting Materials

Project Submission

Use what you've learned about CSS to convert a design prototype into a functional webpage!

  • Once you're satisfied with your result, check your project against the Project Rubric to make sure you've satisfied all requirements.
  • Create a zip file containing card.html, styles.css, and your new animal image (unless you linked to an image hosted online).
  • Submit your project to be reviewed.

Have fun and be creative 🐠 🐍 🐅 🐼 🐫 ! Writing CSS isn't an exact science, so feel free to experiment. For example, you might want to add rounded corners or a background color to your card. Your submission should resemble the design prototype, but it's okay if it doesn't match exactly, so long as you satisfy all the requirements.

ud-fe-animaltradingcards's People

Contributors

bcko avatar

Stargazers

 avatar  avatar

Watchers

 avatar  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.