Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
4
Comments
27

Ren Ras

@renrasPhilippines420 points

self-taught web developer

Latest solutions

  • Calculator App with Theme Switcher Using Jquery, SASS

    #jquery#sass/scss

    Ren Ras•420
    Submitted over 3 years ago

    2 comments
  • Responsive Landing Page using SASS and Vanilla JS

    #sass/scss

    Ren Ras•420
    Submitted over 3 years ago

    1 comment
  • Responsive Product Page using React, Redux, Typescript, Tailwind CSS


    Ren Ras•420
    Submitted over 3 years ago

    3 comments
  • reactjs, redux, javascript


    Ren Ras•420
    Submitted over 3 years ago

    3 comments

Latest comments

  • Janos Takacs•230
    @JT1974
    Submitted almost 3 years ago

    REST Countries API with color theme switcher

    #fetch#react#semantic-ui#styled-components
    2
    Ren Ras•420
    @renras
    Posted almost 3 years ago

    I usually break the page down into components when the code gets too long as it's easier for me to manage. Usually my jsx has like a maximum 100 lines of code. But only the ui elements and others that will be re-used will be stored in the components folder. The other page components I just store it in a page folder like pages/home so that you wouldn't have to deal with a lot of unnecessary components in the components folder

    Marked as helpful
  • Pablo Montoya Varela•300
    @PaliTriesToDesign
    Submitted about 3 years ago

    Sunnyside agency landing page. HTML | CSS | JS. Mobile First.

    1
    Ren Ras•420
    @renras
    Posted about 3 years ago

    I was able to recreate what you were trying to do in this codepen: https://codepen.io/renras/pen/bGaZPJx,

    Or you could just put them in a parent container and do display: flex instead of using the ::after approach.

    Marked as helpful
  • Muyiwa•250
    @muyiwa99
    Submitted about 3 years ago

    Sunnyside Fully responsive

    #sass/scss
    1
    Ren Ras•420
    @renras
    Posted about 3 years ago
    • avoid setting fixed width for containers
    • try to use max-width, min-width and percentages instead
    • try to make your flexbox and grid layouts responsive like :
    .flex {
      display: flex;
      flex-wrap: wrap;
    
       .flex-children {
         flex: 1 1 0;
       } 
     }
    
     .grid {
      grid-template-columns: repeat(4, auto);
     }
    
    Marked as helpful
  • Misiu•50
    @misiucodes
    Submitted about 3 years ago

    Sunnyside Agency Landing Page

    #react
    2
    Ren Ras•420
    @renras
    Posted about 3 years ago

    Try wrapping your nav inside a div and apply the positioning on that instead and add overflow: hidden on the nav;

    <main style={{position: relative}}>
     <div style={{position: absolute}}>
      <nav style={{overflow: hidden}}></nav>
     </div>
    </main>
    

    I successfully recreated the animation you're trying implement here in this codepen: https://codepen.io/renras/pen/XWVooXg

  • Abhishek Rawat•40
    @rawatdev
    Submitted about 3 years ago

    Sunnyside Responsive Landing Page built with SCSS

    #sass/scss
    1
    Ren Ras•420
    @renras
    Posted about 3 years ago

    You can make a separate nav for mobile and desktop and make use of display: none. This will reduce complexities in your layout. Otherwise, make your transition more specific by targeting only the property you want animated.

  • Jamar•100
    @Holymarz
    Submitted about 3 years ago

    SunnySide Responsive landing page using flex & grid

    2
    Ren Ras•420
    @renras
    Posted about 3 years ago

    You can put your icons in a container like a button and put a hover effect on that container instead. It's also fine if icons don't have a hover effect, most sites are like that.

    Regarding your question about the the menu, the easy way would be making a triangular div and place it above your menu. Here's a useful link: https://css-tricks.com/snippets/css/css-triangle/

    I believe you can also make use of clip-path. It's more complex than the first option but actually worth learning as it provides more flexibility and is often used in complex layouts.https://developer.mozilla.org/en-US/docs/Web/CSS/clip-path

    Marked as helpful
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