MediaWiki:Common.less/leaflet.less: Difference between revisions
Add Pencil icon, and use map_icon instead of small_icon for entities
No edit summary |
(Add Pencil icon, and use map_icon instead of small_icon for entities) |
||
(28 intermediate revisions by the same user not shown) | |||
Line 1:
//<pre>
.map {
float: right;
clear: right;
}▼
.leaflet-container {
background: #444444;
}
.leaflet-wiki-coordinates.leaflet-control {
margin: 0;
Line 4 ⟶ 12:
padding: 5px 10px;
filter: drop-shadow(0 0 2px black);
}
.leaflet-tile-loaded {
image-rendering: pixelated;
}
// Prevents stuttery zoom when prefers-reduced-motion
@media (prefers-reduced-motion: reduce) {
.leaflet-zoom-anim .leaflet-zoom-animated {
transition-duration: 0.25s !important;
}
}
@square:
@circle: 50%;
@
@chef: #9C8474;
@fisher: #98D3CC;
Line 20 ⟶ 37:
@miner: #749696;
@blacksmith: #B4A432;
@stonemason: #
@detective: #5AB2BE;
@leatherworker: #866E62;
@merchant: #78B492;
@builder: #9C8A7C;
@palette: #DEDAD4;
@item: #90908C;
@
@neutral: #C0925A;
@aggressive: #D75650;
// classname color icon shape
// All these icons should also be found here: https://brightershoreswiki.org/w/Brighter_Shores:Orphanage
chef chef @square,▼
fisher fisher Fisher @circle,
alchemist alchemist @square,▼
scout none Scout @circle,
woodcutter woodcutter @square,▼
minefighter inherit @circle,▼
carpenter carpenter Carpenter @square,
bonewright bonewright @square,▼
blacksmith blacksmith @square,▼
watchperson inherit @circle,▼
stonemason stonemason Stonemason @square,
detective detective @square,▼
builder builder Builder @square,
enchant item @circle,▼
hairdresser interactable @circle,▼
enchantress item Enchantress @circle,
item item @square,▼
talk item @circle,▼
portal_stone item Portal_Stone @square,
recipe none Recipe @square,
shop none Shop @circle,
storage item Storage @square,
venture none Venture @square;
@themes: aggressive aggressive,
▲ neutral neutral;
.generate-map-icon-rules(@classname, @color, @image, @shape) {▼
▲}
▲.generate-map-icon-rules(@classname, @color, @shape) {
.leaflet-marker-icon-icon-@{classname} {
background: @@color url('/images/@{image}_map_icon.png') no-repeat center / contain;
border-radius: @shape;
}
}
.generate-map-theme-rules(@classname, @color) when (@classname = @color) {
.leaflet-marker-icon-theme-@{classname} {
background-color: @@color;
}
}
// Highlight bad unclassified entities in red to catch errors
.leaflet-marker-icon-entity {
background-color: red;
box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 2px 2px;
}
@classname: extract(@value, 1);
@color: extract(@value, 2);
@
@shape: extract(@value, 4);
.generate-map-icon-rules(@classname, @color, @image, @shape);
});
each(@icons, {
@classname: extract(@value, 1);
@color: extract(@value, 2);
.generate-map-theme-rules(@classname, @color)
});
@classname: extract(@value, 1);
@color: extract(@value, 2);
Line 106 ⟶ 129:
border-radius: @square;
}
//</pre>
|