Reorganize workspace layout and add new text button styling

This commit is contained in:
2026-02-01 02:46:32 +01:00
parent 1fcef8864f
commit fe9910a220

View File

@@ -1442,35 +1442,23 @@ export default function App() {
) : null} ) : null}
<main className="workspace"> <main className="workspace">
{sidebarCollapsed ? ( <div className="workspace__body">
<div className="sidebar__footer sidebar__footer--collapsed"> {!selectedTextId ? (
<button <div className="empty-state">
className="icon-button" <div className="empty-state__title">Create your first text</div>
onClick={() => setSidebarCollapsed(false)} <div className="empty-state__subtitle">
aria-label="Expand sidebar" Everything stays offline in a single SQLite database.
title="Expand sidebar" </div>
type="button" <button className="button button--primary" onClick={handleNewText}>
> New Text
<span className="icon-button__glyph" aria-hidden="true"></span> </button>
</button>
</div>
) : null}
{!selectedTextId ? (
<div className="empty-state">
<div className="empty-state__title">Create your first text</div>
<div className="empty-state__subtitle">
Everything stays offline in a single SQLite database.
</div> </div>
<button className="button button--primary" onClick={handleNewText}> ) : (
New Text <div
</button> className={`workspace__content${
</div> historyOpen ? " workspace__content--history" : ""
) : ( }`}
<div >
className={`workspace__content${
historyOpen ? " workspace__content--history" : ""
}`}
>
<section className="editor"> <section className="editor">
<div className="editor__header"> <div className="editor__header">
<div className="editor__title-row"> <div className="editor__title-row">
@@ -1674,8 +1662,24 @@ export default function App() {
</div> </div>
</aside> </aside>
) : null} ) : null}
</div>
)}
</div>
{sidebarCollapsed ? (
<div className="workspace__footer">
<div className="sidebar__footer sidebar__footer--collapsed">
<button
className="icon-button"
onClick={() => setSidebarCollapsed(false)}
aria-label="Expand sidebar"
title="Expand sidebar"
type="button"
>
<span className="icon-button__glyph" aria-hidden="true"></span>
</button>
</div>
</div> </div>
)} ) : null}
</main> </main>
{settingsOpen ? ( {settingsOpen ? (