Skip to content

Commit 4b26c40

Browse files
committed
Style method entries as signature cards in aliki theme
1 parent 345c840 commit 4b26c40

File tree

1 file changed

+50
-11
lines changed
  • lib/rdoc/generator/template/aliki/css

1 file changed

+50
-11
lines changed

lib/rdoc/generator/template/aliki/css/rdoc.css

Lines changed: 50 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,8 @@
7070
--color-accent-subtle: var(--color-primary-50);
7171
--color-code-bg: #f6f8fa;
7272
--color-code-border: var(--color-neutral-300);
73+
--color-sig-bg: var(--color-neutral-100);
74+
--color-sig-border: var(--color-primary-200);
7375
--color-nav-bg: #fff;
7476
--color-nav-text: var(--color-neutral-700);
7577
--color-th-background: var(--color-neutral-100);
@@ -203,6 +205,8 @@
203205
--color-accent-subtle-hover: rgb(235 84 79 / 20%);
204206
--color-code-bg: var(--color-neutral-800);
205207
--color-code-border: var(--color-neutral-700);
208+
--color-sig-bg: #211f1e; /* between neutral-900 and neutral-800 */
209+
--color-sig-border: var(--color-accent-primary);
206210
--color-nav-bg: var(--color-neutral-900);
207211
--color-nav-text: var(--color-neutral-50);
208212
--color-th-background: var(--color-background-tertiary);
@@ -1282,6 +1286,7 @@ main .method-description .method-calls-super {
12821286
}
12831287

12841288
main .method-detail {
1289+
position: relative;
12851290
margin-bottom: 2.5em;
12861291
}
12871292

@@ -1292,16 +1297,34 @@ main .method-detail:target {
12921297
}
12931298

12941299
main .method-header {
1295-
display: inline-block;
1296-
max-width: calc(100% - 6em); /* 6em is the width of the source code toggle */
1300+
background: var(--color-sig-bg);
1301+
border-left: 3px solid var(--color-sig-border);
1302+
border-radius: var(--radius-md);
1303+
padding: var(--space-3);
1304+
padding-right: 6em;
12971305
}
12981306

12991307
main .method-heading {
1300-
position: relative;
1308+
display: flex;
1309+
flex-direction: column;
1310+
align-items: flex-start;
13011311
font-family: var(--font-code);
13021312
font-size: var(--font-size-lg);
13031313
font-weight: var(--font-weight-semibold);
1304-
margin-bottom: var(--space-3);
1314+
line-height: var(--line-height-normal);
1315+
}
1316+
1317+
main .method-heading a {
1318+
color: inherit;
1319+
text-decoration: none;
1320+
}
1321+
1322+
main .method-heading a:hover {
1323+
color: var(--color-accent-primary);
1324+
}
1325+
1326+
main .method-heading .method-callseq {
1327+
display: block;
13051328
}
13061329

13071330
main .method-heading .method-name {
@@ -1313,7 +1336,9 @@ main .method-heading .method-args {
13131336
}
13141337

13151338
main .method-controls {
1316-
float: right;
1339+
position: absolute;
1340+
top: var(--space-3);
1341+
right: var(--space-3);
13171342
}
13181343

13191344
main .method-controls summary {
@@ -1356,14 +1381,19 @@ main .method-controls summary:active {
13561381
border-color: var(--color-primary-500);
13571382
}
13581383

1359-
main .method-description,
1360-
main .aliases {
1361-
margin-top: 0.75em;
1384+
main .method-description {
13621385
color: var(--color-text-primary);
1386+
line-height: var(--line-height-relaxed);
1387+
}
1388+
1389+
main .method-header ~ .method-description {
1390+
margin-top: var(--space-5);
1391+
padding-left: var(--space-2);
13631392
}
13641393

13651394
main .aliases {
1366-
padding-top: 4px;
1395+
margin-top: var(--space-4);
1396+
padding-top: var(--space-1);
13671397
font-style: italic;
13681398
cursor: default;
13691399
}
@@ -1410,9 +1440,18 @@ main .attribute-access-type {
14101440
white-space: nowrap;
14111441
}
14121442

1443+
main .method-heading {
1444+
font-size: var(--font-size-base);
1445+
}
1446+
1447+
main .method-header {
1448+
padding: var(--space-2);
1449+
padding-right: var(--space-2);
1450+
}
1451+
14131452
main .method-controls {
1414-
margin-top: 10px;
1415-
float: none;
1453+
position: static;
1454+
margin-top: var(--space-2);
14161455
}
14171456
}
14181457

0 commit comments

Comments
 (0)