Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found

All comments

  • P

    @peter4049

    Submitted

    What are you most proud of, and what would you do differently next time?

    I am very proud of myself to coming alone the ways. The challenge make me more understand about the every power of CSS grid-layout and understanding more about complexity. Next time I will do the Challenge including JS.

    What challenges did you encounter, and how did you overcome them?

    You Know as for me always when I stuck go back to the documentation, lesson and sometime just an hour not touch and fresh my mind and thoughts again and after that sit back and solve one by one that my overcome from the challenges.

    What specific areas of your project would you like help with?

    CSS make me attractive more and more and on the challenge it very help about the grid layout, the coloring the button, align, transform, display: block, grid and many more.

    P

    @josifermaodev

    Posted

    Your project is very good! Congratulations!

    0
  • P
    codigoTin 100

    @codigotin

    Submitted

    What are you most proud of, and what would you do differently next time?

    I am just starting to get to know the grid layout, so I like to learn and improve my skills.

    What challenges did you encounter, and how did you overcome them?

    The location of the resins, learning how the positions work in GRID.

    What specific areas of your project would you like help with?

    Optimize the code, I want to learn how to do more things with less code.

    P

    @josifermaodev

    Posted

    Hello,

    Congratulations on the good work!

    I really liked the way you worked on this project.

    I think your cards could have fewer divs. To be able to manipulate each element individually, you can use more than one class. For example, you can use the same class for all cards, containing common styles between them, such as size and spacing, and a different class for each card to manipulate specific characteristics of each one, such as colors.

    0
  • Larisa 130

    @LarisaKampe

    Submitted

    What specific areas of your project would you like help with?

    So just a qq. I've made the social links as an unordered list. I guess that is ok too but do you think maybe it is better to write them as separate div elements, or even make them as buttons inside list elements?

    P

    @josifermaodev

    Posted

    Good job!!

    Your version of HTML is very good, but there is another simpler way to do it, using the <nav> element since the layout is a navigation system.

    Exemplo:

    <nav class="container__links">
          <a href="#" class="list__item">GitHub</a>
          <a href="#" class="list__item">Frontend Mentor</a>
          <a href="#" class="list__item">LinkedIn</a>
          <a href="#" class="list__item">Twitter</a>
          <a href="#" class="list__item">Instagram</a>
    </nav>
    
    0
  • @Ayomide-Philip

    Submitted

    What are you most proud of, and what would you do differently next time?

    Being able to think outside of what i was taught.

    What challenges did you encounter, and how did you overcome them?

    How to make the second and last card in the same container, i overcome it by justing putting them in the same div

    What specific areas of your project would you like help with?

    @media query

    P

    @josifermaodev

    Posted

    Your code, from what I can see, is a bit disorganized in the HTML section, lacking indentation.

    Indentation is a concept used in programming to organize and structure source code in a clear and readable way. It consists of adding spaces or tabs at the beginning of each line of code, in order to create a visual hierarchy that makes the program easier to understand.

    using your code as an example, instead of doing it like this:

    <div class="card-container">
      <div class="card green">
        <h3>Supervisor</h3>
      <p>  Monitors activity to identify project roadblocks</p>
      <img src="./images/icon-supervisor.svg" alt="Supervisor">
      </div>
    

    the correct one would be:

    <div class="card-container card-green">
        <h3>Supervisor</h3>
        <p>Monitors activity to identify project roadblocks</p>
        <img src="./images/icon-supervisor.svg" alt="Supervisor">
    </div>
    

    ➡️And explaining your doubt: A media query checks the specified condition and applies the styles defined within it only if the condition is true.

    Examples:

    1. Adjust style for screens smaller than 599px:
    @media (max-width: 599px) {
      body {
        background-color: lightblue;
      }
    }
    

    In this example, the body background will change to lightblue on screens with a width of 600px or less.

    1. Adjust style for screens larger than 600px:
    @media (min-width: 600px) {
      body {
        background-color: lightblue;
      }
    }
    

    In this example, the body background will change to lightgreen on screens with a width of 600px or more.

    1. Adjust the style for screens between 600px and 1440px wide:
    @media (min-width: 600px) and (max-width: 1440px) {
      body {
        background-color: lightblue;
      }
    }
    

    In this example, the body background will change to lightblue on screens with width between 600px and 1440px.

    Good job!

    0
  • P

    @josifermaodev

    Posted

    Your code is very good, to make it perfect, all that's missing is to increase the spacing a little.

    Good job!

    0
  • Tina Wang 140

    @tina801005

    Submitted

    What are you most proud of, and what would you do differently next time?

    This was my first challenge and I'm proud that I completed it on my own. I am a stay-at-home mother who uses her spare time to teach herself front-end technology. Completing this challenge is a great encouragement to me. It also lets me know where I am and where I need to improve.

    What challenges did you encounter, and how did you overcome them?

    The biggest challenge I encountered was making a responsive layout. But through constant experimentation, reading technical articles and YouTube videos, I finally overcame the difficulties and made a responsive layout that satisfied me.

    What specific areas of your project would you like help with?

    I am a newbie, and when I write code, there may be some redundant words that are not applicable in the industry. If you find anything that can be changed please let me know, thank you. In addition, I am Taiwanese and my English expression ability is weak. Please forgive me if my sentences don't flow well.

    P

    @josifermaodev

    Posted

    Congratulations, your code is very good!

    Analyzing your code, I realized that to create the nutritional table you used tags and markings that would not be semantically correct.

    here is an example explaining the correct way to form a table:

    <table class="nutrition-table">
        <caption>Nutritional Information</caption>
        <thead>
            <tr>
                <th>Component</th>
                <th>Amount</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>Calories</td>
                <td>277kcal</td>
            </tr>
            <tr>
                <td>Carbs</td>
                <td>0g</td>
            </tr>
            <tr>
                <td>Protein</td>
                <td>20g</td>
            </tr>
            <tr>
                <td>Fat</td>
                <td>22g</td>
            </tr>
        </tbody>
    </table>
    

    <table class="nutrition-table">: Defines a table and applies the nutrition-table class for styling with CSS.

    <caption>: Provides a descriptive title for the table, useful for accessibility and understanding the table contents.

    <thead>: Contains the table header.

    <tr>: Defines a row in the table.

    <th>: Defines a header cell, which by default is styled in bold and centered. Header cells are important for accessibility, as they help assistive technologies describe the table contents.

    <tbody>: Contains the body of the table, where the data is actually listed.

    <td>: Defines a data cell in the table.

    Reasons for this Structure:

    Semantics:

    Using <table>, <thead>, <tbody>, <th>, <td>, and <caption> ensures that the table is interpreted correctly by browsers and assistive technologies.

    Elements such as <caption> and <th> improve accessibility by allowing screen reader users to better understand the table's contents.

    Clarity and Organization:

    Separating <thead> and <tbody> improves code readability and makes it easier to maintain and style.

    Stylization:

    Applying a class to the table (class="nutrition-table") makes it easier to style with CSS, allowing you to customize the appearance of the table without affecting other tables on the page.

    ATTENTION

    In this project it is not necessary to use the tags <caption>, <thead>, <tr>, <th>, because the design does not present these elements.

    Marked as helpful

    1
  • LaStellaa 90

    @LaStellaa

    Submitted

    What are you most proud of, and what would you do differently next time?

    I'm proud of the final result of this first project as I am still very new to web development and it feels great to be able to complete a challenge!

    What challenges did you encounter, and how did you overcome them?

    It took me a few tries to get the easiest HTML in place and I defo had to crack my head a bit with centering items and creating padding.

    What specific areas of your project would you like help with?

    Right now i am not very confident with the responsiveness of the web pages. It is not very clear which values should i put into the @media brackets? Will keep working on it and practicing!

    P

    @josifermaodev

    Posted

    Congratulations, your project is very good!

    To help you with this, using Devtools is very important, because with it you can select the desired screen size and make the test changes to it, which you can then apply to your code.

    Another important tool is to use relative proportion units

    You can make this design responsive without using media queries by using a few different approaches. Here are a few techniques that can help:

    1. Flexbox and Grid Layout:

    Both are great tools for creating flexible layouts that automatically adjust to the screen size.

    2. Relative Units:

    Using relative units like em, rem, vw, and vh can make your design more adaptable to different screen sizes.

    em and rem: Proportional to the font size of the element or root.

    vw and vh: Proportional to the width and height of the viewport.

    3. CSS Functions:

    CSS functions like calc(), min(), max(), and clamp() help you create dynamic values ​​that adjust to the context.

    4. Aspect Ratio:

    Maintaining the aspect ratio of elements can help you create designs that automatically adjust.

    5. CSS Custom Properties (Variables)

    Using CSS variables allows you to dynamically adjust your design based on global variables.

    These techniques can help make your design more flexible and adaptable to different screen sizes without relying solely on media queries.

    Hope this helps you!

    If you have any further questions or concerns, I will be happy to answer them.

    Marked as helpful

    0
  • aztromel 40

    @aztromel

    Submitted

    What are you most proud of, and what would you do differently next time?

    I really liked that I was able to grasp the concept of grid and flex better in order to align the card right in the center without any issues, I was also able to align the content inside the card correctly without any issues. However, I really had issues trying to edit the svg and making sure the card was responsive in mobile devices. I also feel I could've done better in building the animation.

    What challenges did you encounter, and how did you overcome them?

    My biggest challenge by far was trying to make the design responsive, but I tried solving this by using a predetermined width and also making the font sizes responsive enough.

    What specific areas of your project would you like help with?

    I would like help in understanding a better and more efficient way of building a responsive design for this solution. Is there a way to change the width without using media queries?

    P

    @josifermaodev

    Posted

    You can make your design responsive without using media queries by using a few different approaches. Here are a few techniques that can help:

    1. Flexbox and Grid Layout:

    Both are great tools for creating flexible layouts that automatically adjust to the screen size.

    2. Relative Units:

    Using relative units like em, rem, vw, and vh can make your design more adaptable to different screen sizes.

    em and rem: Proportional to the font size of the element or root.

    vw and vh: Proportional to the width and height of the viewport.

    3. CSS Functions:

    CSS functions like calc(), min(), max(), and clamp() help you create dynamic values ​​that adjust to the context.

    4. Aspect Ratio:

    Maintaining the aspect ratio of elements can help you create designs that automatically adjust.

    5. CSS Custom Properties (Variables)

    Using CSS variables allows you to dynamically adjust your design based on global variables.

    These techniques can help make your design more flexible and adaptable to different screen sizes without relying solely on media queries.

    0
  • HoaCTa 110

    @HoaCTa

    Submitted

    What are you most proud of, and what would you do differently next time?

    I can make the interface look somewhat similar to the design

    What challenges did you encounter, and how did you overcome them?

    I was struggled to make the page responsive and align correctly like in the mobile design. I also have some issue what set css for table items, for example the numbers in the order list items don't perfectly align with the contents

    What specific areas of your project would you like help with?

    I need help understanding the steps to create a responsive page. If the instructions state 'Mobile: 375px. Desktop: 1440px' and provide two UI screenshots, does this mean any screen size below 375px will appear as the given mobile design, and any screen size above 375px will appear as the desktop design?

    P

    @josifermaodev

    Posted

    Congratulations on your project it turned out really well 🥳

    Your project very similar to the design provided!

    And explaining your doubt, a media query checks the specified condition and applies the styles defined within it only if the condition is true.

    Exemplos:

    1. Adjust style for screens smaller than 599px:

    @media (max-width: 599px) {
      body {
        background-color: lightblue;
      }
    }
    

    In this example, the body background will change to lightblue on screens with a width of 600px or less.

    2. Adjust style for screens larger than 600px:

    @media (min-width: 600px) {
      body {
        background-color: lightblue;
      }
    }
    

    In this example, the body background will change to lightgreen on screens with a width of 600px or more.

    3. Adjust the style for screens between 600px and 1440px wide:

    @media (min-width: 600px) and (max-width: 1440px) {
      body {
        background-color: lightblue;
      }
    }
    

    In this example, the body background will change to lightblue on screens with width between 600px and 1440px.

    Applying to your reality: 🙏

    In the case of this project, you need to make a mobile screen where its base is 375px, but you need this design to behave the same way on all mobile devices. If I'm not mistaken, the largest mobile screen is currently 430px, so your media query would look like this:

    @media (max-width: 430px) {
      body {
        background-color: lightblue;
      }
    }
    

    Then all screens with 430px or less will display the styles you specify. Above 430px, the conditions you highlighted in the CSS database outside of the media query will be valid.

    If you have any further questions or need help, I'll be happy to answer them!

    I hope this helps!

    0
  • P
    gajbos99 170

    @gajbos99

    Submitted

    What are you most proud of, and what would you do differently next time?

    /

    What challenges did you encounter, and how did you overcome them?

    At first i did not know how to get all the hrefs the same size. turns out i needed align self to do so.

    What specific areas of your project would you like help with?

    Im just unsure if this is the way to go in terms of sizing the main object, in this case the main. i dont think the best solution is to give it a set width. but dont really see a better way to do this.

    P

    @josifermaodev

    Posted

    In my opinion, your code is good.

    The only thing is that the h1 tag is disproportionately large, it should be bigger.

    Congratulations on the project, it's perfect!

    Marked as helpful

    0
  • @Ahmadaldwairi

    Submitted

    What are you most proud of, and what would you do differently next time?

    I am mostly proud of the final look of the card and managing the flexbox for the first time.

    What challenges did you encounter, and how did you overcome them?

    I encountered many challenges designing the card, one of them was paying attention to where to use flexbox, and managing margins to match the overall look of the original design.

    What specific areas of your project would you like help with?

    How to handle elements one at a time.

    P

    @josifermaodev

    Posted

    Congratulations, your code is very good, in my opinion there is nothing to improve! But answering your question about how to deal with elements one at a time. This would be my view:

    1 - Using IDs: IDs are unique to each element on a page, allowing you to select and style a specific element.

    <div id="elemento1">Element 1</div>
    <div id="elemento2">Element 2</div>
    
    #element1 {
         color: red;
    }
    #element2 {
         color: blue;
    }
    

    2 - Using Classes: Classes can be used on multiple elements, but you can combine classes and other selectors to style specific elements.

    <div class="element element1">Element 1</div>
    <div class="element element2">Element 2</div>
    
    .element1 {
         color: red;
    }
    .element2 {
          color: blue;
    }
    

    3 - Using Pseudo-classes: Pseudo-classes like :nth-child, :first-child, :last-child, etc., allow you to select elements based on their position within a container.

    <div class="container">
        <div>Element 1</div>
        <div>Element 2</div>
        <div>Element 3</div>
    </div>
    
    .container div:nth-child(1) {
        color: red;
    }
    
    .container div:nth-child(2) {
        color: blue;
    }
    
    .container div:nth-child(3) {
         color: green;
    }
    

    I hope this can help you!

    Marked as helpful

    1
  • aztromel 40

    @aztromel

    Submitted

    What are you most proud of, and what would you do differently next time?

    I really liked that I was able to understand how to implement flex and widths into my design in order to avoid making unnecessary responsive media queries. When it comes to the margin and padding I added, I think there are better solutions to get the desired design, however, I'm not sure yet.

    What challenges did you encounter, and how did you overcome them?

    The most difficult challenge for me was getting the margins of the card to not over extend and ruin the design. This was especially hard in the white background, because when I checked the site in phone width, it was really broken, but I managed to fix it by investigating more about how to manipulate the width and height.

    What specific areas of your project would you like help with?

    How can I make my design be responsive without the use of media queries? In the case of the widths and heights, is there a function that allows me to make the design responsive more easily instead of establishing a predetermined max height or width?

    P

    @josifermaodev

    Posted

    You can make your design responsive without using media queries by using a few different approaches. Here are a few techniques that can help:

    1. Flexbox and Grid Layout:

    Both are great tools for creating flexible layouts that automatically adjust to the screen size.

    2. Relative Units:

    Using relative units like em, rem, vw, and vh can make your design more adaptable to different screen sizes.

    em and rem: Proportional to the font size of the element or root.

    vw and vh: Proportional to the width and height of the viewport.

    3. CSS Functions:

    CSS functions like calc(), min(), max(), and clamp() help you create dynamic values ​​that adjust to the context.

    4. Aspect Ratio:

    Maintaining the aspect ratio of elements can help you create designs that automatically adjust.

    5. CSS Custom Properties (Variables)

    Using CSS variables allows you to dynamically adjust your design based on global variables.

    These techniques can help make your design more flexible and adaptable to different screen sizes without relying solely on media queries.

    Analyzing your code

    I noticed an unnecessary overuse of tags:

    <div> there is no need to make so many divisions, a better way to deal with tags is to give classes to each one of them.

    <h1> It is better to use only one <h1> per page to maintain the correct semantic hierarchy and use <h2>, <h3>, etc., for subtitles.

    Instead of repeating tags to perform line breaks using the responsiveness methods above, by automatically delimiting the space you will already have responsive code.

    Here is an example of how to make the code cleaner and more functional:

    <div class="container">
        <div class="container__main">
          <img src="/images/image-qr-code.png" alt="Qrcode Frontend Mentor" class="container__main-image">
          <h1 class="container__main-title">Improve your front-end skills by building projects</h1>
          <p class="container__main-text">Scan the QR code to visit Frontend Mentor and take your coding skills to the next level</p>
        </div>
      </div>
    

    Hope this helped!

    0