diff --git a/src/frontend/apps/impress/src/features/docs/doc-share/assets/desynchro.svg b/src/frontend/apps/impress/src/features/docs/doc-share/assets/desynchro.svg
new file mode 100644
index 00000000..92cbf5dd
--- /dev/null
+++ b/src/frontend/apps/impress/src/features/docs/doc-share/assets/desynchro.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/frontend/apps/impress/src/features/docs/doc-share/assets/undo.svg b/src/frontend/apps/impress/src/features/docs/doc-share/assets/undo.svg
new file mode 100644
index 00000000..4150522f
--- /dev/null
+++ b/src/frontend/apps/impress/src/features/docs/doc-share/assets/undo.svg
@@ -0,0 +1,5 @@
+
diff --git a/src/frontend/apps/impress/src/pages/globals.css b/src/frontend/apps/impress/src/pages/globals.css
index c6bb8ac7..d4a649c4 100644
--- a/src/frontend/apps/impress/src/pages/globals.css
+++ b/src/frontend/apps/impress/src/pages/globals.css
@@ -76,3 +76,25 @@ main ::-webkit-scrollbar-thumb:hover,
nextjs-portal {
display: none;
}
+
+
+.skeleton {
+ background: linear-gradient(
+ 100deg,
+ var(--c--theme--colors--greyscale-050) 30%,
+ var(--c--theme--colors--greyscale-100) 50%,
+ var(--c--theme--colors--greyscale-050) 70%
+ );
+ background-size: 200% 100%;
+ animation: shimmer 2.5s infinite;
+ border-radius: 4px;
+}
+
+@keyframes shimmer {
+ 0% {
+ background-position: -200% 0;
+ }
+ 100% {
+ background-position: 200% 0;
+ }
+}
\ No newline at end of file