Submitted
What are you most proud of, and what would you do differently next time?
- I learned how to use BEM methodology for CSS.
@srijanss
Submitted
What are you most proud of, and what would you do differently next time?
Submitted
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?
Submitted
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?
Creating the border radius of the result div was challenging. As per design it should be 16px on left corners and 999px on right corners. But when 999px is applied it removes the border radius of left corners. So, it was many hit and trials. And finally found out that 100 to 150 px works for right corners.
Also creating the background gradient of the top element was also challenging, finally figured out that we can lay one gradient on top of other to create the effect
What specific areas of your project would you like help with?
Submitted
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?
There were many items , popups and image slider to be included in the app. Making this app with a11y concerns were bit challenging. So, I divided the app into smaller components and worked on them individually and applied a11y related features on smaller components first. Then applied those same to the image sliders, light box modals etc.
What specific areas of your project would you like help with?
Submitted
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?
I had some issue with remove focus on nav links when nav is not visible on mobile devices. Then I found out that settings tabindex = -1 will not focus the element and this can be done using JS. And for screen readers we need to set aria-hidden attribute to true.
What specific areas of your project would you like help with?
Any feedback is welcome, especially regarding the a11y
Submitted
What are you most proud of, and what would you do differently next time?
I have learnt how to make accessible forms by
What challenges did you encounter, and how did you overcome them?
I had some issues using aria-invalid attribute and removing error messages when user starts filling forms
What specific areas of your project would you like help with?
Is my solution accessible? How can I improve the a11y of the solution.
Submitted
What are you most proud of, and what would you do differently next time?
I learned about the details
element which is semantic html tag for creating accordion.
I also learned how to hide the default triangle icon of details element on webkit based browsers(Safari) using ::-webkit-details-marker selector
What challenges did you encounter, and how did you overcome them?
What specific areas of your project would you like help with?
Any feedbacks are welcome
Submitted
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?
Whenever there is custom style for input elements like radio , checkboxes etc. I always choose the way of creating extra div and styling that with the CSS. And then hiding the actual radio buttons. It works but comes with downside as I have to make that div behave like radio button. In this solution I found out that using appearance: none CSS property I can add custom CSS to radio button itself. It was so helpful and straightforward
What specific areas of your project would you like help with?
Any feedback is welcome.
Submitted
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?
There were many challenges to build this multipage app without any routing libraries or full stack framework. Like when you refresh a page on any URL except the root URL, then it will redirect back to root page. I deployed it on Github pages and on refresh it always shows 404 page. So, I needed to add 404.html which will redirect to the homepage. But it was good learning experience.
What specific areas of your project would you like help with?
Open for feedback
Submitted
What are you most proud of, and what would you do differently next time?
I learned how to,
What challenges did you encounter, and how did you overcome them?
I had some issue making the custom range slider.
What specific areas of your project would you like help with?
Open for feedback
Submitted
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?
I had issue with the button getting selected when Enter is pressed on input element after input value. This is normal form behaviour, when Enter key is pressed the first button on the form gets selected. To get around this issue I had to add keydown event on all the input element on the form and prevent default behaviour on Enter key press.
What specific areas of your project would you like help with?
Open for feedback
Submitted
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?
Open for feedback
Submitted
What are you most proud of, and what would you do differently next time?
I got to learn about,
What challenges did you encounter, and how did you overcome them?
Since there was only one input element of type email, I tried to use Constraint validation API to validate the form. And I tried to use :invalid , :focus:invalid pseudo states of input in CSS. As I have required attribute present in the input, it set the :invalid state for the input element on page load. So, invalid state related CSS was always showing in my app. So, to fix that I remove :invalid related CSS and used .invalid class instead to handle valid and invalid states from JS.
What specific areas of your project would you like help with?
Open for feedback
Submitted
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?
Any feedback and comments are welcome.
Submitted
What are you most proud of, and what would you do differently next time?
I got to learn about object-fit, object-position, block-size property for images. It helped me a lot to layout images and match the design for all the layouts.
What challenges did you encounter, and how did you overcome them?
I had hard time figuring out how to lay the hero and footer image. In the hero image I tried different things,
What specific areas of your project would you like help with?
Open for feedback or comments
Submitted
What are you most proud of, and what would you do differently next time?
I learned about the html element and elements for semantically representing image and its caption.
What challenges did you encounter, and how did you overcome them?
I had some issues to put the quotation mark svg image behind the text. I found out that to make the z-index work we have to set CSS position propery in that element.
What specific areas of your project would you like help with?
Open for feedback and suggestions.
Submitted
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?
I had some difficulties to show the top border on each section.
It was not matching with the design. I used border-top, it was rounding as per the border-radius CSS Then I used ::before pseudo element to add the top colored bar, now the pseudo element was covering the border-radius Then I found out that I have to set "overflow: hidden" to clip the child elements to fit within parent's border radius
What specific areas of your project would you like help with?
Feedbacks are welcome.
Submitted
What are you most proud of, and what would you do differently next time?
I got to learn about HTML elements like
I've use PostCSS and its different plugins
learned about how we can separate CSS into different files and import into the main CSS file. used mixins which helps us to reuse CSS without repeating in different places. used nested CSS And to build this postcss I've used 'Vite'. It is very helpful tool for development and also for deployment of production build to Github pages.
What challenges did you encounter, and how did you overcome them?
What specific areas of your project would you like help with?
Submitted
What are you most proud of, and what would you do differently next time?
I got to learn about
What challenges did you encounter, and how did you overcome them?
Most challenging part was styling the list styles. Used pseudo elements and CSS counter elements to overcome them.
What specific areas of your project would you like help with?
Submitted
What are you most proud of, and what would you do differently next time?
Learned about
What challenges did you encounter, and how did you overcome them?
While using Flexbox, some browsers didn't support flex-gap. So, tried to use margins on the element instead. But later figured out that some old versions of those browsers doesn't support that.
What specific areas of your project would you like help with?
I am using media queries for responsiveness. Is there a way to do it without media queries?
Submitted
What are you most proud of, and what would you do differently next time?
I got to learn about
What challenges did you encounter, and how did you overcome them?
It was challenge to match the blog image in the mobile layout. Mobile design was showing the scaled version of the image. Then we used background-image to fix that issue.
What specific areas of your project would you like help with?
Submitted
What are you most proud of, and what would you do differently next time?
Learned the use of Google Fonts and CSS variables
In our future, we are planning to use PostCSS and Vite to improve our development process
What challenges did you encounter, and how did you overcome them?
Difficult to match the design per pixel.
Used CSS like line-height and letter-spacing to almost match the design.
What specific areas of your project would you like help with?