MediaWiki:Gadget-popups.css

.popupMoreLink { display: block; text-align: right; cursor: pointer; }

ins.popupDiff { background: #afe; }

del.popupDiff { background: #ffe6e6; }

border: 2px solid #ddd; background-color: #eef; padding: 6px; }
 * 1) selectionPreview {

.navpopup { border: 1px solid #bbb; background-color: #fff; padding: 10px; padding-bottom: 5px; font-size: 11px; box-shadow: 0 3px 8px rgba( 50, 50, 50, 0.35 ); word-wrap: break-word; }

.navpopup hr { color: #aaa !important; background-color: #aaa !important; }

/* Configure Drag bar color */ .popupDrag { background-color: #ffbe20; height: 5px; margin-top: -5px; margin-bottom: 5px; }

.popupDragHandle { cursor: move; position: relative; }

/* menu magic - many thanks to User:Zocky! */

/* popups */ .popup_menu { display: none; position: absolute; left: 0; margin: 0; margin-top: 1.4em; line-height: 1.25em; top: 0; z-index: 2; width: 10em; background: white; border: 1px solid grey; padding: 0 !important; margin-left: -6px; border-width: 1px 1px 1px 6px; }

.popup_menu li { /* both: popup_menu_row and popup_menu_item */ list-style: none; margin:0; padding:0; }

.popup_menu a { display: block; padding: 3px; color: #555; }

.popup_menu_row a { display: inline-block; }

.popup_menu_row { color: #aaa; }

.popup_drop { display: inline; position: relative; }

.popup_drop a, .popup_drop a:visited { padding: 3px; margin: 0; font-weight: bold; color: #0645ad; }

.popup_drop:hover .popup_menu, .popup_drop .popup_menu:hover { display: inline; background: white; padding: 2px; color: #555; }

.popup_drop:hover { background: #ccf; color: #44f; }

/* other colours, styles and so on */ .popup_menu a:hover { background: grey; color: #fff; text-decoration: none; }

.popup_mainlink { font-size: 140%; font-weight: bold; }

.popup_mainlink a { color: #000; }

a.popup_change_title_link { color: #152; }

.popup_diff_dates { font-style: italic; background: none; }

.popup_menu_item a { display: block; }

.popup_history_row_even { background: #eee; }

.popup_history_date { font-weight: bold; font-size: 120%; }

.popup_history_row_odd, .popup_history_row_even { display: flex; }

.popup_history_row_even td:nth-child(3), .popup_history_row_odd td:nth-child(3) { flex: 3; word-break: break-word; } .popup_history_row_even td:nth-child(4), .popup_history_row_odd td:nth-child(4) { flex: 7; word-break: break-word; } .popup_history_row_even > td:not(:last-child), .popup_history_row_odd > td:not(:last-child) { margin-right: 2px; }

/* disable interwiki styling */ .popupPreview a.extiw, .popupPreview a.extiw:active { color: #36b; background: none; padding: 0; }

.popupPreview .external { color: #36b; }

/* this can be used in the content area to switch off special external link styling */ .popupPreview .plainlinks a { background: none !important; padding: 0 !important; }

/*	Mouse safe zones for popup menu.

/* eye guide suggestion */ .popup_menu:hover {	box-shadow: 0 0 5px 5px rgba(179, 179, 255, 0.3) }

/* trapezoid guide for the cursor */ .popup_menu::before { content: ''; display: block; position: absolute; height: 1.5em; top: -1.4em; left: -1.2em; width: calc(2 * var(--navpop-m-len, 6ch)); transform: perspective(1px) rotateX(1deg); }

/* make the trapezoid go behing menu items */ .popup_menu::before { z-index: 1; }

.popup_menu li { position: relative; z-index: 2; }

/* additional hover margin on the sides */ .popup_menu li::before { content: ''; display: block; position: absolute; top: 0; height: calc(100% + .5em); left: -1.7em; width: 1.7em; }

.popup_menu li::after { content: ''; display: block; position: absolute; top: 0; height: calc(100% + .5em); left: calc(10em - 1px);	/* depends on the width of the menu */ width: 1em; }

/* Added by The Apple Wiki for Citizen skin */ .navpopup[style*=inline] { animation: navpopup-fade-in-up 200ms ease forwards; }

@keyframes navpopup-fade-in-up { from { opacity: 0; transform: translate(0, 20px); } }

.popupImage img { background-color: #fff; }

body.skin-citizen .navpopup, body.skin-citizen .popup_menu, body.skin-citizen .popup_drop:hover .popup_menu, body.skin-citizen .popup_drop .popup_menu:hover { padding: var(--space-sm); background-color: var(--color-surface-1); border: 1px solid var(--border-color-base); border-radius: var(--border-radius--large); box-shadow: var(--box-shadow-dialog); }

body.skin-citizen .popupTopLinks { font-size: 0; }

body.skin-citizen .popup_mainlink { padding-right: var(--space-xs); font-size: var(--font-size-h5); font-weight: var(--font-weight-bold); }

body.skin-citizen .popup_mainlink a { color: var(--color-base--emphasized); }

body.skin-citizen .popup_drop { padding: var(--space-xxs) var(--space-xs); font-size: 11px; }

body.skin-citizen .popup_drop > a, body.skin-citizen .popup_drop > a:visited { display: inline-block; margin: calc(var(--space-xxs) * -1) calc(var(--space-xs) * -1); padding: var(--space-xxs) var(--space-xs); color: var(--color-base); opacity: var(--opacity-icon-base); }

body.skin-citizen .popup_drop:hover { background: var(--background-color-quiet--active); border-radius: var(--border-radius--small); }

body.skin-citizen .popup_drop:hover > a { color: var(--color-base); opacity: var(--opacity-icon-base--hover); }

body.skin-citizen .popup_menu, body.skin-citizen .popup_drop:hover .popup_menu, body.skin-citizen .popup_drop .popup_menu:hover { width: auto; padding: var(--space-xs) 0 !important; margin-top: calc(1em + var(--space-xxs) * 2); overflow: hidden; white-space: nowrap; }

body.skin-citizen .popup_drop a:hover, body.skin-citizen .popup_drop a:active { text-decoration: none; }

body.skin-citizen .popup_menu_row { color: transparent; }

body.skin-citizen .popup_menu_row a { margin-left: calc(var(--space-xxs) * -1); margin-right: calc(var(--space-xxs) * -1); padding-left: var(--space-xs); padding-right: var(--space-xs); }

body.skin-citizen .popup_menu_row span:first-child a { margin-left: 0; padding-left: var(--space-sm); }

body.skin-citizen .popup_menu_row span:last-child a { margin-right: 0; padding-right: var(--space-sm); }

body.skin-citizen .popup_menu a { padding: var(--space-xxs) var(--space-sm); color: var(--color-base); font-weight: var(--font-weight-medium); transition: var(--transition-hover); transition-property: opacity; }

body.skin-citizen .popup_menu a:hover, body.skin-citizen .popup_menu a:active, body.skin-citizen .popup_menu a:focus { text-decoration: none; }

body.skin-citizen .popup_menu a:hover { color: var(--color-base--emphasized); background-color: var(--background-color-quiet--hover); }

body.skin-citizen .popup_menu a:active, body.skin-citizen .popup_menu a:focus { color: var(--color-base--subtle); background-color: var(--background-color-quiet--active); }

body.skin-citizen .navpopup hr { margin: var(--space-xs) 0; color: transparent !important; background: transparent !important; }

body.skin-citizen .popupImage img { background-color: var(--color-surface-1); }

body.skin-citizen .popupData { color: var(--color-base--emphasized); }

body.skin-citizen .popupPreview p { margin: var(--space-sm) 0; }

body.skin-citizen .navpopup h1, body.skin-citizen .navpopup h2, body.skin-citizen .navpopup h3, body.skin-citizen .navpopup h4, body.skin-citizen .navpopup h5, body.skin-citizen .navpopup h6 { margin: var(--space-sm) 0; font-size: var(--font-size-h5); }

body.skin-citizen .popupPreview > :last-child, body.skin-citizen .popupPostPreview > :last-child { margin-bottom: 0; }

body.skin-citizen .popup_history_row_even { background: var(--color-surface-3); }