Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
16
Comments
36

Chiemeka Okongwu

@Chiemeka2006Trans Amadi Gardens, Peter Odili Road, Port Harcourt550 points

I am a fullstack web developer in training

Latest solutions

  • Calculator

    #bem#sass/scss#vite

    Chiemeka Okongwu•550
    Submitted 11 months ago

    i would like help to know if my code can be better ?


    0 comments
  • Todo List using HTML, SCSS and VANILLA JS

    #sass/scss#vite#bem

    Chiemeka Okongwu•550
    Submitted 11 months ago

    If anyone knows how to be able to save the checked lists to local storage please i would really like some help with that and also i would like to know some libraries that deal with drag and drop functionality


    0 comments
  • IP Address Tracker

    #bem#sass/scss#vite#fetch

    Chiemeka Okongwu•550
    Submitted about 1 year ago

    I would like to know if anyone can tell me areas where i could have used less code


    0 comments
  • Social media dashboard with theme switcher and counting animation


    Chiemeka Okongwu•550
    Submitted almost 2 years ago

    0 comments
  • Newsletter sign-up form with success message


    Chiemeka Okongwu•550
    Submitted almost 2 years ago

    0 comments
  • News-Hompeage-Main


    Chiemeka Okongwu•550
    Submitted over 2 years ago

    0 comments
View more solutions

Latest comments

  • Chrision Wynaar•340
    @Clipzorama
    Submitted 11 months ago
    What are you most proud of, and what would you do differently next time?

    I'm mostly proud of finishing the whole entire design and also incorporating the mobile perspective as well. For next time, I would want to do this solution using the grid layout.

    .all-content {
        width: 100%;
        height: 95vh;
        display: flex;
        justify-content: center;
        align-items: center;
    
    }
    
    .container {
        width: 300px;
        height: 500px;
        display: flex;
        flex-flow: column wrap;
        align-items: flex-start;
        justify-content: space-around;
        padding: 40px;
    }
    
    
    What challenges did you encounter, and how did you overcome them?

    Challenges that I encountered was fitting all of the containers in a column structure, while still showing all of the contents. I realized that for the @media query, I had to put the height on auto so everything shows and there is space between everything.

    @media only screen and (max-width: 600px) {
        .all-content {
            margin: 40px 0 40px 0;
            flex-direction: column;
            height: auto;
        }
    
        .container {
            border-radius: 0 !important;
            height: 400px !important;
        }
    
        .container p {
            line-height: 1.5rem;
        }
    }
    
    
    What specific areas of your project would you like help with?

    Finding a more optimal way to do this. If there is anything that I could've done to make my code shorter, i'd appreciate the help.

    Frontend Mentor | 3-Column Preview Card Component Solution

    1
    Chiemeka Okongwu•550
    @Chiemeka2006
    Posted 11 months ago

    firstly its better if you leave the height of the container unset or even if you want to add a height you should make it a min-height.

    .container { width: 300px; display: flex; flex-flow: column wrap; align-items: flex-start; justify-content: space-around; padding: 40px; }

    so basically you omit the height property like i did.

    then for your all-content u should have made it a min-height: 95vh; that way in the media query u dont have to set height: auto; and most importantly avoid using !important. Hope this helps

    Marked as helpful
  • UnsuspectedNoob•230
    @UnsuspectedNoob
    Submitted 11 months ago
    What are you most proud of, and what would you do differently next time?

    I actually like the hover on the circle borders for the tasks. I did not know they could work like that. I'm most proud of the drag and drop, obviously. Dnd-Kit worked its magic, I could actually do it from scratch as well.

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

    The theming was a slight issue, because I was hard-coding the tailwind classes. I overcame by abstracting the colors, and implementing them into the tailwind.config.js and index.css.

    I also had problems with dnd-kit, it wasn't allowing the first inputted task to be draggable, but it fixed itself when I made the first index of the task start from 1 not 0.

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

    When the tasks get to the amount which they exceed the height of the screen, how do I not make it not get a scroll bar horizontally ?

    React.JS Todo App with Drag and Drop

    #react#tailwind-css
    3
    Chiemeka Okongwu•550
    @Chiemeka2006
    Posted 11 months ago

    also to your question "When the tasks get to the amount which they exceed the height of the screen, how do I not make it not get a scroll bar horizontally ?" you can set the parent of the lists to have the property of overflow-y: auto; and also give the parent a max-height property, how i decided the value i was gonna put for this property was by using the inspector tool to view the height of 1 list then multiply by 6. in your case the height of 1 list is 56px so u should set max-height to 336px; . Then how to get rid of the scrollbar that will appear in the parent container due to the overflow-y: auto; lets say ur parent element is a ul you do : ul::-webkit-scrollbar { display: none; scrollbar-width: 0rem; }

  • UnsuspectedNoob•230
    @UnsuspectedNoob
    Submitted 11 months ago
    What are you most proud of, and what would you do differently next time?

    I actually like the hover on the circle borders for the tasks. I did not know they could work like that. I'm most proud of the drag and drop, obviously. Dnd-Kit worked its magic, I could actually do it from scratch as well.

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

    The theming was a slight issue, because I was hard-coding the tailwind classes. I overcame by abstracting the colors, and implementing them into the tailwind.config.js and index.css.

    I also had problems with dnd-kit, it wasn't allowing the first inputted task to be draggable, but it fixed itself when I made the first index of the task start from 1 not 0.

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

    When the tasks get to the amount which they exceed the height of the screen, how do I not make it not get a scroll bar horizontally ?

    React.JS Todo App with Drag and Drop

    #react#tailwind-css
    3
    Chiemeka Okongwu•550
    @Chiemeka2006
    Posted 11 months ago

    this is a really good project, why dont you make sure to save the todo lists to local storage and also make the theme switcher to be saved to local storage, thats sure to bring more reality and life to your project. ill be uploading my own todo list u can check it out although i might not do the drag and drop, but i might try to find a ibrary out there that could help me accomplish that

    Marked as helpful
  • yishak abrham•2,150
    @yishak621
    Submitted over 2 years ago

    E-commerce product page using Vanilla JS

    #animation#sass/scss#vanilla-extract#fetch
    2
    Chiemeka Okongwu•550
    @Chiemeka2006
    Posted over 2 years ago

    @yishak abrham splendid solution u have hear i love how unique u made it really hope i can get as good as you are rn

  • Bezies•1,230
    @Bezies
    Submitted over 2 years ago

    Using flexbox, position absolute and responsive adjustment

    1
    Chiemeka Okongwu•550
    @Chiemeka2006
    Posted over 2 years ago

    @bezies why don t u use grid for this it willl be much easier and it will make it look better

    Marked as helpful
  • Alex•70
    @acutr
    Submitted over 2 years ago

    Responsive landing page using CSS flex box

    1
    Chiemeka Okongwu•550
    @Chiemeka2006
    Posted over 2 years ago

    @alex why dont u add transitions to things like the register hyperlink it will make it look a bit neater . you could add a transiition that has a duration of 200ms and a timing function of ease-in-out. Hope this helps <£ <£ <3 :D

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