Skip to content

Commit 5026059

Browse files
committed
proper signature colors
1 parent 1e01d61 commit 5026059

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

scaladoc/resources/dotty_res/styles/theme/components/api-member.css

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
background-color: var(--action-primary-background-default-solid);
33
padding: calc(3 * var(--base-spacing));
44
border-radius: 4px;
5-
border: 1px solid var(--border-default);
65
margin-bottom: calc(3 * var(--base-spacing));
76
color: var(--code-method-highlighting-code-fg);
87
position: relative;
@@ -51,14 +50,26 @@
5150
display: block;
5251
}
5352

53+
#content .documentableElement a {
54+
text-decoration: none;
55+
}
56+
57+
#content .documentableElement a:hover {
58+
text-decoration: underline;
59+
}
60+
5461
[t="k"] {
55-
color: var(--code-syntax-highlighting-keyword);
62+
color: var(--code-method-highlighting-keyword);
5663
}
5764

5865
[t="t"] {
5966
color: var(--code-method-highlighting-type);
6067
}
6168

69+
#content a[t="n"] {
70+
color: var(--code-method-highlighting-link-sig-fig);
71+
}
72+
6273
#content a[t="t"] {
6374
color: var(--code-method-highlighting-type-link);
6475
}

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,10 @@ class MemberRenderer(signatureRenderer: SignatureRenderer)(using DocContext) ext
131131

132132
def memberSignature(member: Member) =
133133
val depStyle = if member.deprecated.isEmpty then "" else "deprecated"
134-
val nameClasses = cls := s"documentableName $depStyle"
134+
val nameClasses = Seq(
135+
cls := s"documentableName $depStyle",
136+
Attr("t") := "n"
137+
)
135138

136139
val rawBuilder = ScalaSignatureProvider.rawSignature(member, InlineSignatureBuilder())()
137140
val inlineBuilder = rawBuilder.asInstanceOf[InlineSignatureBuilder]
@@ -141,7 +144,7 @@ class MemberRenderer(signatureRenderer: SignatureRenderer)(using DocContext) ext
141144
div(cls := "signature")(
142145
span(cls := "modifiers")(modifiersRevered.reverse.map(renderElement)),
143146
span(cls := "kind")(renderElement(kind)),
144-
renderLink(member.name, member.dri, nameClasses),
147+
renderLink(member.name, member.dri, nameClasses*),
145148
span(signature.map(renderElement))
146149
),
147150
)

0 commit comments

Comments
 (0)