mirror of
https://codeberg.org/forgejo/forgejo
synced 2024-11-27 20:26:09 +01:00
5f82011b7c
Backport #24307 Fix #24305 According to MDN, "bold" starts from 700, some fonts do not provide "bolding" for weight 600 Manually backport, no CSS conflict.
108 lines
2.3 KiB
CSS
108 lines
2.3 KiB
CSS
.image-diff-container {
|
|
text-align: center;
|
|
padding: 1em 0;
|
|
}
|
|
|
|
.image-diff-container 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);
|
|
}
|
|
|
|
.image-diff-container .before-container {
|
|
border: 1px solid var(--color-red);
|
|
display: block;
|
|
}
|
|
|
|
.image-diff-container .after-container {
|
|
border: 1px solid var(--color-green);
|
|
display: block;
|
|
}
|
|
|
|
.image-diff-container .diff-side-by-side .side {
|
|
display: inline-block;
|
|
line-height: 0;
|
|
vertical-align: top;
|
|
margin: 0 1em;
|
|
}
|
|
|
|
.image-diff-container .diff-side-by-side .side .side-header {
|
|
font-weight: var(--font-weight-bold);
|
|
}
|
|
|
|
.image-diff-container .diff-swipe {
|
|
margin: auto;
|
|
}
|
|
|
|
.image-diff-container .diff-swipe .swipe-frame {
|
|
position: absolute;
|
|
}
|
|
|
|
.image-diff-container .diff-swipe .swipe-frame .before-container {
|
|
position: absolute;
|
|
}
|
|
|
|
.image-diff-container .diff-swipe .swipe-frame .swipe-container {
|
|
position: absolute;
|
|
right: 0;
|
|
display: block;
|
|
border-left: 2px solid var(--color-secondary-dark-8);
|
|
height: 100%;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.image-diff-container
|
|
.diff-swipe
|
|
.swipe-frame
|
|
.swipe-container
|
|
.after-container {
|
|
position: absolute;
|
|
right: 0;
|
|
}
|
|
|
|
.image-diff-container .diff-swipe .swipe-frame .swipe-bar {
|
|
position: absolute;
|
|
height: 100%;
|
|
top: 0;
|
|
left: 0;
|
|
}
|
|
|
|
.image-diff-container .diff-swipe .swipe-frame .swipe-bar .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;
|
|
}
|
|
|
|
.image-diff-container .diff-swipe .swipe-frame .swipe-bar .top-handle {
|
|
top: -12px;
|
|
}
|
|
|
|
.image-diff-container .diff-swipe .swipe-frame .swipe-bar .bottom-handle {
|
|
bottom: -14px;
|
|
}
|
|
|
|
.image-diff-container .diff-overlay {
|
|
margin: 0 auto;
|
|
}
|
|
|
|
.image-diff-container .diff-overlay .overlay-frame {
|
|
margin: 0 auto;
|
|
position: relative;
|
|
}
|
|
|
|
.image-diff-container .diff-overlay .before-container,
|
|
.image-diff-container .diff-overlay .after-container {
|
|
position: absolute;
|
|
}
|
|
|
|
.image-diff-container .diff-overlay input {
|
|
max-width: 300px;
|
|
}
|