Current File : /home/jvzmxxx/wiki1/extensions/Kartographer/styles/link.less
@import 'mediawiki.ui/variables';
@import 'mediawiki.mixins';

/* stylelint-disable no-descending-specificity */
.mw-kartographer-link,
.mw-kartographer-maplink {
	&::not(.mw-kartographer-map) {
		display: inline;
	}
	cursor: pointer;
}

// The icon only applies to <a> types of `.mw-kartographer-link`
.mw-kartographer-maplink,
a.mw-kartographer-link {

	&:not(.mw-kartographer-autostyled):not(.mw-kartographer-map):not(.no-icon) {
		/**
		 * These two files were copied from OOjs UI repository after the build process
		 * generated the progressive icons.
		 *
		 * See ./images/COPYING
		 *
		 * The master version of the icon is at:
		 *   https://github.com/wikimedia/oojs-ui/blob/master/src/themes/mediawiki/images/icons/mapPin.svg
		 */
		.background-image-svg('images/mapPin-progressive.svg', 'images/mapPin-progressive.png');
		background-position: left -3px;
		background-repeat: no-repeat;
		background-size: 18px 18px;
		padding-left: 19px;
		margin-left: 2px;
	}

	// One can display an iconless link by adding `class="no-icon"`
	&.no-icon {
		background: none;
		padding-left: 0;
		margin-left: 0;
	}
}

.skin-minerva {
	a.mw-kartographer-link,
	.mw-kartographer-maplink {

		&:not(.mw-kartographer-autostyled):not(.mw-kartographer-map):not(.no-icon) {
			padding-left: 20px;
			background-size: 20px 20px;
		}

		// One can display an iconless link by adding `class="no-icon"`
		&.no-icon {
			background: none;
			padding-left: 0;
			margin-left: 0;
		}
	}
}

.mw-kartographer-map:hover {
	.mw-kartographer-fullScreen {
		background-color: @colorWhite;
	}
	.oo-ui-buttonElement-button {
		background-color: @colorWhite;
	}
}

/**
 * Applied only when JS is enabled.
 */
.client-js {
	.mw-kartographer-map {
		cursor: pointer;
	}

	.mw-kartographer-maplink:not(.mw-kartographer-link),
		.mw-kartographer-map:not(.mw-kartographer-link):not(.mw-kartographer-interactive) {
		pointer-events: none;
		cursor: default;
	}
}

/**
 * If `$wgKartographerUseMarkerStyle = true`.
 */
a.mw-kartographer-autostyled {
	display: inline-block;

	position: relative;
	top: -0.08em;

	box-sizing: content-box;
	height: 0.85em;
	border-radius: 1px;

	margin-left: 0;
	padding: 0.24em 0.42em;

	color: @colorWhite;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
}

a.mw-kartographer-autostyled:visited {
	color: @colorWhite;
}