mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2026-08-25 15:52:21 +10:00
feat(editor): add multicolor highlight with auto-contrast text (#3110)
* feat(editor): add multicolor highlight with auto-contrast text Enable the Tiptap Highlight extension in multicolor mode, replacing the single-color yellow toggle with a full color picker (16 presets + custom). When the chosen highlight color is perceptually dark, text inside the mark automatically renders white for readability. Changes span the full pipeline: - Editor: ColorPicker UI, extended renderHTML for contrast detection - PDF: normalizeMarkElements preserves data-color as inline style - DOCX: mergeStyle reads actual background-color from <mark> - Utils: new isDarkColor() luminance helper Backward-compatible: legacy <mark> without data-color still renders yellow. Resolves #3109 * fix: handle multicolor highlight edge cases --------- Co-authored-by: Amruth Pillai <im.amruth@gmail.com>
This commit is contained in:
co-authored by
Amruth Pillai
parent
1507d869c7
commit
e96a51f31c
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: kn\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-06-01 11:26\n"
|
||||
"PO-Revision-Date: 2026-06-01 12:55\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Kannada\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -653,6 +653,7 @@ msgstr "ಚೈನೀಸ್ (ಸಾಂಪ್ರದಾಯಿಕ)"
|
||||
msgid "Choose a model and resume draft."
|
||||
msgstr "ಮಾದರಿ ಮತ್ತು ಪುನರಾರಂಭದ ಡ್ರಾಫ್ಟ್ ಅನ್ನು ಆರಿಸಿ."
|
||||
|
||||
#. Preset or custom shade refer to the color picker
|
||||
#. Preset or custom shade refer to the color picker
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Choose a preset or custom shade."
|
||||
@@ -670,6 +671,7 @@ msgstr "ಸೈಡ್ಬಾರ್ನಿಂದ ಅಸ್ತಿತ್ವದ
|
||||
msgid "Circle"
|
||||
msgstr "ವೃತ್ತ"
|
||||
|
||||
#. Clear the highlight color
|
||||
#. Clear the text color
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Clear"
|
||||
@@ -1779,6 +1781,10 @@ msgstr "ಹೆಚ್ಚು"
|
||||
msgid "Highlight"
|
||||
msgstr "ಹೈಲೈಟ್ ಮಾಡಿ"
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Highlight Color"
|
||||
msgstr ""
|
||||
|
||||
#: src/libs/locale.ts
|
||||
msgid "Hindi"
|
||||
msgstr "ಹಿಂದಿ"
|
||||
@@ -1808,7 +1814,6 @@ msgid "Hungarian"
|
||||
msgstr "ಹಂಗೇರಿಯನ್"
|
||||
|
||||
#: src/components/level/combobox.tsx
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
|
||||
msgid "Icon"
|
||||
msgstr "ಐಕಾನ್"
|
||||
@@ -3996,4 +4001,3 @@ msgstr "ಗಾತ್ರ ಕುಗ್ಗಿಸಿ"
|
||||
#: src/libs/locale.ts
|
||||
msgid "Zulu"
|
||||
msgstr "ಜೂಲೂ"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user