@php $displayMode = config('settings.listings_list.display_mode'); // '$displayKey' var is sent from the FileController::cssStyle() file through view(...)->render() $displayKey ??= null; if (isValidDisplayModeKey($displayKey)) { $displayMode = getDisplayMode($displayKey); } // Default ribbons positions (related to the page size) // https://getbootstrap.com/docs/5.0/layout/breakpoints/ $rBorderWidth = 12; $rWidth = 140; $rLeft = 0; $rTop = 30; $rsFontSize = 11; $rsPaddingStart = 10; $rsTop = 0; if (config('settings.listings_list.left_sidebar')) { // xxl (>=1400px) $rWidthXxl = 140; $rsFontSizeXxl = 11; // xl (>=1200px) $rWidthXl = 120; $rsFontSizeXl = 11; // lg (>=992px) $rWidthLg = 100; $rsFontSizeLg = 10; // md (>=768px) $rWidthMd = 80; $rsFontSizeMd = 9; $rsTopMd = -1; $rsPaddingStartMd = 5; // sm (>=576px) $rWidthSm = 140; $rsFontSizeSm = 9; $rsTopSm = -1; $rsPaddingStartSm = 5; // xs (<576px) $rWidthXs = 180; $rsFontSizeXs = 12; } else { // xxl (>=1400px) $rWidthXxl = 160; $rsFontSizeXxl = 11; // xl (>=1200px) $rWidthXl = 120; $rsFontSizeXl = 11; // lg (>=992px) $rWidthLg = 100; $rsFontSizeLg = 10; // md (>=768px) $rWidthMd = 80; $rsFontSizeMd = 9; $rsTopMd = -1; // sm (>=576px) $rWidthSm = 140; $rsFontSizeSm = 9; $rsTopSm = -1; // xs (<576px) $rWidthXs = 180; $rsFontSizeXs = 11; } if (in_array($displayMode, ['make-list', 'make-compact'])) { if (config('settings.listings_list.left_sidebar')) { $rWidth = $rWidthXxl = 100; } else { $rWidth = $rWidthXxl = 140; } $rWidthLg = 90; $rWidthMd = 60; $rWidthSm = 60; $rWidthXs = 250; $rsFontSizeLg = $rsFontSizeXs = 9; $rsTop = -1; $rsPaddingStart = 5; if ($displayMode == 'make-compact') { $rWidthXxl = 130; $rWidthXl = 130; $rWidthLg = 120; $rWidthMd = 100; $rWidthSm = 100; $rBorderWidth = 8; $rTop = $rTopXs = 0; $rsFontSize = $rsFontSizeXxl = $rsFontSizeXl = 9; } } else { $gridViewCols = config('settings.listings_list.grid_view_cols'); $rWidthXs = 120; $rsFontSizeXs = 10; if (config('settings.listings_list.left_sidebar')) { $rBorderWidth = 10; if ($gridViewCols == 4) { $rWidth = $rWidthXxl = 120; $rsFontSizeXs = 9; $rsTop = -1; } if ($gridViewCols == 3) { $rsFontSizeXs = 9; $rsTop = -1; } } } @endphp