A calm place to write long-form, and publish it to the open social web.
skypress.blog/
1---
2import Base from '../layouts/Base.astro';
3import WriteStudio from '../components/WriteStudio.tsx';
4import LoadingScene from '../components/LoadingScene.astro';
5// The island is `client:only`, so Astro's scoped styles never reach its DOM — its
6// chrome is styled globally from these shared stylesheets plus the write-specific one.
7import '../styles/app-bar.css';
8import '../styles/editor-chrome.css';
9import '../styles/login.css';
10import '../styles/write-chrome.css';
11---
12
13<Base title="Write — SkyPress">
14 <main class="editor-shell">
15 <!-- client:only — auth + editor run only in the browser (Decisions 0001 & 0004).
16 Unlike /editor this surface never gates on auth: you can write signed out. -->
17 <WriteStudio client:only="react">
18 <LoadingScene slot="fallback" variant="editor" />
19 </WriteStudio>
20 </main>
21</Base>