angkit007 commited on
Commit
d8efb74
·
1 Parent(s): 6a5ed84
Files changed (1) hide show
  1. app.py +43 -6
app.py CHANGED
@@ -99,13 +99,32 @@ CUSTOM_CSS = """
99
  background: radial-gradient(ellipse 1200px 800px at 20% -10%, #1a2130 0%, #12151c 55%) !important;
100
  font-family: 'Inter', sans-serif !important;
101
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
102
  #hero-name {
103
  font-family: 'Space Grotesk', sans-serif !important;
104
  font-weight: 700 !important;
105
- font-size: 42px !important;
106
- margin-bottom: 0 !important;
 
 
 
 
 
 
107
  }
108
- #hero-headline { color: var(--amber) !important; font-weight: 600 !important; margin-top: 4px !important; }
109
  .status-badge {
110
  display: inline-flex; align-items: center; gap: 8px;
111
  font-family: monospace; font-size: 12px; letter-spacing: 0.1em;
@@ -124,6 +143,17 @@ CUSTOM_CSS = """
124
  font-family: monospace !important; color: var(--amber) !important;
125
  letter-spacing: 0.1em !important; text-transform: uppercase; font-size: 13px !important;
126
  }
 
 
 
 
 
 
 
 
 
 
 
127
  """
128
 
129
  with gr.Blocks(title="Angkit Sarma — Living CV") as demo:
@@ -133,15 +163,17 @@ with gr.Blocks(title="Angkit Sarma — Living CV") as demo:
133
  <div class="status-badge"><span class="dot"></span> resume · live · self-querying</div>
134
  <div id="hero-name">Angkit Sarma</div>
135
  <div id="hero-headline">AI/ML Engineer — Agentic Systems &amp; LLM Applications</div>
136
- <p style="color:#9aa3b5; max-width:680px; margin-top:14px;">
137
  4+ years building and shipping ML and generative AI systems — from a 50%-faster semantic
138
  search pipeline to <b style="color:#eef0f4">INFERA</b>, an agentic AI tool that won 1st place
139
  at the Flexday AI Hackathon. Ask the panel below anything about my experience — it's a live
140
  TF-IDF retrieval engine running over this résumé's own content.
141
  </p>
142
- <p style="font-family:monospace; font-size:13px; color:#9aa3b5;">
143
  +91 9990797061 &nbsp;·&nbsp; angkit93@gmail.com &nbsp;·&nbsp;
144
- <a href="https://www.linkedin.com/in/angkit-s-81b7131b0/" target="_blank" style="color:#4fd1c5;">LinkedIn</a>
 
 
145
  &nbsp;·&nbsp; Hyderabad, India
146
  </p>
147
  """
@@ -205,6 +237,11 @@ with gr.Blocks(title="Angkit Sarma — Living CV") as demo:
205
  gr.Markdown("**Analytica** — End-to-End ML Analytics Platform\n\n*React · Python · Azure · SQL*\n\nFull-stack analytics tool surfacing ML model performance metrics and usage statistics.")
206
  with gr.Column():
207
  gr.Markdown("**Predictive Allocation** — ML Deployment Pipeline\n\n*Python · Azure SQL · Azure Blob · DevOps*\n\nRe-engineered end-to-end training/deployment pipeline; hardened security with Snyk and Wiz.")
 
 
 
 
 
208
 
209
  gr.HTML('<p class="section-label">// skills</p>')
210
  gr.Markdown(
 
99
  background: radial-gradient(ellipse 1200px 800px at 20% -10%, #1a2130 0%, #12151c 55%) !important;
100
  font-family: 'Inter', sans-serif !important;
101
  }
102
+ @keyframes revealUp {
103
+ from { opacity: 0; transform: translateY(22px); }
104
+ to { opacity: 1; transform: translateY(0); }
105
+ }
106
+ .status-badge, #hero-name, #hero-headline, #hero-bio, #hero-contact {
107
+ opacity: 0;
108
+ animation: revealUp 0.7s cubic-bezier(.16,1,.3,1) forwards;
109
+ }
110
+ .status-badge { animation-delay: 0.05s; }
111
+ #hero-name { animation-delay: 0.15s; }
112
+ #hero-headline { animation-delay: 0.28s; }
113
+ #hero-bio { animation-delay: 0.40s; }
114
+ #hero-contact { animation-delay: 0.52s; }
115
  #hero-name {
116
  font-family: 'Space Grotesk', sans-serif !important;
117
  font-weight: 700 !important;
118
+ font-size: 58px !important;
119
+ letter-spacing: -0.02em !important;
120
+ line-height: 1.05 !important;
121
+ margin-bottom: 4px !important;
122
+ background: linear-gradient(180deg, #ffffff 0%, #c9d2e3 100%);
123
+ -webkit-background-clip: text;
124
+ background-clip: text;
125
+ -webkit-text-fill-color: transparent;
126
  }
127
+ #hero-headline { color: var(--amber) !important; font-weight: 600 !important; font-size: 19px !important; margin-top: 6px !important; }
128
  .status-badge {
129
  display: inline-flex; align-items: center; gap: 8px;
130
  font-family: monospace; font-size: 12px; letter-spacing: 0.1em;
 
143
  font-family: monospace !important; color: var(--amber) !important;
144
  letter-spacing: 0.1em !important; text-transform: uppercase; font-size: 13px !important;
145
  }
146
+ #hero-contact a {
147
+ color: #9aa3b5; text-decoration: none; border-bottom: 1px solid transparent;
148
+ transition: color .18s ease, border-color .18s ease;
149
+ }
150
+ #hero-contact a:hover { color: var(--teal) !important; border-color: var(--teal); }
151
+ .gradio-container button {
152
+ transition: transform .15s ease, border-color .15s ease, box-shadow .15s ease !important;
153
+ }
154
+ .gradio-container button:hover {
155
+ transform: translateY(-2px);
156
+ }
157
  """
158
 
159
  with gr.Blocks(title="Angkit Sarma — Living CV") as demo:
 
163
  <div class="status-badge"><span class="dot"></span> resume · live · self-querying</div>
164
  <div id="hero-name">Angkit Sarma</div>
165
  <div id="hero-headline">AI/ML Engineer — Agentic Systems &amp; LLM Applications</div>
166
+ <p id="hero-bio" style="color:#9aa3b5; max-width:680px; margin-top:14px;">
167
  4+ years building and shipping ML and generative AI systems — from a 50%-faster semantic
168
  search pipeline to <b style="color:#eef0f4">INFERA</b>, an agentic AI tool that won 1st place
169
  at the Flexday AI Hackathon. Ask the panel below anything about my experience — it's a live
170
  TF-IDF retrieval engine running over this résumé's own content.
171
  </p>
172
+ <p id="hero-contact" style="font-family:monospace; font-size:13px;">
173
  +91 9990797061 &nbsp;·&nbsp; angkit93@gmail.com &nbsp;·&nbsp;
174
+ <a href="https://www.linkedin.com/in/angkit-s-81b7131b0/" target="_blank">LinkedIn</a>
175
+ &nbsp;·&nbsp;
176
+ <a href="https://github.com/angkit-hash" target="_blank">GitHub</a>
177
  &nbsp;·&nbsp; Hyderabad, India
178
  </p>
179
  """
 
237
  gr.Markdown("**Analytica** — End-to-End ML Analytics Platform\n\n*React · Python · Azure · SQL*\n\nFull-stack analytics tool surfacing ML model performance metrics and usage statistics.")
238
  with gr.Column():
239
  gr.Markdown("**Predictive Allocation** — ML Deployment Pipeline\n\n*Python · Azure SQL · Azure Blob · DevOps*\n\nRe-engineered end-to-end training/deployment pipeline; hardened security with Snyk and Wiz.")
240
+ gr.HTML(
241
+ '<p style="font-family:monospace; font-size:13px; margin-top:6px;">'
242
+ '<a href="https://github.com/angkit-hash" target="_blank" style="color:#4fd1c5; text-decoration:none; border-bottom:1px solid #4fd1c5;">'
243
+ '→ View source &amp; more projects on GitHub</a></p>'
244
+ )
245
 
246
  gr.HTML('<p class="section-label">// skills</p>')
247
  gr.Markdown(