diff --git a/apps/client/src/widgets/ribbon/components/AttributeEditor.tsx b/apps/client/src/widgets/ribbon/components/AttributeEditor.tsx
index d6c609dba..85eb706fc 100644
--- a/apps/client/src/widgets/ribbon/components/AttributeEditor.tsx
+++ b/apps/client/src/widgets/ribbon/components/AttributeEditor.tsx
@@ -359,36 +359,38 @@ export default function AttributeEditor({ api, note, componentId, notePath, ntxI
disableNewlines disableSpellcheck
/>
- { needsSaving && }
+
+ { needsSaving &&
}
-
{
- // Prevent automatic hiding of the context menu due to the button being clicked.
- e.stopPropagation();
+ {
+ // Prevent automatic hiding of the context menu due to the button being clicked.
+ e.stopPropagation();
- contextMenu.show({
- x: e.pageX,
- y: e.pageY,
- orientation: "left",
- items: [
- { title: t("attribute_editor.add_new_label"), command: "addNewLabel", uiIcon: "bx bx-hash" },
- { title: t("attribute_editor.add_new_relation"), command: "addNewRelation", uiIcon: "bx bx-transfer" },
- { title: "----" },
- { title: t("attribute_editor.add_new_label_definition"), command: "addNewLabelDefinition", uiIcon: "bx bx-empty" },
- { title: t("attribute_editor.add_new_relation_definition"), command: "addNewRelationDefinition", uiIcon: "bx bx-empty" }
- ],
- selectMenuItemHandler: (item) => handleAddNewAttributeCommand(item.command)
- });
- }}
- />
+ contextMenu.show({
+ x: e.pageX,
+ y: e.pageY,
+ orientation: "left",
+ items: [
+ { title: t("attribute_editor.add_new_label"), command: "addNewLabel", uiIcon: "bx bx-hash" },
+ { title: t("attribute_editor.add_new_relation"), command: "addNewRelation", uiIcon: "bx bx-transfer" },
+ { title: "----" },
+ { title: t("attribute_editor.add_new_label_definition"), command: "addNewLabelDefinition", uiIcon: "bx bx-empty" },
+ { title: t("attribute_editor.add_new_relation_definition"), command: "addNewRelationDefinition", uiIcon: "bx bx-empty" }
+ ],
+ selectMenuItemHandler: (item) => handleAddNewAttributeCommand(item.command)
+ });
+ }}
+ />
+
{ error && (
diff --git a/apps/client/src/widgets/ribbon/style.css b/apps/client/src/widgets/ribbon/style.css
index 3c6df6ba8..02438d4e3 100644
--- a/apps/client/src/widgets/ribbon/style.css
+++ b/apps/client/src/widgets/ribbon/style.css
@@ -271,7 +271,7 @@
border: 0 !important;
outline: 0 !important;
box-shadow: none !important;
- padding: 0 0 0 5px !important;
+ padding: 0 100px 0 5px !important;
margin: 0 !important;
max-height: 100px;
overflow: auto;
@@ -283,36 +283,19 @@
background: transparent !important;
}
-.save-attributes-button {
- color: var(--muted-text-color);
+.attribute-editor-buttons {
+ display: flex;
position: absolute;
- bottom: 14px;
- right: 25px;
- cursor: pointer;
- border: 1px solid transparent;
- font-size: 130%;
-}
-
-.add-new-attribute-button {
- color: var(--muted-text-color);
- position: absolute;
- bottom: 13px;
+ top: 0;
right: 0;
- cursor: pointer;
- border: 1px solid transparent;
- font-size: 130%;
-}
-
-.add-new-attribute-button:hover, .save-attributes-button:hover {
- border: 1px solid var(--button-border-color);
- border-radius: var(--button-border-radius);
- background: var(--button-background-color);
- color: var(--button-text-color);
+ bottom: 0;
+ align-items: center;
+ gap: 10px;
}
.attribute-errors {
color: red;
- padding: 5px 50px 0px 5px; /* large right padding to avoid buttons */
+ padding: 5px 100px 0px 5px; /* large right padding to avoid buttons */
}
/* #endregion */