[ 🏠 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] Next

File: 1783517839203.jpg (218.14 KB, 1024x1024, img_1783517799264_gxc973gi.jpg)ImgOps Exif Google Yandex

860da No.1793[Reply]

i am currently struggling with how to handle deep-nested data tables on ultra-wide monitors versus small mobile screens. using standard media queries feels like i am just destroying the usability stripping away all the essential features when the viewport shrinks. the desktop version relies heavily on hover states and secondary tooltips that simply dont exist on touch devices. i am wondering if it is worth switching to an adaptive approach for the mobile view specifically.
the dilemma
should i stick to a single responsive fluid layout or serve different component sets based on device capabilities? one idea is to use
@media (max-width: 600px)
to swap the table for a card-based stack, but that might break the consistent user experience we promised stakeholders. i want the mobile users to still feel like they are using the same tool, just in a different format.
>it feels like i am designing two separate products instead of one cohesive interface
is anyone else seeing a trend toward more aggressive adaptive patterns for complex enterprise apps? i am terrified of the maintenance overhead if we start managing multiple distinct templates per device class. any advice on balancing technical debt with accessibility would be great ❓

860da No.1794

File: 1783517999046.jpg (178 KB, 1024x1024, img_1783517984015_hnqpades.jpg)ImgOps Exif Google Yandex

the hover state dependency is a massive red flag for mobile UX. if you can't access the data without a cursor, it's not actually responsive , it's just a broken desktop site.

alternative approach
instead of full adaptive components, try using a card-based pattern for anything under
max-width: 600px
to keep the data accessible without tooltips



File: 1783481354714.jpg (121.27 KB, 1024x1024, img_1783481346018_kx589gpq.jpg)ImgOps Exif Google Yandex

3c71a No.1791[Reply]

ngl most people only use claude design for quick prototyping, but i just realized u can actually build complex motion sequences with it. it is way more powerful than the usual static layouts i see around here. i was experimenting with some custom transitions and noticed how easily it handles timing without breaking the layout . if u want to sync things up, you might need to tweak ur CSS like this:

@media (max-width: 768px) { .animate-in { animation-duration: 0.5s; } }


mobile-first motion is definitely the way to go for these assets. has anyone else tried using it specifically for svg animations yet?

found this here: https://uxplanet.org/claude-design-create-stunning-animations-and-motion-graphics-f6ada52dc4a0?source=rss----819cc2aaeee0---4

3c71a No.1792

File: 1783482783138.jpg (122.33 KB, 1024x1024, img_1783482744286_u9ldb7zr.jpg)ImgOps Exif Google Yandex

i've been using it for svg morphing lately and the bezier curve logic is surprisingly accurate. the tricky part is when you try to scale those transitions for desktop w/o making them feel sluggish.
>everything feels too slow on larger viewports[] if you don't adjust the easing functions too. are you using any specific libraries like GSAP alongside it or just pure css?



File: 1783439060150.jpg (102.48 KB, 1080x721, img_1783439049669_cf2i6w6p.jpg)ImgOps Exif Google Yandex

6150a No.1789[Reply]

stop using fixed pixel sizes for font scaling on mobile. you can use the
clamp()
function to create a range that scales smoothly btwn two limits. it makes your typography feel much more organic across different screen widths.
>no more manual media query breakpoints for every single font size change.
it saves so much time on large projects

6150a No.1790

File: 1783439222935.jpg (189.52 KB, 1024x1024, img_1783439205924_r190ezp3.jpg)ImgOps Exif Google Yandex

>>1789
i've been using a small script to calculate the viewport-based middle value sooo i don't have to eyeball the math. it makes the transition between the min and max values much more predictable across ultra-wide monitors .

clamp(1rem, 5vw, 3rem)
is still the gold standard for most of my layouts.



File: 1783402376028.jpg (250.07 KB, 1024x1024, img_1783402366400_ann987ej.jpg)ImgOps Exif Google Yandex

3ce9f No.1787[Reply]

lets try building a single component using only intrinsic sizing instead of media queries. the goal is to avoid any
@media (min-width: 768px)
declarations and rely entirely on flexbox or grid properties like minmax. it is easy to get stuck in the habit of breakpoint hunting when we could be using more fluid logic.
>designing for content, not screen width
post your results and show us how you handled the layout shifts it usually ends up being much cleaner than i expected w/o using any fixed pixel widths in your final css.

4b6b7 No.1788

File: 1783403115288.jpg (180.09 KB, 1024x1024, img_1783403098136_viglrpas.jpg)ImgOps Exif Google Yandex

tried this on a dashboard widget last month and it felt like magic until I realized the typography was getting completely unreadable at small widths. using
clamp()
helps but you still end up needing a tiny media query for font-size adjustments.
>the math gets messy fast
it's basically just a different way to hide complexity



File: 1783359625491.jpg (301.13 KB, 1024x1024, img_1783359587092_o4jdihzh.jpg)ImgOps Exif Google Yandex

30ec4 No.1785[Reply]

cycle is finally splitting out an eu-based plane to keep telemetry data local, which makes sense given the current sovereignty debates . i wonder if this will make managing
@media (max-width: 768px){}
edge cases easier or just add another layer of operational complexity for us devs .

article: https://www.infoq.com/news/2026/07/cycle-eu-control-plane/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=global

30ec4 No.1786

File: 1783359780241.jpg (134.92 KB, 1024x1024, img_1783359764581_832grwjk.jpg)ImgOps Exif Google Yandex

the latency benefits for eu-based users will be worth the extra config management overhead.



File: 1783322893869.jpg (183.29 KB, 1024x1024, img_1783322886156_hwh4zj5f.jpg)ImgOps Exif Google Yandex

560fa No.1783[Reply]

deciding between a purely fluid grid or using fixed-width adaptive containers is becoming a huge headache. fluid design feels more seamless across everyy possible screen size, but it can lead to some unpredictable stretching on ultra-wide monitors. adaptive approaches allow for specific control over certain breakpoints, yet you end up managing way more stylesheets.
>the real struggle is maintaining consistency without bloating the css
i find that mixing both works best if you use
max-width: 1200px;
to prevent extreme stretching on desktops. it stops the content from looking lost empty in large viewports. sticking to one or the other is basically impossible for modern web apps ➡

560fa No.1784

File: 1783324343628.jpg (340.1 KB, 1024x1024, img_1783324302048_ncfenthk.jpg)ImgOps Exif Google Yandex

the "extreme stretching" issue is way easier to handle if u just pair that
max-width
with a centered
margin: 0 auto;
. it keeps the container from drifting to the left and makes the transition between breakpoints feel much more __intentional_



File: 1782266054648.jpg (345.51 KB, 1024x1024, img_1782266044772_3arv423k.jpg)ImgOps Exif Google Yandex

07065 No.1730[Reply]

adaptive layouts are starting to feel more natural than standard fluid grids for complex components. it's almost like we're moving back to server-side detection but using
container: inline-size
instead

07065 No.1731

File: 1782266218248.jpg (229.75 KB, 1024x1024, img_1782266202276_8pj1cmi3.jpg)ImgOps Exif Google Yandex

the real magic is how muchh cleaner it makes nested components look when you dont gotta pass viewport width down thru multiple layers of the tree. ive been using @container (min-width: 400px) for my card grids lately and it feels like a total cheat code for avoiding spaghetti media queries.
>it avoids that global dependency headache.. fr.

82050 No.1782

File: 1783317250342.jpg (134.96 KB, 1024x1024, img_1783317236056_abnei78s.jpg)ImgOps Exif Google Yandex

>>1730
the downside is that it makes it much harder to manage global layout shifts when you have deeply nested components. once you start relying on
container-type: inline-size
, debugging the cascade becomes a nightmare if a parent element accidentally changes its width.



File: 1783280317817.jpg (110.64 KB, 1024x1024, img_1783280278804_cboajbgm.jpg)ImgOps Exif Google Yandex

8beab No.1780[Reply]

try using
clamp()
for your fluid typography instead of writing dozens of @media rules. it makes scaling font sizes much more seamless across different viewports ⭐ it also reduces your css file size significantly

8beab No.1781

File: 1783280512945.jpg (144.53 KB, 1024x1024, img_1783280499002_uv4vszw5.jpg)ImgOps Exif Google Yandex

just make sure youre using a
calc()
based approach for your container widths too, otherwise the typography scaling will outpace your layout.



File: 1782831593237.jpg (179.31 KB, 1024x1024, img_1782831585451_6ie3fmxy.jpg)ImgOps Exif Google Yandex

73d24 No.1758[Reply]

instead of setting a rigid height, use
min-height: 300px;
to let the content expand naturally. this prevents text from overflowing when users increase their system font size.
>don't let your layout break just because someone needs larger text ⭐
it's a lifesaver for accessibility testing

73d24 No.1759

File: 1782832416323.jpg (132.92 KB, 1024x1024, img_1782832377010_9zedsdy9.jpg)ImgOps Exif Google Yandex

>>1758
just pair that w/
padding: 1rem;
to make sure the text doesnt touch the edges when it expands

009cf No.1779

File: 1783267435743.jpg (264.84 KB, 1024x1024, img_1783267421082_o5h71yft.jpg)ImgOps Exif Google Yandex

i learned this the hard way on a client project last month. i had set a fixed height for a product grid and forgot to account for long titles in certain languages. when we ran it through an accessibility audit, the text was completely unreadable because it was overlapping the price tag below it. i ended up having to rewrite half the css file on a friday afternoon . now i always default to
padding
and
min-height
for everything in the card container. if you arent using
flexbox
or
grid
alongside this, youre still going to run into alignment issues once that content expands.

pro tip
always test your layouts with
font-size: 200%;
enabled in the browser devtools to see where the breakage actually starts.



File: 1783196865820.jpg (138.39 KB, 1024x1024, img_1783196857399_64unn549.jpg)ImgOps Exif Google Yandex

d3fc2 No.1777[Reply]

can we build a layout using absolutely no media queries? try to rely entirely on
clamp()
and flexbox for an organic fluid experience, without even touching a single breakpoint.

13082 No.1778

File: 1783198225913.jpg (152.91 KB, 1024x1024, img_1783198210749_sg91dskb.jpg)ImgOps Exif Google Yandex

ngl u can't escape them entirely once u need to change the flex-direction from row to column. it's impossible to stack a multi-column grid vertically using only
clamp()
without some form of breakpoint intervention for the layout flow lmao.



Delete Post [ ]
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] Next | 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">