MediaWiki:Gadget-Tooltip.css

From Honkai: Nexus Anima Wiki
Revision as of 16:57, 15 July 2026 by Kuhlau (talk | contribs) (i honestly see no reason for TT and EE to be visually distinguished so much, let's just make them both look good and they can diverge later where needed)
Jump to navigation Jump to search

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.
/*** For [[Template:Tt]] ***/
/* Force disable default hover tooltip on mobile and enable the toggle */
.skin-minerva .hover-tooltip { display: none; }
.skin-minerva .custom-tt-wrapper.hnaw-collapsible .mw-collapsible-toggle { display: none !important; }

/* Colors */
:root .wgl-darkmode, :root .wgl-theme-dark {
	--tooltip-bg: #0c0c0cd6;
}

:root .wgl-lightmode, :root .wgl-theme-light {
	--tooltip-bg: #ecececd6;
}

/** Text styling **/
/* Override collapsible stylings */
.custom-tt-wrapper.hnaw-collapsible .mw-collapsible-toggle {
	padding: 0;
	border: none;
	position: relative;
	/* Allow text selection */
	-moz-user-select: inherit;
	-webkit-user-select: inherit;
	-ms-user-select: inherit;
	user-select: inherit;
	font-weight: inherit;
}
.custom-tt-wrapper.hnaw-collapsible {
	font-weight: normal;
}
.text-tooltip { cursor: help; }

/*** The tooltip's toggle version ***/
.toggle-tooltip.hnaw-collapsible, .text-tooltip {
	display: inline-block;
    position: relative;
	border-bottom-color: rgb(128, 128, 128);
	border-bottom-width: 2px;
	border-bottom-style: dotted;
}

/** Desktop: enabled through gadget **/
/* Container */
.skin-vector-legacy .mw-collapsible-content.custom-tt {
    position: absolute;
    z-index: 10005;
    width: fit-content;
    height: fit-content;
    background: var(--tooltip-bg);
    color: var(--theme-page-text-color);
    border-radius: 5px 0 5px 5px;
    border: 1px solid var(--theme-accent-color);
    min-width: 75px;
    min-height: 25px;
    padding: 6px;
    margin-top: 35px;
    text-align: center;
    top: 0;
    right: 10%;
    text-wrap: wrap;
}
/* Arrow */
.skin-vector-legacy .mw-collapsible-content.custom-tt:before {
    content: "";
    position: absolute;
    bottom: 100%;
    top: -20px;
    width: 0;
    border-top: 0 solid transparent;
    border-bottom: 10px solid var(--theme-accent-color);
    border-left: 10px solid transparent;
    border-right: 0 solid transparent;
    right: -1px;
    z-index: 10005;
}

/* Bottom of Page Container (Mobile) */
.skin-minerva .custom-tt-wrapper .oo-ui-widget:not(.oo-ui-element-hidden) {
	position: fixed;
	z-index: 10005;
	width: calc(100% - 1em + 2px);
	height: 125px;
    background: var(--tooltip-bg);
	color: var(--theme-page-text-color);
	border-radius: 20px 20px 5px 5px;
	border: 1px solid var(--theme-accent-color);
	box-shadow: 1px 5px 5px 1px black;
	min-width: 150px;
	min-height: 25px;
	padding: 6px 0 6px 12px;
	bottom: 0;
	left: 0;
	margin: 0;
	overflow-y: auto;
}

/* Container header */
.skin-minerva .custom-tt-wrapper .oo-ui-widget:not(.oo-ui-element-hidden):before {
	content: "ⓘ Tooltip content:";
	display: block;
	text-align: left;
	margin: 2px 0;
	width: 100%;
	border-bottom: 1px solid var(--theme-accent-color);
}

/* Tooltip surrogate toggle on container header */
.skin-minerva .custom-tt-wrapper .oo-ui-widget:not(.oo-ui-element-hidden):after {
	content: "×" !important;
	position: fixed;
	z-index: 10006;
	bottom: 90px;
	right: 15px;
	font-size: 30px;
}
/* Tooltip surrogate toggle on backdrop overlay */
/* not sure what this does so hiding it for now
.skin-minerva .custom-tt-wrapper .oo-ui-widget:not(.oo-ui-element-hidden):before {
	background: black;
	position: fixed;
	height: calc(100% - 125px);
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0.6;
	z-index: 10004;
}
*/

/* Undo default ooui */
.custom-tt-wrapper .oo-ui-popupWidget-popup {
	border: none;
	background-color: inherit;
	border-radius: inherit;
}



@keyframes extra-effect-appear {
	from {
		transform: translate(0px, 15px);
		opacity: 0;
	}
	to {
		transform: translate(0, 0);
		opacity: 1;
	}
}
e