diff options
Diffstat (limited to 'packages/web/src/components/diffview.module.css')
| -rw-r--r-- | packages/web/src/components/diffview.module.css | 65 |
1 files changed, 51 insertions, 14 deletions
diff --git a/packages/web/src/components/diffview.module.css b/packages/web/src/components/diffview.module.css index 9fded0a17..b3f61ac02 100644 --- a/packages/web/src/components/diffview.module.css +++ b/packages/web/src/components/diffview.module.css @@ -1,39 +1,52 @@ .diff { - display: grid; - grid-template-columns: 1fr 1fr; + display: flex; + flex-direction: column; border: 1px solid var(--sl-color-divider); background-color: var(--sl-color-bg-surface); border-radius: 0.25rem; } -.column { +.row { + display: grid; + grid-template-columns: 1fr 1fr; + align-items: stretch; +} + +.beforeColumn, +.afterColumn { display: flex; flex-direction: column; - overflow-x: visible; min-width: 0; align-items: stretch; +} - &:first-child { - border-right: 1px solid var(--sl-color-divider); - } +.beforeColumn { + border-right: 1px solid var(--sl-color-divider); +} - & > [data-section="cell"]:first-child { - padding-top: 0.5rem; - } - & > [data-section="cell"]:last-child { - padding-bottom: 0.5rem; - } +.diff > .row:first-child [data-section="cell"]:first-child { + padding-top: 0.5rem; +} + +.diff > .row:last-child [data-section="cell"]:last-child { + padding-bottom: 0.5rem; } [data-section="cell"] { position: relative; - flex: none; + flex: 1; + display: flex; + flex-direction: column; width: 100%; padding: 0.1875rem 0.5rem 0.1875rem 2.2ch; margin: 0; + &[data-display-mobile="true"] { + display: none; + } + pre { --shiki-dark-bg: var(--sl-color-bg-surface) !important; background-color: var(--sl-color-bg-surface) !important; @@ -83,3 +96,27 @@ color: var(--sl-color-green-high); } } + +@media (max-width: 40rem) { + .row { + grid-template-columns: 1fr; + } + + .afterColumn { + display: none; + } + + .beforeColumn { + border-right: none; + } + + [data-section="cell"] { + &[data-display-mobile="true"] { + display: flex; + } + + &[data-display-mobile="false"] { + display: none; + } + } +} |
