This commit is contained in:
Mateusz Gruszczyński committed 2026-10-12 12:19:33 +02:00
1 parent acfe926066
commit df403c0aa7
26 files changed
+1502 -144

No files matched your search

+206 -6
View File
@@ -3171,7 +3171,7 @@ dialog::backdrop {
font-size: .7rem;
}
.file-meta > span:not(.file-flag) + span:not(.file-flag)::before {
.file-meta>span:not(.file-flag)+span:not(.file-flag)::before {
content: "·";
margin-right: 8px;
color: var(--border-strong);
@@ -3360,8 +3360,13 @@ dialog::backdrop {
}
@keyframes file-skeleton-pulse {
from { background-position: 100% 0; }
to { background-position: -100% 0; }
from {
background-position: 100% 0;
}
to {
background-position: -100% 0;
}
}
.ui-spinner {
@@ -3382,10 +3387,13 @@ dialog::backdrop {
}
@keyframes ui-spinner-rotate {
to { transform: rotate(360deg); }
to {
transform: rotate(360deg);
}
}
@media (prefers-reduced-motion: reduce) {
.file-row,
.file-skeleton,
.ui-spinner {
@@ -9091,7 +9099,6 @@ dialog::backdrop {
}
}
/* PDF export */
#pdf-export-dialog {
width: min(520px, calc(100% - 28px));
max-width: 520px;
@@ -9164,7 +9171,200 @@ dialog::backdrop {
align-items: stretch;
}
#pdf-export-dialog .dialog-actions > button {
#pdf-export-dialog .dialog-actions>button {
flex: 1 1 0;
}
}
.markdown-body .markdown-mention {
display: inline-block;
max-width: 100%;
padding: .1em .48em;
border: 1px solid color-mix(in srgb, var(--owner) 62%, transparent);
border-radius: 999px;
background: color-mix(in srgb, var(--owner) 18%, var(--surface-inset));
color: var(--text-on-owner);
font: 600 .85em/1.25 system-ui, sans-serif;
vertical-align: baseline;
overflow-wrap: anywhere;
}
.markdown-body .heading-permalink {
margin-left: .45em;
color: var(--text-muted-strong);
font: 600 .64em/1 system-ui, sans-serif;
opacity: .35;
text-decoration: none;
vertical-align: middle;
}
.markdown-body :is(h1, h2, h3, h4, h5, h6):hover>.heading-permalink,
.markdown-body .heading-permalink:hover,
.markdown-body .heading-permalink:focus-visible {
opacity: 1;
color: var(--accent);
}
.mention-suggestions {
position: absolute;
z-index: 30;
box-sizing: border-box;
width: min(290px, calc(100% - 12px));
max-height: min(300px, 75%);
overflow: auto;
border: 1px solid var(--border);
border-radius: 10px;
background: var(--surface-card);
box-shadow: 0 14px 36px rgb(0 0 0 / .25);
color: var(--text);
font: 500 13px/1.4 system-ui, sans-serif;
overscroll-behavior: contain;
}
.mention-suggestions[hidden] {
display: none;
}
.mention-suggestions__option {
display: flex;
align-items: center;
gap: 9px;
box-sizing: border-box;
width: 100%;
min-height: 38px;
margin: 0;
padding: 9px 12px;
border: 0;
border-radius: 0;
background: transparent;
color: inherit;
font: inherit;
text-align: left;
overflow-wrap: anywhere;
cursor: pointer;
}
.mention-suggestions__option:hover,
.mention-suggestions__option[aria-selected="true"] {
background: var(--accent-a15, color-mix(in srgb, var(--accent) 15%, transparent));
}
.mention-suggestions__option:focus-visible {
outline: 2px solid var(--accent);
outline-offset: -2px;
}
.mention-suggestions__dot {
flex: 0 0 10px;
width: 10px;
height: 10px;
border-radius: 50%;
background: var(--owner);
}
.mention-caret-mirror {
position: absolute;
top: -9999px;
left: -9999px;
width: max-content;
border: 0;
padding: 0;
white-space: pre;
visibility: hidden;
pointer-events: none;
}
.mentioned-users {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 7px 10px;
padding: 8px 12px;
border-bottom: 1px solid var(--border);
}
.mentioned-users[hidden] {
display: none;
}
.mentioned-users__label {
color: var(--muted);
font: 600 11px/1.4 system-ui, sans-serif;
}
.mentioned-users__list {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 6px;
min-width: 0;
}
.mentioned-users__badge {
display: inline-flex;
align-items: center;
gap: 6px;
min-width: 0;
max-width: 100%;
padding: 3px 8px;
border: 1px solid color-mix(in srgb, var(--owner) 65%, transparent);
border-radius: 999px;
background: color-mix(in srgb, var(--owner) 18%, transparent);
color: var(--text);
font: 600 11px/1.3 system-ui, sans-serif;
overflow-wrap: anywhere;
cursor: pointer;
}
.mentioned-users__badge:hover {
background: color-mix(in srgb, var(--owner) 30%, transparent);
}
.mentioned-users__badge:focus-visible {
outline: 2px solid var(--accent);
outline-offset: 2px;
}
.mentioned-users__count {
border-radius: 999px;
padding: 1px 5px;
background: color-mix(in srgb, var(--owner) 22%, transparent);
font-size: 10px;
white-space: nowrap;
}
.markdown-body .markdown-mention.is-mention-target {
outline: 2px solid var(--accent);
outline-offset: 3px;
background: color-mix(in srgb, var(--owner) 32%, var(--surface-inset));
}
@media (max-width: 720px) {
.mentioned-users {
padding: 7px 8px;
}
}
.pad-page .editor-column>.mentioned-users {
flex: 0 0 auto;
}
.pad-page .preview-column {
grid-template-rows: 30px auto minmax(0, 1fr);
}
.pad-page .preview-column>#preview-label {
grid-row: 1;
}
.pad-page .preview-column>#mentioned-users-preview {
grid-row: 2;
}
.pad-page .preview-column>#preview {
grid-row: 3;
}
.workspace:not(.view-preview) .mentioned-users--preview {
display: none;
}