Toggle menu
100
201
1
1.8K
DemocracyCraft Wiki
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.css: Difference between revisions

MediaWiki interface page
m Try vanilla sidebar
Implement better (?) sidebar
 
Line 1: Line 1:
@media screen and (max-width: 1129px) {
/* Make drawer always visible > 1300px */
  /* Move the header to top */
@media screen and ( min-width: 1300px ) {
  .citizen-header {
    :root {
     bottom: unset !important;
        --fixed-menu-width: 240px;
     top: 0 !important;
    }
  }
   
    .citizen-page-container {
        /* Reserve space for drawer */
        margin-left: calc( var( --header-size ) + var( --fixed-menu-width ) );
    }
   
    .citizen-drawer .citizen-dropdown-details {
        /* Hide drawer button */
        display: none;
    }
   
    .citizen-dropdown .citizen-menu__card, .citizen-dropdown .citizen-menu__card .citizen-ui-icon {
    content-visibility: visible;
    }
      
    .citizen-drawer__card {
        bottom: 0;
        /* Put drawer behind other header cards */
        z-index: -1;
        margin: 0;
        /* Compensate header border */
        margin-left: 1px;
        padding: 0;
        min-width: auto !important;
        width: var( --fixed-menu-width );
        max-height: none;
        border-right: 1px solid var( --border-color-base );
        border-radius: 0;
        background-color: var( --color-surface-0 );
        box-shadow: none;
        /* Force drawer to show */
        opacity: 1 !important;
        pointer-events: auto !important;
        transform: none !important;
        visibility: visible !important;
        left:56px;
    }
   
     .citizen-drawer__card > * {
        /* Force drawer content to show */
        opacity: 1 !important;
    }


  /* Fix navigation bar, page settings and user card dropdown positions */
    .citizen-drawer__header {
  .citizen-header .citizen-menu__card {
        padding-left: var( --space-xl );
    bottom: unset !important;
        padding-right: var( --space-xl );
    top: 50px !important;
    }
  }


  /* Uncomment to fix notification menu popup position: can be buggy /*
    .citizen-drawer__logo {
  /*.mw-echo-ui-overlay .mw-echo-ui-notificationBadgeButtonPopupWidget-popup {
        /* Hide drawer header logo */
    top: -961px !important;
        display: none;
  }*/
    }


  /* Fix header position (hide animation) when scrolling down */
    .citizen-drawer__siteinfo  .mw-logo-wordmark {
  .citizen-scroll--down .citizen-header {
        font-size: 1.25rem;
    transform: translateY(-100%) !important;
    }
  }


  /* Fix page actions position gap */
    .citizen-siteStats {
  .page-actions {
        font-size: 0.8125rem;
    bottom: var(--space-xs) !important;
    }
  }


  /* Fix ToC position gap */
    #citizen-siteStats__item--images,
  .citizen-toc {
    #citizen-siteStats__item--users {
    bottom: var(--space-xs) !important;
        /* Hide image and user stats to make space */
  }
        display: none;
 
    }
  /* Make header not cover top of body */
   
  .citizen-body-container {
    .citizen-drawer__menu {
    padding-top: var(--header-size);
        padding-left: var( --space-xs );
  }
        padding-right: var( --space-xs );
        grid-template-columns: 1fr;
    }
}
}

Latest revision as of 09:36, 8 February 2025

/* Make drawer always visible > 1300px */
@media screen and ( min-width: 1300px ) {
    :root {
        --fixed-menu-width: 240px;
    }
    
    .citizen-page-container {
        /* Reserve space for drawer */
        margin-left: calc( var( --header-size ) + var( --fixed-menu-width ) );
    }
    
    .citizen-drawer .citizen-dropdown-details {
        /* Hide drawer button */
        display: none;
    }
    
    .citizen-dropdown .citizen-menu__card, .citizen-dropdown .citizen-menu__card .citizen-ui-icon {
    	content-visibility: visible;
    }
    
    .citizen-drawer__card {
        bottom: 0;
        /* Put drawer behind other header cards */
        z-index: -1;
        margin: 0;
        /* Compensate header border */
        margin-left: 1px;
        padding: 0;
        min-width: auto !important;
        width: var( --fixed-menu-width );
        max-height: none;
        border-right: 1px solid var( --border-color-base );
        border-radius: 0;
        background-color: var( --color-surface-0 );
        box-shadow: none;
        /* Force drawer to show */
        opacity: 1 !important;
        pointer-events: auto !important;
        transform: none !important;
        visibility: visible !important;
        left:56px;
    }
    
    .citizen-drawer__card > * {
        /* Force drawer content to show */
        opacity: 1 !important;
    }

    .citizen-drawer__header {
        padding-left: var( --space-xl );
        padding-right: var( --space-xl );
    }

    .citizen-drawer__logo {
        /* Hide drawer header logo */
        display: none;
    }

    .citizen-drawer__siteinfo  .mw-logo-wordmark {
        font-size: 1.25rem;
    }

    .citizen-siteStats {
        font-size: 0.8125rem;
    }

    #citizen-siteStats__item--images,
    #citizen-siteStats__item--users {
        /* Hide image and user stats to make space */
        display: none;
    }
    
    .citizen-drawer__menu {
        padding-left: var( --space-xs );
        padding-right: var( --space-xs );
        grid-template-columns: 1fr;
    }
}