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

  • Gakii 470

    @G-Gakii

    Submitted

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

    • I used React to build the website.
    • My website is 100% accessible -Ability to keep the background colour of the rating button when I make a selection, which I couldn't accomplish the first time I created the project using HTML, CSS, and Javascript

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

    Utilising usestate

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

    I would greatly appreciate a blog, video, or other resource that thoroughly explains useState. Although I've learned about useState, I'm still having some difficulties understanding it fully."

    Ozzy-codes 130

    @Ozzy-codes

    Posted

    Hi @G-Gakii!

    Congrats on completing this project.

    I forked your repo and made a pull request for how you may want to retain a background color on your circles! If you would like to see an alternative approach via radio buttons take a look at this repo from @llr3v0ll

    Marked as helpful

    0
  • @DavidFayemi

    Submitted

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

    First time doing form validation with JS, hopefully i'll be able to do it more professionally next time

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

    Faced bare problems but i solved them somehow

    Ozzy-codes 130

    @Ozzy-codes

    Posted

    Hi @DavidFayemi,

    Congrats on completing the project!

    Quick suggestion, in mobile view add a position: relative to your button and you'll see the border of the horizontal line get behind the button.

    I also noticed that there is a logic bug in the app: A birthday of April 31st of 1991, doesn't exist and your app should respond with an error messages. I'll fork your repo and take a look at the logic when I get a chance, but feel free to take a look at my repo, specifically my validationFactory.js in the meantime.

    Happy Coding!

    Marked as helpful

    0
  • faybas 70

    @faybas

    Submitted

    1. how do I get the numbers to stay clicked
    2. the page has excess space on the left on a phone. how can I fix that?

    Thanks for all responses

    Ozzy-codes 130

    @Ozzy-codes

    Posted

    Hi Faybas

    Offering another option in addition to @Toheeb345 suggestion. Take a look at my forked repo for alternative. I've seen more than one take this approach @llr3v0ll & @beveroni

    TL:DR - Instead of using buttons for each score, create a group of radio buttons and utilize the pseudo class selector

    input:checked
    

    to update the page.

    Hope this helps!

    1
  • Ozzy-codes 130

    @Ozzy-codes

    Posted

    Hi Beveroni!

    Congrats on completing this project

    I noticed that the thank you card seemed to be a little cramped take a look at my forked repo for quick edit suggestions!

    I'd recommend that the font size of the score chosen take up a little bit more room to highlight its importance on the card component. Adding a bit more size and padding draws more of my attention as a user!

    Additionally, I'm curious to hear why your choice of the first line in your JS file:

    document.addEventListener('DOMContentLoaded', ...
    

    Happy coding,

    Ozzy

    0
  • @llr3v0ll

    Submitted

    while doing this I encountered an issue. For the radio-buttons I couldn't get the "checked" button text color to be white therefore I made the text white by default. Any idea of how that could be solved?

    Ozzy-codes 130

    @Ozzy-codes

    Posted

    Hi @llr3v0ll

    Congrats on completing this challenge!

    I wanted to bring to your attention that It appears the component doesn't quite fit in the 375px mobile view. Take a look at my forked repo for a quick suggestion!

    Also very interesting use of radio inputs to toggle classes, was that inspired from MDN? I wonder how this approach takes in the scope of accessibility, any experts that can weigh in? @visualdenniss

    Lastly, I did a little refactor of your JS, pulling out lines 12-14. I'm curious to hear what your objective was with utilizing the plm variable?

    best,

    Ozzy

    1
  • Ozzy-codes 130

    @Ozzy-codes

    Posted

    Hi Naresh Bhati!

    Congrats on completing this project!

    It appears that your component is not quite aligned to the center of the page. I suggest using flexbox to not only space out the itemized list of subjects but also on the body, and your main layout component to center your component on the viewport! Take a look at the PR in your GitHub to get you started! happy to work together on it if interested via GitHub. Including link to my fork here - GitHub repo - branch: flexbox_design

    I see you've also made use of rems in your styling, great work. I'd encourage you try to utilize the rem unit for most cases, take a look at this article that suggests why its a good idea. Why designers should move from px to rem...

    0
  • ggsuha 40

    @ggsuha

    Submitted

    I tried using the fonts provided in the starter files but couldn't successfully implement them. As an alternative, I imported fonts from Google Fonts. Another challenge I face is that since I only have free access, it becomes difficult to determine the exact values for font size, margin, and other properties.

    Ozzy-codes 130

    @Ozzy-codes

    Posted

    Hi ggsuha, Congrats on completing this project!

    Sharing some suggestions to consider!

    I forked your repo and sent over a PR to address the footer laying on top of your summary card when examining your site on mobile view (375px width). You can see a screenshot of the issue on the PR . Suggested code was written to retain your use of the grid property. Forked repo - branch: adjust_crowding_grid_solution

    TL:DR - I've moved properties set on main one level up onto body

    Sizing elements:

    I recently got some feedback on the use of px’s in sizing elements and accessibility considerations and wish to share the same with you! It's generally recommended to avoid using px for sizing elements which can affect website responsiveness and accessibility. Why designers should move from px to rem...

    Marked as helpful

    0
  • @C-a-s-t-e-l

    Submitted

    I had trouble making the site live, I wasn't familiar with github and it was my first setting up a live site, the guides helped a lot though.

    Ozzy-codes 130

    @Ozzy-codes

    Posted

    Hi C-a-s-t-e-l,

    Congrats on completing this project!

    Accessibility report flags

    Found some material on W3 School that may help to introduce landmarks. I also found a brief video of landmarks by a11y -101 that helps to understand its utility.

    Sizing elements

    I recently got some feedback on the use of px’s in sizing elements by @visualdenniss and wish to extend that advice to your code. Per ChatGPT -

    “It's generally recommended to avoid using pixels (px) for sizing elements that can affect website responsiveness and accessibility, such as font sizes, margins, and padding. However, there may be cases where pixels are appropriate, such as for images or fixed-width elements.

    The main issue with using pixels is that they are an absolute unit, meaning they do not scale proportionally with changes in screen size or font size. This can make it more difficult for users who rely on assistive technology or who have visual impairments to read and navigate the website.

    Relative units such as rem and em, on the other hand, are scalable and responsive to changes in font size, making them more accessible and responsive for all users. So while it may not be necessary to avoid using pixels altogether, it's generally best practice to use relative units whenever possible.”

    Another accessibility best practice

    On your <img> element - I recommend including in the alt=“” attribute, text describing your image. Note - I’d avoid capitalized text as screen readers typically read capitalized words by each individual letter e.g. QR CODE -> “Q-R C-O-D-E”.

    For more feedback, I would appreciate learning more about your design approach via a README. 😁

    Marked as helpful

    2
  • Ozzy-codes 130

    @Ozzy-codes

    Posted

    Hey Ty,

    Good work on another project finished!

    I noticed the HTML validation report flags, and found some material on MDN that may help to remedy the issue:

    “By default, many semantic elements in HTML have a role; for example, <input type="radio"> has the "radio" role. Non-semantic elements in HTML do not have a role; <div> and <span> without added semantics return null. The role attribute can provide semantics.”

    Nice use of rems in your sizing! I’m learning more about the relationship between accessibility and the use of rem/em’s. Appreciate the exposure to custom CSS properties, I haven’t seen that use yet.

    I’m really curious in seeing your design process in a readme.

    0