Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
31
Comments
132

Rebecca Padgett

@bccpadgeChesterfield, VA2,100 points

Building Accessible Web Experiences ♿️ | HTML, CSS, Tailwind, SCSS, JavaScript, React.js, Python

Latest solutions

  • Responsive Fylo using HTML, SCSS, & JavaScript

    #accessibility#bem#sass/scss

    Rebecca Padgett•2,100
    Submitted 16 days ago

    All feedback is welcome and greatly appreciated.


    2 comments
  • Responsive Time Tracking Dashboard using HTML, CSS & JavaScript

    #accessibility#bem

    Rebecca Padgett•2,100
    Submitted about 1 month ago

    All feedback is welcome and it's greatly appreciated.


    1 comment
  • Responsive Contact Form using HTML, CSS, & JavaScript


    Rebecca Padgett•2,100
    Submitted 3 months ago

    N/A


    3 comments
  • Responsive Bento Grid using HTML and CSS

    #accessibility#lighthouse

    Rebecca Padgett•2,100
    Submitted 5 months ago

    All feedback is welcome and greatly appreciated.


    3 comments
  • Responsive Advice generator app using HTML, CSS & JavaScript

    #accessibility#bem#lighthouse

    Rebecca Padgett•2,100
    Submitted 11 months ago

    N/A


    0 comments
  • Responsive Fylo data storage component using HTML and CSS

    #accessibility#bem#lighthouse

    Rebecca Padgett•2,100
    Submitted 12 months ago

    I used :is() CSS pseudo-class to apply the background-color for header and article.

    :is(header, article){
     background-color: hsl(var(--clr-neutral-300));
    }
    

    I went to the website on my iphone SE with IOS 17.5.1 background-color doesn't appear even if I remove :is(). I applied -webkit- and -moz- vender prefixes per this article How to Fix CSS Issues on Safari and the background-color still doesn't show.

    Is there something wrong with code that I'm not seeing? What other solutions can I use that fixes this issue?

    Thanks,

    Rebecca


    0 comments
View more solutions

Latest comments

  • Nhan Phan•50
    @niophan
    Submitted 2 days ago
    What are you most proud of, and what would you do differently next time?

    I 'm proud of figuring out how to use different images with picture element, and how to achieve border-radius when the view is divided into 2 parts( picture and text box) Besides, it is great to review somewhat sass, which i havenot touched for long.

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

    I found it somewhat not similar to the original design, due to the difference of icon selection.

    Responsive using picture/media query

    1
    Rebecca Padgett•2,100
    @bccpadge
    Posted 2 days ago

    Hi Nhan Phan. Congratulations on completing this challenge!!!🎉

    HTML 📃:

    • Refactor index.html to incorporate HTML semantic tags.
    • Wrap Gabrielle Essence Eau De Parfum in <h1>.
    • Use <del> for the original price to apply an automatic strikethrough.
    • For the price section add more context for screen readers by deferentially the prices
     <div>
      <p class="product-price">
         <span class="visually-hidden">Current Price:</span>
          $149.99
      </p>
       <p class="product-original-price">
          <span class="visually-hidden">Orginial Price:</span>
          <del>$169.99</del>
       </p>
     </div>
    
    • The visually-hidden CSS class hides the text visually on the website but accessed by screen readers
    /* sometimes referred to as .sr-only */
    .visually-hidden:not(:focus):not(:active):not(:focus-within) {
      clip-path: inset(50%);
      height: 1px;
      overflow: hidden;
      position: absolute;
      white-space: nowrap; 
      width: 1px;
    }
    
    • Implement hover state for the button and cursor: pointer for better interactivity and make sure it focusable and usable by keyboard.

    Here is my solution to this challenge: Product Preview card component

    I hope you find this useful and don't hesitate to reach out if you have any questions.

  • aneeshthakur67•160
    @aneeshthakur67
    Submitted 4 days ago

    FAQ accordion

    1
    Rebecca Padgett•2,100
    @bccpadge
    Posted 4 days ago

    Hi @aneeshthakur67. Congratulations on completing this challenge!!!🎉

    To remove the scrollbar on the website you can use position CSS property to keep the attribution on the top of all the content.

    .attribution{
     position:fixed; 
     inset: auto auto 1rem 1rem;
    }
    
    • To place the attribution where you want you can use CSS shorthand property called inset setting for top, right, bottom, and left property.

    More info📚:

    • CSS inset property

    • Also you can add self-host Work Sans font family using this website: google webfonts helper

    I hope you find this useful and don't hesitate to reach out if you have any questions.

  • Asilcan Toper•2,900
    @KapteynUniverse
    Submitted about 2 months ago
    What specific areas of your project would you like help with?

    Any feedback is appreciated. Is there a way to change only the text color of the logo SVG, or is the dark mode logo missing? Also, is there a better way to fetch data, toggle states, and handle dark mode?

    Browser Extensions Manager UI

    #accessibility#react#tailwind-css#typescript#vite
    5
    Rebecca Padgett•2,100
    @bccpadge
    Posted about 2 months ago

    Hi there! You can change the fill color of the svg.

  • jharshavardhan2003•20
    @jharshavardhan2003
    Submitted 3 months ago

    ntf-preview-card-componenet

    1
    Rebecca Padgett•2,100
    @bccpadge
    Posted 3 months ago

    Hi jharshavardhan2003

    Congratulations on completing this challenge!!! 🎉

    HTML 📃:

    • Ensure every website has at least one landmark like a <main> tag.
    • Use the <footer> tag for attribution.
    • Replace <div> with <main> for wrapping your content.
    • Upload your images to the GitHub repository to display them on the page.

    CSS 🎨:

    • Flexbox and CSS Grid are two CSS layouts that help you center your content on the page.

    Flexbox

    body{
    display:flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    }
    

    CSS Grid

    body{
    display:grid;
    place-content: center;
    min-height: 100vh;
    }
    
    • Also you can remove the padding on the body and you can apply a max-width on your .container class so you don't have implement a media query.

    I hope you find this useful. Don't hesitate to reach out if you have any questions. Keep up the great work!!

  • MoisesAlfar0o•390
    @MoisesAlfar0o
    Submitted 4 months ago
    What are you most proud of, and what would you do differently next time?

    Nothing to say! :)

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

    Well, it was the images in the body; I didn't know how to add them and position them, but in the end, I sort of managed to do it. I found two ways: one using background-image and the other with the <img> tag, but one is fully responsive from the start, and the other isn't.

    Another thing was how to set the profile image as requested. In the end, I managed to do it, and I hope it's okay. :)

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

    Any feedback! :)

    Profile-card-HTML-CSS

    1
    Rebecca Padgett•2,100
    @bccpadge
    Posted 4 months ago

    Hi!

    Congrats on completing the challenge! 🎉

    HTML Tips:

    • Enhance accessibility with <article> and <section> tags.
    • Avoid excessive <div> usage as it fails to clarify content.
    • For stats, wrap content using a <ul>:
    <ul>
     <li>
      <strong>80k</strong>
      <p>Followers>
    </li>
    <ul>
    

    Using a <ul> (unordered list) tag is beneficial for structuring stats because:

    • Semantic Meaning: It clearly indicates the content is a list, enhancing accessibility for screen readers.
    • Consistency: Ensures uniform formatting of list items.
    • Styles and Formatting: Easily customizable with CSS for a consistent design.
    • SEO Benefits: Improves search engine optimization by using semantic HTML elements.

    In short, <ul> tags create well-structured, accessible, and consistent content presentation.

    I hope you find these tips useful! If you need any clarification, I'm glad to help. Keep up the great work!

  • Vijay Kumar Muppirisetti•30
    @Vijaykumar-Muppirisetti
    Submitted 4 months ago
    What are you most proud of, and what would you do differently next time?

    Clean, semantic HTML structure using appropriate elements for accessibility.

    Responsive design implementation that works across different screen sizes.

    Consistent visual styling matching the design requirements.

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

    Getting the equal-height columns to work properly across different content lengths.

    Maintaining button positioning at the bottom of each card.

    Ensuring the responsive layout breaks appropriately on mobile.

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

    I’m happy to receive any feedback and suggestions for optimizing and improving the code! Always looking to learn and grow. 💡

    Responsive Preview Card Component [ HTML + CSS ]

    1
    Rebecca Padgett•2,100
    @bccpadge
    Posted 4 months ago

    Hi 👋🏼

    Your project looks great! I have few tips to improve your solution.

    Use Proper HTML Semantic Tags

    • Every website must be have at least one landmark like <main> tag.
      • The reason behind using the <main> tag because it identifies the primary content of the page.
    • Attribution information can be wrapped in a <footer> tag
      • <Footer> tag holds content like the copyright information, authorship information, and contact information just to name few examples.

    CSS 🎨:

    • You can add the star selector and remove margin and padding as a default CSS Reset
    *{
     margin: 0;
     padding: 0
    
    }
    
    • To remove the scrollbar on desktop, you can adjust your CSS styles.

    • On the <body> I used flexbox to center the content the page. and used position: fixed on the attribution so content stays in one place.

    body{
    display: flex;
    align-items: center;
    min-block-size: 100vh;
    flex-direction: column;
    justify-content: center;
    }
    
    .container{
     max-width: 960px;
     margin: 0 auto;
    }
    
    • Inset is shorthand CSS property for top, right, bottom, and left
    • Mobile devices you can hide the content and display it on desktop using a media query
    .attribution{
     position: fixed;
     inset: auto auto 1rem 1rem; 
    }
    
    

    Here is my solution to this challenge: 3-column preview component

    I hope you find these tips useful! Don’t hesitate to reach out if you have any questions or need further guidance. Keep up the amazing work!

View more comments
Frontend Mentor logo

Stay up to datewith new challenges, featured solutions, selected articles, and our latest news

Frontend Mentor

  • Unlock Pro
  • Contact us
  • FAQs
  • Become a partner

Explore

  • Learning paths
  • Challenges
  • Solutions
  • Articles

Community

  • Discord
  • Guidelines

For companies

  • Hire developers
  • Train developers
© Frontend Mentor 2019 - 2025
  • Terms
  • Cookie Policy
  • Privacy Policy
  • License

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub