Update
This commit is contained in:
@@ -5,19 +5,28 @@ const calculateResponsiveScale = (maxWidth) => {
|
||||
const viewportWidth = window.innerWidth;
|
||||
|
||||
// Very aggressive padding reduction for small screens
|
||||
let padding;
|
||||
if (viewportWidth < 320) {
|
||||
padding = 0; // Almost no padding on very small screens
|
||||
} else if (viewportWidth < 400) {
|
||||
padding = 0; // Minimal padding on small screens
|
||||
} else {
|
||||
padding = 0; // Normal padding on larger screens
|
||||
let padding = 0;
|
||||
|
||||
if (viewportWidth >= 340 && viewportWidth < 389) {
|
||||
padding = 110;
|
||||
}
|
||||
else if (viewportWidth >= 390 && viewportWidth < 409) {
|
||||
padding = 60;
|
||||
}
|
||||
else if (viewportWidth >= 410 && viewportWidth < 767) {
|
||||
padding = 40;
|
||||
}
|
||||
else if (viewportWidth >= 768) {
|
||||
padding = 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
const availableWidth = viewportWidth - padding;
|
||||
const constrainedWidth = Math.min(availableWidth, maxWidth);
|
||||
const newScale = constrainedWidth / 720;
|
||||
|
||||
|
||||
// Just cap at 100%, no minimum to avoid clipping
|
||||
return Math.min(newScale, 1);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user