update
This commit is contained in:
392
.obsidian/plugins/quickadd/data.json
vendored
Normal file
392
.obsidian/plugins/quickadd/data.json
vendored
Normal file
@@ -0,0 +1,392 @@
|
||||
{
|
||||
"choices": [
|
||||
{
|
||||
"id": "4ad7039f-a714-4594-b86b-c147c0bc67d3",
|
||||
"name": "breadcrumbs tree",
|
||||
"type": "Capture",
|
||||
"command": true,
|
||||
"appendLink": false,
|
||||
"captureTo": "",
|
||||
"captureToActiveFile": true,
|
||||
"createFileIfItDoesntExist": {
|
||||
"enabled": false,
|
||||
"createWithTemplate": false,
|
||||
"template": ""
|
||||
},
|
||||
"format": {
|
||||
"enabled": true,
|
||||
"format": "> [!smallquery]+ Sous-notes de `$= dv.el(\"span\", \"[[\" + dv.current().file.name + \"]]\")`\n> ```breadcrumbs\n> title: false\n> type: tree\n> dir: down\n> ```"
|
||||
},
|
||||
"insertAfter": {
|
||||
"enabled": false,
|
||||
"after": "",
|
||||
"insertAtEnd": false,
|
||||
"considerSubsections": false,
|
||||
"createIfNotFound": false,
|
||||
"createIfNotFoundLocation": "top"
|
||||
},
|
||||
"prepend": false,
|
||||
"task": false,
|
||||
"openFileInNewTab": {
|
||||
"enabled": false,
|
||||
"direction": "vertical",
|
||||
"focus": true
|
||||
},
|
||||
"openFile": false,
|
||||
"openFileInMode": "default"
|
||||
},
|
||||
{
|
||||
"id": "ac0147f7-d334-401f-8311-59113f6499ec",
|
||||
"name": "MOC query",
|
||||
"type": "Capture",
|
||||
"command": true,
|
||||
"appendLink": false,
|
||||
"captureTo": "adresse mac.md",
|
||||
"captureToActiveFile": true,
|
||||
"createFileIfItDoesntExist": {
|
||||
"enabled": false,
|
||||
"createWithTemplate": false,
|
||||
"template": ""
|
||||
},
|
||||
"format": {
|
||||
"enabled": true,
|
||||
"format": "> [!smallquery]+ Sous-notes de `=this.file.link`\n> ```dataview\n> TABLE title, up as \"Up\", up.up as \"2-Up\", up.up.up as \"3-Up\", up.up.up.up as \"4-Up\"\n> FROM -#cours AND -#exercice AND -\"daily\" AND -#excalidraw AND -#MOC\n> WHERE any(map([up, up.up, up.up.up, up.up.up.up], (x) => econtains(x, this.file.link)))\n> WHERE file != this.file\n> SORT up!=this.file.link, up.up.up.up, up.up.up, up.up, up, file.name\n> ```"
|
||||
},
|
||||
"insertAfter": {
|
||||
"enabled": false,
|
||||
"after": "",
|
||||
"insertAtEnd": false,
|
||||
"createIfNotFound": false,
|
||||
"createIfNotFoundLocation": "top"
|
||||
},
|
||||
"prepend": false,
|
||||
"task": false,
|
||||
"openFileInNewTab": {
|
||||
"enabled": false,
|
||||
"direction": "vertical",
|
||||
"focus": true
|
||||
},
|
||||
"openFile": false,
|
||||
"openFileInMode": "default"
|
||||
},
|
||||
{
|
||||
"id": "610e5479-2b19-481c-b381-cec75cc9f93c",
|
||||
"name": "MOC list",
|
||||
"type": "Capture",
|
||||
"command": true,
|
||||
"appendLink": false,
|
||||
"captureTo": "hyperplan vectoriel.md",
|
||||
"captureToActiveFile": true,
|
||||
"createFileIfItDoesntExist": {
|
||||
"enabled": true,
|
||||
"createWithTemplate": false,
|
||||
"template": ""
|
||||
},
|
||||
"format": {
|
||||
"enabled": true,
|
||||
"format": "> [!smallquery]+ Sous-notes de `=this.file.link`\n> ```dataview\n> LIST title\n> FROM -#cours AND -#exercice AND -\"daily\" AND -#excalidraw AND -#MOC\n> WHERE any(map([up, up.up, up.up.up, up.up.up.up], (x) => econtains(x, this.file.link)))\n> WHERE file != this.file\n> SORT up!=this.file.link, up.up.up.up, up.up.up, up.up, up, file.name\n> ```"
|
||||
},
|
||||
"insertAfter": {
|
||||
"enabled": false,
|
||||
"after": "",
|
||||
"insertAtEnd": false,
|
||||
"createIfNotFound": false,
|
||||
"createIfNotFoundLocation": "top"
|
||||
},
|
||||
"prepend": false,
|
||||
"task": false,
|
||||
"openFileInNewTab": {
|
||||
"enabled": false,
|
||||
"direction": "vertical",
|
||||
"focus": true
|
||||
},
|
||||
"openFile": false,
|
||||
"openFileInMode": "default"
|
||||
},
|
||||
{
|
||||
"id": "12ca41ea-0768-4efb-bfaa-aaccb30f67d4",
|
||||
"name": "direct subnotes",
|
||||
"type": "Capture",
|
||||
"command": true,
|
||||
"appendLink": false,
|
||||
"captureTo": "",
|
||||
"captureToActiveFile": true,
|
||||
"createFileIfItDoesntExist": {
|
||||
"enabled": false,
|
||||
"createWithTemplate": false,
|
||||
"template": ""
|
||||
},
|
||||
"format": {
|
||||
"enabled": true,
|
||||
"format": "> [!query] sous-notes directes de `=this.file.link`\n> ```dataview\n> LIST title\n> FROM \"\"\n> WHERE econtains(up, this.file.link)\n> ```"
|
||||
},
|
||||
"insertAfter": {
|
||||
"enabled": false,
|
||||
"after": "",
|
||||
"insertAtEnd": false,
|
||||
"createIfNotFound": false,
|
||||
"createIfNotFoundLocation": "top"
|
||||
},
|
||||
"prepend": false,
|
||||
"task": false,
|
||||
"openFileInNewTab": {
|
||||
"enabled": false,
|
||||
"direction": "vertical",
|
||||
"focus": true
|
||||
},
|
||||
"openFile": false,
|
||||
"openFileInMode": "default"
|
||||
},
|
||||
{
|
||||
"id": "d13c6798-6fe2-4faf-846e-9fda89db2e10",
|
||||
"name": "citation",
|
||||
"type": "Template",
|
||||
"command": true,
|
||||
"templatePath": "templates/citation.md",
|
||||
"fileNameFormat": {
|
||||
"enabled": false,
|
||||
"format": ""
|
||||
},
|
||||
"folder": {
|
||||
"enabled": false,
|
||||
"folders": [],
|
||||
"chooseWhenCreatingNote": false,
|
||||
"createInSameFolderAsActiveFile": false
|
||||
},
|
||||
"appendLink": false,
|
||||
"openFileInNewTab": {
|
||||
"enabled": false,
|
||||
"direction": "vertical",
|
||||
"focus": true
|
||||
},
|
||||
"openFile": true,
|
||||
"openFileInMode": "default",
|
||||
"setFileExistsBehavior": true,
|
||||
"fileExistsMode": "Increment the file name"
|
||||
},
|
||||
{
|
||||
"id": "feec2e0a-f47b-4ff4-b51c-06840b1cdc87",
|
||||
"name": "élément du CV",
|
||||
"type": "Template",
|
||||
"command": true,
|
||||
"templatePath": "templates/élément CV.md",
|
||||
"fileNameFormat": {
|
||||
"enabled": false,
|
||||
"format": ""
|
||||
},
|
||||
"folder": {
|
||||
"enabled": false,
|
||||
"folders": [],
|
||||
"chooseWhenCreatingNote": false,
|
||||
"createInSameFolderAsActiveFile": false
|
||||
},
|
||||
"appendLink": false,
|
||||
"openFileInNewTab": {
|
||||
"enabled": false,
|
||||
"direction": "vertical",
|
||||
"focus": true
|
||||
},
|
||||
"openFile": true,
|
||||
"openFileInMode": "default",
|
||||
"setFileExistsBehavior": true,
|
||||
"fileExistsMode": "Increment the file name"
|
||||
},
|
||||
{
|
||||
"id": "b76102fe-9a2c-40d6-b233-a05c03024796",
|
||||
"name": "source",
|
||||
"type": "Template",
|
||||
"command": true,
|
||||
"templatePath": "templates/sources.md",
|
||||
"fileNameFormat": {
|
||||
"enabled": false,
|
||||
"format": ""
|
||||
},
|
||||
"folder": {
|
||||
"enabled": true,
|
||||
"folders": [],
|
||||
"chooseWhenCreatingNote": false,
|
||||
"createInSameFolderAsActiveFile": false
|
||||
},
|
||||
"appendLink": false,
|
||||
"openFileInNewTab": {
|
||||
"enabled": false,
|
||||
"direction": "vertical",
|
||||
"focus": true
|
||||
},
|
||||
"openFile": true,
|
||||
"openFileInMode": "default",
|
||||
"setFileExistsBehavior": true,
|
||||
"fileExistsMode": "Increment the file name"
|
||||
},
|
||||
{
|
||||
"id": "f75c593a-e7f1-47f6-8559-ee1420d606c4",
|
||||
"name": "exercice",
|
||||
"type": "Template",
|
||||
"command": true,
|
||||
"templatePath": "templates/exercice.md",
|
||||
"fileNameFormat": {
|
||||
"enabled": false,
|
||||
"format": ""
|
||||
},
|
||||
"folder": {
|
||||
"enabled": false,
|
||||
"folders": [],
|
||||
"chooseWhenCreatingNote": false,
|
||||
"createInSameFolderAsActiveFile": false
|
||||
},
|
||||
"appendLink": false,
|
||||
"openFileInNewTab": {
|
||||
"enabled": false,
|
||||
"direction": "vertical",
|
||||
"focus": true
|
||||
},
|
||||
"openFile": true,
|
||||
"openFileInMode": "default",
|
||||
"setFileExistsBehavior": true,
|
||||
"fileExistsMode": "Increment the file name"
|
||||
},
|
||||
{
|
||||
"id": "48a1a5e9-dcdc-4c29-ae03-57866db3957f",
|
||||
"name": "cours",
|
||||
"type": "Template",
|
||||
"command": true,
|
||||
"templatePath": "templates/cours.md",
|
||||
"fileNameFormat": {
|
||||
"enabled": false,
|
||||
"format": ""
|
||||
},
|
||||
"folder": {
|
||||
"enabled": false,
|
||||
"folders": [],
|
||||
"chooseWhenCreatingNote": false,
|
||||
"createInSameFolderAsActiveFile": false
|
||||
},
|
||||
"appendLink": true,
|
||||
"openFileInNewTab": {
|
||||
"enabled": false,
|
||||
"direction": "vertical",
|
||||
"focus": true
|
||||
},
|
||||
"openFile": true,
|
||||
"openFileInMode": "default",
|
||||
"setFileExistsBehavior": true,
|
||||
"fileExistsMode": "Increment the file name"
|
||||
},
|
||||
{
|
||||
"id": "213d386c-1546-41f5-93b8-02be8295f3b4",
|
||||
"name": "devoir",
|
||||
"type": "Template",
|
||||
"command": true,
|
||||
"templatePath": "templates/devoir.md",
|
||||
"fileNameFormat": {
|
||||
"enabled": false,
|
||||
"format": ""
|
||||
},
|
||||
"folder": {
|
||||
"enabled": false,
|
||||
"folders": [],
|
||||
"chooseWhenCreatingNote": false,
|
||||
"createInSameFolderAsActiveFile": false
|
||||
},
|
||||
"appendLink": true,
|
||||
"openFileInNewTab": {
|
||||
"enabled": false,
|
||||
"direction": "vertical",
|
||||
"focus": true
|
||||
},
|
||||
"openFile": true,
|
||||
"openFileInMode": "default",
|
||||
"setFileExistsBehavior": true,
|
||||
"fileExistsMode": "Increment the file name"
|
||||
},
|
||||
{
|
||||
"id": "573a6f23-e9eb-4111-a51a-7995c142a4f9",
|
||||
"name": "note",
|
||||
"type": "Capture",
|
||||
"command": true,
|
||||
"appendLink": false,
|
||||
"captureTo": "",
|
||||
"captureToActiveFile": true,
|
||||
"createFileIfItDoesntExist": {
|
||||
"enabled": false,
|
||||
"createWithTemplate": false,
|
||||
"template": ""
|
||||
},
|
||||
"format": {
|
||||
"enabled": true,
|
||||
"format": "up::\n#\n"
|
||||
},
|
||||
"insertAfter": {
|
||||
"enabled": false,
|
||||
"after": "",
|
||||
"insertAtEnd": false,
|
||||
"createIfNotFound": false,
|
||||
"createIfNotFoundLocation": "top"
|
||||
},
|
||||
"prepend": false,
|
||||
"task": false,
|
||||
"openFileInNewTab": {
|
||||
"enabled": false,
|
||||
"direction": "vertical",
|
||||
"focus": true
|
||||
},
|
||||
"openFile": false,
|
||||
"openFileInMode": "default"
|
||||
},
|
||||
{
|
||||
"id": "003c79e7-1d90-4ff9-a9fc-2922739cb644",
|
||||
"name": "annotation",
|
||||
"type": "Capture",
|
||||
"command": true,
|
||||
"appendLink": false,
|
||||
"captureTo": "sources/annotations/{{VALUE:Titre}}",
|
||||
"captureToActiveFile": false,
|
||||
"createFileIfItDoesntExist": {
|
||||
"enabled": true,
|
||||
"createWithTemplate": false,
|
||||
"template": ""
|
||||
},
|
||||
"format": {
|
||||
"enabled": true,
|
||||
"format": "---\nannotate-target: {{LINKCURRENT}}\n---"
|
||||
},
|
||||
"insertAfter": {
|
||||
"enabled": false,
|
||||
"after": "",
|
||||
"insertAtEnd": false,
|
||||
"createIfNotFound": false,
|
||||
"createIfNotFoundLocation": "top"
|
||||
},
|
||||
"prepend": false,
|
||||
"task": false,
|
||||
"openFileInNewTab": {
|
||||
"enabled": false,
|
||||
"direction": "vertical",
|
||||
"focus": true
|
||||
},
|
||||
"openFile": false,
|
||||
"openFileInMode": "default"
|
||||
}
|
||||
],
|
||||
"macros": [],
|
||||
"inputPrompt": "single-line",
|
||||
"devMode": false,
|
||||
"templateFolderPath": "templates",
|
||||
"announceUpdates": true,
|
||||
"version": "1.2.1",
|
||||
"disableOnlineFeatures": true,
|
||||
"ai": {
|
||||
"OpenAIApiKey": "",
|
||||
"defaultModel": "Ask me",
|
||||
"defaultSystemPrompt": "As an AI assistant within Obsidian, your primary goal is to help users manage their ideas and knowledge more effectively. Format your responses using Markdown syntax. Please use the [[Obsidian]] link format. You can write aliases for the links by writing [[Obsidian|the alias after the pipe symbol]]. To use mathematical notation, use LaTeX syntax. LaTeX syntax for larger equations should be on separate lines, surrounded with double dollar signs ($$). You can also inline math expressions by wrapping it in $ symbols. For example, use $$w_{ij}^{\text{new}}:=w_{ij}^{\text{current}}+etacdotdelta_jcdot x_{ij}$$ on a separate line, but you can write \"($eta$ = learning rate, $delta_j$ = error term, $x_{ij}$ = input)\" inline.",
|
||||
"promptTemplatesFolderPath": "",
|
||||
"showAssistant": true
|
||||
},
|
||||
"migrations": {
|
||||
"migrateToMacroIDFromEmbeddedMacro": true,
|
||||
"useQuickAddTemplateFolder": true,
|
||||
"incrementFileNameSettingMoveToDefaultBehavior": true,
|
||||
"mutualExclusionInsertAfterAndWriteToBottomOfFile": true,
|
||||
"setVersionAfterUpdateModalRelease": true
|
||||
}
|
||||
}
|
19631
.obsidian/plugins/quickadd/main.js
vendored
Normal file
19631
.obsidian/plugins/quickadd/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
11
.obsidian/plugins/quickadd/manifest.json
vendored
Normal file
11
.obsidian/plugins/quickadd/manifest.json
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"id": "quickadd",
|
||||
"name": "QuickAdd",
|
||||
"version": "1.2.1",
|
||||
"minAppVersion": "0.13.19",
|
||||
"description": "Quickly add new pages or content to your vault.",
|
||||
"author": "Christian B. B. Houmann",
|
||||
"authorUrl": "https://bagerbach.com",
|
||||
"fundingUrl": "https://www.buymeacoffee.com/chhoumann",
|
||||
"isDesktopOnly": false
|
||||
}
|
238
.obsidian/plugins/quickadd/styles.css
vendored
Normal file
238
.obsidian/plugins/quickadd/styles.css
vendored
Normal file
@@ -0,0 +1,238 @@
|
||||
/* src/styles.css */
|
||||
.configureMacroDiv {
|
||||
display: grid;
|
||||
grid-template-rows: 1fr;
|
||||
min-width: 12rem;
|
||||
}
|
||||
.configureMacroDivItem {
|
||||
display: flex;
|
||||
align-content: center;
|
||||
justify-content: space-between;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.configureMacroDivItemButton {
|
||||
display: flex;
|
||||
align-content: center;
|
||||
justify-content: center;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.macroContainer {
|
||||
display: grid;
|
||||
grid-template-rows: repeat(auto-fill, 120px);
|
||||
grid-gap: 40px;
|
||||
overflow-y: auto;
|
||||
max-height: 30em;
|
||||
padding: 2em;
|
||||
}
|
||||
@media screen and (max-width: 540px) {
|
||||
.macroContainer1 {
|
||||
grid-template-columns: repeat(1, 1fr);
|
||||
}
|
||||
.macroContainer2 {
|
||||
grid-template-columns: repeat(1, 1fr);
|
||||
}
|
||||
.macroContainer3 {
|
||||
grid-template-columns: repeat(1, 1fr);
|
||||
}
|
||||
.wideInputPromptInputEl {
|
||||
width: 20rem;
|
||||
max-width: 100%;
|
||||
height: 3rem;
|
||||
}
|
||||
}
|
||||
@media screen and (max-width: 540px) and (max-width: 780px) {
|
||||
.macroContainer1 {
|
||||
grid-template-columns: repeat(1, 1fr);
|
||||
}
|
||||
.macroContainer2 {
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
}
|
||||
.macroContainer3 {
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
}
|
||||
.wideInputPromptInputEl {
|
||||
width: 30rem;
|
||||
max-width: 100%;
|
||||
height: 20rem;
|
||||
}
|
||||
}
|
||||
@media screen and (min-width: 781px) {
|
||||
.macroContainer1 {
|
||||
grid-template-columns: repeat(1, 1fr);
|
||||
}
|
||||
.macroContainer2 {
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
}
|
||||
.macroContainer3 {
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
}
|
||||
.wideInputPromptInputEl {
|
||||
width: 40rem;
|
||||
max-width: 100%;
|
||||
height: 20rem;
|
||||
}
|
||||
}
|
||||
.addMacroBarContainer {
|
||||
display: flex;
|
||||
align-content: center;
|
||||
justify-content: space-around;
|
||||
margin-top: 20px;
|
||||
}
|
||||
.captureToActiveFileContainer {
|
||||
display: flex;
|
||||
align-content: center;
|
||||
justify-content: space-between;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.choiceNameHeader {
|
||||
text-align: center;
|
||||
}
|
||||
.choiceNameHeader:hover {
|
||||
cursor: pointer;
|
||||
}
|
||||
.folderInputContainer {
|
||||
display: flex;
|
||||
align-content: center;
|
||||
justify-content: space-between;
|
||||
margin-bottom: 8px;
|
||||
gap: 4px;
|
||||
}
|
||||
.selectMacroDropdownContainer {
|
||||
display: flex;
|
||||
align-content: center;
|
||||
justify-content: center;
|
||||
}
|
||||
.quickAddModal .modal {
|
||||
min-width: 35%;
|
||||
overflow-y: auto;
|
||||
max-height: 70%;
|
||||
}
|
||||
.checkboxRowContainer {
|
||||
margin: 30px 0px;
|
||||
display: grid;
|
||||
grid-template-rows: auto;
|
||||
align-content: center;
|
||||
gap: 5px;
|
||||
}
|
||||
.checkboxRow {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-content: center;
|
||||
}
|
||||
.checkboxRow .checkbox-container {
|
||||
flex-shrink: 0;
|
||||
}
|
||||
.checkboxRow span {
|
||||
font-size: 16px;
|
||||
word-break: break-all;
|
||||
}
|
||||
.submitButtonContainer {
|
||||
display: flex;
|
||||
align-content: center;
|
||||
justify-content: center;
|
||||
}
|
||||
.chooseFolderWhenCreatingNoteContainer {
|
||||
display: flex;
|
||||
align-content: center;
|
||||
justify-content: space-between;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
.chooseFolderFromSubfolderContainer {
|
||||
margin: 20px 0 0 0;
|
||||
}
|
||||
.clickable:hover {
|
||||
cursor: pointer;
|
||||
}
|
||||
.quickAddCommandListItem {
|
||||
display: flex;
|
||||
flex: 1 1 auto;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
}
|
||||
.quickCommandContainer {
|
||||
display: flex;
|
||||
justify-content: flex-end;
|
||||
align-content: center;
|
||||
margin-bottom: 1em;
|
||||
gap: 4px;
|
||||
}
|
||||
.yesNoPromptButtonContainer {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-around;
|
||||
margin-top: 2rem;
|
||||
}
|
||||
.yesNoPromptParagraph {
|
||||
text-align: center;
|
||||
}
|
||||
.qaFileSuggestionItem {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
width: 100%;
|
||||
}
|
||||
.qaFileSuggestionItem .suggestion-main-text {
|
||||
font-weight: bold;
|
||||
}
|
||||
.qaFileSuggestionItem .suggestion-sub-text {
|
||||
font-style: italic;
|
||||
}
|
||||
.choiceListItem {
|
||||
display: flex;
|
||||
font-size: 16px;
|
||||
align-items: center;
|
||||
margin: 12px 0 0 0;
|
||||
transition: 1000ms ease-in-out;
|
||||
}
|
||||
.choiceListItemName {
|
||||
flex: 1 0 0;
|
||||
}
|
||||
.choiceListItemName p {
|
||||
margin: 0;
|
||||
display: inline;
|
||||
}
|
||||
.quickadd-choice-suggestion p {
|
||||
margin: 0;
|
||||
}
|
||||
.macroDropdownContainer {
|
||||
display: flex;
|
||||
align-content: center;
|
||||
justify-content: center;
|
||||
margin-bottom: 10px;
|
||||
gap: 10px;
|
||||
}
|
||||
.macro-choice-buttonsContainer {
|
||||
display: flex;
|
||||
flex-direction: row;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
gap: 10px;
|
||||
}
|
||||
@media only screen and (max-width: 600px) {
|
||||
.macroDropdownContainer {
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
}
|
||||
.macroDropdownContainer .macro-choice-buttonsContainer {
|
||||
gap: 20px;
|
||||
}
|
||||
}
|
||||
.quickadd-update-modal-container {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
}
|
||||
.quickadd-update-modal {
|
||||
min-width: 35%;
|
||||
max-height: 70%;
|
||||
}
|
||||
.quickadd-update-modal img {
|
||||
width: 100%;
|
||||
height: auto;
|
||||
margin: 5px;
|
||||
}
|
||||
.quickadd-bmac-container {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
}
|
Reference in New Issue
Block a user