Comments (4)
hey @jinwon7878, while working on:
https://x.com/10play_software/status/1808501667215593521
I noticed that:
* {
color: red;
}
Will change the color of the iOS selection to red, iOS probably inspect the * color of the webpage inside the webview and by that color the selection, this solution + override the color inside the class .ProseMirror
will give you full control on selection
so the final solution will look something like this:
const editor = useEditorBridge({
...,
bridgeExtensions: [
...TenTapStartKit,
CodeBridge.configureCSS(`
* {
color: red;
}
#root div .ProseMirror * {
color: #404040;
}
`), // Custom codeblock css
],
});
see: https://10play.github.io/10tap-editor/docs/examples/customCss
from 10tap-editor.
what platform? ios or android?
on android I have managed to change the color of the selection using:
*::selection {
background-color: << color >>;
}
from 10tap-editor.
what platform? ios or android? on android I have managed to change the color of the selection using:
*::selection { background-color: << color >>; }
Thank you for your response!
IOS. Unfortunately, that code doesn't work for me.
If you briefly release focus from a dragged (selected) state, such as a bottomsheet, you'll end up with the situation below, which looks like a highlight - is this relevant? My BridgeExtensions (including Custom) look like this
const bridgeExtensions = [
CoreBridge.configureCSS(customCodeBlockCSS).extendExtension({
content: โtitle block*โ,
}),
TitleBridge,
ListItemBridge,
BulletListBridge,
OrderedListBridge,
TaskListBridge,
PlaceholderBridge.configureExtension({
showOnlyCurrent: false,
}),
BoldBridge,
ItalicBridge,
UnderlineBridge,
LinkBridge.configureExtension({ openOnClick: true }),
// add customBridgeExtension here
];
from 10tap-editor.
hey @jinwon7878, while working on: https://x.com/10play_software/status/1808501667215593521
I noticed that:
* { color: red; }
Will change the color of the iOS selection to red, iOS probably inspect the * color of the webpage inside the webview and by that color the selection, this solution + override the color inside the class
.ProseMirror
will give you full control on selectionso the final solution will look something like this:
const editor = useEditorBridge({ ..., bridgeExtensions: [ ...TenTapStartKit, CodeBridge.configureCSS(` * { color: red; } #root div .ProseMirror * { color: #404040; } `), // Custom codeblock css ], });
see: https://10play.github.io/10tap-editor/docs/examples/customCss
@GuySerfaty I tried it, but this seems to be the way to change the font color - it doesn't change the background color while it's a selection via dragging, it's still there.
If there's something I'm missing, I'd appreciate it if you could let me know ๐ข.
from 10tap-editor.
Related Issues (20)
- Does 10tap support tiptap-markdown extension HOT 4
- [BUG]: Build failed when trying to use the editor in the web (Expo) HOT 1
- [BUG]: Adding a new BridgeExtension for TextAlign does not behave as expected HOT 5
- [BUG]: A symbol conflicting with other dependency
- [BUG-Question?]: Excessive state updates when updating content via `useBridgeState` HOT 1
- Customizing link formatting when using the insert link toolbar item HOT 1
- [BUG]: Android build failing for react native 0.74.3 HOT 5
- Need E2E Tests
- Filter Toolbar Items HOT 2
- [BUG]: when setImage, cursor not easy to move HOT 4
- [BUG]: dynamicHeight confusion HOT 2
- Can't set selection background color by solution HOT 3
- [PRO]: MentionBridge example not working on latest versions HOT 3
- [BUG]: Link button icon in `EditLinkBar.tsx` lacks active styling while its container has active button styling HOT 1
- [BUG]: No Ability to use custom flatlist implementation HOT 1
- [BUG]: Editor isn't ready yet and setting content not working HOT 1
- [BUG]: maybe just documentation; minimum supported Android API level? HOT 1
- [BUG]: Props in RichText component not working (e.g. showsVerticalScrollIndicator) HOT 1
- Can't set the background color when dragged HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from 10tap-editor.