MediaWiki:Timeless.css
From SoS Ledger
Note: After publishing, you may have to bypass your browser's cache to see the changes.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
- Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* All CSS here will be loaded for users of the Timeless skin */ /* --- Adjusting Timeless Sidebar Width --- */ /* 1. Target the main content block, which usually controls column layout */ #mw-content-container #mw-content-block { /* If it uses flexbox, adjust the flex-basis or width of its children */ /* Timeless often uses grid or flexbox for its main layout. You might need to override a specific width or flex-basis for the sidebar. */ } /* 2. Increase the width of the left navigation sidebar */ /* This is your #mw-site-navigation where the Discord widget is */ #mw-site-navigation { /* The default width is likely around 200px. Increase it. */ width: 250px; /* Try 250px first, then increase if needed */ flex-basis: 250px; /* If flexbox is used, this is often the key */ min-width: 250px; /* Ensure it doesn't shrink below this */ } /* 3. Adjust the main content wrapper's left margin/position to make space */ /* This ensures the content doesn't overlap the widened sidebar */ #mw-content-wrapper { /* Default margin-left on #mw-content-wrapper is often 220px or 230px when the sidebar is 200px. If you set sidebar to 250px, this needs to be at least 270px (250px + some padding/gap). */ margin-left: 270px; /* Increase this by the same amount you increased the sidebar width, plus a gap */ } /* 4. Ensure the iframe itself scales within the new sidebar width */ #p-discord-widget iframe { width: 100% !important; /* Make the iframe take up all available width */ height: 300px; /* Keep your desired height */ box-sizing: border-box; /* Ensures padding/border are included in the 100% width */ } /* 5. IMPORTANT: Timeless uses media queries for responsiveness. Ensure your changes apply at the relevant screen sizes. Check what min-width breakpoints are active in the Timeless default CSS. */ @media all and (min-width: 720px) { /* This is a common desktop breakpoint for Timeless */ #mw-site-navigation { width: 250px; flex-basis: 250px; min-width: 250px; } #mw-content-wrapper { margin-left: 270px; } } /* If Timeless uses a CSS Grid for its main layout, you might need to override 'grid-template-columns' on #mw-content-block or its parent. Example (check browser inspector if you see grid rules): */ /* #mw-content-block { grid-template-columns: 250px auto; // Example: sidebar (250px) and content (auto) } */