fix: fix invalid html output (#642)
* fix: fix invalid html output
* fix: HTML structure w/ nested <li>
| | |
| | | x="0px" |
| | | y="0px" |
| | | viewBox="0 0 35 35" |
| | | style="enable-background:new 0 0 35 35;" |
| | | style="enable-background:new 0 0 35 35" |
| | | xmlSpace="preserve" |
| | | > |
| | | <title>Light mode</title> |
| | |
| | | x="0px" |
| | | y="0px" |
| | | viewBox="0 0 100 100" |
| | | style="enable-background='new 0 0 100 100'" |
| | | style="enable-background:new 0 0 100 100" |
| | | xmlSpace="preserve" |
| | | > |
| | | <title>Dark mode</title> |
| | |
| | | } |
| | | |
| | | return ( |
| | | <li> |
| | | <> |
| | | {node.file ? ( |
| | | // Single file node |
| | | <li key={node.file.slug}> |
| | |
| | | </a> |
| | | </li> |
| | | ) : ( |
| | | <div> |
| | | <li> |
| | | {node.name !== "" && ( |
| | | // Node with entire folder |
| | | // Render svg button + folder name, then children |
| | |
| | | </a> |
| | | ) : ( |
| | | <button class="folder-button"> |
| | | <p class="folder-title">{node.displayName}</p> |
| | | <span class="folder-title">{node.displayName}</span> |
| | | </button> |
| | | )} |
| | | </div> |
| | |
| | | ))} |
| | | </ul> |
| | | </div> |
| | | </div> |
| | | </li> |
| | | )} |
| | | </li> |
| | | </> |
| | | ) |
| | | } |
| | |
| | | align-items: center; |
| | | font-family: var(--headerFont); |
| | | |
| | | & p { |
| | | & span { |
| | | font-size: 0.95rem; |
| | | display: inline-block; |
| | | color: var(--secondary); |