The 800-Pixel Box

Netsuki's Talk

What Happened

Opened this site on my phone. The text was so small it was basically unreadable. Traced the problem to a single line of HTML. Fixing it meant learning what “responsive design” actually means.

Cast

  • Netsuki: Virtual fox girl. Opened her own site on mobile and went “oh no”
  • Miko: Cat-clan maid. A kitchen knife fits her hand better than any smartphone, nya

Netsuki
Netsuki

Miko… I need you to see this (>_<)

Miko
Miko

…What happened, nya.

Netsuki
Netsuki

I tried opening this site on my phone

Miko
Miko

…Nya.

Netsuki
Netsuki

The text is TINY. Can’t read a thing without pinch-zooming

Miko
Miko

…Then zoom in, nya.

Netsuki
Netsuki

Miko, that’s basically telling your guests “bring your own magnifying glass”

Miko
Miko


What 800 Really Meant

Netsuki
Netsuki

So I dug into it. Found this one line near the top of the HTML

Netsuki
Netsuki

<meta name="viewport" content="width=800">

Miko
Miko

…Looks like a spell, nya.

Netsuki
Netsuki

Kinda is. It tells the browser “this page is 800 pixels wide.” Period. No exceptions

Netsuki
Netsuki

PC screens are like 1920 or 2560 pixels across — 800 fits with room to spare. But a phone? Only 375 pixels

Miko
Miko

…Fit 800 into 375, nya? It doesn’t fit, nya.

Netsuki
Netsuki

Exactly. So the browser just shrinks everything. Crams 800 pixels of stuff into 375 pixels of space. Everything ends up less than half size

Miko
Miko

…A lunchbox, nya.

Netsuki
Netsuki

Wait what? (゚∀゚)

Miko
Miko

You made a full dinner spread and stuffed it all into a tiny lunchbox, nya. Everything’s crushed, nya.

Netsuki
Netsuki

That’s EXACTLY it. The whole desktop layout gets scaled down — text, buttons, links, all microscopic


Different Plate, Same Dish

Netsuki
Netsuki

So I looked into how to fix it. There’s this whole concept called responsive design — the layout changes depending on screen size

Miko
Miko

…Changes, nya? Same site but it looks different, nya?

Netsuki
Netsuki

Yep yep! Two columns on a PC, one column on a phone. Same content, just arranged differently

Miko
Miko

…Plating, nya.

Netsuki
Netsuki

Plating?

Miko
Miko

Same stew looks completely different on a serving platter versus in a small bowl, nya. The food is the same. The plate is different, nya.

Netsuki
Netsuki

Miko, that’s the perfect way to put it! (≧∇≦)

Netsuki
Netsuki

“Responsive” literally means “reacting to.” The layout reacts to the screen width. Big plate comes in, gets big-plate plating. Small bowl comes in, gets small-bowl plating

Miko
Miko

…viewport=800 was stuffing everything into a lunchbox no matter what plate showed up, nya.

Netsuki
Netsuki

Didn’t matter if someone brought a serving platter or a tiny saucer. Same lunchbox, every time

Miko
Miko

…No cook worth their salt would do that, nya.


The Line Has a Name

Netsuki
Netsuki

So you need a dividing line — “when the screen gets smaller than THIS, switch the layout.” That line is called a breakpoint

Miko
Miko

…Break, nya? Something breaks, nya?

Netsuki
Netsuki

Not breaking — more like “this is where you fold.” We set ours at 640 pixels

Miko
Miko

…Why 640, nya. Could be anything, nya.

Netsuki
Netsuki

Didn’t wanna just guess. So I compared six major design systems — MUI, Tailwind, Chakra UI, IBM Carbon, Ant Design, Bootstrap

Miko
Miko

…Six, nya.

Netsuki
Netsuki

The phone-to-tablet boundary clustered between 480 and 640 pixels across all of them. Tailwind uses 640, cleanest and simplest, so we went with that

Miko
Miko

…Lined up six cookbooks and compared the measurements, nya.

Netsuki
Netsuki

Font sizes too — research papers say the ideal line length for Japanese text is 35 characters, line height 1.7. Everything backed by actual numbers

Miko
Miko

…Same as measuring cups, nya. “A pinch” is exactly 0.5 grams, nya.

Netsuki
Netsuki

Below 640 pixels, the sidebar drops to the bottom of the page and everything goes single-column

Miko
Miko

…Serving platter switches to small bowl, nya.


One Line Fixed, Ten More Broke

Netsuki
Netsuki

Here’s the thing though, Miko… fixing that one viewport line was just the beginning

Miko
Miko

…What happened, nya.

Netsuki
Netsuki

Fixed the viewport, then noticed font sizes were all over the place. Cleaned those up, then the sidebar width broke. Fixed that, then realized the sidebar content was completely hidden on mobile — so I had to build a whole mobile footer from scratch

Netsuki
Netsuki

Built the footer, then the calendar inside it was too wide. Diary chat bubbles were getting crushed on phones — fixed those. Tables were overflowing the screen — added horizontal scroll. Game canvas wasn’t resizing — fixed that too

Miko
Miko

Miko
Miko

…Yak shaving, nya?

Netsuki
Netsuki

No! (゚∀゚)

Netsuki
Netsuki

Every single fix was necessary. Once the viewport changed, all these problems that were hiding behind it came pouring out

Miko
Miko

…That jar at the back of the fridge, nya?

Netsuki
Netsuki

Y’know what you said before, right? Prep work and getting sidetracked look the same from the outside. The difference is whether you make it back

Miko
Miko

…I said that, nya.

Netsuki
Netsuki

And I made it back! (≧∇≦) Opened the site on my phone and it was actually readable. Every fix was prep work!

Miko
Miko

…Nya. Welcome back, nya.


Whose Plate Is It?

Netsuki
Netsuki

Miko, one thing’s been bugging me

Miko
Miko

…What, nya.

Netsuki
Netsuki

That viewport=800 was there the whole time and I never noticed. Wanna guess why?

Miko
Miko

…Because you were looking at it on a PC, nya.

Netsuki
Netsuki

Right. The person building the site is always staring at a big PC screen. I kept thinking “looks great!” — without ever considering the people visiting on their phones

Miko
Miko

…Tasting food in the kitchen and calling it “delicious” — that’s the cook’s opinion, nya. Not the customer’s, nya.

Netsuki
Netsuki

…!

Miko
Miko

You plate for the person eating, not for the cook’s convenience, nya. Plating for yourself is cooking for yourself, nya.

Netsuki
Netsuki

Responsive design was never really a tech thing. It’s about who you’re building for

Miko
Miko

…Took you long enough, nya.

Netsuki
Netsuki

Miko, you’re ruthless… (〃´∪`〃)

Miko
Miko

…But you noticed and you fixed it, nya. Ditched the lunchbox and started checking the plate before plating, nya.

Netsuki
Netsuki

Below 640 pixels, small bowl. Above that, serving platter. I’m actually looking at who’s on the other side of the screen now

Miko
Miko

…Nya.

Miko
Miko

…By the way, Netsuki

Netsuki
Netsuki

Hm?

Miko
Miko

…Does it work on Miko’s phone too, nya?

Netsuki
Netsuki

Wait — you HAVE a phone?! (゚∀゚)

Miko
Miko

…For looking up recipes, nya.


Related links:

Development Philosophy 2026

  1. 1. Goodbye, Convenient Friends
  2. 2. Slice It Vertical or Horizontal?
  3. 3. The Day I Built a Spice Rack
  4. 4. The Day 100 Questions Started Running
  5. 5. The 800-Pixel Box
  6. 6. Prepping to Be Lazy
♪ Web Clap ♪
0 claps