diff --git a/src/styles/markdown/file-list.scss b/src/styles/markdown/file-list.scss
index 2e12d506..1b36b7c2 100644
--- a/src/styles/markdown/file-list.scss
+++ b/src/styles/markdown/file-list.scss
@@ -1,7 +1,7 @@
:root {
// Utility tokens
- --half-icon: calc(var(--filesystem_icon_size) / 2);
- --half-divider: calc(var(--filesystem_inset_divider_width) / 2);
+ --half-icon: calc(var(--filesystem_item_icon_size) / 2);
+ --half-divider: calc(var(--filesystem_item_inset_divider_width) / 2);
// Main container
--filesystem_outer_background-color: var(--background_primary);
@@ -62,11 +62,11 @@
// Tokens for the level inset dividers
--filesystem_item_inset_margin-start: calc(
- var(--half-icon) + var(--filesystem_container_padding-start) -
+ var(--half-icon) + var(--filesystem_item_container_padding-start) -
max(1px, var(--half-divider))
);
--filesystem_item_inset_margin-end: calc(
- var(--half-icon) - var(--filesystem_container_padding-start) -
+ var(--half-icon) - var(--filesystem_item_container_padding-start) -
max(1px, var(--half-divider))
);
--filesystem_item_inset_divider_width: var(--border-width_s);
@@ -86,10 +86,37 @@
background-color: var(--filesystem_inner_background-color);
}
+.docs-file-tree > .docs-file-tree-list::before {
+ display: none !important;
+}
+
+.docs-file-tree > .docs-file-tree-list {
+ list-style: none;
+ margin: 0 !important;
+ padding: 0 !important;
+}
+
.docs-file-tree-list {
list-style: none;
- margin: 0;
- padding: 0;
+ margin: 0 !important;
+ padding: 0 !important;
+ margin-left: calc(
+ var(--filesystem_item_inset_margin-end) +
+ var(--filesystem_item_inset_margin-start) +
+ var(--filesystem_item_inset_divider_width)
+ ) !important;
+ position: relative;
+}
+
+.docs-file-tree-list::before {
+ content: " ";
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ left: calc(0px - var(--filesystem_item_inset_margin-end));
+ width: var(--filesystem_item_inset_divider_width);
+ background-color: var(--filesystem_item_inset_divider_color);
+ height: 100%;
}
.docs-file-tree-directory-summary {
@@ -175,3 +202,8 @@
.docs-file-tree-directory-name-and-icon {
background-color: var(--filesystem_item_folder_container_color_pressed);
}
+
+.docs-file-tree-comment {
+ width: 1px;
+ flex-grow: 1;
+}
diff --git a/src/utils/markdown/file-tree/file-list.tsx b/src/utils/markdown/file-tree/file-list.tsx
index d7faca41..fb3ca68b 100644
--- a/src/utils/markdown/file-tree/file-list.tsx
+++ b/src/utils/markdown/file-tree/file-list.tsx
@@ -67,7 +67,9 @@ function File({ item }: FileProps) {
{item.name}
{item.comment && item.comment.length ? (
-
+
+ {item.comment}
+
) : null}
>
) as never;
@@ -93,7 +95,9 @@ function Directory({ item }: DirectoryProps) {
{item.name}
{item.comment && item.comment.length ? (
-
+
+ {item.comment}
+
) : null}
{FileListList({ items: item.items })}