Skip to content

Commit 5911c9f

Browse files
Lucas LeblancLucas Leblanc
Lucas Leblanc
authored and
Lucas Leblanc
committed
Add src from css
1 parent 1ac2066 commit 5911c9f

File tree

2 files changed

+23
-4
lines changed

2 files changed

+23
-4
lines changed

scaladoc/resources/dotty_res/styles/theme/components/button/icon-button.css

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -539,10 +539,20 @@
539539
display: none;
540540
}
541541

542+
.icon-button.custom::after{
543+
content: var(--bgimage);
544+
max-width: fit-content;
545+
}
546+
542547
.theme-dark .icon-button.custom-dark{
543548
display: unset;
544549
}
545550

551+
.theme-dark .icon-button.custom-dark::after{
552+
content: var(--bgimage-dark);
553+
max-width: fit-content;
554+
}
555+
546556
.theme-dark .icon-button.custom{
547557
display: none;
548558
}
@@ -852,4 +862,4 @@
852862

853863
.theme-dark .documentableElement .ar.icon-button.expanded.selected::after {
854864
content: url("../../../../images/icon-buttons/arrow-down/dark/selected.svg");
855-
}
865+
}

scaladoc/src/dotty/tools/scaladoc/renderers/HtmlRenderer.scala

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,18 @@ package dotty.tools.scaladoc
22
package renderers
33

44
import util.HTML._
5+
import scala.jdk.CollectionConverters._
6+
import java.net.URI
7+
import java.net.URL
58
import dotty.tools.scaladoc.site._
9+
import scala.util.Try
610
import org.jsoup.Jsoup
11+
import java.nio.file.Paths
12+
import java.nio.file.Path
713
import java.nio.file.Files
14+
import java.nio.file.FileVisitOption
15+
import java.io.File
16+
import dotty.tools.scaladoc.staticFileSymbolUUID
817

918
class HtmlRenderer(rootPackage: Member, members: Map[DRI, Member])(using ctx: DocContext)
1019
extends Renderer(rootPackage, members, extension = "html"):
@@ -167,10 +176,10 @@ class HtmlRenderer(rootPackage: Member, members: Map[DRI, Member])(using ctx: Do
167176
args.socialLinks.map { link =>
168177
a(href := link.url) (
169178
link match
170-
case SocialLinks.Custom(_, lightIcon, darkIcon) =>
179+
case SocialLinks.Custom(_, lightIcon, darkIcon) =>
171180
Seq(
172-
img(cls := s"icon-button ${icon(link)}", src := s"../../../../images/$lightIcon"),
173-
img(cls := s"icon-button ${icon(link)}-dark", src := s"../../../images/$darkIcon")
181+
button(cls := s"icon-button ${icon(link)}", style := s"--bgimage:url(../../../../images/$lightIcon)"),
182+
button(cls := s"icon-button ${icon(link)}-dark", style := s"--bgimage-dark:url(../../../../images/$darkIcon)")
174183
)
175184
case _ =>
176185
button(cls := s"icon-button ${icon(link)}")

0 commit comments

Comments
 (0)