diff options
author | KN4CK3R <KN4CK3R@users.noreply.github.com> | 2021-02-27 18:25:00 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-27 18:25:00 +0100 |
commit | 904a26c57c474e0ed7b43dc37269f69b49240301 (patch) | |
tree | ee339c837fbaf41450a2fc71be80e31ce3cae5db /web_src/less | |
parent | 42118c6bc8f0167747e3ff3d29b7cbc7615d785b (diff) | |
download | gitea-904a26c57c474e0ed7b43dc37269f69b49240301.tar.gz gitea-904a26c57c474e0ed7b43dc37269f69b49240301.zip |
Add Image Diff options in Pull Request Diff view (#14450)
Implemented GitHub style image diff
Diffstat (limited to 'web_src/less')
-rw-r--r-- | web_src/less/features/imagediff.less | 105 | ||||
-rw-r--r-- | web_src/less/index.less | 1 |
2 files changed, 106 insertions, 0 deletions
diff --git a/web_src/less/features/imagediff.less b/web_src/less/features/imagediff.less new file mode 100644 index 0000000000..f38ea98d7d --- /dev/null +++ b/web_src/less/features/imagediff.less @@ -0,0 +1,105 @@ +.image-diff-container { + text-align: center; + padding: 30px 0; + + img { + border: 1px solid var(--color-primary-light-7); + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAG0lEQVQYlWN4+vTpf3SMDTAMBYXYBLFpHgoKAeiOf0SGE9kbAAAAAElFTkSuQmCC) right bottom var(--color-primary-light-7); + } + + .before-container { + border: 1px solid var(--color-red); + display: block; + } + + .after-container { + border: 1px solid var(--color-green); + display: block; + } + + .diff-side-by-side { + .side { + display: inline-block; + line-height: 0; + vertical-align: top; + + .side-header { + font-weight: bold; + } + } + } + + .diff-swipe { + margin: auto; + + .swipe-frame { + position: absolute; + + .before-container { + position: absolute; + } + + .swipe-container { + position: absolute; + right: 0; + display: block; + border-left: 2px solid var(--color-secondary-dark-8); + height: 100%; + overflow: hidden; + + .after-container { + position: absolute; + right: 0; + } + } + + .swipe-bar { + z-index: 100; + position: absolute; + height: 100%; + top: 0; + left: 0; + + .handle { + background: var(--color-secondary-dark-8); + left: -5px; + height: 12px; + width: 12px; + position: absolute; + transform: rotate(45deg); + box-sizing: border-box; + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + } + + .top-handle { + top: -12px; + } + + .bottom-handle { + bottom: -14px; + } + } + } + } + + .diff-overlay { + margin: 0 auto; + + .overlay-frame { + margin: 0 auto; + position: relative; + } + + .before-container, + .after-container { + position: absolute; + } + + input { + width: 300px; + } + } +} diff --git a/web_src/less/index.less b/web_src/less/index.less index 5986930859..cd70eedefd 100644 --- a/web_src/less/index.less +++ b/web_src/less/index.less @@ -5,6 +5,7 @@ @import "./features/gitgraph.less"; @import "./features/animations.less"; @import "./features/heatmap.less"; +@import "./features/imagediff.less"; @import "./markdown/mermaid.less"; @import "./chroma/base.less"; |