mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Popups
synced 2024-11-27 17:00:37 +00:00
Add default OOUI reference icon to all reference popups
I tried hard to keep the CSS as small and robust as possible. The icon will be align with the text by adding a negativ margin. With that we also decided against using RTL and LTR specific icons that are positioned at the edge of the canvas for now. Bug: T213907 Change-Id: I98888114e1c50e249cf31e71749323bd4f69da3f
This commit is contained in:
parent
bb60d5b716
commit
0c889c4cd4
|
@ -100,7 +100,8 @@
|
||||||
"ltr": "resources/ext.popups.images/multiple-articles-ltr.svg",
|
"ltr": "resources/ext.popups.images/multiple-articles-ltr.svg",
|
||||||
"rtl": "resources/ext.popups.images/multiple-articles-rtl.svg"
|
"rtl": "resources/ext.popups.images/multiple-articles-rtl.svg"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"preview-reference": "resources/ext.popups.images/reference.svg"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"ext.popups": {
|
"ext.popups": {
|
||||||
|
|
BIN
resources/dist/index.js
vendored
BIN
resources/dist/index.js
vendored
Binary file not shown.
BIN
resources/dist/index.js.map.json
vendored
BIN
resources/dist/index.js.map.json
vendored
Binary file not shown.
7
resources/ext.popups.images/reference.svg
Normal file
7
resources/ext.popups.images/reference.svg
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
|
||||||
|
<title>
|
||||||
|
reference
|
||||||
|
</title>
|
||||||
|
<path d="M15 1v9l-2.78-2.78L9.44 10V1H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 270 B |
|
@ -20,7 +20,10 @@ export function renderReferencePreview(
|
||||||
|
|
||||||
return renderPopup( model.type,
|
return renderPopup( model.type,
|
||||||
`
|
`
|
||||||
<strong class='mwe-popups-title'>${ title }</strong>
|
<strong class='mwe-popups-title'>
|
||||||
|
<span class='mw-ui-icon mw-ui-icon-element mw-ui-icon-preview-reference'></span>
|
||||||
|
${ title }
|
||||||
|
</strong>
|
||||||
<div class='mwe-popups-extract'>
|
<div class='mwe-popups-extract'>
|
||||||
<span class='mwe-popups-message'>${ model.extract }</span>
|
<span class='mwe-popups-message'>${ model.extract }</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,5 +1,21 @@
|
||||||
.mwe-popups-type-reference {
|
.mwe-popups-type-reference .mwe-popups-title {
|
||||||
.mwe-popups-title {
|
margin-top: @popupPadding;
|
||||||
margin-top: @popupPadding;
|
|
||||||
|
.mw-ui-icon {
|
||||||
|
vertical-align: middle;
|
||||||
|
|
||||||
|
&.mw-ui-icon-element {
|
||||||
|
min-width: @iconSize;
|
||||||
|
width: @iconSize;
|
||||||
|
|
||||||
|
&:before {
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.mw-ui-icon-preview-reference {
|
||||||
|
/* align narrow icon with the text */
|
||||||
|
margin-left: -2px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue