25
25
<div class =" bd-content" >
26
26
<DocsFeatureScopeMarker v-if =" page.editions || page.version" :editions =" page.editions"
27
27
:version =" page.version" />
28
- <Suspense v-if =" page.pluginType === 'definitions'" >
29
- <SchemaToHtml class =" plugin-schema" :schema =" page.body.jsonSchema" :plugin-type =" getPageName()" >
30
- <template v-slot :markdown =" { content } " >
31
- <MDC :value =" content" />
32
- </template >
33
- </SchemaToHtml >
34
- </Suspense >
28
+ <SchemaToHtml class =" bd-markdown" :schema =" page.body.jsonSchema" :plugin-type =" getPageName()" :show-code-lang =" true" :copyable-code =" true" v-if =" page.pluginType === 'definitions'" >
29
+ <template v-slot :markdown =" { content } " >
30
+ <MDC :value =" content" tag =" article" />
31
+ </template >
32
+ </SchemaToHtml >
35
33
<ContentRendererMarkdown
36
34
class =" bd-markdown"
37
35
:value =" page"
226
224
227
225
:deep(p) {
228
226
line-height: 1.75rem;
229
- font-size: $h6-font-size !important ;
227
+ font-size: $h6-font-size;
230
228
}
231
229
232
230
:deep(.bd-markdown > h2) {
307
305
padding: 0 calc($spacer / 4);
308
306
}
309
307
308
+
310
309
:deep(li > mark) {
311
310
background-color: $link-color;
312
311
}
345
344
}
346
345
}
347
346
}
348
-
349
- .plugin-schema {
350
- :deep(hr) {
351
- opacity: 1;
352
- border-top: calc(2 * var(--bs-border-width)) solid var(--kestra-io-token-color-border-secondary);
353
- }
354
-
355
- :deep(article) {
356
- display: flex;
357
- flex-direction: column;
358
- gap: var(--spacer);
359
- }
360
-
361
- :deep(.code-block) {
362
- background-color: var(--kestra-io-token-color-background-secondary);
363
- border: 1px solid var(--kestra-io-token-color-border-secondary);
364
- }
365
-
366
- :deep(.language), :deep(.copy) {
367
- color: var(--kestra-io-neutral-gray700) !important;
368
- }
369
-
370
- :deep(#copied-tooltip) {
371
- background: $gray-500;
372
- color: #fff;
373
- }
374
-
375
- :deep(.plugin-section) {
376
- & .material-design-icon {
377
- &, & * {
378
- bottom: 0;
379
- }
380
- }
381
-
382
- p {
383
- margin-bottom: 0;
384
-
385
- & > code {
386
- color: var(--kestra-io-neutral-gray900);
387
- background-color: transparent !important;
388
- border: none;
389
- }
390
- }
391
-
392
- .collapse-button {
393
- font-size: var(--font-size-lg);
394
- line-height: 1.5rem;
395
- color: var(--kestra-io-token-color-white);
396
- }
397
-
398
- > .collapse-button {
399
- line-height: 2.375rem;
400
-
401
- &:not(.collapsed) {
402
- color: var(--kestra-io-token-text-link-default);
403
-
404
- & .material-design-icon {
405
- background-color: var(--kestra-io-neutral-gray400);
406
- }
407
- }
408
- }
409
-
410
- .collapsible-body > .border {
411
- border-color: var(--kestra-io-token-color-border-secondary) !important;
412
-
413
- > .property:not(:first-child) {
414
- border-top: var(--bs-border-width) var(--bs-border-style) var(--kestra-io-token-color-border-secondary);
415
- }
416
-
417
- > * {
418
- background: var(--kestra-io-token-color-background-secondary);
419
-
420
- &:not(:has(.collapse-button.collapsed)) {
421
- background: var(--kestra-io-token-color-background-primary);
422
-
423
- > button {
424
- background: var(--kestra-io-neutral-gray300);
425
- outline: $spacer solid var(--kestra-io-neutral-gray300);
426
- }
427
-
428
- .property-detail > *:first-child {
429
- border-top: none;
430
- }
431
- }
432
- }
433
- }
434
-
435
- .property-detail {
436
- color: var(--kestra-io-token-color-white);
437
-
438
- .property-description p {
439
- color: var(--kestra-io-neutral-gray700);
440
- }
441
-
442
- > * {
443
- border-top: var(--bs-border-width) var(--bs-border-style) var(--kestra-io-token-color-border-secondary);
444
- }
445
-
446
- .border:not(.type-box) {
447
- border-color: var(--kestra-io-neutral-gray500) !important;
448
- }
449
- }
450
-
451
- .type-box{
452
- color: var(--kestra-io-token-color-white);
453
-
454
- .ref-type {
455
- border-right: 1px solid var(--kestra-io-token-color-border-primary);
456
- }
457
-
458
- &:has(.ref-type):hover {
459
- background: var(--kestra-io-token-color-background-hover-primary) !important;
460
-
461
- .ref-type {
462
- border-right: 1px solid var(--ks-border-secondary);
463
- }
464
- }
465
- }
466
- }
467
- }
468
347
</style>
0 commit comments