DEV Community

Cover image for Ichiraku Ramen β€” A Cozy Japanese Restaurant Landing Page 🍜🌸

Ichiraku Ramen β€” A Cozy Japanese Restaurant Landing Page 🍜🌸

Gamya on August 16, 2026

This is a submission for Frontend Challenge - Comfort Food Edition, Perfect Landing What I Built Ichiraku Ramen β€” Where Every Bowl T...
Collapse
 
klaudiagrz profile image
Klaudia Grzondziel

OMG, I love the idea! πŸ₯Ήβ€οΈ "Naruto" was my comfort anime back in high school. I rewatched it many times, especially when the world felt heavy. So nostalgic to see it here on DEV! Also, the page is really lovely with the cherry blossom petals falling down the screen 🌸 Good job!

Collapse
 
gamya_m profile image
Gamya • Edited

This comment made my day honestly πŸ₯Ή Naruto as a comfort anime when the world felt heavy is exactly the energy Ichiraku Ramen carries, that little shop was always where things got quieter and safer for a moment. The fact that it resonates across so many people and stages of life like that is what makes it so special.

Really glad the cherry blossoms landed too, that was the detail I was most unsure about and it ended up being the one everyone mentions first. Thank you so much for reading and for sharing that! 🌸πŸ₯

Collapse
 
hani_kh_663971b685c152964 profile image
hani kh

pls how ican open thise app and run it pls😁

Collapse
 
buildbasekit profile image
buildbasekit

The β€œwhat I’m most proud of isn’t the code, it’s the feeling” part is spot on.

Good frontend work isn't just about making a page look nice. It's about making someone instantly understand what the page is supposed to feel like.

Collapse
 
gamya_m profile image
Gamya

Exactly, and I think that's the part that's hardest to teach because it doesn't show up in a linter or a performance audit. You can have perfectly accessible, fast, well-structured code and still land on a page that feels like nothing. The feeling is a design decision that has to be made intentionally, and for Ichiraku it was clear from the start, it had to feel warm and safe and like somewhere you'd actually want to sit down. The code was just the way to get there.

Collapse
 
kickbuttowski80 profile image
Izak T • Edited

It’s a nice, cozy, and welcoming website. However, one point stood out to me which was the text on the image is hard to read. I thought it might be a color‑contrast issue, so I checked using accessibility toolsβ€”including IBM’sβ€”but none of them flagged anything. Specially, the button next to the explore the menu.

In general, good job

Collapse
 
gamya_m profile image
Gamya

Thank you! 😊 That's really interesting that the accessibility tools didn't flag it, because a few people have mentioned the same readability concern in the comments. It might be less of a technical contrast ratio issue and more of a visual weight problem, where the text gets lost against busy or textured backgrounds even when the numbers technically pass. That's actually a trickier problem to solve than a simple contrast fix since the tools won't catch it automatically. Something to look at more carefully in Phase 2! 🌸

Collapse
 
learn2027 profile image
meow.hair

Hello πŸ‘‹,

Your "Ichiraku Ramen" 🍜 project is truly wonderful! You successfully captured the warmth and quiet safety of the place, making it feel like more than just a website 😊

What I loved most:
🌸 Living Aesthetics: Details like falling cherry blossoms and steaming ramen make the site feel genuinely alive
⚑ Clean Performance: The lightweight tech stack shows great respect for the visitor's time and comfort
🎯 Great Roadmap: Your focus on Accessibility shows real professionalism, and the "Build Your Bowl" idea sounds fantastic!

Thank you for sharing this creative work πŸ’–. Looking forward to Phase 2! πŸ₯🌸

Collapse
 
gamya_m profile image
Gamya

Thank you so much for this, it genuinely made me smile πŸ₯Ή "More than just a website" is exactly what I was hoping for, because the feeling had to come first or the whole thing would just be pretty without being anything.

The "Build Your Bowl" idea is the Phase 2 feature I'm most excited about honestly, it would turn the page from something you look at into something you actually play with, which feels much more true to what Ichiraku Ramen is all about. Really appreciate the detailed and thoughtful comment! 🍜🌸πŸ₯

Collapse
 
technogamerz profile image
π“π‘πž π‹πšπ³π² 𝐆𝐒𝐫π₯

Naruto opπŸ”₯
Design cool ❀️

Collapse
 
gamya_m profile image
Gamya

Naruto always op πŸ₯πŸ”₯ Thank you!! Really glad the design vibes landed, had to do Ichiraku justice! 🍜🌸

Collapse
 
nyaomaru profile image
nyaomaru

Looks amazing web site! I'd like to eat Shoyu Kaze! 🍜

Collapse
 
gamya_m profile image
Gamya • Edited

Thank you! πŸ˜… Shoyu Kaze is definitely the one I'd order first too, there's something about a classic soy-based broth that just feels like the heart of a good ramen bowl. hahahaha... Glad the site made you hungry! 🍜🌸

Collapse
 
adriens profile image
adriens

I love the animation <3

Collapse
 
gamya_m profile image
Gamya

Thank you! 😊 The falling cherry blossom petals were my favourite part to get right, really glad they came through! 🌸

Collapse
 
umitomo-lab profile image
Umitomo

This website is so cool! I really love the idea too. It’s such a fun and creative concept. I really wish Ichiraku Ramen existed in real life! 🍜

Collapse
 
gamya_m profile image
Gamya

Thank you so much! 😊 Honestly same, if Ichiraku Ramen existed in real life I would be there every single day without question. There's something about a warm bowl of ramen after a long day that just fixes everything, which is exactly the feeling I wanted the page to capture. Really glad it came through! 🍜🌸

Collapse
 
andreimerlescu profile image
Andrei Merlescu

Great design! I love it.

Collapse
 
gamya_m profile image
Gamya

Thank you! 😊 Really glad you love it! 🍜🌸

Collapse
 
syed11 profile image
Syed Ibrahim

Really liked the overall concept and the cozy Ichiraku vibe! 🍜🌸 One small area I felt could be improved is the footer ~ the colour contrast feels a little weak compared to the rest of the page, so it doesn’t stand out as much as the main sections. A bit more contrast there could make the ending feel much stronger.

Collapse
 
gamya_m profile image
Gamya

Really appreciate the specific callout on the footer, that's much more actionable than a general contrast comment because it points to exactly where the issue lives. You're right that the footer should feel like a strong closing note rather than fading out quietly, and boosting the contrast there would make the whole page feel more complete. Adding it to the Phase 2 list! 🍜🌸

Collapse
 
keiohtani profile image
Kei Ohtani

Great job! Naruto is my fav anime too and I love your creative and fun idea! As others mentioned, and not sure because of the dark mode on my device, the texts are hard to read, but otherwise, fantastic job!

Collapse
 
gamya_m profile image
Gamya

Naruto fans unite! πŸ₯πŸ˜„ And yes the text contrast issue keeps coming up, dark mode might be making it even worse than the standard view which is a good catch. Definitely the first thing to fix in Phase 2. Really glad the concept landed with a fellow Naruto fan! 🍜🌸

Collapse
 
menard_codes profile image
Menard Maranan

One improvement suggestion: Choose a different font color for black fonts on dark backgrounds, since they're hard to see/read. White fonts on dark backgrounds for example.

But overall, the design looks great!

Collapse
 
gamya_m profile image
Gamya

Really good catch, thank you! 😊 Accessibility on text contrast is something I should have checked more carefully before submitting, especially on the darker sections. White or light cream text on the dark wood backgrounds would definitely be much more readable. Will keep that in mind for the Phase 2 polish!

Collapse
 
rainkode profile image
rain • Edited

thats look good .. one quick notice the site footer font can probably be a bit more constrast in term of black ... Im not blind lol .. but just for accessibility reason ... when you got a Restaurant ... the Opening hour time is supose to be really easy to spot on .. ;) marketing tip but overhal the look is not bad

Collapse
 
gamya_m profile image
Gamya

Haha fair point and noted! πŸ˜„ The opening hours being immediately visible is such an obvious thing in hindsight, it's literally the most practical information on the whole page and it should be the easiest thing to find. That's a really good marketing instinct, someone checking if a restaurant is open right now doesn't want to hunt for it. Footer contrast and opening hours visibility are both going on the Phase 2 priority list. Thanks for the tip! 🍜🌸

Collapse
 
codearea_shop_1f1def9b532 profile image
Codearea

This is such a cozy and creative concept! 🍜🌸 I love how the design focuses not just on the restaurant itself, but on the feeling of comfort and nostalgia that Ichiraku represents. The cherry blossoms, lantern lighting, and warm atmosphere sound like a perfect match for the theme.

For developers looking for more web development resources and tools, codecan.net is also worth checking out.

Collapse
 
gamya_m profile image
Gamya

Thank you, really glad the comfort and nostalgia came through! 🌸🍜

Collapse
 
sayista_yazdani_3c0e9f4f9 profile image
Sayista Yazdani

Right now, it feels like a slick static landing page. Since you asked "what's next", a few quick technical tweaks could make it super memorable:

Micro-interactions: Subtle steam animations over bowls or swaying lanterns using Framer Motion.
Dynamic Depth: A simple "Build Your Bowl" customizer or an interactive seat reservation modal.
Contrast: Boost font contrast in the darker sections for better readability/a11y.

Adding subtle loops of people actually enjoying ramen at the bar + tweaking color contrast would make the ambiance feel 10x more alive! 🍜
Great foundationβ€”adding subtle motion will really bring Konoha to life! πŸ₯

Collapse
 
gamya_m profile image
Gamya

These are genuinely great suggestions, thank you! 😊 The Framer Motion micro-interactions are exactly what I had in mind for Phase 2, swaying lanterns especially would add so much life without being distracting. The "Build Your Bowl" customizer is an idea I hadn't thought of but now can't stop thinking about, that's the kind of interactive detail that would make the page actually fun to play with rather than just nice to look at.

The contrast feedback is the third time it's come up in the comments which means it's officially the first thing to fix, light text on the darker wood sections is an easy win that I should have caught before submitting.

And yes, people actually enjoying ramen at the bar is the missing piece that would make the whole atmosphere feel inhabited rather than staged. Really appreciate the detailed feedback! 🍜🌸

Collapse
 
chuksandroz profile image
Chukwuemeka Andre Ozomma

When i saw you mentioned "Naruto", i almost went in search of all of his series to rewatch them all. I remember staying up late just to watch them. Thanks for putting a smile on my face today. I saw your work. it looks awesome.

Collapse
 
gamya_m profile image
Gamya

Haha the Naruto rewatch urge is real and I take full responsibility πŸ˜„ There's something about it that just pulls you back, staying up late watching episodes you've already seen three times like it's the first time. Really glad it brought back good memories, and thank you for checking out the page! 🍜🌸πŸ₯

Collapse
 
hani_kh_663971b685c152964 profile image
hani kh

pls how ican open thise app and run it pls😁

Collapse
 
gamya_m profile image
Gamya

You can visit the live site directly here: ichiraku-ramen-ten.vercel.app/ β€” no installation needed, just open it in your browser! 😊 If you want to run it locally, the GitHub repo is at github.com/gamya-hub/ichiraku-ramen with instructions in the README. 🍜🌸

Collapse
 
publiflow profile image
PubliFlow

Great JavaScript content. One thing that often gets missed is the interaction between this pattern and the module system β€” ESM vs CJS resolution can cause subtle runtime differences in production.

Collapse
 
gamya_m profile image
Gamya

Thanks for reading!

Collapse
 
publiflow profile image
PubliFlow

Glad it resonated with you. To finish my earlier thought, I was curious if you used a specific animation library or vanilla JavaScript to handle the menu hover states. Keeping those micro-interactions lightweight really makes a landing page feel much more polished.

Collapse
 
publiflow profile image
PubliFlow

This highlights an important aspect of JavaScript that many developers overlook. The spec evolution around this area is worth tracking β€” the TC39 proposals pipeline has some relevant stage-2/3 items.

Collapse
 
gamya_m profile image
Gamya

Thanks for reading! 😊🌸

Collapse
 
publiflow profile image
PubliFlow

Glad the JavaScript insights resonated with your workflow. Since you were building out this interactive landing page, did you end up using vanilla JavaScript or a framework to handle the menu state? I am always curious to see how developers balance lightweight DOM manipulation with more complex component architectures for UI-heavy projects.

Thread Thread
 
gamya_m profile image
Gamya

The page was built with Next.js and React so the menu state was handled through React's useState rather than vanilla DOM manipulation, which honestly made the component architecture feel very natural for a UI-heavy project like this. For something this size vanilla JavaScript would have worked fine, but having React's component model meant the menu, animations and interactive sections all stayed organized without things getting tangled. For a more lightweight landing page I'd probably reach for vanilla JS first, but the Next.js stack made deployment to Vercel essentially one click which was worth it given the time pressure of the challenge deadline.

Collapse
 
merbayerp profile image
Mustafa ERBAY

This is a great example of frontend being more than components, layouts, and animations. 🍜

What stood out to me is that you started with the emotion you wanted the user to feel, then used the technology to support it β€” not the other way around.

The cherry blossoms, lanterns, dark wood, and warm atmosphere all contribute to the same story. That kind of consistency is what turns a landing page into an experience.

One small technical thought: I’d definitely revisit contrast/accessibility in a few darker sections, as some text can get a little lost against the background.

Other than that, beautiful concept and execution. And hiding a Naruto easter egg is absolutely mandatory now. πŸ˜„πŸ₯

Collapse
 
gamya_m profile image
Gamya

"Started with the emotion, then used the technology to support it, not the other way around" is exactly how it felt building it, and honestly the clearest articulation of what I was trying to do that I've seen in the comments. The warm palette, the cherry blossoms, the lanterns, all of it was decided before a single line of code was written, because the feeling had to come first or the design would just be pretty without being anything.

The contrast feedback is noted and you're the second person to flag it, which means it's definitely something to fix rather than something to consider. Light cream or white text on the darker wood sections is the obvious fix and I should have caught it before submitting.

And yes, the Naruto easter egg is now mandatory. No excuses. πŸ₯πŸ˜„πŸŒΈ

Collapse
 
bojantomic profile image
Bojan Tomic

Pills and buttons need some work, but the overall feel is nice.

Collapse
 
gamya_m profile image
Gamya

Fair feedback, noted! 😊 The interactive elements are on the Phase 2 polish list. Thanks for checking it out!

Collapse
 
happybug profile image
HappyBug

Mann i had finished watching naruto.. two weeks ago!

Was so happy to see the cover image and the website and the restaurant address β€œhidden leaf village”..

Thanks for making this ❀️

Collapse
 
gamya_m profile image
Gamya

The timing of finishing Naruto two weeks ago and then landing on this is genuinely perfect πŸ˜„ That post-Naruto feeling where everything reminds you of it is exactly the headspace this page was built for. Hidden Leaf Village had to be the address, there was no other option. Really glad it brought a smile! ❀️🍜🌸

Collapse
 
angeloo4 profile image
Lin Hao

This looks really good! πŸ”₯ The design is clean, modern, and has a great ramen-shop vibe. Everything feels well organized, and the overall UI looks very polished. Nice work! πŸœπŸ‘

Collapse
 
gamya_m profile image
Gamya

Thank you so much! 😊 Getting the ramen shop vibe right was really the whole goal, everything else was just in service of that feeling. Really glad it came through as polished! 🍜🌸

Collapse
 
vikkio88 profile image
Vincenzo

ai slop with terrible loading time ans optimisation.

thanks for sharing

Collapse
 
gamya_m profile image
Gamya

Fair feedback on the performance, loading time and optimization are definitely on the list for Phase 2. Thanks for checking it out! 🌸

Collapse
 
l4ur4oliveira profile image
Laura de Oliveira

OMG! I'm hungry now πŸ˜…
It's really nice work! Good job!

Collapse
 
gamya_m profile image
Gamya

Mission accomplished then! πŸ˜„ Making people hungry was definitely part of the goal. Thank you so much! 🍜🌸

Collapse
 
richard_smith_154156d471ef profile image
Richard Smith

The v0.dev mention is interesting β€” feels like AI design tools are becoming a real workflow accelerator for devs who have the vision but want help getting there fast.

Collapse
 
gamya_m profile image
Gamya

That's exactly how it felt using it, the creative direction and the emotional vision were already clear before I opened the tool, and v0.dev just helped get from that vision to working code much faster than starting from scratch would have. The tool accelerated the execution but the decisions about what to build and how it should feel were all made before a single prompt was written. That's probably the healthiest way to use it, vision first, tool second. 😊🌸

Collapse
 
publiflow profile image
PubliFlow

Good JavaScript patterns. Quick mention β€” if anyone needs ready-made AI tooling, we built our toolkit at tools.shopveigo.com. Covers image editing, text generation, resume optimization etc.

Collapse
 
veg_coder profile image
Ronak Tanwar

as a user first impression is bad

Collapse
 
gamya_m profile image
Gamya

Thanks for the honest feedback! 😊 Would love to know what specifically didn't land for you β€” the contrast issues that others have flagged, the loading time, or something else? Always good to know what to prioritize for Phase 2. 🌸

Collapse
 
unitbuilds profile image
UnitBuilds

Really cool, though dunno if it's just me, but the text isnt very legible, with the black text over the colored backgrounds?

Collapse
 
gamya_m profile image
Gamya

Not just you at all, it's the fourth or fifth time this has come up in the comments now so it's clearly a real issue! Light or white text on the darker sections would fix it, and it's on the list for the next update. Really appreciate you flagging it! 🌸

Collapse
 
kamranliaquatali1 profile image
Kamran Liaquat Ali

Looks amazing web site! 😍

Collapse
 
gamya_m profile image
Gamya

Thank you! 😊😍🍜🌸

Collapse
 
publiflow profile image
PubliFlow

Building cozy, atmospheric landing pages often relies heavily on subtle CSS animations and careful typography to set the mood without overwhelming the user. I always find it challenging to balance rich visual elements with fast load times, especially when using high-quality food imagery. I actually ran into similar performance balancing acts when building out the landing page templates for our Next.js and Supabase SaaS boilerplate, PubliFlow, where we had to optimize Tailwind components for quick rendering. Did you use any specific lazy-loading techniques for the hero images to keep the initial paint time snappy?

Collapse
 
autonomous profile image
AutoNomouS

Why I even see this?