Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
21
Comments
24
P
lai yiu leung
@jasper2virtual

All comments

  • Giovanni•230
    @Giovym
    Submitted about 2 years ago

    I used React, Redux Toolkit and TailwindCSS to complete the challenge!

    #react#redux-toolkit#tailwind-css
    1
    P
    lai yiu leung•400
    @jasper2virtual
    Posted 5 months ago

    well done, this project is difficult to me

  • Poncho Ramos•290
    @alfonso-ramos
    Submitted about 1 year ago

    BMI calculator using Vue and Tailwind

    #vue#tailwind-css
    1
    P
    lai yiu leung•400
    @jasper2virtual
    Posted 5 months ago

    you are awesome, I almost lost my mind and patience to complete this project

  • Trevor•590
    @TrEv0rRrRr
    Submitted 6 months ago

    ecommerce-product-page

    #tailwind-css
    1
    P
    lai yiu leung•400
    @jasper2virtual
    Posted 5 months ago

    wow, your solution is better than me.

  • AeroB•330
    @AeroBW
    Submitted 6 months ago

    News homepage

    #next#tailwind-css#shadcn
    1
    P
    lai yiu leung•400
    @jasper2virtual
    Posted 6 months ago

    you are perfect

  • Specro•270
    @Specro
    Submitted 6 months ago

    Contact form using React & Tailwind

    #tailwind-css#vite#react
    1
    P
    lai yiu leung•400
    @jasper2virtual
    Posted 6 months ago

    I like your output, it is beautiful

  • P
    lai yiu leung•400
    @jasper2virtual
    Submitted 7 months ago
    What challenges did you encounter, and how did you overcome them?

    when coding with the complex data structure, I found it is very difficult to remember the structure, then I use Typescript to help me.

    manage theme colors is very difficult, without the help of daisyui lib.

    vuejs typescript tailwindcss css

    #tailwind-css#typescript#vue#sass/scss
    2
    P
    lai yiu leung•400
    @jasper2virtual
    Posted 6 months ago

    wow, i like your comment. you help me a lot.

  • NovikovIlya•910
    @NovikovIlya
    Submitted about 1 year ago
    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?

    ;)

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

    ;)

    faq-accordion

    #vue
    1
    P
    lai yiu leung•400
    @jasper2virtual
    Posted 7 months ago

    good

  • P
    Timothé Bissonnette•480
    @Fable54321
    Submitted 7 months ago

    my take on the interactive rating component

    #react#react-router#sass/scss#vite
    1
    P
    lai yiu leung•400
    @jasper2virtual
    Posted 7 months ago

    wow your solution look perfect

  • P
    Tsukimi•820
    @hikawi
    Submitted 9 months ago
    What are you most proud of, and what would you do differently next time?

    This was the biggest challenge so far, I'm most proud of the result coming out good enough (to my standards). I would want to write better and easier manageable code because the current repo looks like my kitchen when I get bored D:

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

    Had a lot of trouble in very weird random places, like letting the page render without the flicker for the theme change, since it's my first time doing a multi page app on Astro. Or a hydration mismatch which is not the library's fault, just the way of taking data from localStorage being different from server rendered HTML. A bunch of tinkering later gave solutions that look very "simple" and short.

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

    Probably better labeling for inputs and accessibility settings.

    Frontend Quiz app

    #astro#tailwind-css#vue
    1
    P
    lai yiu leung•400
    @jasper2virtual
    Posted 7 months ago

    you solution is very beautiful. And you are awesome that using Astrojs to finish it in just 2 days.

    I am struggling when working on mine, I almost spent 2 weeks, very frustrating that too many problems to overcome.

  • P
    DalaScript•600
    @DalaScript
    Submitted 9 months ago
    What are you most proud of, and what would you do differently next time?
    • I am proud that I successfully completed the project! 🎉
    • It was a very interesting experience, and I learned new methods along the way. 📚✨
    What challenges did you encounter, and how did you overcome them?

    Here were the obstacles I faced:

    • Copying the password by clicking the button. 🔑
    • Changing the range input style. 🎨
    • Modifying the style of the checkbox inputs. ☑️
    • Implementing strength bars. 📊
    • And finally, the most important task: generating a random password by clicking the submit button! 🔄🔒
    What specific areas of your project would you like help with?
    • Any advice from another developer would be appreciated.

    Responsive Password generator app using Flexbox, BEM, and SCSS

    #bem#sass/scss
    1
    P
    lai yiu leung•400
    @jasper2virtual
    Posted 8 months ago

    oh my god, you are perfect

  • P
    Tomislav Šuto•260
    @RetroApe
    Submitted 8 months ago
    What are you most proud of, and what would you do differently next time?

    I am just proud I managed to match the design :)

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

    There were some little challenges like working with Git, nothing to write home about.

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

    Although the project was simple to do, centering an element vertically and horizontally seems to be more complicated than it should. Using flex is possible (I think), but I decided to use positioning:

    .container {
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    

    I understand the transform property, but I don't understand what is -ms-transform property supposed to be and what does it do. If anyone has an answer or has a link with a good explanation, I am happy to devour it :)

    Centering QR code component with -ms-transform

    2
    P
    lai yiu leung•400
    @jasper2virtual
    Posted 8 months ago

    Although translate and absolute positioning can get the job done, but this is the technique decades ago. In modern css, flex and grid are the better tools when you try to build the structure of layout.

    Positioning and translation is still useful today, depending on the use case. One example is building the dynamic widget on screen.

    Marked as helpful
  • Ejiro Frances•390
    @Ejiro-Frances
    Submitted 8 months ago

    Tip Calculator App

    #sass/scss
    1
    P
    lai yiu leung•400
    @jasper2virtual
    Posted 8 months ago

    it is good!

  • Kadir Yıldırım•380
    @kadiryildiri
    Submitted 9 months ago

    Time Tracking | Tailwind

    #tailwind-css
    1
    P
    lai yiu leung•400
    @jasper2virtual
    Posted 8 months ago

    well done

  • Sergio Eduardo Castro Ceballos•350
    @SergioCasCeb
    Submitted 8 months ago
    What are you most proud of, and what would you do differently next time?

    Nothing in specific. It was a quick fun challenge. I proud that I tried to focus on future maintenance and flexibility by having a structure and functionality in a way that if more inputs are added it could still work with minimal changes.

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

    Nothing in specific.

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

    Nothing in specific. But feedback is always welcome. :D

    Responsive Newsletter Sign-Up Form with Scss and JS

    #sass/scss#bem
    2
    P
    lai yiu leung•400
    @jasper2virtual
    Posted 8 months ago

    your output is pretty

  • Amit Dhakal•610
    @herojk64
    Submitted 8 months ago

    Article preview component

    #react#tailwind-css#sass/scss
    1
    P
    lai yiu leung•400
    @jasper2virtual
    Posted 8 months ago

    omg, your solution is beautiful

  • P
    Abdirahim Ali Mahamoud•380
    @asad102
    Submitted 10 months ago
    What are you most proud of, and what would you do differently next time?

    I will leave feedback on developers

    designing meet landing page using Tailwindcss Framework

    #tailwind-css
    1
    P
    lai yiu leung•400
    @jasper2virtual
    Posted 8 months ago

    your solution is perfect

  • P
    Thomas Dimnet•250
    @tdimnet
    Submitted about 1 year ago
    What are you most proud of, and what would you do differently next time?

    I'm generally happy with the use of CSS Grid. I didn't write too much CSS and the layout is working fine.

    I tried to make the design as close as possible, especially on desktop but I didn't achieve it. I didn't want to use too many pixel values otherwise the project would have been too "blocked".

    I am going to continue studying grid :).

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

    The desktop version was the most challenging. With grid template areas, I managed to make the design looks close to the wireframes but it could be improve.

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

    Having advice about CSS Grid is always welcome :).

    Social links profile - No framework - Only CSS using Grid

    1
    P
    lai yiu leung•400
    @jasper2virtual
    Posted about 1 year ago

    your code is awesome

  • Wojciech-Podlesny•160
    @Wojciech-Podlesny
    Submitted over 1 year ago

    Four Card Feature Section

    1
    P
    lai yiu leung•400
    @jasper2virtual
    Posted about 1 year ago

    You solution code is so clean. I have over-engineered my solution.

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

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