Make mobile tab widths clamp between current and plus-40-percent
This commit is contained in:
@@ -120,6 +120,8 @@
|
|||||||
|
|
||||||
const applyMobileTabWidthBounds = () => {
|
const applyMobileTabWidthBounds = () => {
|
||||||
tabs.forEach((tab) => {
|
tabs.forEach((tab) => {
|
||||||
|
tab.style.removeProperty('width');
|
||||||
|
tab.style.removeProperty('flex');
|
||||||
tab.style.removeProperty('min-width');
|
tab.style.removeProperty('min-width');
|
||||||
tab.style.removeProperty('max-width');
|
tab.style.removeProperty('max-width');
|
||||||
});
|
});
|
||||||
@@ -130,8 +132,11 @@
|
|||||||
|
|
||||||
tabs.forEach((tab) => {
|
tabs.forEach((tab) => {
|
||||||
const currentWidth = Math.ceil(tab.getBoundingClientRect().width);
|
const currentWidth = Math.ceil(tab.getBoundingClientRect().width);
|
||||||
|
const maxWidth = Math.ceil(currentWidth * 1.4);
|
||||||
|
tab.style.width = `clamp(${currentWidth}px, 33vw, ${maxWidth}px)`;
|
||||||
|
tab.style.flex = '0 1 auto';
|
||||||
tab.style.minWidth = `${currentWidth}px`;
|
tab.style.minWidth = `${currentWidth}px`;
|
||||||
tab.style.maxWidth = `${Math.ceil(currentWidth * 1.4)}px`;
|
tab.style.maxWidth = `${maxWidth}px`;
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user