Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add task solution #4882

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Conversation

OlhaLishenko
Copy link

Copy link

@mateacademy-ai-mentor mateacademy-ai-mentor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

While you're doing great, there are a few important areas that need adjustment before we can move forward. 🛠 Remember to keep an eye on the BEM convention for class names, ensure proper formatting of attributes in your HTML, and maintain a consistent approach to margins and container sizes in your CSS. These changes will greatly enhance the maintainability and scalability of your code. Keep up the hard work, and you'll have this polished in no time! 💪

✨ Please rate this review in the Platform's notification center. I will be grateful for your feedback! ✨

src/index.html Outdated
Comment on lines 16 to 56
<div class="stars stars--0">
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
</div>
<div class="stars stars--1">
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
</div>
<div class="stars stars--2">
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
</div>
<div class="stars stars--3">
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
</div>
<div class="stars stars--4">
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
</div>
<div class="stars stars--5">
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The class names stars stars--0, stars stars__star, etc., seem to be a mixture of BEM naming convention and something else. According to BEM, modifiers (--modifier) and elements (__element) should not be used together with the block name. Consider revising the class names to follow BEM properly. For example, the block could be stars, the element could be stars__star, and the modifier could be stars--0. Ensure that the class names represent the meaning of the content and not the styles or tag names.

src/index.html Outdated
Comment on lines 16 to 21
<div class="stars stars--0">
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>
<div class="stars stars__star"></div>

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add empty lines between multiline sibling blocks of HTML to improve readability. There should be an empty line between each div.stars block.

src/style.css Outdated
Comment on lines 2 to 4
body {
margin: 0;
}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Consider using a class for styling instead of the body tag directly, unless there is a specific reason to do so. Tag selectors can cause specificity issues and are not as reusable as class selectors.

src/style.css Outdated
Comment on lines 10 to 17
.stars__star {
background-image: url(images/star.svg);
background-repeat: no-repeat;
background-position: center;
width: 16px;
height: 16px;
margin-right: 4px;
}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To ensure your CSS is robust and adaptable, avoid fixing the size of containers like .stars__star. If there is no explicit requirement to fix the size, consider using padding and allow the size to be determined by the content or context.

src/style.css Outdated
background-position: center;
width: 16px;
height: 16px;
margin-right: 4px;

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Be consistent with your margins. It's a good practice to add margin on the top or bottom only. This approach helps to prevent issues with margin collapsing and makes the margin behavior more predictable.

Copy link

@mateacademy-ai-mentor mateacademy-ai-mentor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great job on your CSS code! 👍 It's well-structured and follows the guidelines closely. Just remember for next time to consider adding margins to one side and including a fallback font-family for better cross-browser compatibility. Also, pay attention to the formatting in your HTML for readability. Keep up the good work and happy coding! 🚀

✨ Please rate this review in the Platform's notification center. I will be grateful for your feedback! ✨

Comment on lines +2 to +5
<html
lang="en"
class="page"
>

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The opening <html> tag and its attributes should be formatted properly with each attribute starting on a new line with a 2-space indentation relative to the tag.

Comment on lines +18 to +64
<body class="page__body">
<div class="stars stars--0">
<div class="stars__star"></div>
<div class="stars__star"></div>
<div class="stars__star"></div>
<div class="stars__star"></div>
<div class="stars__star"></div>
</div>

<div class="stars stars--1">
<div class="stars__star"></div>
<div class="stars__star"></div>
<div class="stars__star"></div>
<div class="stars__star"></div>
<div class="stars__star"></div>
</div>

<div class="stars stars--2">
<div class="stars__star"></div>
<div class="stars__star"></div>
<div class="stars__star"></div>
<div class="stars__star"></div>
<div class="stars__star"></div>
</div>
<div class="stars stars--3">
<div class="stars__star"></div>
<div class="stars__star"></div>
<div class="stars__star"></div>
<div class="stars__star"></div>
<div class="stars__star"></div>
</div>

<div class="stars stars--4">
<div class="stars__star"></div>
<div class="stars__star"></div>
<div class="stars__star"></div>
<div class="stars__star"></div>
<div class="stars__star"></div>
</div>

<div class="stars stars--5">
<div class="stars__star"></div>
<div class="stars__star"></div>
<div class="stars__star"></div>
<div class="stars__star"></div>
<div class="stars__star"></div>
</div>

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remember to add empty lines between multiline sibling blocks of HTML to add some 'air' and simplify reading. There should be an empty line between the </div> and the next <div class="stars stars--1">, and so on for each group of stars.

Comment on lines +2 to +4
.page__body {
margin: 0;
}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's a good practice to provide a fallback font-family in case the main one doesn't load. Consider adding a generic font family like 'sans-serif' as a fallback.

background-position: center;
width: 16px;
height: 16px;
margin: 0 4px 0 0;

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To maintain consistency in your margins and to avoid potential margin collapse issues, it's recommended to add margins to only one side (either top or bottom, but not both). Here you have a right margin, which is fine, but just be mindful of vertical margins.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants