<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.runerealm.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AMinerva.less%2Fnavbox.less</id>
	<title>MediaWiki:Minerva.less/navbox.less - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.runerealm.org/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AMinerva.less%2Fnavbox.less"/>
	<link rel="alternate" type="text/html" href="https://wiki.runerealm.org/index.php?title=MediaWiki:Minerva.less/navbox.less&amp;action=history"/>
	<updated>2026-04-26T09:48:50Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.runerealm.org/index.php?title=MediaWiki:Minerva.less/navbox.less&amp;diff=34734&amp;oldid=prev</id>
		<title>Alex: Created page with &quot;/* ====================          navboxes    ==================== */  @navbox-indent: .85em; @navbox-breakpoint-mobile: @width-breakpoint-tablet - 1; @navbox-breakpoint-tablet: @width-breakpoint-tablet;  :root { 	--mobile-navbox-wide-bg-color: desaturate( lighten( #d8ccb4, 3% ), 2% ); 	--mobile-navbox-linear-gradient: linear-gradient(to right, fade( @white, 0% ), var(--body-main) 95%, var(--body-main) ); }  .navbox {     border: 1px solid @BODY_BORDER;     box-shadow: @b...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.runerealm.org/index.php?title=MediaWiki:Minerva.less/navbox.less&amp;diff=34734&amp;oldid=prev"/>
		<updated>2024-10-16T23:11:02Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;====================          navboxes    ====================: &lt;/span&gt;  @navbox-indent: .85em; @navbox-breakpoint-mobile: @width-breakpoint-tablet - 1; @navbox-breakpoint-tablet: @width-breakpoint-tablet;  :root { 	--mobile-navbox-wide-bg-color: desaturate( lighten( #d8ccb4, 3% ), 2% ); 	--mobile-navbox-linear-gradient: linear-gradient(to right, fade( @white, 0% ), var(--body-main) 95%, var(--body-main) ); }  .navbox {     border: 1px solid @BODY_BORDER;     box-shadow: @b...&amp;quot;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/* ====================&lt;br /&gt;
         navboxes&lt;br /&gt;
   ==================== */&lt;br /&gt;
&lt;br /&gt;
@navbox-indent: .85em;&lt;br /&gt;
@navbox-breakpoint-mobile: @width-breakpoint-tablet - 1;&lt;br /&gt;
@navbox-breakpoint-tablet: @width-breakpoint-tablet;&lt;br /&gt;
&lt;br /&gt;
:root {&lt;br /&gt;
	--mobile-navbox-wide-bg-color: desaturate( lighten( #d8ccb4, 3% ), 2% );&lt;br /&gt;
	--mobile-navbox-linear-gradient: linear-gradient(to right, fade( @white, 0% ), var(--body-main) 95%, var(--body-main) );&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox {&lt;br /&gt;
    border: 1px solid @BODY_BORDER;&lt;br /&gt;
    box-shadow: @box-shadow;&lt;br /&gt;
    font-size: .85em;&lt;br /&gt;
&lt;br /&gt;
    // get rid of stray default mobile css&lt;br /&gt;
    .content &amp;amp; ul {&lt;br /&gt;
        padding-left: 0;&lt;br /&gt;
&lt;br /&gt;
        li {&lt;br /&gt;
        	margin-bottom: 0;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
	@media screen and (max-width: @navbox-breakpoint-mobile) {&lt;br /&gt;
&lt;br /&gt;
		td,&lt;br /&gt;
		th,&lt;br /&gt;
		tr,&lt;br /&gt;
		tbody,&lt;br /&gt;
		.navbox-subgroup {&lt;br /&gt;
			display: block;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@media screen and (min-width: @navbox-breakpoint-tablet) {&lt;br /&gt;
&lt;br /&gt;
		.content table&amp;amp;,&lt;br /&gt;
		.content &amp;amp; table {&lt;br /&gt;
			width: 100% !important;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.navbox-subgroup {&lt;br /&gt;
		margin: 0;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	.navbar {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// hide images to improve performance&lt;br /&gt;
	.plink-template,&lt;br /&gt;
	img {&lt;br /&gt;
		display: none;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// main navbox heading&lt;br /&gt;
.navbox-title {&lt;br /&gt;
	color: @TEXT_COLOR;&lt;br /&gt;
	background-color: @BODY_DARK;&lt;br /&gt;
	font-size: 140%;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	padding: .25em @navbox-indent;&lt;br /&gt;
&lt;br /&gt;
	@media screen and (min-width: @navbox-breakpoint-tablet) {&lt;br /&gt;
		border-bottom: 1px solid @BODY_BORDER;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// group headings&lt;br /&gt;
.navbox-group-title {&lt;br /&gt;
    background-color: @BODY_MID;&lt;br /&gt;
    text-align: left;&lt;br /&gt;
    padding: .2em @navbox-indent;&lt;br /&gt;
&lt;br /&gt;
    // truncate header&lt;br /&gt;
	@media screen and (max-width: @navbox-breakpoint-mobile) {&lt;br /&gt;
	    overflow: hidden;&lt;br /&gt;
	    white-space: nowrap;&lt;br /&gt;
	    text-overflow: ellipsis;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@media screen and (min-width: @navbox-breakpoint-tablet) {&lt;br /&gt;
		border: 1px solid @BODY_BORDER;&lt;br /&gt;
		border-width: 0 1px 1px 0;&lt;br /&gt;
		width: 12vw;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// hide title for half-normal-half-subgroup groups&lt;br /&gt;
.navbox-group-title-hidden {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	position: relative; // needed for ::after&lt;br /&gt;
&lt;br /&gt;
	@media screen and (min-width: @navbox-breakpoint-tablet) {&lt;br /&gt;
		border-bottom: 1px solid @BODY_BORDER;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	ul {&lt;br /&gt;
		display: flex;&lt;br /&gt;
&lt;br /&gt;
		@media screen and (max-width: @navbox-breakpoint-mobile) {&lt;br /&gt;
			white-space: nowrap;&lt;br /&gt;
			overflow-x: auto; // don&amp;#039;t combine these into one overflow:&lt;br /&gt;
			overflow-y: hidden;&lt;br /&gt;
			-webkit-overflow-scrolling: touch; // for inertia scrolling&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		@media screen and (min-width: @navbox-breakpoint-tablet) {&lt;br /&gt;
			padding: .2em @navbox-indent .5em !important;&lt;br /&gt;
			flex-wrap: wrap;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	@media screen and (min-width: @navbox-breakpoint-tablet) {&lt;br /&gt;
		&amp;amp;[style*=&amp;quot;center&amp;quot;] ul {&lt;br /&gt;
			justify-content: center;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	li {&lt;br /&gt;
	    display: inline-flex;&lt;br /&gt;
	    align-items: center;&lt;br /&gt;
	    height: 3.5em;&lt;br /&gt;
	    margin: 0 0 0 @navbox-indent;&lt;br /&gt;
&lt;br /&gt;
		@media screen and (min-width: @navbox-breakpoint-tablet) {&lt;br /&gt;
			height: 2.1em;&lt;br /&gt;
&lt;br /&gt;
			&amp;amp;:first-child {&lt;br /&gt;
				margin-left: 0;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	    // create separator between links&lt;br /&gt;
	    &amp;amp; + li::before {&lt;br /&gt;
			content: &amp;#039;•&amp;#039;;&lt;br /&gt;
			display: inline-block;&lt;br /&gt;
			white-space: pre-wrap;&lt;br /&gt;
	        position: relative;&lt;br /&gt;
	        left: -@navbox-indent / 2;&lt;br /&gt;
	        color: var(--text-color);&lt;br /&gt;
			pointer-events: none;&lt;br /&gt;
	    }&lt;br /&gt;
&lt;br /&gt;
		// for list items that use [[File: instead of plink/chatl,&lt;br /&gt;
		// hide the second interpunct&lt;br /&gt;
	    &amp;amp; + li &amp;gt; a + a::before {&lt;br /&gt;
	    	display: none;&lt;br /&gt;
	    }&lt;br /&gt;
&lt;br /&gt;
	    &amp;amp;:last-child {&lt;br /&gt;
	        margin-right: 2em;&lt;br /&gt;
	    }&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// gradient fade to indicate more content&lt;br /&gt;
	// &amp;lt;https://stackoverflow.com/questions/35801932/&amp;gt;&lt;br /&gt;
	&amp;amp;::after {&lt;br /&gt;
		content: &amp;#039;&amp;#039;;&lt;br /&gt;
		display: block;&lt;br /&gt;
		position: absolute;&lt;br /&gt;
		background-image: var(--mobile-navbox-linear-gradient);&lt;br /&gt;
		height: 100%;&lt;br /&gt;
		width: 2.5em;&lt;br /&gt;
		top: 0;&lt;br /&gt;
		right: 0;&lt;br /&gt;
		pointer-events: none;&lt;br /&gt;
&lt;br /&gt;
		@media screen and (min-width: @navbox-breakpoint-tablet) {&lt;br /&gt;
			display: none;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	// for lists with subgroups as children instead of actual items&lt;br /&gt;
	&amp;amp;.navbox-parent {&lt;br /&gt;
		border-bottom: 0;&lt;br /&gt;
		padding: 0;&lt;br /&gt;
&lt;br /&gt;
		&amp;amp;::after {&lt;br /&gt;
			display: none;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// nested groups&lt;br /&gt;
.navbox-group {&lt;br /&gt;
&lt;br /&gt;
    // two levels deep&lt;br /&gt;
    &amp;amp; &amp;amp; {&lt;br /&gt;
&lt;br /&gt;
        .navbox-group-title {&lt;br /&gt;
            background-color: @BODY_LIGHT;&lt;br /&gt;
            padding: 0 @navbox-indent 0 @navbox-indent * 2;&lt;br /&gt;
&lt;br /&gt;
			@media screen and (min-width: @navbox-breakpoint-tablet) {&lt;br /&gt;
				padding-left: @navbox-indent;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .navbox-list {&lt;br /&gt;
&lt;br /&gt;
        	ul {&lt;br /&gt;
        		padding-left: @navbox-indent * 2;&lt;br /&gt;
        	}&lt;br /&gt;
&lt;br /&gt;
            li {&lt;br /&gt;
            	margin-bottom: 0;&lt;br /&gt;
&lt;br /&gt;
				// realign first list item with heading&lt;br /&gt;
            	&amp;amp;:first-child {&lt;br /&gt;
            		margin-left: 0;&lt;br /&gt;
            	}&lt;br /&gt;
&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
		// fake only one level of indentation&lt;br /&gt;
		&amp;amp;.navbox-group-split .navbox-list ul {&lt;br /&gt;
			padding-left: @navbox-indent;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    // three levels deep&lt;br /&gt;
    &amp;amp; &amp;amp; &amp;amp; {&lt;br /&gt;
&lt;br /&gt;
        &amp;amp;:first-child .navbox-group-title {&lt;br /&gt;
            padding-top: .5em;&lt;br /&gt;
&lt;br /&gt;
			@media screen and (min-width: @navbox-breakpoint-tablet) {&lt;br /&gt;
				padding-top: 0;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        .navbox-group-title {&lt;br /&gt;
            background-color: transparent;&lt;br /&gt;
            padding-left: @navbox-indent * 3;&lt;br /&gt;
&lt;br /&gt;
			@media screen and (min-width: @navbox-breakpoint-tablet) {&lt;br /&gt;
				background-color: var(--mobile-navbox-wide-bg-color);&lt;br /&gt;
				padding-left: @navbox-indent;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
        &lt;br /&gt;
        .navbox-list ul {&lt;br /&gt;
    		padding-left: @navbox-indent * 3;&lt;br /&gt;
    	}&lt;br /&gt;
&lt;br /&gt;
		// fake only two levels of indentation&lt;br /&gt;
		&amp;amp;.navbox-group-split .navbox-list ul {&lt;br /&gt;
			padding-left: @navbox-indent * 2;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Alex</name></author>
	</entry>
</feed>