feat(workspace): remove bottom bar, implement square monochromatic file explorer tree with subfolders
MindSift CI & Docker Release / Build, Test in Container & Push (push) Successful in 50s
MindSift CI & Docker Release / Build, Test in Container & Push (push) Successful in 50s
This commit is contained in:
1 parent
da82caf82c
commit
94123c9424
2 files changed
+506
-168
No files matched your search
+1
-79
@@ -8,7 +8,6 @@ import {
|
||||
Brain,
|
||||
LogOut,
|
||||
User as UserIcon,
|
||||
Plus,
|
||||
Bell,
|
||||
Shield,
|
||||
ChevronRight,
|
||||
@@ -305,7 +304,7 @@ export const App: React.FC = () => {
|
||||
</header>
|
||||
|
||||
{/* Main Container */}
|
||||
<main className="flex-1 max-w-6xl w-full mx-auto px-3 sm:px-4 pt-3 pb-24">
|
||||
<main className="flex-1 max-w-6xl w-full mx-auto px-3 sm:px-4 pt-3 pb-6">
|
||||
{/* Instant Capture Section */}
|
||||
<section className="mb-3">
|
||||
<InstantCaptureBar
|
||||
@@ -351,83 +350,6 @@ export const App: React.FC = () => {
|
||||
</section>
|
||||
</main>
|
||||
|
||||
{/* Floating Bottom Navigation Dock matching Template Screen 3 */}
|
||||
<footer className="fixed bottom-0 left-0 right-0 z-40 bg-[#1c1e22]/95 backdrop-blur-lg border-t border-white/[0.08] px-4 py-2 sm:py-3 shadow-2xl">
|
||||
<div className="max-w-md mx-auto flex items-center justify-between relative px-2">
|
||||
{/* Triage / Inbox */}
|
||||
<button
|
||||
onClick={() => {
|
||||
triggerHaptic(10);
|
||||
setActiveTab('triage');
|
||||
}}
|
||||
className={`flex flex-col items-center justify-center p-2 rounded-full transition-colors ${
|
||||
activeTab === 'triage' ? 'text-[#1d8cf8]' : 'text-zinc-400 hover:text-white'
|
||||
}`}
|
||||
title="Triage Deck"
|
||||
>
|
||||
<Layers className="w-5 h-5" />
|
||||
<span className="text-[10px] mt-1 font-medium">Triage</span>
|
||||
</button>
|
||||
|
||||
{/* Tasks */}
|
||||
<button
|
||||
onClick={() => {
|
||||
triggerHaptic(10);
|
||||
setActiveTab('tasks');
|
||||
}}
|
||||
className={`flex flex-col items-center justify-center p-2 rounded-full transition-colors ${
|
||||
activeTab === 'tasks' ? 'text-[#1d8cf8]' : 'text-zinc-400 hover:text-white'
|
||||
}`}
|
||||
title="Aufgaben"
|
||||
>
|
||||
<CheckSquare className="w-5 h-5" />
|
||||
<span className="text-[10px] mt-1 font-medium">Aufgaben</span>
|
||||
</button>
|
||||
|
||||
{/* Center Floating Action Button matching Template + Button */}
|
||||
<div className="relative -top-5 flex flex-col items-center">
|
||||
<button
|
||||
onClick={handleTriggerAddButton}
|
||||
className="w-13 h-13 sm:w-14 sm:h-14 rounded-full bg-[#1d8cf8] hover:bg-[#1877d5] active:scale-95 text-white flex items-center justify-center shadow-lg shadow-blue-500/30 border-4 border-[#16171a] transition-all"
|
||||
title="Gedanke erfassen"
|
||||
>
|
||||
<Plus className="w-6 h-6 stroke-[2.5]" />
|
||||
</button>
|
||||
<span className="text-[10px] font-medium text-zinc-300 mt-1">Erfassen</span>
|
||||
</div>
|
||||
|
||||
{/* Lists */}
|
||||
<button
|
||||
onClick={() => {
|
||||
triggerHaptic(10);
|
||||
setActiveTab('lists');
|
||||
}}
|
||||
className={`flex flex-col items-center justify-center p-2 rounded-full transition-colors ${
|
||||
activeTab === 'lists' ? 'text-[#1d8cf8]' : 'text-zinc-400 hover:text-white'
|
||||
}`}
|
||||
title="Listen"
|
||||
>
|
||||
<ShoppingCart className="w-5 h-5" />
|
||||
<span className="text-[10px] mt-1 font-medium">Listen</span>
|
||||
</button>
|
||||
|
||||
{/* Workspace */}
|
||||
<button
|
||||
onClick={() => {
|
||||
triggerHaptic(10);
|
||||
setActiveTab('workspace');
|
||||
}}
|
||||
className={`flex flex-col items-center justify-center p-2 rounded-full transition-colors ${
|
||||
activeTab === 'workspace' ? 'text-[#1d8cf8]' : 'text-zinc-400 hover:text-white'
|
||||
}`}
|
||||
title="Workspace"
|
||||
>
|
||||
<FileText className="w-5 h-5" />
|
||||
<span className="text-[10px] mt-1 font-medium">Workspace</span>
|
||||
</button>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
{/* Profile & Settings Modal styled identically to Template Screen 2 */}
|
||||
{showProfileModal && (
|
||||
<div className="fixed inset-0 z-50 bg-black/70 backdrop-blur-sm flex items-center justify-center p-4">
|
||||
|
||||
Reference in new issue
Block a user