Collection table widget note-details-pane overlaps properties ribbon #8116
Replies: 6 comments 2 replies
|
This overlap happens because the collection table widget and the properties ribbon are rendered as siblings in the UI, and the table widget's CSS ( Recommended approaches:
There is also an experimental layout mode ( If the overlap is blocking your workflow, temporary workarounds include splitting large tables into smaller ones or reducing the number of visible rows see workaround. Let me know if you want more specific CSS or widget placement examples for your use case! To reply, just mention @dosu. How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other |
|
@dosu thanks it also looks like I accidentally made this a feature, is there a way to change it to a bug instead? The discussion you linked doesn't seem to be the same issue and isn't necessarily an issue with CKEditor. Also the CSS you mentioned does not change anything. I played around more with the CSS and found if I use
|
|
You can't directly change a GitHub issue from feature to bug yourself—maintainers handle reclassification if needed. If you want it tracked as a bug, you can clarify in a comment and a maintainer can update the label or move it. About the overlap: the issue comes from how Trilium renders the ribbon and note-detail-pane widgets as siblings, with the ribbon using a relatively high z-index but no enforced stacking order for custom widgets. The table widget (or any widget with There's also an experimental layout mode ( To reply, just mention @dosu. How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other |
|
@lzinga , can you provide the widget to be able to reproduce the problem? |
whoops, I knew I forgot something... |
|
Widgets in Trilium are sized by default by the available space in its container ( constructor() {
super();
+ this.contentSized();
} |






Widgets in Trilium are sized by default by the available space in its container (
contain: size). To avoid this and make it use the space it needs for its content, you need to alter the constructor:constructor() { super(); + this.contentSized(); }