Code Monkey home page Code Monkey logo

teacozy's People

Contributors

elliottre avatar

Watchers

James Cloos avatar

teacozy's Issues

Semantic HTML

Simplify! Consider using semantic HTML elements like <header> (instead of the <div class="header">), <nav>, <section>, and <footer> (<div class="footer">). Using semantic elements helps make your HTML more meaningful to browsers reading your markup, helps with SEO, and improves the accessibility of your page. Here's info on how semantic elements help with accessibility: https://webflow.com/blog/html5-semantic-elements-and-webflow-the-essential-guide (scroll down to the 'So what are semantic elements good for?' heading) and a tutorial that goes over semantic elements and more reasons to use semantic HTML: https://internetingishard.com/html-and-css/semantic-html/.

Concise CSS and flexbox

Simplify! Consider using group selectors for any repeated styles in your CSS like display: flex;. Also, flex-direction: row; is the default flex-direction value when you use display: flex; on an element so feel free to delete those flex-direction declarations. These changes will help make your CSS more concise.

Also, great job challenging yourself to use flexbox for your page!

Alt attributes

Subtlety for errors! Consider using descriptive alt attributes on your <img> elements, instead of leaving them empty, or omitting them entirely - like this: <img src="resources/images/img-berryblitz.jpg" alt="mug of tea with berries" /> as this is best practice and makes your site more accessible. We can leave alt attributes empty when the image does not add information to the content of the page - see this resource to help aid in your decision to give alt attribute values (or to leave them empty): https://www.w3.org/WAI/tutorials/images/decorative/

SUMMARY

Grade: Meets expectations

Summary:
Nice work on this project! I like your use of comments in the HTML and your use of flexbox in CSS.

A few things to work on here: 1. using consistent nesting and indentation in the HTML, 2. using alt attributes on the <img> elements, and 3. using group selectors for any repeated styles in the CSS.

Next, I challenge you to research and implement media queries to make your page totally responsive for all screen widths. This is a challenge I think you are ready for based on your work here! Here are a couple resources to get you started: https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries and https://css-tricks.com/snippets/css/media-queries-for-standard-devices/

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.