Listen und Tabellen
Organisieren Sie Informationen mit gestylten Listen und ansprechenden Tabellen für eine klare, konsistente Lesbarkeit.
lists Bearbeiten
Markdown unterstützt ungeordnete, geordnete und verschachtelte Listen für verschiedene Inhaltsanforderungen.
Unordered Lists (ungeordnete Listen)
Verwenden Sie ungeordnete Listen für Elemente ohne eine bestimmte Reihenfolge. Beginnen Sie jedes Element mit einem --Symbol.
- I ist ein Listenelement.
- I ist ein weiteres Listenelement.
- I ist der letzte Listeneintrag.
- I'm a list item.
- I'm another list item.
- I'm the last list item.
app.config.ts
export default defineAppConfig({
ui: {
prose: {
ul: {
base: 'list-disc ps-6 my-5 marker:text-(--ui-border-accented)'
},
li: {
base: 'my-1.5 ps-1.5 leading-7 [&>ul]:my-0'
}
}
}
})vite.config.ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import ui from '@nuxt/ui/vite'
export default defineConfig({
plugins: [
vue(),
ui({
ui: {
prose: {
ul: {
base: 'list-disc ps-6 my-5 marker:text-(--ui-border-accented)'
},
li: {
base: 'my-1.5 ps-1.5 leading-7 [&>ul]:my-0'
}
}
}
})
]
})Ordentliche Listen
Verwenden Sie geordnete Listen, wenn die Artikelreihenfolge wichtig ist, z. B. Schritte in einem Prozess.
- I ist ein Listenelement.
- I ist ein weiteres Listenelement.
- I ist der letzte Listeneintrag.
1. I'm a list item.
2. I'm another list item.
3. I'm the last list item.
app.config.ts
export default defineAppConfig({
ui: {
prose: {
ol: {
base: 'list-decimal ps-6 my-5 marker:text-muted'
},
li: {
base: 'my-1.5 ps-1.5 leading-7 [&>ul]:my-0'
}
}
}
})vite.config.ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import ui from '@nuxt/ui/vite'
export default defineConfig({
plugins: [
vue(),
ui({
ui: {
prose: {
ol: {
base: 'list-decimal ps-6 my-5 marker:text-muted'
},
li: {
base: 'my-1.5 ps-1.5 leading-7 [&>ul]:my-0'
}
}
}
})
]
})Verschachtelte Listen
Erstellen Sie hierarchische Listen mit Unterelementen für komplexe Strukturen. Ziehen Sie Unterelemente zum Verschachteln um vier Leerzeichen ein.
- I ist ein Listenelement.
- I ist ein verschachteltes Listenelement.
- I ist ein weiteres verschachteltes Listenelement.
- I ist ein weiterer Listeneintrag.
- Another nested item (Ein weiteres verschachteltes Element)
- Tief verschachtelte Elemente
- Another deep nested item (Ein weiteres tief verschachteltes Element)
- Zurück zur zweiten Ebene
- Another nested item (Ein weiteres verschachteltes Element)
- I'm a list item.
- I'm a nested list item.
- I'm another nested list item.
- I'm another list item.
- Another nested item
- Deep nested item
- Another deep nested item
- Back to second level
Gemischte Listen
Sie können geordnete und ungeordnete Listen für komplexe Hierarchien kombinieren.
- Erster großer Schritt
- Unteranforderung A
- Unteranforderung B
- Zweiter wichtiger Schritt
- Another sub-item Weitere Unterpunkte
- Letzter Unterabschnitt
- Letzter Schritt.
1. First major step
- Sub-requirement A
- Sub-requirement B
2. Second major step
- Another sub-item
- Final sub-item
3. Final step
Tables Bearbeiten
Strukturierte Daten in Zeilen und Spalten übersichtlich darstellen. Tabellen sind ideal zum Vergleichen von Daten oder zum Auflisten von Eigenschaften.
| prop | Default sein | Typen |
|---|---|---|
| x070x nicht | string nicht | |
| x073x nicht | x074x nicht | string nicht |
| x077x ist | x078x nicht | string nicht |
| Prop | Default | Type |
|---------|-----------|--------------------------|
| `name` | | `string`{lang="ts-type"} |
| `size` | `md` | `string`{lang="ts-type"} |
| `color` | `neutral` | `string`{lang="ts-type"} |
app.config.ts
export default defineAppConfig({
ui: {
prose: {
table: {
slots: {
root: 'relative my-5 overflow-x-auto rounded-md outline-primary/25 focus-visible:outline-3',
base: 'w-full border-separate border-spacing-0 rounded-md'
}
},
thead: {
base: 'bg-muted'
},
tbody: {
base: ''
},
tr: {
base: '[&:first-child>th:first-child]:rounded-ss-md [&:first-child>th:last-child]:rounded-se-md [&:last-child>td:first-child]:rounded-es-md [&:last-child>td:last-child]:rounded-ee-md'
},
th: {
base: 'py-3 px-4 font-semibold text-sm border-e border-b first:border-s border-t border-muted',
variants: {
align: {
left: 'text-start',
center: 'text-center',
right: 'text-end'
}
},
defaultVariants: {
align: 'left'
}
},
td: {
base: 'py-3 px-4 text-sm align-top border-e border-b first:border-s border-muted [&_code]:text-xs/5 [&_p]:my-0 [&_p]:leading-6 [&_ul]:my-0 [&_ol]:my-0 [&_ul]:ps-4.5 [&_ol]:ps-4.5 [&_li]:leading-6 [&_li]:my-0.5',
variants: {
align: {
left: 'text-start',
center: 'text-center',
right: 'text-end'
}
},
defaultVariants: {
align: 'left'
}
}
}
}
})vite.config.ts
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import ui from '@nuxt/ui/vite'
export default defineConfig({
plugins: [
vue(),
ui({
ui: {
prose: {
table: {
slots: {
root: 'relative my-5 overflow-x-auto rounded-md outline-primary/25 focus-visible:outline-3',
base: 'w-full border-separate border-spacing-0 rounded-md'
}
},
thead: {
base: 'bg-muted'
},
tbody: {
base: ''
},
tr: {
base: '[&:first-child>th:first-child]:rounded-ss-md [&:first-child>th:last-child]:rounded-se-md [&:last-child>td:first-child]:rounded-es-md [&:last-child>td:last-child]:rounded-ee-md'
},
th: {
base: 'py-3 px-4 font-semibold text-sm border-e border-b first:border-s border-t border-muted',
variants: {
align: {
left: 'text-start',
center: 'text-center',
right: 'text-end'
}
},
defaultVariants: {
align: 'left'
}
},
td: {
base: 'py-3 px-4 text-sm align-top border-e border-b first:border-s border-muted [&_code]:text-xs/5 [&_p]:my-0 [&_p]:leading-6 [&_ul]:my-0 [&_ol]:my-0 [&_ul]:ps-4.5 [&_ol]:ps-4.5 [&_li]:leading-6 [&_li]:my-0.5',
variants: {
align: {
left: 'text-start',
center: 'text-center',
right: 'text-end'
}
},
defaultVariants: {
align: 'left'
}
}
}
}
})
]
})