Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
55
Comments
206

Koda๐Ÿ‘น

@kodan96Hungary3,830 points

Hi there! ๐Ÿ‘‹ My name is Daniel, but my friends call me Koda, and this name followed me in the last decade, so I usually use it everywhere. I'm aiming to become a full-stack developer, independent or working for a company with a team. โ€œOnce the snow is thick enough, we can eat it.โ€ DC: kodaygend

Iโ€™m currently learning...

๐Ÿ”ธ HTML ๐Ÿ”น CSS ๐ŸŸจ JS โš›๏ธ Starting to get into React ๐Ÿ‘จโ€๐Ÿ’ป Programming in general ๐Ÿ“‹Plans for the future: ๐Ÿ‘จโ€๐Ÿ’ป Keep learning Computer Science ๐Ÿ—„๏ธ Using these skills in Back end development ๐Ÿš… Get into Express.js and SQL

Latest solutions

  • Chat App CSS Mockup ๐Ÿ’ฌ๐Ÿ’ฌ w/ HTML & CSS

    #sass/scss

    Koda๐Ÿ‘นโ€ข3,830
    Submitted about 1 year ago

    3 comments
  • Clock App โฒ๏ธโฒ๏ธ w/ HTML, CSS, JS

    #gsap#jquery#animation

    Koda๐Ÿ‘นโ€ข3,830
    Submitted about 1 year ago

    If you notice any bugs or have suggestions you know what to do ๐Ÿ‘‡๐Ÿ‘‡


    3 comments
  • Age Calculator App, Count Up Animation w/HTML, CSS, JS

    #animation#semantic-ui

    Koda๐Ÿ‘นโ€ข3,830
    Submitted about 1 year ago

    Feel free to leave feedback if you notice any bugs etc. ๐Ÿ‘‡๐Ÿ‘‡


    2 comments
  • easybank Landing Page ๐Ÿ’ต๐Ÿ’ต w/HTML, CSS & JS

    #gsap#jquery#sass/scss

    Koda๐Ÿ‘นโ€ข3,830
    Submitted about 1 year ago

    2 comments
  • Dine | Animated Restaurant Landing Page ๐Ÿฝ๏ธ๐Ÿฝ๏ธ ๐Ÿท w/HTML, CSS & JS

    #gsap#jquery#semantic-ui#sass/scss

    Koda๐Ÿ‘นโ€ข3,830
    Submitted about 1 year ago

    2 comments
  • Scoot Multipage Website ๐Ÿ›ต๐Ÿ›ต w/HTML, CSS & JS

    #jquery#sass/scss#semantic-ui

    Koda๐Ÿ‘นโ€ข3,830
    Submitted about 1 year ago

    if you notice anything, do what you gotta do... ๐Ÿ‘‡๐Ÿ‘‡


    2 comments
View more solutions

Latest comments

  • tortarugaโ€ข790
    @tortaruga
    Submitted 12 months ago
    What are you most proud of, and what would you do differently next time?

    I'm proud that I managed to finish it and that I didn't take as long as I thought I would, but I'm still not very good at judging sizes

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

    i couldnt get the validation to work, because I had forgotten to add defer in the script tag; also the linear-gradient acts different on firefox and chrome: on firefox it's vertical instead of horizontal; i just changed the direction from 90deg to 180 and now it works fine on firefox too, but I'm not sure why

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

    I used the flex property to style the form and the image, by giving both flex: 2, and I like the result, but I don't really understand how the property works. I just tried random values until it looked good

    form validation js

    1
    Koda๐Ÿ‘นโ€ข3,830
    @kodan96
    Posted 12 months ago

    hi there! ๐Ÿ‘‹

    the flex property is short for flex-grow, flex-shrink and flex-basis:

    • flex-grow: Defines the ability for a flex item to grow if necessary. It accepts a unitless value that serves as a proportion. A value of 0 prevents the item from growing, while a value of 1 allows the item to grow and fill the container proportionally.

    • flex-shrink: Defines the ability for a flex item to shrink if necessary. It also accepts a unitless value that serves as a proportion. A value of 0 prevents the item from shrinking, while a value of 1 allows the item to shrink proportionally when necessary.

    • flex-basis: Defines the default size of an element before the remaining space is distributed according to the flex-grow and flex-shrink properties. It can be a length or auto.

    applying one value to flex will modify only the flex-grow property, the second will modify flex-shink, and the third is for flex-basis.

    Hope this was helpful ๐Ÿ™

    Good luck and happy coding! ๐Ÿ™Œ

    Marked as helpful
  • SaruMakesโ€ข160
    @SaruMakes
    Submitted 12 months ago
    What are you most proud of, and what would you do differently next time?

    I'm most proud of how close to the original design I was able to get, using only images. I'm also quite proud of the little hover animation I created, and how I feel like I'm getting better and quicker at making these things. I'm definitely experiencing far fewer hiccups along the way, which is encouraging.

    I created this using Flexbox and I am feeling fairly comfortable with it by now. However, I have yet to really delve into CSS Grid, and I feel like that is definitely something I need to learn more about, as I understand it is used to style and organise layouts as well.

    I would also like to get better at using Figma, as I'm not particularly skilled at using it yet, and I'm sure there are better ways to use it, than how I used it for measuring the design elements (based purely on the pictures provided).

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

    Initially I'd created the links using s and 's nested inside, but the hover state animation was causing me trouble, as I couldn't get it to change the text color as well. I then troubleshooted the issue and read up on how to work with buttons, where I learned how to style a button better, as well as learning that it's better to not use ``'s at all for external links, as it can be confusing for users of assistive technologies.

    I was also struggling with the centering of the component on the live page, but I was able to troubleshoot it with Dev Tools, and found that the lack of vertical centering was due to the main container matching its height to that of the component. Adding height: 100vh; fixed this issue.

    Curiously, the links in the attributions footer don't show as clickable in my VS Code preview window, but they work perfectly fine on the live page. I'm not sure why that is, but I haven't looked into it further. I use the Codeswing extension in VS Code, to give me a live preview of my pages as I work on them.

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

    As always, I'd love feedback on my HTML code regarding the structuring and semantics. I'm still very much trying to learn the best way(s) to work with semantic HTML.

    Also, if there's anything in my CSS code that stands out to you, as something I could improve or something that seems strange to you, I would love to know!

    Social Links Profile - w. hover animation

    #animation#accessibility
    1
    Koda๐Ÿ‘นโ€ข3,830
    @kodan96
    Posted 12 months ago

    hi there! ๐Ÿ‘‹

    A couple of tips I packed up for you:

    HTML:

    • your anchor tags should be placed in an ul and li tags:
    <ul>
      <li><a href="#">Github</a></li>
      ....
    </ul>
    

    this provides your page more semantic meaning

    CSS:

    • use min-height instead of height on the body tag. using height prevents users who open your page on device with smaller screens to scroll down if your content overflows the 100vh

    • don't apply width or height to your elements explicitly, they will adapt to their content's size by default. you can use max-width to create a gap for the width:

    .element {
      width: 90%;
      max-width: 66rem;
    }
    

    in this case .element will take up 90% of the container's width, but won't expand above 66rem (notice that I used relative units in both case instead of pixels)

    Hope this was helpful ๐Ÿ™

    Good luck and happy coding! ๐Ÿ™Œ

    Marked as helpful
  • Abdur Rahmanโ€ข70
    @nuraf9607
    Submitted 12 months ago
    What are you most proud of, and what would you do differently next time?

    I am Proud of the way I finished the challenge by forcing myself to follow DRY METHOD, I also did a good use of pseudo elements

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

    I was struggling while using ::before and :hover, I was rewriting and inspecting elements for a while, It was a short intense struggle and then later I found out it was a silly blunder, I accidently did inset: 100% instead 0

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

    When I wrote img::before and I wanted it to cover my whole my image by using inset but nothing was showing up but when covered the image with a div and then used ::before on it, It worked as expected, I am still confused why is it that I used a same approach on both but it did work on the wrapper div but didn't directly worked over the image?

    NFT Preview Card

    1
    Koda๐Ÿ‘นโ€ข3,830
    @kodan96
    Posted 12 months ago

    hi there! ๐Ÿ‘‹

    Adding ::before or ::after to an HTML element means you're modifying its content, in programming terms you append content before or after the element's original content using CSS. You can't use pseudo-elements on image tags because images are so called replaced elements, meaning their content gets replaced by an external source, which is outside of the scope of CSS, and their content can't be modified directly.

    Using a container div, which then can be modified is the most common way to solve the problem.

    Hope this was helpful ๐Ÿ™

    Good luck and happy coding! ๐Ÿ™Œ

  • BegShooโ€ข80
    @BegShoo
    Submitted 12 months ago
    What are you most proud of, and what would you do differently next time?

    Managed to figure out most of it on my own, only had to go back and check my lesson notes and other projects for the tag and a few other little bits.

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

    Layouts mostly but the Figma file was very useful.

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

    Just checking everything is done reasonably right, and that I didn't use the wrong method but the right results for anything!

    Preview Card for a Blog!

    1
    Koda๐Ÿ‘นโ€ข3,830
    @kodan96
    Posted 12 months ago

    hi there! ๐Ÿ‘‹

    A couple of tips:

    HTML:

    • all of your content within the body should be contained by landmarks. these landmarks are the header, main and footer HMTL elements. for a project like this use at least a <main> tag

    • all HTML documents need an h1 tag (one and only one) and you shouldn't jump levels. so h1 should be followed by h2, that can be followed by 1 or more h3 elements, and when you start your next section you can go back to h2. you can think of it like h1 is the title of the page, h2-s are the title of the sections, h3-s are subtitles for the h2 elemetns etc.

    CSS:

    • don't use the 62.5% font-size hack, it will cause accessibility issues on your page

    • don't apply width or height to your elements explicitly, it kills responsiveness. containers will adapt to their content by default. if you want to define a range of width use width and max-widht:

    .element {
      width: 90%;
      max-wdith: 55rem; 
    }
    

    here .element will take up 90% of the container's width, but won't expand over 55rem

    • declaring max-width: 100vw; on the body is not necessary, it will take up the entire width of the viewport by default.

    • centering your content with margin is not the best idea, you can apply these to the body tag to achieve the centering:

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

    if you have multiple elements you should also include flex-direction: column;

    Hope this was helpful ๐Ÿ™

    Good luck and happy coding! ๐Ÿ™Œ

    Marked as helpful
  • ElianaRestrepo99โ€ข190
    @ElianaRestrepo99
    Submitted 12 months ago
    What are you most proud of, and what would you do differently next time?

    I feel proud to be able to make a beautiful template with beautiful color tones. I would improve the shape of the align-items, position of the images.

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

    The biggest challenge I had was playing with color tones and positions when justifying the content, I solved it by calling the class by its id and its companion in this case were title size (h3), words (p).

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

    I would like to receive help in the summary_item class since justify-content was difficult for me, with the goal of not being able to separate the letters from the numbers. thanks muchs.

    Result-Summary-Component-main

    #accessibility
    2
    Koda๐Ÿ‘นโ€ข3,830
    @kodan96
    Posted 12 months ago

    hi there! ๐Ÿ‘‹

    you applied justify-content: space-between to your .summary_item selector, which has only one direct child, so it can separate your elements. just apply width: 100%; and justify-content: space-between to your .flex_group selector. if you want to make your style more like the original, you need to separate your img and the h3 element from the paragraph:

    <div class="flex_group">
      <div>
        <img/>
        <h3>
      </div>
      <p>
    </div>
    

    this way .flex_group will have 2 direct child, not three and it can span the two to the two side

    Hope this was helpful ๐Ÿ™

    Good luck and happy coding! ๐Ÿ™Œ

  • M Bilal Arsalโ€ข80
    @Bilal2417
    Submitted 12 months ago
    What are you most proud of, and what would you do differently next time?

    My First GitHub Project ... All Feedbacks are welcome Will try to improve myself...

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

    Sometime there are some errors but you don't know how to solve it I try to solve it patiently and without showing any aggresion

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

    I always try to complete my projects myself rather asking help from others But if there is a serious problem i would ask with seniors anywhere in the project

    QR Code

    1
    Koda๐Ÿ‘นโ€ข3,830
    @kodan96
    Posted 12 months ago

    hi there! ๐Ÿ‘‹

    A couple of tips:

    HTML:

    • all of your content within the body should be contained by landmarks. these landmarks are the header, main and footer HMTL elements. for a project like this use at least a <main> tag

    • all HTML documents need an h1 tag (one and only one) and you shouldn't jump levels. so h1 should be followed by h2, that can be followed by 1 or more h3 elements, and when you start your next section you can go back to h2. you can think of it like h1 is the title of the page, h2-s are the title of the sections, h3-s are subtitles for the h2 elemetns etc.

    • I don't think the avatar is a purely decorative img in this case, so you should give it a descriptive alt attribute

    CSS:

    • don't use pixels, use relative units for font-size and other properties, even for margins and paddings.

    • centering your content with margin is not the best idea, you can apply these to the body tag to achieve the centering:

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

    if you have multiple elements you should also include flex-direction: column;

    Hope this was helpful ๐Ÿ™

    Good luck and happy coding! ๐Ÿ™Œ

    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

Mentor of the Week - 3rd Place

This badge is awarded to the 3rd placed community member on the weekly Wall of Fame.

Fun fact

The Hansen Writing Ball shown in the badge was the first commercially produced typewriter. It was put into production in 1870 with its unique ergonomic design. It was overtaken in the market in 1873 by the Sholes and Glidden typewriter which was the first keyboard to utilise the QWERTY layout we now use today.

Mentor of the Week - 1st Place

This badge is awarded to the top placed community member on the weekly Wall of Fame.

Mentor of the Week - 2nd Place

This badge is awarded to the 2nd placed community member on the weekly Wall of Fame.

Fun fact

Keypunches were used in early computing to punch precise holes in stiff paper card. The punched cards were then used for data input, output, and storage. No code linters or auto-complete suggestions to help out back then! ๐Ÿ˜…

Mentor of the Month - 2nd Place

This badge is awarded to the 2nd placed community member on the monthly Wall of Fame.

Fun fact

The computer in this badge is loosely based on the Commodore PET which was one of the earliest home computers launched in 1977. It came with 4 KB of RAM...that's not a typo!

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