.issues-container { display: flex; flex-direction: column; width: 100%; gap: var(--gap); h2 { margin: 0; } } .issues-header { display: flex; flex-direction: row; gap: var(--gap); button { width: fit-content; } * { height: 100%; } form { border: 0; margin: 0; padding: 0; flex-direction: row; gap: inherit; width: inherit; flex-grow: 1; * { height: 100%; } input[type="text"] { width: max-content; flex-grow: 1; } } } .issues-list { width: 100%; height: 100%; display: flex; flex-direction: column; gap: 2px; .issue { background-color: var(--bg-lighter); padding: var(--gap); * { margin: 0; } div { display: inline-block; } } } .status { width: min-content; } .issue-container { max-width: 100%; word-wrap: normal; flex-wrap: wrap; p { margin-top: 0; } } .issue-header { display: flex; align-items: start; justify-content: center; flex-direction: column; gap: var(--gap); * { margin: 0; } .issue-id { opacity: 0.8; } } .open { padding: var(--gap); background-color: green; } .closed { padding: var(--gap); background-color: darkred; } /* I'm wondering if this entire page should all be contained in a flexbox */ .issue-desc { margin-bottom: var(--gap); } .issue-comments { display: flex; align-items: start; justify-content: center; flex-direction: column; gap: var(--gap); max-width: 100%; margin-bottom: var(--gap); div { border-left: 2px solid var(--bg-lighter); padding: 0 0 0 var(--gap); max-width: 100%; word-wrap: break-word; flex-wrap: wrap; } } .issue-comment { display: flex; flex-direction: column; gap: var(--gap); &>* { margin: 0; } } .post-comment { width: 100%; &>* { width: 100%; margin: 0; } } .issue-actions { margin-block: var(--gap); }