1
0
mirror of https://github.com/ianstormtaylor/slate.git synced 2025-08-24 16:02:55 +02:00
Files
slate/site/public/index.css
Joe Anderson fb87646e86 Experimental chunking optimisation and other performance improvements (#5871)
* Chunking optimization

* Fix comments

* Remove redundant `insertionsMinusRemovals` variable

* Fix typo

* Unblock Netlify builds

* Add placeholder

* Upgrade Playwright (fixes crash when debugging)

* Fix `autoFocus` not working

* Fix huge document test

* Fix the previous issue without changing `useSlateSelector`

* Retry `test:integration`

* Re-implement `useSlateWithV`

* Retry `test:integration`

* Update docs

* Update JS examples to match TS examples

* Upload Playwright's `test-results` directory in CI to access traces

* Change trace mode to `retain-on-first-failure`

* Fix: `Locator.fill(text)` is flaky on Editable

* Add changesets

* Increase minimum `slate-dom` version

* Update changeset

* Update 09-performance.md

* Deprecate the `useSlateWithV` hook

* Fix errors and improve clarity in 09-performance.md

* Minimum `slate-dom` version is now 0.116

* Update `yarn.lock`
2025-06-06 16:42:11 -07:00

127 lines
1.8 KiB
CSS

html,
input,
textarea {
font-family: 'Roboto', sans-serif;
line-height: 1.4;
background: #eee;
}
body {
margin: 0;
}
h1 {
margin-top: 0;
}
p {
margin: 0;
}
pre {
padding: 10px;
background-color: #eee;
white-space: pre-wrap;
}
:not(pre) > code {
font-family: monospace;
background-color: #eee;
padding: 3px;
}
img {
max-width: 100%;
max-height: 20em;
}
blockquote {
border-left: 2px solid #ddd;
margin-left: 0;
margin-right: 0;
padding-left: 10px;
color: #aaa;
font-style: italic;
}
blockquote[dir='rtl'] {
border-left: none;
padding-left: 0;
padding-right: 10px;
border-right: 2px solid #ddd;
}
table {
border-collapse: collapse;
}
td {
padding: 10px;
border: 2px solid #ddd;
}
input[type='text'],
input[type='search'] {
box-sizing: border-box;
font-size: 0.85em;
width: 100%;
padding: 0.5em;
border: 2px solid #ddd;
background: #fafafa;
}
input[type='text']:focus,
input[type='search']:focus {
outline: 0;
border-color: blue;
}
iframe {
width: 100%;
border: 1px solid #eee;
}
details > summary {
user-select: none;
}
[data-slate-editor] > * + *,
[data-slate-chunk] > * + * {
margin-top: 1em;
}
.fancy {
background-color: rgb(218, 225, 255);
padding: 40px;
font-size: 20px;
min-height: 150px;
outline: 3px dashed rgb(0, 94, 128);
border-radius: 20px;
outline-offset: -20px;
white-space: pre-wrap;
}
.performance-controls {
padding: 20px;
margin: -20px -20px 20px -20px;
background-color: white;
position: sticky;
top: 0;
z-index: 1;
border-bottom: 1px solid lightgrey;
max-height: 50vh;
overflow-y: auto;
}
.performance-controls > * {
margin-top: 10px;
}
.performance-controls > details > :not(summary) {
margin-left: 10px;
}
.performance-controls p {
margin-top: 5px;
}