1+ < html class ="dark "> < head >
2+ < meta charset ="utf-8 "/>
3+ < meta content ="width=device-width, initial-scale=1.0 " name ="viewport "/>
4+ < script src ="https://cdn.tailwindcss.com?plugins=forms,container-queries "> </ script >
5+ < link href ="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,700;1,700&family=Space+Mono&display=swap " rel ="stylesheet "/>
6+ < link href ="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap " rel ="stylesheet "/>
7+ < link href ="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap " rel ="stylesheet "/>
8+ < script id ="tailwind-config ">
9+ tailwind . config = {
10+ darkMode : "class" ,
11+ theme : {
12+ extend : {
13+ colors : {
14+ "primary" : "#06e0f9" ,
15+ "accent-amber" : "#FFBF00" ,
16+ "background-light" : "#f5f8f8" ,
17+ "background-dark" : "#0b0e14" ,
18+ } ,
19+ fontFamily : {
20+ "display" : [ "Space Grotesk" , "sans-serif" ] ,
21+ "serif" : [ "Playfair Display" , "serif" ] ,
22+ "mono" : [ "Space Mono" , "monospace" ]
23+ } ,
24+ borderRadius : { "DEFAULT" : "0.25rem" , "lg" : "0.5rem" , "xl" : "0.75rem" , "full" : "9999px" } ,
25+ } ,
26+ } ,
27+ }
28+ </ script >
29+ < style >
30+ .grid-pattern {
31+ background-image : radial-gradient (circle, rgba (6 , 224 , 249 , 0.1 ) 1px , transparent 1px );
32+ background-size : 30px 30px ;
33+ }
34+ .glass-panel {
35+ background : rgba (255 , 255 , 255 , 0.03 );
36+ backdrop-filter : blur (12px );
37+ border : 1px solid rgba (255 , 255 , 255 , 0.05 );
38+ }
39+ .glow-cyan {
40+ box-shadow : 0 0 15px rgba (6 , 224 , 249 , 0.4 );
41+ }
42+ </ style >
43+ < style >
44+ body {
45+ min-height : max (884px , 100dvh );
46+ }
47+ </ style >
48+ </ head >
49+ < body class ="bg-background-dark font-display text-slate-100 min-h-screen flex flex-col grid-pattern ">
50+ <!-- Top Navigation Bar -->
51+ < nav class ="flex items-center justify-between px-6 py-4 border-b border-primary/10 bg-background-dark/80 backdrop-blur-md sticky top-0 z-50 ">
52+ < div class ="flex items-center gap-2 ">
53+ < span class ="material-symbols-outlined text-primary text-2xl "> lens_blur</ span >
54+ < span class ="font-bold tracking-tight text-lg uppercase "> Perspective-AI</ span >
55+ </ div >
56+ < button class ="text-slate-400 hover:text-primary transition-colors ">
57+ < span class ="material-symbols-outlined "> menu</ span >
58+ </ button >
59+ </ nav >
60+ <!-- Main Content -->
61+ < main class ="flex-1 flex flex-col p-6 max-w-md mx-auto w-full gap-8 ">
62+ <!-- Header -->
63+ < header class ="text-center space-y-2 mt-4 ">
64+ < h1 class ="font-serif text-3xl italic text-slate-100 "> Initiating Narrative Synthesis...</ h1 >
65+ < p class ="text-primary/60 text-xs font-mono tracking-widest uppercase "> System Core v4.0.2</ p >
66+ </ header >
67+ <!-- Terminal Box -->
68+ < div class ="glass-panel rounded-xl p-4 font-mono text-xs overflow-hidden relative ">
69+ < div class ="flex items-center gap-2 mb-3 border-b border-white/5 pb-2 ">
70+ < div class ="w-2 h-2 rounded-full bg-red-500/50 "> </ div >
71+ < div class ="w-2 h-2 rounded-full bg-amber-500/50 "> </ div >
72+ < div class ="w-2 h-2 rounded-full bg-green-500/50 "> </ div >
73+ < span class ="ml-2 text-primary/40 "> TARGET_INPUT</ span >
74+ </ div >
75+ < div class ="flex flex-col gap-1 ">
76+ < span class ="text-primary/70 "> Source:</ span >
77+ < span class ="text-slate-300 break-all "> https://analysis.ai/narrative-synthesis-v1/the-philosophical-matrix</ span >
78+ </ div >
79+ < div class ="absolute right-2 bottom-2 opacity-10 ">
80+ < span class ="material-symbols-outlined text-4xl "> terminal</ span >
81+ </ div >
82+ </ div >
83+ <!-- Central Circular Loader -->
84+ < div class ="relative flex justify-center items-center py-6 ">
85+ < div class ="relative w-48 h-48 flex items-center justify-center ">
86+ <!-- Outer Ring -->
87+ < div class ="absolute inset-0 rounded-full border-2 border-primary/20 border-t-primary animate-[spin_3s_linear_infinite] "> </ div >
88+ <!-- Inner Ring -->
89+ < div class ="absolute inset-4 rounded-full border border-primary/10 border-b-primary/60 animate-[spin_2s_linear_infinite_reverse] "> </ div >
90+ <!-- Technical Motif Center -->
91+ < div class ="glass-panel w-32 h-32 rounded-full flex flex-col items-center justify-center glow-cyan border-primary/30 ">
92+ < span class ="material-symbols-outlined text-primary text-4xl animate-pulse "> psychology</ span >
93+ < span class ="text-[10px] font-mono text-primary mt-2 uppercase tracking-tighter "> Processing</ span >
94+ </ div >
95+ </ div >
96+ </ div >
97+ <!-- Processing Nodes -->
98+ < div class ="space-y-4 ">
99+ <!-- Node: Completed -->
100+ < div class ="flex items-center gap-4 group ">
101+ < div class ="flex flex-col items-center ">
102+ < div class ="w-8 h-8 rounded-full border border-accent-amber/50 flex items-center justify-center bg-accent-amber/10 ">
103+ < span class ="material-symbols-outlined text-accent-amber text-lg "> check</ span >
104+ </ div >
105+ < div class ="w-px h-6 bg-accent-amber/30 my-1 "> </ div >
106+ </ div >
107+ < div class ="flex-1 pb-4 ">
108+ < h3 class ="text-sm font-semibold text-slate-300 "> Fetching Article</ h3 >
109+ < p class ="text-[10px] font-mono text-accent-amber/60 uppercase "> Node Verified</ p >
110+ </ div >
111+ </ div >
112+ <!-- Node: Completed -->
113+ < div class ="flex items-center gap-4 group ">
114+ < div class ="flex flex-col items-center ">
115+ < div class ="w-8 h-8 rounded-full border border-accent-amber/50 flex items-center justify-center bg-accent-amber/10 ">
116+ < span class ="material-symbols-outlined text-accent-amber text-lg "> check</ span >
117+ </ div >
118+ < div class ="w-px h-6 bg-accent-amber/30 my-1 "> </ div >
119+ </ div >
120+ < div class ="flex-1 pb-4 ">
121+ < h3 class ="text-sm font-semibold text-slate-300 "> AI Analysis</ h3 >
122+ < p class ="text-[10px] font-mono text-accent-amber/60 uppercase "> Entropy Mapped</ p >
123+ </ div >
124+ </ div >
125+ <!-- Node: Completed -->
126+ < div class ="flex items-center gap-4 group ">
127+ < div class ="flex flex-col items-center ">
128+ < div class ="w-8 h-8 rounded-full border border-accent-amber/50 flex items-center justify-center bg-accent-amber/10 ">
129+ < span class ="material-symbols-outlined text-accent-amber text-lg "> check</ span >
130+ </ div >
131+ < div class ="w-px h-6 bg-accent-amber/30 my-1 "> </ div >
132+ </ div >
133+ < div class ="flex-1 pb-4 ">
134+ < h3 class ="text-sm font-semibold text-slate-300 "> Bias Detection</ h3 >
135+ < p class ="text-[10px] font-mono text-accent-amber/60 uppercase "> Cognitive Filter Applied</ p >
136+ </ div >
137+ </ div >
138+ <!-- Node: Completed -->
139+ < div class ="flex items-center gap-4 group ">
140+ < div class ="flex flex-col items-center ">
141+ < div class ="w-8 h-8 rounded-full border border-accent-amber/50 flex items-center justify-center bg-accent-amber/10 ">
142+ < span class ="material-symbols-outlined text-accent-amber text-lg "> check</ span >
143+ </ div >
144+ < div class ="w-px h-6 bg-primary/30 my-1 "> </ div >
145+ </ div >
146+ < div class ="flex-1 pb-4 ">
147+ < h3 class ="text-sm font-semibold text-slate-300 "> Fact Checking</ h3 >
148+ < p class ="text-[10px] font-mono text-accent-amber/60 uppercase "> Cross-Reference Complete</ p >
149+ </ div >
150+ </ div >
151+ <!-- Node: Active -->
152+ < div class ="flex items-center gap-4 group ">
153+ < div class ="flex flex-col items-center ">
154+ < div class ="w-8 h-8 rounded-full border border-primary flex items-center justify-center bg-primary/20 glow-cyan animate-pulse ">
155+ < span class ="material-symbols-outlined text-primary text-lg "> settings_suggest</ span >
156+ </ div >
157+ </ div >
158+ < div class ="flex-1 ">
159+ < h3 class ="text-sm font-bold text-white tracking-wide "> Generating Perspectives</ h3 >
160+ < div class ="flex items-center gap-2 mt-1 ">
161+ < div class ="h-1 flex-1 bg-white/5 rounded-full overflow-hidden ">
162+ < div class ="h-full bg-primary w-2/3 shadow-[0_0_8px_#06e0f9] "> </ div >
163+ </ div >
164+ < span class ="text-[10px] font-mono text-primary animate-pulse "> Active</ span >
165+ </ div >
166+ </ div >
167+ </ div >
168+ </ div >
169+ </ main >
170+ <!-- Bottom Navigation Bar -->
171+ < div class ="fixed bottom-0 left-0 right-0 z-50 ">
172+ < div class ="flex gap-2 border-t border-primary/10 bg-background-dark/95 backdrop-blur-xl px-4 pb-8 pt-4 ">
173+ < a class ="flex flex-1 flex-col items-center justify-center gap-1 text-slate-500 hover:text-primary transition-colors " href ="# ">
174+ < span class ="material-symbols-outlined "> speed</ span >
175+ < span class ="text-[10px] font-mono "> DASH</ span >
176+ </ a >
177+ < a class ="flex flex-1 flex-col items-center justify-center gap-1 text-primary " href ="# ">
178+ < div class ="relative ">
179+ < span class ="material-symbols-outlined " style ="font-variation-settings: 'FILL' 1 "> terminal</ span >
180+ < div class ="absolute -top-1 -right-1 w-2 h-2 bg-primary rounded-full animate-ping "> </ div >
181+ </ div >
182+ < span class ="text-[10px] font-mono "> PROCESS</ span >
183+ </ a >
184+ < a class ="flex flex-1 flex-col items-center justify-center gap-1 text-slate-500 hover:text-primary transition-colors " href ="# ">
185+ < span class ="material-symbols-outlined "> pie_chart</ span >
186+ < span class ="text-[10px] font-mono "> DATA</ span >
187+ </ a >
188+ < a class ="flex flex-1 flex-col items-center justify-center gap-1 text-slate-500 hover:text-primary transition-colors " href ="# ">
189+ < span class ="material-symbols-outlined "> settings</ span >
190+ < span class ="text-[10px] font-mono "> CONFIG</ span >
191+ </ a >
192+ </ div >
193+ </ div >
194+ </ body > </ html >
0 commit comments