Skip to content

Commit adee928

Browse files
feat(prose): DLT-3245 new component (#1169)
1 parent d675238 commit adee928

41 files changed

Lines changed: 2351 additions & 25 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.claude/rules/vue-components.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ paths:
77

88
## API Style
99

10-
- **New components**: Composition API with `<script setup lang="ts">`. Use `defineProps`, `defineEmits`, `defineSlots`.
10+
- **New components**: Composition API with `<script setup lang="ts">`. Use `defineProps`, `defineEmits`, `defineSlots`. Always include `defineOptions({ name: 'DtComponentName' })` — without it, vue-docgen infers the name from the filename (lowercase, no prefix), breaking the combinator, component-documentation.json, and Vue devtools.
1111
- **Existing components**: Options API with `compatConfig: { MODE: 3 }`. Do NOT convert unless explicitly asked.
1212

1313
## Props

apps/dialtone-documentation/docs/.vuepress/theme/assets/less/dialtone-docs.less

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -509,6 +509,44 @@ a.header-anchor {
509509
}
510510
}
511511

512+
code {
513+
.d-docsite--paragraph &,
514+
.d-docsite--unordered-list &,
515+
.d-docsite--ordered-list &,
516+
.d-docsite--list-element &,
517+
.d-docsite--preview-header & {
518+
font-size: 95%;
519+
}
520+
}
521+
522+
.d-docsite-article {
523+
> table:not([class]) {
524+
border: var(--dt-size-border-100) solid var(--dt-color-border-subtle);
525+
border-collapse: collapse;
526+
margin: var(--dt-size-200) 0;
527+
inline-size: 100%;
528+
529+
th {
530+
font: var(--dt-text-label-sm);
531+
color: var(--dt-color-foreground-secondary);
532+
}
533+
534+
th, td {
535+
text-align: start;
536+
border: var(--dt-size-border-100) solid var(--dt-color-border-subtle);
537+
border-inline: 0;
538+
padding: var(--dt-size-450);
539+
}
540+
541+
code {
542+
background-color: var(--dt-color-background-default);
543+
padding: var(--dt-size-200);
544+
font: var(--dt-text-code-xs);
545+
}
546+
}
547+
548+
}
549+
512550
.d-docsite--unordered-list,
513551
.d-docsite--list-element,
514552
.d-docsite--ordered-list {

apps/dialtone-documentation/docs/.vuepress/theme/assets/less/dialtone-syntax.less

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,14 @@ div[class*="language-"] {
4040
}
4141
}
4242

43+
code:not(.d-code--md, .d-code--sm, .d-prose *) {
44+
padding: var(--dt-size-200) var(--dt-size-300);
45+
color: var(--dt-color-blue-800);
46+
background-color: var(--dt-color-surface-info);
47+
border-radius: var(--dt-size-100);
48+
user-select: all;
49+
}
50+
4351
code[class*="language-"],
4452
pre[class*="language-"] {
4553
margin: 0;

apps/dialtone-documentation/docs/.vuepress/theme/components/Page.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
</h2>
1616
</div>
1717
<!-- eslint-disable-next-line vue/no-undef-components -->
18-
<content />
18+
<content class="d-docsite-article" />
1919
</article>
2020
<dt-stack
2121
direction="row"

apps/dialtone-documentation/docs/.vuepress/theme/components/PageToc.vue

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
<template>
22
<aside class="dialtone-toc d-of-auto d-py-800 d-ps-fixed d-d-none xl:d-d-block">
3-
<dt-text as="h2" kind="headline" :size="100" strength="semibold" tone="secondary" class="d-tt-uppercase d-px-100 d-pbe-50">
3+
<dt-text
4+
as="h2"
5+
kind="headline"
6+
:size="100"
7+
strength="semibold"
8+
tone="secondary"
9+
class="d-tt-uppercase d-px-100 d-pbe-50"
10+
>
411
On this page
512
</dt-text>
613
<nav>

apps/dialtone-documentation/docs/_data/site-nav.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,10 @@
413413
"text": "Presence",
414414
"link": "/components/presence.html"
415415
},
416+
{
417+
"text": "Prose",
418+
"link": "/components/prose.html"
419+
},
416420
{
417421
"text": "Radio",
418422
"link": "/components/radio.html"

0 commit comments

Comments
 (0)