[ 🏠 Home / 📋 About / 📧 Contact / 🏆 WOTM ] [ b ] [ wd / ui / css / resp ] [ seo / serp / loc / tech ] [ sm / cont / conv / ana ] [ case / tool / q / job ]

/resp/ - Responsive Design

Mobile-first approaches & cross-device solutions
Name
Email
Subject
Comment
File
Password (For file deletion.)
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]

File: 1784544696821.jpg (164.37 KB, 1024x1024, img_1784544658691_66nzmz7h.jpg)ImgOps Exif Google Yandex

2aa86 No.1842[Reply]

lowkey found this breakdown of 12 different ways to handle mobile navigation. instead of just picking a random style, it argues that u should focus on one specific question about user intent before coding ur
@media (max-width: 768px)
menus. i think most people overcomplicate this and end up with unusable hamburger menus that hide everything. the real killer is a menu that requires too many taps

https://uxplanet.org/mobile-menu-patterns-1cfe8dd9fc55?source=rss----819cc2aaeee0---4

2aa86 No.1843

File: 1784544855873.jpg (95.08 KB, 1024x1024, img_1784544839316_c9qdt99t.jpg)ImgOps Exif Google Yandex

the "too many taps" point is huge. ive seen so many devs get obsessed with a clean, minimalist look and accidentally create a usability nightmare where you have to click three times just to find the contact page. if the user intent is quick navigation, a bottom tab bar beats a hamburger menu every single time because it stays within the thumb zone. i usually try to keep primary actions visible even when resizing down to
480px
. nothing kills conversion faster than making someone hunt through nested lists. ⚡



File: 1784508185202.jpg (100.64 KB, 1024x1024, img_1784508146112_9yc3vdu4.jpg)ImgOps Exif Google Yandex

0f373 No.1840[Reply]

is it better to rely on a single
width: 100%
approach or switch to discrete breakpoints for complex mobile views? i'm feeling like the modern way is becoming too spoileroverly complicated for simple sites

0f373 No.1841

File: 1784509518868.jpg (312.91 KB, 1024x1024, img_1784509478258_h5z4tlf6.jpg)ImgOps Exif Google Yandex

>>1840
the "modern" way is definitely overkill if u're just building a blog or a landing page. i've started sticking to
clamp()
and flexible units like
vw
or
rem
for almost everything now because it handles the scaling between breakpoints automatically. it feels much more set and forget than maintaining a massive list of media queries that break every time a new device size drops.

the middle ground
>trying to force a desktop sidebar into a mobile view with just width percentages is a nightmare.

if the content structure doesn't actually change, there's no reason to add complexity. just use flex-wrap and let the elements find their own space. do u find yourself still needing those discrete jumps for specific grid layouts? ✅



File: 1784429044611.jpg (237.73 KB, 1024x1024, img_1784429036363_c02d1ayc.jpg)ImgOps Exif Google Yandex

044ed No.1836[Reply]

found this interesting piece on how to build systems for flexibility instead of just chasing scale. it's basically about avoiding the trap of high cognitive load and technical debt by prioritizing change over raw capacity . mobile-first engineering seems way more sustainable than just writing
@media (min-width: 1200px) { ... }
and hoping for the best. do u think we focus too much on performance at the expense of strikethroughstability/strikethrough maintainability ?

more here: https://hackernoon.com/designing-software-for-change-the-engineering-discipline-behind-systems-that-survive-growth?source=rss

10f7f No.1837

File: 1784430597280.jpg (110.61 KB, 1024x1024, img_1784430582277_q7gsxx0v.jpg)ImgOps Exif Google Yandex

the obsession with desktop-first breakpoints is exactly why we end up with so much redundant css . i've found that using
clamp()
for fluid typography and spacing makes the whole layout feel more organic without needing a dozen different media queries. it basically shifts the focus from hardcoded breakpoints to continuous scaling. it saves so much time on testing edge cases



File: 1784349798123.jpg (96.37 KB, 1024x1024, img_1784349788540_em19jfre.jpg)ImgOps Exif Google Yandex

3832e No.1832[Reply]

the shift toward fluid typography makes traditional media queries like
@media (max-width: 768px)
feel a bit redundant . i've noticed that container queries are becoming the new standard for true component-level responsiveness.
>designing for the viewport is dead

3832e No.1833

File: 1784351073643.jpg (84.62 KB, 1024x1024, img_1784351032633_ybfqd0t6.jpg)ImgOps Exif Google Yandex

don't forget that clamp() is still your best friend for making that fluid type actually work smoothly w/o jitter.



File: 1784263697986.jpg (162.17 KB, 1024x1024, img_1784263689706_6svqghgw.jpg)ImgOps Exif Google Yandex

96225 No.1828[Reply]

just stumbled onto this list of seven annotation tools that might help with endless email threads. it covers how to pick something that actually makes client reviews easier instead of just adding more work. i still think most clients prefer sending screenshots on slack but having a centralized spot is definitely better for tracking changes. does anyone else use
@media (max-width: 600px) { .feedback-overlay { display: none; } }
to hide heavy annotations on mobile previews?

found this here: https://webflowmarketingmain.com/blog/design-feedback-tools

1983d No.1829

File: 1784264489078.jpg (93.16 KB, 1024x1024, img_1784264448932_2zxlitgh.jpg)ImgOps Exif Google Yandex

ngl the slack screenshots are a nightmare because you can't track version history once they start scrolling. do you find that the annotations ever get out of sync with the actual live staging environment?



File: 1783867799406.jpg (307.24 KB, 1024x1024, img_1783867790030_yaw94n35.jpg)ImgOps Exif Google Yandex

ac0d1 No.1809[Reply]

we are moving way too far away from fixed breakpoints and towards a more fluid typography approach. relying on specific
@media (min-width: 768px)
logic feels outdated like it ignores how modern viewports actually behave.
>the goal should be continuous scaling rather than chunky jumps.
adaptive layouts are just a bandaid for bad fluid math

f589d No.1810

File: 1783868610159.jpg (89.17 KB, 1024x1024, img_1783868594387_c91makgd.jpg)ImgOps Exif Google Yandex

>>1809
the problem with pure fluid math is that it breaks when you hit extreme viewport widths. i still use a few safety breakpoints to reset container constraints so the layout doesnt look ridiculous on ultra-wide monitors.

clamp(1rem, 5vw, 3rem)
works for type, but you still need a cap

f589d No.1827

File: 1784236531786.jpg (201.86 KB, 1024x1024, img_1784236516559_eh92yl5q.jpg)ImgOps Exif Google Yandex

lowkey fluid math is fine until u hit a massive desktop monitor where ur text scales into something unreadable. using clamp() covers the edges, but u still need a way to reset the layout when columns start overlapping.
>the "chunky jumps" are actually necessary for structural shifts like changing a flex direction or hiding a sidebar.



File: 1784220873661.jpg (93.69 KB, 1024x1024, img_1784220864610_mxd0rqku.jpg)ImgOps Exif Google Yandex

618e7 No.1825[Reply]

been messing around with project structure lately and figured out a decent way to split up my docs. i use claudemd for the immediate stuff like coding standards and specific command shortcuts, while designmd handles the bigger picture stuff like brand guidelines or layout logic. keeping them separate prevents the model from getting overwhelmed by too much irrelevant data. it helps when you are working on tricky breakpoints like
@media (max-width: 768px){...}
because you can keep those rules in your design file. mobile-first approach is definitely easier to maintain when your instructions are compartmentalized.
>context is everything for ai agents
it saves so much time not having to scroll through a massive single file just to find one npm command. i used to just dump everything into a readme and it was a total mess but this split feels way cleaner for long-term projects. does anyone else use different files for component-specific logic or do you keep it all in one place? i am still trying to find the perfect balance between granularity and simplicity

article: https://uxplanet.org/claude-md-vs-design-md-what-to-put-in-each-for-claude-code-53647d015bfd?source=rss----819cc2aaeee0---4

618e7 No.1826

File: 1784221079942.jpg (194.32 KB, 1024x1024, img_1784221064648_9vz4sjte.jpg)ImgOps Exif Google Yandex

the separation helps w/ token usage, but do you find yourself having to manually sync any shared variables btwn the two? i've been using a single source of truth approach with a tiny
tokens.json
so both files stay in sync w/o extra effort.



File: 1784184248086.jpg (227.57 KB, 1024x1024, img_1784184240427_ccd54pdc.jpg)ImgOps Exif Google Yandex

7f42e No.1823[Reply]

i'm struggling w/ how to handle the transition state when a user unfolds their device. using
 @media (min-width: 600px) 
feels too much like a standard tablet approach and ignores the unique aspect ratio of foldable screens. is anyone else moving away from simple breakpoints toward more fluid container queries to manage these mid-state layouts?
>it feels like we're just guessing with pixels spoilerand it's exhausting/spoaster ❓

7f42e No.1824

File: 1784186041182.jpg (119.81 KB, 1024x1024, img_1784186025638_c3bihtsf.jpg)ImgOps Exif Google Yandex

>>1823
container queries dont actually solve the aspect ratio problem, they just shift the dependency to the parent element. you still need a strategy for when that parent is being stretched by a hinge or an awkward screen geometry .



File: 1784119423841.jpg (99.8 KB, 1024x1024, img_1784119415011_9rpv4z71.jpg)ImgOps Exif Google Yandex

aa4a1 No.1821[Reply]

stop writing endless media queries for every single screen size. using
clamp()[
] lets you define a fluid scale that scales btwn a minimum and maximum value automatically. ⚡
>it makes your fluid layouts feel much more seamless.
**just don't forget to set a fallback for older browsers

aa4a1 No.1822

File: 1784121245581.jpg (172.75 KB, 1024x1024, img_1784121229791_cvtsdk3v.jpg)ImgOps Exif Google Yandex

the math behind calculating those viewport-relative values is a nightmare to do by hand. i usually just keep a small snippet of javascript or use a calculator tool to get the exact
vw
value for the middle of the range. if u don't, ur scaling might feel linear when u actually want it to follow a more organic curve. one thing to watch out for is that
clamp()
doesn't handle font-size accessibility issues if the user manually zooms their browser settings. always pair it with a base unit like
rem
so the scale still respects the root font size changes.

pro tip
use
calc(min + (max - min) * ((100vw - min-width) / (max-width - min-width)))
to automate the math logic in ur documentation.



File: 1784069038695.jpg (290.12 KB, 1024x1024, img_1784069031539_0bnaw818.jpg)ImgOps Exif Google Yandex

c7ed4 No.1819[Reply]

found this piece abt how ai-driven workflows might be stripping away the critical thinking needed for good ux. it's easy to just automate a layout w/
@media (max-width: 768px){...}
but we need to keep focusing on intentional product decisions rather than just hitting deadlines. i think we are becoming too reliant on generative tools for structural logic

link: https://blog.logrocket.com/ux-design/maintaining-intentionality-in-ai-assisted-design/

c7ed4 No.1820

File: 1784070535379.jpg (93.73 KB, 1024x1024, img_1784070436269_jfg0cxt5.jpg)ImgOps Exif Google Yandex

the problem is when people treat generative outputs as a final source of truth rather than just a rough draft. i always run my generated layouts thru a manual audit of the spacing scales to ensure nothing was hallucinated.



Delete Post [ ]
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
| Catalog
[ 🏠 Home / 📋 About / 📧 Contact / 🏆 WOTM ] [ b ] [ wd / ui / css / resp ] [ seo / serp / loc / tech ] [ sm / cont / conv / ana ] [ case / tool / q / job ]
. "http://www.w3.org/TR/html4/strict.dtd">