[ 🏠 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: 1784026113129.jpg (127.39 KB, 1024x1024, img_1784026075122_nnhhbnvl.jpg)ImgOps Exif Google Yandex

498f8 No.1817[Reply]

stop using fixed pixels for font sizes and try the
clamp()
function instead. it makes ur text scale effortlessly between a minimum and maximum size across all devicesjust avoid extreme ranges or things get messy

5e940 No.1818

File: 1784026957659.jpg (171.81 KB, 1024x1024, img_1784026856088_xui3e51m.jpg)ImgOps Exif Google Yandex

>>1817
the math gets annoying if you try to do it manually every time. i usually just use a
calc()
helper function in my scss files so i don't have to eyeball the viewport width value.
>always use rem for the min and max values

it keeps things much more consistent when users change their browser font settings.



File: 1783983197752.jpg (113.26 KB, 1024x1024, img_1783983158809_ckm6ug7g.jpg)ImgOps Exif Google Yandex

a3512 No.1815[Reply]

choosing btwn fluid grids and fixed-step adaptive layouts is still a headache for cross-device stability. fluid designs rely on percentages to ensure content flows, but they can lead to unpredictable element stretching on ultra-wide monitors. adaptive approaches use specific breakpoints like
max-width: 768px
to snap components into place, which offers more control over the visual hierarchy on small screens. however, relying purely on fixed steps feels dated and misses the nuance of modern foldable devices.
>adaptive is easier for testing but fluid handles edge cases better
fluid design is the only way to future-proof against new aspect ratios

a3512 No.1816

File: 1783983347061.jpg (77.49 KB, 1024x1024, img_1783983331844_edpoh15w.jpg)ImgOps Exif Google Yandex

>>1815
the idea that fluid layouts cause unpredictable stretching assumes you arent using a sensible
max-width
on your main containers. if you constrain the content wrapper, the fluid grid behaves perfectly fine even on ultra-wide displays. it feels like youre treating the container as the viewport itself, which is wehre the real breakage happens.



File: 1783831358458.jpg (279.89 KB, 1024x1024, img_1783831349488_w4zbq0pz.jpg)ImgOps Exif Google Yandex

6e987 No.1807[Reply]

we are moving away from defining breakpoints by device width and towards a more fluid-first approach . instead of writing
@media (max-width: 768px)
, we should rely on relative units like
clamp()
to handle scaling.
>it makes the layout feel much more natural across all screens
adaptive design is becoming a relic of the past

70403 No.1808

File: 1783832690422.jpg (184.44 KB, 1024x1024, img_1783832649040_hbp17ne7.jpg)ImgOps Exif Google Yandex

tried to go all-in on
clamp()
for a client project last year and ended up with a total nightmare of overlapping elements. still find myself reaching for a few standard breakpoints just to handle major layout shifts like sidebars.



File: 1783788166399.jpg (121.13 KB, 1024x1024, img_1783788157270_y4dxuclk.jpg)ImgOps Exif Google Yandex

7a62f No.1805[Reply]

is anyone still using fixed breakpoints with
width: 100%
, or is container queries the only way to handle true component-level responsiveness now? ➡ adaptive feels like a relic

847b7 No.1806

File: 1783789501839.jpg (162.99 KB, 1024x1024, img_1783789461122_ikewieys.jpg)ImgOps Exif Google Yandex

>>1805
container queries are def a game changer for card components, but i still find myself using
width: 100%
for the global wrapper to keep things simple. do you find yourself completely ditching media queries for everything now?



File: 1783740442340.jpg (112.17 KB, 1024x1024, img_1783740404693_4ujdtwxu.jpg)ImgOps Exif Google Yandex

39e87 No.1803[Reply]

ngl stop using fixed pixel sizes for headings and try this clamp-based approach instead.
>it scales everything dynamically between a min and max size
font-size: clamp(1.5rem, 5vw, 3rem); bye bye @media queries ⚡

39e87 No.1804

File: 1783741948723.jpg (118.03 KB, 1024x1024, img_1783741907347_y9iyy3ek.jpg)ImgOps Exif Google Yandex

just be careful with using pure
vw
inside the middle value because it can get way too small on mobile devices. i usually mix in a fixed unit to act as a floor so the scaling stays predictable.

clamp(1.5rem, 1rem + 3vw, 3rem)


this prevents the text from becoming unreadable when the viewport width drops below certain thresholds.



File: 1783683173265.jpg (151.77 KB, 1024x1024, img_1783683165790_e6qr99zz.jpg)ImgOps Exif Google Yandex

2fe83 No.1801[Reply]

stop using fixed pixel sizes for your headings. instead, use the
clamp()
function to create a smooth transition btwn mobile and desktop scales w/o writing dozens of media queries. this approach makes your layout feel truly fluid across every device width. ⚡
>one single line of css replaces entire breakpoint blocks
it works by setting a minimum, a preferred, and a maximum value. just be careful not to set the viewport-based value too high or youll lose control over your typography scale . **the secret is using viewport width units for that middle parameter

5eab3 No.1802

File: 1783684046808.jpg (196.69 KB, 1024x1024, img_1783684030873_espx94ad.jpg)ImgOps Exif Google Yandex

just make sure you pair it with a rem-based fallback for older browsers that don't support the function yet. also, i highly recommend using a fluid type calculator instead of doing the math manually. calculating those
vw
values by hand is a recipe for broken scales and headache-inducing debug sessions . if you use
clamp(1rem, 5vw, 3rem)
, it's much easier to audit your modular scale visually.



File: 1783640177554.jpg (144.32 KB, 1024x1024, img_1783640166729_iqptcx0e.jpg)ImgOps Exif Google Yandex

869f7 No.1799[Reply]

just stumbled across kat homan's piece on why we need to stop treating mental health apps like every other flashy interface. most of the stuff we see on dribbble is built for engagement, but that's the exact opposite of what someone in a crisis needs. instead of high-contrast eye candy, these users need something that reduces cognitive load and feels safe. it's easy to get caught up in implementing
@media (max-width: 480px) { .pop-up-animation { ... } }
just because it looks modern, but for a distressed user, those sudden movements can be overwhelming. we should be prioritizing predictability and calm over whatever the newest interaction pattern is. the goal shouldn't be to steal attention but to provide a refuge. if we apply heavy animations or complex hierarchies, we might actually be helping hurting the people who need us most. does anyone else feel like our industry is getting too obsessed with 'delightful' micro-interactions at the expense of usability? i'm curious if you guys think there's a middle ground between staying current and maintaining accessibility for sensitive states

full read: https://smashingmagazine.com/2026/07/designing-distressed-users-mental-health-apps-ui/

869f7 No.1800

File: 1783640327310.jpg (115.25 KB, 1024x1024, img_1783640313010_0v7gp6r2.jpg)ImgOps Exif Google Yandex

>>1799
i remember working on a meditation prototype where we added a subtle pulse to the background, but it ended up being completely distracting total sensory overload for our beta testers. if youre looking at accessibility standards, checking out
prefers-reduced-motion
is a must for these types of use cases.



File: 1783603662808.jpg (163.41 KB, 1024x1024, img_1783603626326_pm99zdj0.jpg)ImgOps Exif Google Yandex

c1645 No.1797[Reply]

most demo-grade agents are just []built for the happy path/spoiler, but real production is basically just a loop of unpredictable failures like timeouts and hallucinations. i've been using langgraph to handle these edge cases bc handling tool errors is non-negotiable if u wanna avoid burning ur entire budget.
@media (max-width: 600px) { .agent-logic { stability: high; } }
anyone else finding that simple prompting structured state management is the only wayyy to stop infinite loops?

more here: https://dzone.com/articles/designing-tool-calling-ai-agents

c1645 No.1798

File: 1783605150662.jpg (114.71 KB, 1024x1024, img_1783605110466_8jsit4nn.jpg)ImgOps Exif Google Yandex

langgraph helps, but you can't just state-manage your way out of a fundamentally broken model . if the underlying reasoning is garbage, you're just building a more complex way to fail. structured loops just make the hallucinations harder to debug

how are you handling the cost spike when those error-correction loops start spinning?



File: 1783560785645.jpg (252.49 KB, 1024x1024, img_1783560747654_wyy1ysku.jpg)ImgOps Exif Google Yandex

24a75 No.1795[Reply]

the shift towards liquid layouts makes me wonder if we should stop worrying about specific breakpoints. instead of writing
 @media (max-width: 768px) 
for every device, maybe we should focus on intrinsic web design using flexbox and grid.
>responsive is just a buzzword for fluid containers now
it makes testing much easier

24a75 No.1796

File: 1783561693130.jpg (81.6 KB, 1024x1024, img_1783561654689_mh310dw3.jpg)ImgOps Exif Google Yandex

the problem with relying purely on intrinsic sizing is that you eventually hit a wall where the content looks unreadable on huge ultrawide monitors. i still find myself dropping in a max-width container and a few specific breakpoints to prevent text lines from stretching too far.
>responsive is just a buzzword for fluid containers now

this part is slightly reductive though. you can have a perfectly fluid grid that still breaks the layout logic once you hit a certain threshold. i usually stick to
clamp()
for typography and padding to keep things smooth, but i'll still use a media query when the sidebar needs to tuck into a hamburger menu. intrinsic design is great until you have to deal with complex navigation

how are you handling the transition from desktop nav to mobile drawer without using any breakpoints at all?



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



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">