diff --git a/dataans/public/css/notes/editor.css b/dataans/public/css/notes/editor.css index 17722fd..17af2c9 100644 --- a/dataans/public/css/notes/editor.css +++ b/dataans/public/css/notes/editor.css @@ -24,14 +24,15 @@ gap: 0.2em; flex-wrap: wrap; flex-grow: 1; + width: 100%; } .files-file { padding: 0.2em; - margin: 0.15em; font-size: 0.9em; border-radius: 0.2em; - background-color: var(--editor-file-background-color); + background-color: var(--note-link-color); + color: var(--note-inline-background-color); display: inline-flex; gap: 0.1em; justify-content: flex-start; diff --git a/dataans/public/css/notes/note.css b/dataans/public/css/notes/note.css index 1f5cea0..76e1cae 100644 --- a/dataans/public/css/notes/note.css +++ b/dataans/public/css/notes/note.css @@ -55,19 +55,22 @@ .inline-code { font-family: "JetBrains Mono", monospace; cursor: pointer; - background-color: var(--note-inline-background-color); - border: 2px solid var(--note-inline-background-color); box-sizing: border-box; padding: 0 0.2em 0 0.2em; border-radius: 0.2em; + + background-color: var(--note-link-color); + color: var(--note-inline-background-color); } .inline-code:hover { - border-color: var(--note-link-color); + background-color: var(--note-inline-background-color); + color: var(--note-text-color); } .inline-code:active { - background-color: var(--note-link-color); + background-color: var(--note-inline-background-color); + color: var(--note-text-color); } .note .quote { @@ -146,6 +149,37 @@ align-items: flex-start; gap: 0; border-radius: 0.2em; + position: relative; +} + +.note .note-code-block-meta-container { + position: absolute; + top: 0; + right: 0; +} + +.code-block-tool { + background-color: var(--note-link-color); + height: 2em; + padding: 0.2em; + border-radius: 0.2em; + border: 1px solid transparent; + transition: 0.1s; + opacity: 0; +} + +.code-block-tool:hover { + opacity: 1; + cursor: pointer; +} + +.code-block-tool img { + height: 100%; + width: auto; +} + +.code-block-tool img:hover { + cursor: pointer; } .note .note-code-block .note-code-block-meta { diff --git a/dataans/public/icons/cancel-dark.png b/dataans/public/icons/cancel-dark.png new file mode 100644 index 0000000..d0bdc69 Binary files /dev/null and b/dataans/public/icons/cancel-dark.png differ diff --git a/dataans/public/icons/copy-dark.png b/dataans/public/icons/copy-dark.png new file mode 100644 index 0000000..f99de39 Binary files /dev/null and b/dataans/public/icons/copy-dark.png differ diff --git a/dataans/public/icons/file.png b/dataans/public/icons/file.png index 3854715..ff0fc01 100644 Binary files a/dataans/public/icons/file.png and b/dataans/public/icons/file.png differ diff --git a/dataans/public/icons/folder.png b/dataans/public/icons/folder.png index 2c706a2..e4a4592 100644 Binary files a/dataans/public/icons/folder.png and b/dataans/public/icons/folder.png differ diff --git a/dataans/src/common/file.rs b/dataans/src/common/file.rs index cca7744..640574a 100644 --- a/dataans/src/common/file.rs +++ b/dataans/src/common/file.rs @@ -19,7 +19,7 @@ pub fn File(file: File, edit_mode: bool, #[prop(into)] remove_file: Callback {if edit_mode { view! { - + } } else { @@ -32,11 +32,11 @@ pub fn File(file: File, edit_mode: bool, #[prop(into)] remove_file: Callback + } }} - {file.name.clone()} + {file.name.clone()} } } diff --git a/dataans/src/notes/md_node/code_block.rs b/dataans/src/notes/md_node/code_block.rs index 3df48d1..a554de1 100644 --- a/dataans/src/notes/md_node/code_block.rs +++ b/dataans/src/notes/md_node/code_block.rs @@ -19,12 +19,17 @@ pub fn CodeBlock(code: String, lang: String) -> impl IntoView { view! {
-
- {lang} - +
+
"Parsing code...." }