@@ -169,6 +169,8 @@ html {
169
169
--webkit-scrollbar-size : 7px ;
170
170
--webkit-scrollbar-padding : 4px ;
171
171
--webkit-scrollbar-color : var (--separator-color );
172
+
173
+ --animation-duration : .12s
172
174
}
173
175
174
176
@media screen and (max-width : 767px ) {
@@ -1174,7 +1176,7 @@ div.toc li a.aboveActive {
1174
1176
margin-right : var (--spacing-small );
1175
1177
margin-bottom : calc (var (--navigation-font-size ) / 4 );
1176
1178
transform : rotate (-90deg );
1177
- transition : transform 0.25 s ease-out;
1179
+ transition : transform var ( --animation-duration ) ease-out;
1178
1180
}
1179
1181
1180
1182
div .contents .toc .interactive .open > h3 ::before {
@@ -1231,9 +1233,13 @@ div.fragment, pre.fragment {
1231
1233
.contents > div .fragment ,
1232
1234
.textblock > div .fragment ,
1233
1235
.textblock > pre .fragment ,
1236
+ .textblock > .tabbed > ul > li > div .fragment ,
1237
+ .textblock > .tabbed > ul > li > pre .fragment ,
1234
1238
.contents > .doxygen-awesome-fragment-wrapper > div .fragment ,
1235
1239
.textblock > .doxygen-awesome-fragment-wrapper > div .fragment ,
1236
- .textblock > .doxygen-awesome-fragment-wrapper > pre .fragment {
1240
+ .textblock > .doxygen-awesome-fragment-wrapper > pre .fragment ,
1241
+ .textblock > .tabbed > ul > li > .doxygen-awesome-fragment-wrapper > div .fragment ,
1242
+ .textblock > .tabbed > ul > li > .doxygen-awesome-fragment-wrapper > pre .fragment {
1237
1243
margin : var (--spacing-medium ) calc (0px - var (--spacing-large ));
1238
1244
border-radius : 0 ;
1239
1245
border-left : 0 ;
@@ -1867,7 +1873,7 @@ div.dynheader img[src="closed.png"] {
1867
1873
display : block;
1868
1874
float : left;
1869
1875
margin-left : -10px ;
1870
- transition : transform 0.25 s ease-out;
1876
+ transition : transform var ( --animation-duration ) ease-out;
1871
1877
}
1872
1878
1873
1879
table .memberdecls img {
@@ -2345,7 +2351,7 @@ doxygen-awesome-dark-mode-toggle {
2345
2351
}
2346
2352
2347
2353
doxygen-awesome-dark-mode-toggle > svg {
2348
- transition : transform .1 s ease-in-out;
2354
+ transition : transform var ( --animation-duration ) ease-in-out;
2349
2355
}
2350
2356
2351
2357
doxygen-awesome-dark-mode-toggle : active > svg {
@@ -2430,7 +2436,7 @@ a.anchorlink {
2430
2436
text-decoration : none;
2431
2437
opacity : .15 ;
2432
2438
display : none;
2433
- transition : opacity .1 s ease-in-out, color .1 s ease-in-out;
2439
+ transition : opacity var ( --animation-duration ) ease-in-out, color var ( --animation-duration ) ease-in-out;
2434
2440
}
2435
2441
2436
2442
a .anchorlink svg {
@@ -2454,15 +2460,10 @@ h2:hover a.anchorlink, h1:hover a.anchorlink, h3:hover a.anchorlink, h4:hover a.
2454
2460
Optional tab feature
2455
2461
*/
2456
2462
2457
- .tabbed {
2458
- margin : var (--spacing-medium ) auto;
2459
- }
2460
-
2461
2463
.tabbed ul {
2462
2464
padding-inline-start : 0px ;
2463
2465
margin : 0 ;
2464
2466
padding : var (--spacing-small ) 0 ;
2465
- border-bottom : 1px solid var (--separator-color );
2466
2467
}
2467
2468
2468
2469
.tabbed li {
@@ -2485,24 +2486,46 @@ h2:hover a.anchorlink, h1:hover a.anchorlink, h3:hover a.anchorlink, h4:hover a.
2485
2486
flex-direction : row;
2486
2487
}
2487
2488
2489
+ @media screen and (max-width : 900px ) {
2490
+ .tabs-overview-container {
2491
+ margin : 0 calc (0px - var (--spacing-large ));
2492
+ }
2493
+ .tabs-overview {
2494
+ padding : 0 var (--spacing-large )
2495
+ }
2496
+ }
2497
+
2488
2498
.tabs-overview button .tab-button {
2489
2499
color : var (--page-foreground-color );
2490
2500
margin : 0 ;
2491
2501
border : none;
2492
2502
background : transparent;
2493
- padding : var (--spacing-small ) 0 ;
2503
+ padding : calc ( var (--spacing-large ) / 2 ) 0 ;
2494
2504
display : inline-block;
2495
2505
font-size : var (--page-font-size );
2496
2506
cursor : pointer;
2497
2507
box-shadow : 0 1px 0 0 var (--separator-color );
2498
2508
position : relative;
2509
+
2510
+ -webkit-tap-highlight-color : transparent;
2511
+ }
2512
+
2513
+ .tabs-overview button .tab-button .tab-title ::before {
2514
+ display : block;
2515
+ content : attr (title);
2516
+ font-weight : 600 ;
2517
+ height : 0 ;
2518
+ overflow : hidden;
2519
+ visibility : hidden;
2499
2520
}
2500
2521
2501
2522
.tabs-overview button .tab-button .tab-title {
2502
2523
float : left;
2503
2524
white-space : nowrap;
2504
- padding : var (--spacing-small ) var (--spacing-large );
2525
+ font-weight : normal;
2526
+ padding : calc (var (--spacing-large ) / 2 ) var (--spacing-large );
2505
2527
border-radius : var (--border-radius-medium );
2528
+ transition : background-color var (--animation-duration ) ease-in-out, font-weight var (--animation-duration ) ease-in-out;
2506
2529
}
2507
2530
2508
2531
.tabs-overview button .tab-button : not (: last-child ) .tab-title {
@@ -2514,18 +2537,27 @@ h2:hover a.anchorlink, h1:hover a.anchorlink, h3:hover a.anchorlink, h4:hover a.
2514
2537
box-shadow : none;
2515
2538
}
2516
2539
2517
- .tabs-overview button .tab-button .active {
2518
- color : var ( --primary-color ) ;
2540
+ .tabs-overview button .tab-button .active . tab-title {
2541
+ font-weight : 600 ;
2519
2542
}
2520
2543
2521
- .tabs-overview button .tab-button . active ::after {
2544
+ .tabs-overview button .tab-button ::after {
2522
2545
content : '' ;
2523
2546
display : block;
2524
2547
position : absolute;
2525
- left : 0 px ;
2548
+ left : 0 ;
2526
2549
bottom : 0 ;
2527
- right : 0px ;
2528
- height : 3px ;
2550
+ right : 0 ;
2551
+ height : 0 ;
2552
+ width : 0% ;
2553
+ margin : 0 auto;
2529
2554
border-radius : var (--border-radius-small ) var (--border-radius-small ) 0 0 ;
2530
2555
background-color : var (--primary-color );
2556
+ transition : width var (--animation-duration ) ease-in-out, height var (--animation-duration ) ease-in-out;
2557
+ }
2558
+
2559
+ .tabs-overview button .tab-button .active ::after {
2560
+ width : 100% ;
2561
+ box-sizing : border-box;
2562
+ height : 3px ;
2531
2563
}
0 commit comments