Skip to content

Develop#1186

Open
ht1204 wants to merge 10 commits into
mate-academy:masterfrom
ht1204:develop
Open

Develop#1186
ht1204 wants to merge 10 commits into
mate-academy:masterfrom
ht1204:develop

Conversation

@ht1204
Copy link
Copy Markdown

@ht1204 ht1204 commented May 18, 2026

Copy link
Copy Markdown

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

Review Summary

Your implementation has critical issues that must be addressed before approval. First, the favicon is missing - checklist item #1 requires a <link rel="icon"> tag in the <head> section of your HTML, but none is present. Second, there's a BEM violation in the footer - the footer logo uses class="header__logo" (line 318 in index.html) instead of footer__logo, which violates the BEM methodology used throughout the project. Similarly, the footer navigation uses global nav__list and nav__link classes instead of footer__list and footer__link (lines 321-328). Third, the Process section "Learn More" links (lines 131, 139, 147, 155) have href="#" instead of linking to #our-expertise as required by checklist item #12. Please fix these three issues and resubmit.


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

Important

Fix the issues, commit the changes, and then re-request my review using the Re-request review button2 in the Reviewers tab.

Tip

If you have any comments about this review, please leave a message in the Add a comment section below and mention me with the @mateacademy-ai-mentor tag3.
I will read your message during my next review of your pull request. Please do not reply directly to my comments, as that feature is not supported yet.

Caution

Do not close the pull request until the review is complete. Closing it early can lead to unexpected behavior and disrupt the review process.

Footnotes

  1. Rate AI review example

  2. Re-request AI review example

  3. Add AI review comments example

Comment thread src/styles/_base.scss
Comment on lines +1 to +13
@import 'utils';

// ================
// BASE STYLES
// ================

* {
box-sizing: border-box;
margin: 0;
padding: 0;
}

html {
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

This violates checklist item #1: 'Add favicon'. No <link rel="icon"> tag is present in the head section.

Comment thread index.html
<footer class="footer">
<a href="#" class="header__logo">
<img src="src/images/logo/dia-logo.svg" alt="Air Logo">
</a>
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

The footer nav element (line 321) uses generic 'nav' class instead of 'footer__nav'. BEM requires footer-specific class names: 'footer__nav', 'footer__list', 'footer__link'. This violates BEM methodology used throughout the project.

Comment thread index.html Outdated
<a href="#" class="header__logo">
<img src="src/images/logo/dia-logo.svg" alt="Air Logo">
</a>
<nav class="nav">
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

The footer ul element (line 322) uses 'nav__list' instead of 'footer__list'. BEM requires 'footer__list' class for proper scoping.

Comment thread index.html Outdated
Comment on lines +324 to +328
<li><a href="#our-expertise" class="nav__link">Our Expertise</a></li>
<li><a href="#process" class="nav__link">Process</a></li>
<li><a href="#testimonials" class="nav__link">Testimonials</a></li>
<li><a href="#vis-pas-res" class="nav__link">Vision</a></li>
<li><a href="#send" class="nav__link nav__link--hire">Hire Us</a></li>
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

The footer nav links (lines 324-328) use 'nav__link' class instead of 'footer__link'. BEM requires 'footer__link' class.

Comment thread index.html
</section>

<!-- Footer -->
<footer class="footer">
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

The footer logo anchor (line 318) uses 'header__logo' class instead of 'footer__logo'. Each block should have its own BEM block name.

Comment on lines +10 to +13
border-radius: 0 $radius-lg 0 0;
}

&__info {
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Missing favicon link. The page title 'Air' is set correctly, but per checklist item #1, a favicon should be added. Add a favicon link in the head section, e.g., <link rel="icon" href="src/images/logo/dia-logo.svg" type="image/svg+xml">

Comment thread src/styles/_header.scss
Comment on lines +11 to +13
@include padd-inl;

@include tablet {
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

The footer uses global .nav__list and .nav__link classes instead of BEM-compliant footer-specific classes. Per the task requirement to use BEM, the footer should define .footer__nav, .footer__list, and .footer__link classes. The current approach works but doesn't follow BEM methodology where each block should have its own namespace.

Comment thread src/styles/_header.scss
Comment on lines +31 to +32

&:hover {
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Same BEM issue - targets .nav__list which is global nav class, not footer-specific. Should use .footer__list for proper BEM isolation.

Comment thread src/styles/_footer.scss Outdated
Comment on lines +11 to +13

.nav__list {
padding-top: $spacing-xl;
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Footer uses .nav__list selector (line 11) which means it's relying on the nav component's class name. For proper BEM isolation, the footer should define its own footer__nav and footer__list classes. The current approach works but creates tight coupling between components.

Comment thread src/styles/_footer.scss
Comment on lines +1 to +36
.footer {
display: flex;
flex-direction: column;

box-sizing: border-box;
padding-block: $spacing-4xl;

background-color: $color-black;

@include padd-inl;

.nav__list {
padding-top: $spacing-xl;
}

@include tablet {
padding-block: 88px $spacing-4xl;

.nav__list {
flex-direction: row;
justify-content: space-between;
padding-top: $spacing-lg;
}
}

@include desktop {
flex-direction: row;
align-items: center;
justify-content: space-between;
padding-top: $spacing-3xl;

.nav__list {
padding-top: 0;
}
}
}
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

The footer has no &__logo styles defined, but the index.html footer logo uses class="header__logo" which is semantically incorrect. Either add footer__logo styles here and update HTML, or reuse the header logo class (not ideal for BEM).

Copy link
Copy Markdown

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

Review Summary

The implementation has made excellent progress—previous critical issues like the missing favicon and BEM violations in the footer are now fixed, and most SCSS files correctly implement the requirements. However, there is one remaining blocker: the Process section contains 7 cards instead of the required 4 (lines 165-187 contain duplicate Strategy, Design, and Execute cards). Additionally, these duplicate cards use href="#" instead of href="#our-expertise" as required by checklist item #15. You need to remove the 3 duplicate cards (lines 165-187) entirely to match the task description which specifies exactly 4 process cards: Discovery, Strategy, Design, and Execute. Once these duplicates are removed, the remaining 4 cards already have the correct href="#our-expertise" values.


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

Important

Fix the issues, commit the changes, and then re-request my review using the Re-request review button2 in the Reviewers tab.

Tip

If you have any comments about this review, please leave a message in the Add a comment section below and mention me with the @mateacademy-ai-mentor tag3.
I will read your message during my next review of your pull request. Please do not reply directly to my comments, as that feature is not supported yet.

Caution

Do not close the pull request until the review is complete. Closing it early can lead to unexpected behavior and disrupt the review process.

Footnotes

  1. Rate AI review example

  2. Re-request AI review example

  3. Add AI review comments example

Comment thread index.html Outdated
Comment on lines +165 to +168
<div class="process__card">
<div class="process__card-number">02</div>
<h3 class="process__card-title">Strategy</h3>
<a href="#" class="process__card-link">
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Duplicate process card with incorrect href - should be href="#our-expertise" to match checklist requirement #15

Comment thread index.html Outdated
Comment on lines +173 to +176
<div class="process__card">
<div class="process__card-number">03</div>
<h3 class="process__card-title">Design</h3>
<a href="#" class="process__card-link">
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Duplicate process card with incorrect href - should be href="#our-expertise" to match checklist requirement #15

Comment thread index.html Outdated
Comment on lines +181 to +184
<div class="process__card">
<div class="process__card-number">04</div>
<h3 class="process__card-title">Execute</h3>
<a href="#" class="process__card-link">
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Duplicate process card with incorrect href - should be href="#our-expertise" to match checklist requirement #15

Copy link
Copy Markdown

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

Review Summary

Your implementation is approved with one minor improvement to address. In src/styles/_hero-screen.scss, the font-family declaration should use quotes around 'Roboto' (font-family: 'Roboto', Arial, Helvetica, sans-serif;) for better browser compatibility. While most modern browsers handle unquoted font names, quoting ensures consistent rendering across all browsers and follows CSS best practices. All other requirements are met correctly: BEM methodology, responsive design, hover effects, form validation, smooth scrolling, and proper link structure. Great work implementing the Process section with exactly 4 cards and all the required interactive features. Keep up the solid coding practices!


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

Footnotes

  1. Rate AI review example

@@ -0,0 +1,105 @@
.hero-screen {
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

The font-family should be quoted for proper browser compatibility. Change font-family: Roboto, Arial, Helvetica, sans-serif; to font-family: 'Roboto', Arial, Helvetica, sans-serif;

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