From 2fd647259874399a14f1f1fac4bddb93fef714d0 Mon Sep 17 00:00:00 2001 From: Clement Ho <ClemMakesApps@gmail.com> Date: Sat, 30 Jul 2016 14:23:46 -0500 Subject: [PATCH] Fix markdown anchor icon interaction --- CHANGELOG | 1 + app/assets/images/icon-link.png | Bin 729 -> 0 bytes app/assets/images/icon_anchor.svg | 1 + .../stylesheets/framework/typography.scss | 27 +++++++----------- 4 files changed, 12 insertions(+), 17 deletions(-) delete mode 100644 app/assets/images/icon-link.png create mode 100644 app/assets/images/icon_anchor.svg diff --git a/CHANGELOG b/CHANGELOG index 08562b1a5a064..399a461e6d3df 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -16,6 +16,7 @@ v 8.12.0 (unreleased) - Fix branches page dropdown sort alignment (ClemMakesApps) - Add white background for no readme container (ClemMakesApps) - API: Expose issue confidentiality flag. (Robert Schilling) + - Fix markdown anchor icon interaction (ClemMakesApps) - Optimistic locking for Issues and Merge Requests (title and description overriding prevention) - Add `wiki_page_events` to project hook APIs (Ben Boeckel) - Remove Gitorious import diff --git a/app/assets/images/icon-link.png b/app/assets/images/icon-link.png deleted file mode 100644 index 5b55e12571c894c5f34d3cd0d5325919d1919e6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 729 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4h9AWhJGeJCI$uurjj7PV21zE6P30yFfdK> zba4!+V4QN5nMXEIp!MP2{OsF#hi`4mz3mopJ1yk)wnZRzu&>qZ$(3jK2tR-KpH;j6 zjJ5g7&{m_;-+4b>4$f@c`cqcFaR2m)%>Ju(9SF+l6xlIpV(>hBQ=<n(S?$vK>>Jn* zZvL(j(Wrf+JArB4^8ev2uXOHN7#MQQ+uOgZqvJ)KnV_0+!kg)r=i3S$j6dD5(_QhS zGTRwju2_bKx3RYQ6^BD^u(!@Q&lvFSaX|ZwON$M{*%Q8(3BGakVvAx*xR=7l)yD4E zmm9Ro<7(XMdy}>a^Q7>xuQ~O$qOjU7>>U5cOflJtn47HAGFS!kIOdB6H@^Pxm!ntZ z#>^cxS597@FMp@t$G&9+d#27?$?o{e<-Kk6d8Ti929?L=vA!_gm+bJ?`D^$)nW;t^ z3G$x>3>SR;_s8D8CFYaUymq@=Y)KAp#V^daJ*}#5@+F&-@r~<+YL*S+j_(-*s>QCz zG3-rOoPUjb!T0Ier{e$22C-Jg)(KvTW7u1+lVQtLrO)(@<Ap7Em43rD`=|f5e|U5L zyYqX=ib;Z1iyA+1rOqh*c;!Py)p>`|7p@J3{Rgbx1RjuU{BvV5gDunZ4epH9ENYhb zZ2n%>@7~#HvOrY+x}uD3hx8j`83oZ52cCCNJ$zetkyYHEfB7Elr#^^Ed){uA<Skm_ zH+%nCp`S;U0;V@MrpPeWN_x~xPq;pBc7tx;^tXcl{tJEEnZ{tJdX1&-zthgDvv+I1 zJgH}V_1wg<zCQFpDwoI_TjniC-4EU}cDOu;ga68Vc0L9veWz0=)%o~4v)@VzFt+dI zTafTx(&6A8V+N)#Wev-Iy!w8a@4~Gk2kjm!Zerduzk1?P&iwyZ>lMwc7k{{SuG>63 hY~#s@ue~omF)%m_6l6JtoD~G6Sx;9#mvv4FO#p};O633m diff --git a/app/assets/images/icon_anchor.svg b/app/assets/images/icon_anchor.svg new file mode 100644 index 0000000000000..7e242586bad3d --- /dev/null +++ b/app/assets/images/icon_anchor.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="#333" fill-rule="evenodd" d="M9.683 6.676l-.047-.048C8.27 5.26 6.07 5.243 4.726 6.588l-2.29 2.29c-1.344 1.344-1.328 3.544.04 4.91 1.366 1.368 3.564 1.385 4.908.04l1.753-1.752c-.695.074-1.457-.078-2.176-.444L5.934 12.66c-.634.634-1.67.625-2.312-.017-.642-.643-.65-1.677-.017-2.312L6.035 7.9c.634-.634 1.67-.625 2.312.017.024.024.048.05.07.075l.003-.002c.36.36.943.366 1.3.01.355-.356.35-.938-.01-1.3l-.027-.024zM6.58 9.586l.048.05c1.367 1.366 3.565 1.384 4.91.04l2.29-2.292c1.344-1.343 1.328-3.542-.04-4.91-1.366-1.366-3.564-1.384-4.908-.04L7.127 4.187c.695-.074 1.457.078 2.176.444l1.028-1.027c.635-.634 1.67-.624 2.313.017.643.644.652 1.678.018 2.312l-2.43 2.432c-.635.634-1.67.624-2.313-.018-.024-.024-.048-.05-.07-.075l-.003.004c-.36-.362-.943-.367-1.3-.01-.355.355-.35.937.01 1.3.01.007.018.015.027.023z"/></svg> \ No newline at end of file diff --git a/app/assets/stylesheets/framework/typography.scss b/app/assets/stylesheets/framework/typography.scss index 06874a993faff..3f8433a0e7f67 100644 --- a/app/assets/stylesheets/framework/typography.scss +++ b/app/assets/stylesheets/framework/typography.scss @@ -159,25 +159,18 @@ position: relative; a.anchor { - // Setting `display: none` would prevent the anchor being scrolled to, so - // instead we set the height to 0 and it gets updated on hover. - height: 0; + left: -16px; + position: absolute; + text-decoration: none; + + &:after { + content: url('icon_anchor.svg'); + visibility: hidden; + } } - &:hover > a.anchor { - $size: 14px; - position: absolute; - right: 100%; - top: 50%; - margin-top: -11px; - margin-right: 0; - padding-right: 15px; - display: inline-block; - width: $size; - height: $size; - background-image: image-url("icon-link.png"); - background-size: contain; - background-repeat: no-repeat; + &:hover > a.anchor:after { + visibility: visible; } } } -- GitLab