NameLast commit messageLast commit date
..
activity-icons.cssfeat(design): one foundation for motion, type, controls and elevation (#234)1 month ago
activity-icons.test.tsxrefactor: remove Lattice Shares and local semantic search, condense tests (#48)1 month ago
activity-icons.tsxrefactor: remove frontend dead code and duplicate utilities (#65)1 month ago
auto-resize-textarea.test.tsrefactor: remove Lattice Shares and local semantic search, condense tests (#48)1 month ago
auto-resize-textarea.tsRelease v0.1.1803 months ago
avatar-group.cssfeat(design): one foundation for motion, type, controls and elevation (#234)1 month ago
avatar-group.tsxchore: codebase cleanup before release — dead CSS, shared helpers, ~25 KB eager-JS headroom (#621)6 days ago
badge.tsxrefactor(ui): retire StyleX and tw-animate-css for plain CSS (#76)1 month ago
button-styles.tsfix(ui): lead toasts, popovers and cards with a tinted button instead of a black one (#267)1 month ago
button.tsxrefactor: split frontend god files and simplify shared UI primitives (#43)1 month ago
chat-panel.cssfeat(overleaf): comments, suggestions and chat read as a conversation; one colour per person; who is where on the presence stack (#330)4 weeks ago
chat-panel.test.tsxfix(ui): replace " · " separators with quieter, locale-aware punctuation (#611)6 days ago
chat-panel.tsxfix(ui): replace " · " separators with quieter, locale-aware punctuation (#611)6 days ago
checkbox-field.tsxrefactor: split frontend god files and simplify shared UI primitives (#43)1 month ago
checkbox.tsxrefactor: split frontend god files and simplify shared UI primitives (#43)1 month ago
chrome-primitives.test.tsxfeat(design): continuous (squircle) corners on panels, dialogs, menus, cards and controls wherever the engine draws them (#375)3 weeks ago
chrome.cssfix(annotations): polish the comment card, its delete button and the gutter pin (#471)2 weeks ago
collab-colors.test.tsrefactor: remove Lattice Shares and local semantic search, condense tests (#48)1 month ago
collab-colors.tsrefactor: remove Lattice Shares and local semantic search, condense tests (#48)1 month ago
color-picker.cssRetro L6+L7+L10: pin IPC error phrases, guard pointer focus rings, one reqwest 0.13 stack (#390)3 weeks ago
color-picker.test.tsxfeat(ui): one-surface highlight picker, painted source highlights, pictured theme settings (#355)3 weeks ago
color-picker.tsxchore: codebase cleanup before release — dead CSS, shared helpers, ~25 KB eager-JS headroom (#621)6 days ago
confirm-action-dialog.test.tsxfix(ui): cut taglines, helper text and secondary labels across the app (#484)2 weeks ago
confirm-action-dialog.tsxfix(ui): cut taglines, helper text and secondary labels across the app (#484)2 weeks ago
context-menu.tsxfix(tree,chrome): New file and New folder keep their name field; no blue ring under the mouse anywhere; empty panels stand centred (#359)3 weeks ago
destructive-button.tsxfix(annotations): polish the comment card, its delete button and the gutter pin (#471)2 weeks ago
dropdown-menu.tsxfix(tree,chrome): New file and New folder keep their name field; no blue ring under the mouse anywhere; empty panels stand centred (#359)3 weeks ago
empty-illustration.cssfix(annotations): PDF marks cover the source's words, margin pins, centred empty state, inline toolbar count (#586)6 days ago
empty-illustration.test.tsxfix(ui): draw the closed workspace and the first literature search as research desk objects (#274)1 month ago
empty-illustration.tsxfix(annotations): PDF marks cover the source's words, margin pins, centred empty state, inline toolbar count (#586)6 days ago
empty-state.tsxfix(tree,chrome): New file and New folder keep their name field; no blue ring under the mouse anywhere; empty panels stand centred (#359)3 weeks ago
exit-picture.test.tsxfeat(motion): one fluid highlight for pointer and keyboard, dialog exits, and keyboard reach (#237)1 month ago
exit-picture.tschore: codebase cleanup before release — dead CSS, shared helpers, ~25 KB eager-JS headroom (#621)6 days ago
external-scrollbar-geometry.tsrefactor: split frontend god files and simplify shared UI primitives (#43)1 month ago
external-scrollbar.test.tsrefactor: remove Lattice Shares and local semantic search, condense tests (#48)1 month ago
external-scrollbar.tsxfix(project): keep a fast scroll's rows from drawing through the pinned folders (#483)2 weeks ago
file-glyph.tsxfeat(design): one coloured file glyph family; quieter workspace chrome and 28px tree rows (#286)4 weeks ago
file-glyphs.tsfeat(design): one coloured file glyph family; quieter workspace chrome and 28px tree rows (#286)4 weeks ago
fluid-hover-highlight.tsxdocs(notices): fill attribution gaps and add README acknowledgements (#46)1 month ago
fluid-hover-surface.test.tsxfeat(motion): one fluid highlight for pointer and keyboard, dialog exits, and keyboard reach (#237)1 month ago
fluid-hover-surface.tsxchore: codebase cleanup before release — dead CSS, shared helpers, ~25 KB eager-JS headroom (#621)6 days ago
fluid-hover.cssfeat(design): continuous (squircle) corners on panels, dialogs, menus, cards and controls wherever the engine draws them (#375)3 weeks ago
form-controls.cssfeat(design): continuous (squircle) corners on panels, dialogs, menus, cards and controls wherever the engine draws them (#375)3 weeks ago
hover-card.tsxfeat(design): the build as a visible sequence on the Build button (B5) (#298)4 weeks ago
icon-button.tsxfix(i18n): translate the remaining English in the zh-CN interface (#52)1 month ago
infinity-loader.svgrefactor: remove frontend dead code and duplicate utilities (#65)1 month ago
inline-edit-spans.tsfeat(proofread): Proofread and Polish read in place, with a reason per edit (B1) (#292)4 weeks ago
inline-edits.cssfeat(proofread): Proofread and Polish read in place, with a reason per edit (B1) (#292)4 weeks ago
inline-edits.tsxCheck references: English references, no whole-title braces, a background-check note (#645)4 days ago
inline-message.test.tsxfix(i18n): show the host's errors in Chinese when the interface is Chinese (#544)1 week ago
inline-message.tsxfix(i18n): show the host's errors in Chinese when the interface is Chinese (#544)1 week ago
input.tsxfix(ui): an Enter or Escape that ends an input method's composition no longer submits, picks or cancels (#547)1 week ago
keycaps.tsxfeat(palette): one ⌘K palette for commands, files, Papers and settings (#232)1 month ago
lattice-mark.cssfeat(design): one foundation for motion, type, controls and elevation (#234)1 month ago
lattice-mark.test.tsxfeat: add woven motion graphics and smooth everyday friction across the app (#97)1 month ago
lattice-mark.tsxfeat: add woven motion graphics and smooth everyday friction across the app (#97)1 month ago
list-tool.cssfeat(papers): full-text search over the project's papers with a tantivy index (#500)2 weeks ago
list-tool.tsxfix(bib): narrow rows breathe; the list/detail divider drags; the list takes the app scrollbar; the detail uses the pane; filter and sort read as "Sort Title" (#322)4 weeks ago
loading-reveal.test.tsxfix(loading): one indicator per load, skeletons sized to measured UIs (#443)3 weeks ago
loading-reveal.tsfix(loading): one indicator per load, skeletons sized to measured UIs (#443)3 weeks ago
loading-status.cssfix(loading): one indicator per load, skeletons sized to measured UIs (#443)3 weeks ago
loading-status.tsxfix(loading): one indicator per load, skeletons sized to measured UIs (#443)3 weeks ago
menu-surface.tsfeat(editor): show selection toolbar in Markdown source mode and fix menu stacking (#448)3 weeks ago
modal-dialog.test.tsxfix: render WKWebView at display refresh rate and open dialogs without whole-document restyles (#105)1 month ago
modal-dialog.tsxfeat(ui): one-surface highlight picker, painted source highlights, pictured theme settings (#355)3 weeks ago
motion-controls.test.tsxrefactor: remove Lattice Shares and local semantic search, condense tests (#48)1 month ago
motion-values.tsfeat(motion): popups spring, Polish unrolls, accepted edits fold in, and landed changes linger (#572)1 week ago
motion.cssfeat(design): continuous (squircle) corners on panels, dialogs, menus, cards and controls wherever the engine draws them (#375)3 weeks ago
motion.tsxfix(motion): the outline and every editor popover arrive on the popup tier; Papers' Filter and Sort open as fast as the other menus (#351)3 weeks ago
overlay-scrollbar.test.tsxrefactor: remove Lattice Shares and local semantic search, condense tests (#48)1 month ago
overlay-scrollbar.tsxfix: cut per-keystroke re-renders and forced layouts, gated by a CI interaction benchmark (#45)1 month ago
panel-header.tsxfix(i18n): translate the remaining English in the zh-CN interface (#52)1 month ago
picker-ranking.test.tsfix(ui): sweep polish — tabs, setup, palette, references, history, annotations, dialogs (#606)6 days ago
picker-ranking.tsfix(ui): sweep polish — tabs, setup, palette, references, history, annotations, dialogs (#606)6 days ago
picker-row.tsxfeat(pickers): body-role rows, one-word shortcuts, no ×, Find grouped by file (A2) (#282)4 weeks ago
pointer-focus.test.tsRetro L6+L7+L10: pin IPC error phrases, guard pointer focus rings, one reqwest 0.13 stack (#390)3 weeks ago
pointer-focus.tsfix(tree,chrome): New file and New folder keep their name field; no blue ring under the mouse anywhere; empty panels stand centred (#359)3 weeks ago
popover.tsxfix(ui): keep long file names, paths and URLs inside dialogs, menus and tooltips (#246)1 month ago
popup-motion.cssfeat(motion): popups spring, Polish unrolls, accepted edits fold in, and landed changes linger (#572)1 week ago
popup-motion.test.tsfeat(motion): popups spring, Polish unrolls, accepted edits fold in, and landed changes linger (#572)1 week ago
popup-motion.tsrefactor: split frontend god files and simplify shared UI primitives (#43)1 month ago
radio-group.test.tsxrefactor: split frontend god files and simplify shared UI primitives (#43)1 month ago
radio-group.tsxfeat(design): one foundation for motion, type, controls and elevation (#234)1 month ago
render-keycaps.tsxfeat(pickers): body-role rows, one-word shortcuts, no ×, Find grouped by file (A2) (#282)4 weeks ago
research-art-card-index.tsfeat(ui): draw the empty document, first PDF and empty library as research desk objects (#266)1 month ago
research-art-catalogue-drawer.tsfeat(papers): one Add papers sheet; the box says what it will add and shows the import in a row; candidate records as a radio list (#310)4 weeks ago
research-art-clipboard.tsfeat(ui): draw the empty document, first PDF and empty library as research desk objects (#266)1 month ago
research-art-dated-drafts.tsfeat(history): one timeline for versions, activity and Overleaf's history; versions read by sentence; conflicts resolved by clicking a side (#331)4 weeks ago
research-art-letter-rack.tsfeat(overleaf): comments, suggestions and chat read as a conversation; one colour per person; who is where on the presence stack (#330)4 weeks ago
research-art-margin-notes.tsfeat(overleaf): comments, suggestions and chat read as a conversation; one colour per person; who is where on the presence stack (#330)4 weeks ago
research-art-note-spike.tsPolish the TODOs panel with a note-spike drawing; give the checklist's figure inventory and limits room (#427)3 weeks ago
research-art-proof-marks.tsfeat(overleaf): comments, suggestions and chat read as a conversation; one colour per person; who is where on the presence stack (#330)4 weeks ago
research-art-proof-tray.tsfeat(ui): draw the empty document, first PDF and empty library as research desk objects (#266)1 month ago
research-art-reading-folio.tsfix(ui): draw the closed workspace and the first literature search as research desk objects (#274)1 month ago
research-art-reference-check.tsfeat(papers): Check references leads with its verdict and reviews findings as a keyboard queue (P9, P10, P11, B-P3, P12) (#309)4 weeks ago
research-art.cssfeat(ui): draw the empty document, first PDF and empty library as research desk objects (#266)1 month ago
research-art.tsxGate knip on dead exports, fix ineffective dynamic imports, and correct stale docs (#393)3 weeks ago
resizable-drawer.test.tsxfix(window): title-bar double-click follows the macOS setting, and full screen keeps the traffic lights in place (#537)1 week ago
resizable-drawer.tsxfix(window): title-bar double-click follows the macOS setting, and full screen keeps the traffic lights in place (#537)1 week ago
rolling-value.cssfeat(motion): popups spring, Polish unrolls, accepted edits fold in, and landed changes linger (#572)1 week ago
rolling-value.test.tsxfeat(motion): popups spring, Polish unrolls, accepted edits fold in, and landed changes linger (#572)1 week ago
rolling-value.tsxfeat(motion): popups spring, Polish unrolls, accepted edits fold in, and landed changes linger (#572)1 week ago
row.tsrefactor: split frontend god files and simplify shared UI primitives (#43)1 month ago
scroll-area.cssfix(ui): whole borders and focus rings at scroll edges, a titlebar without traffic lights starts at the edge, and a centred Build button (#587)6 days ago
scroll-area.test.tsxrefactor: split frontend god files and simplify shared UI primitives (#43)1 month ago
scroll-area.tsxfeat(design): continuous (squircle) corners on panels, dialogs, menus, cards and controls wherever the engine draws them (#375)3 weeks ago
scrollbar-track.tsrefactor: remove frontend dead code and duplicate utilities (#65)1 month ago
search-field.cssfeat(design): continuous (squircle) corners on panels, dialogs, menus, cards and controls wherever the engine draws them (#375)3 weeks ago
search-field.test.tsxrefactor: remove Lattice Shares and local semantic search, condense tests (#48)1 month ago
search-field.tsxfix(ui): an Enter or Escape that ends an input method's composition no longer submits, picks or cancels (#547)1 week ago
search-picker-dialog.test.tsxfix(ui): an Enter or Escape that ends an input method's composition no longer submits, picks or cancels (#547)1 week ago
search-picker-dialog.tsxfix(ui): cut taglines, helper text and secondary labels across the app (#484)2 weeks ago
segmented-control.tsxchore: retro cleanup after the overnight design lanes (#242)1 month ago
select.tsxfix(ui): keep long file names, paths and URLs inside dialogs, menus and tooltips (#246)1 month ago
settings-row.tsxfeat(settings): rows in bordered cards, no title bar, a floating close, a wider 13px nav (A3) (#284)4 weeks ago
settings-section-header.tsxchore: retro cleanup after the overnight design lanes (#242)1 month ago
sheet-dialog.test.tsxfix(trellis): polish workspace panels, minimum widths, and dialogs (#62)1 month ago
sheet-dialog.tsxfix(trellis): polish workspace panels, minimum widths, and dialogs (#62)1 month ago
switch-field.tsxrefactor: split frontend god files and simplify shared UI primitives (#43)1 month ago
switch.tsxrefactor(ui): retire StyleX and tw-animate-css for plain CSS (#76)1 month ago
text-field-composition.test.tsxfix(ui): an Enter or Escape that ends an input method's composition no longer submits, picks or cancels (#547)1 week ago
textarea.tsxfix(ui): an Enter or Escape that ends an input method's composition no longer submits, picks or cancels (#547)1 week ago
tooltip.tsxfeat(design): five control states, panel-toggle keys in tooltips, legible drop targets (D1, D2, D6) (#290)4 weeks ago
use-arrivals.tsfeat(motion): popups spring, Polish unrolls, accepted edits fold in, and landed changes linger (#572)1 week ago
use-fluid-hover.tsfix(i18n): translate the remaining English in the zh-CN interface (#52)1 month ago