fix: ensure editor placeholder respects block padding
- Add padding-left and negative margin-left to placeholder pseudo-elements - Separate styles for paragraphs and headings to target specific elements - Include responsive styles for mobile viewports - Fixes issue where placeholder text wasn't aligned with actual content 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
c9aeda2fab
commit
281fe52ac5
1 changed files with 33 additions and 1 deletions
|
|
@ -25,15 +25,37 @@
|
|||
padding-left: 2rem;
|
||||
padding-right: 2rem;
|
||||
}
|
||||
|
||||
.tiptap p.is-empty::before {
|
||||
padding-left: 2rem;
|
||||
margin-left: -2rem;
|
||||
}
|
||||
}
|
||||
|
||||
/* For Placeholder */
|
||||
.tiptap .is-empty::before {
|
||||
.tiptap p.is-empty::before {
|
||||
pointer-events: none;
|
||||
float: left;
|
||||
height: 0;
|
||||
color: var(--border-color-hover);
|
||||
content: attr(data-placeholder);
|
||||
padding-left: 2.25rem;
|
||||
margin-left: -2.25rem;
|
||||
}
|
||||
|
||||
.tiptap h1.is-empty::before,
|
||||
.tiptap h2.is-empty::before,
|
||||
.tiptap h3.is-empty::before,
|
||||
.tiptap h4.is-empty::before,
|
||||
.tiptap h5.is-empty::before,
|
||||
.tiptap h6.is-empty::before {
|
||||
pointer-events: none;
|
||||
float: left;
|
||||
height: 0;
|
||||
color: var(--border-color-hover);
|
||||
content: attr(data-placeholder);
|
||||
padding-left: 2.25rem;
|
||||
margin-left: -2.25rem;
|
||||
}
|
||||
|
||||
/* Heading Styles */
|
||||
|
|
@ -77,6 +99,16 @@
|
|||
padding-left: 2rem;
|
||||
padding-right: 2rem;
|
||||
}
|
||||
|
||||
.tiptap h1.is-empty::before,
|
||||
.tiptap h2.is-empty::before,
|
||||
.tiptap h3.is-empty::before,
|
||||
.tiptap h4.is-empty::before,
|
||||
.tiptap h5.is-empty::before,
|
||||
.tiptap h6.is-empty::before {
|
||||
padding-left: 2rem;
|
||||
margin-left: -2rem;
|
||||
}
|
||||
}
|
||||
|
||||
.tiptap h1 {
|
||||
|
|
|
|||
Loading…
Reference in a new issue