Skip to content

Commit 423bb78

Browse files
authored
Refactor app.component.html for responsiveness and clarity
Updated HTML structure and content for better responsiveness and clarity. Adjusted conditional rendering for screen width and improved text formatting.
1 parent a4b7b33 commit 423bb78

1 file changed

Lines changed: 71 additions & 157 deletions

File tree

src/app/app.component.html

Lines changed: 71 additions & 157 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
<main>
22
<section class="app-component app-home" #sectionRef>
33
<div class="home-container">
4-
<h3 class="type-effect" *ngIf="screenWidth > 700">
5-
👋 Hey there, I'm Siddarth G
6-
</h3>
7-
<h3 *ngIf="screenWidth < 700">
4+
@if (screenWidth > 700) {
5+
<h3 class="type-effect">👋 Hey there, I'm Siddarth G</h3>
6+
} @if (screenWidth < 700) {
7+
<h3>
88
👋 Hey there,
99
<span class="type-effect">I'm Siddarth G</span>
1010
</h3>
11+
}
1112
<p>
12-
I'm a Frontend Developer who enjoys turning pixels into playful,
13-
functional interfaces. I like building things that feel smooth, look
14-
clean, and just work. Design is where I sketch ideas. Code is where I
15-
bring them to life. I try to keep things simple, neat, and a little bit
16-
shiny ✨
13+
I'm a Frontend Developer who enjoys turning pixels into playful, functional interfaces. I
14+
like building things that feel smooth, look clean, and just work. Design is where I sketch
15+
ideas. Code is where I bring them to life. I try to keep things simple, neat, and a little
16+
bit shiny ✨
1717
</p>
1818
<div class="icons">
1919
<a href="https://github.com/orgs/Sids-projects/repositories"
20-
><img src="./assets/Subtract.svg" alt="Github Logo" /> Github</a
20+
><img src="Subtract.svg" alt="Github Logo" /> Github</a
2121
>
22-
<a href="#"><img src="./assets/Vector.svg" alt="Github Logo" /> NPM</a>
22+
<a href="#"><img src="Vector.svg" alt="Github Logo" /> NPM</a>
2323
<a href="https://www.linkedin.com/in/mrsiddarth/"
24-
><img src="./assets/linkedin.svg" alt="Linkedin Logo" /> Linkedin</a
24+
><img src="linkedin.svg" alt="Linkedin Logo" /> Linkedin</a
2525
>
2626
</div>
2727
</div>
@@ -31,43 +31,63 @@ <h3 *ngIf="screenWidth < 700">
3131
<header>
3232
<h2>🧰 What I Use & How I Build</h2>
3333
<p>
34-
I like making the web feel nice — from scribbles to pixels, clean and
35-
fun all the way.
34+
From sketching ideas to shipping features — here's the stack that helps me build smooth,
35+
user-friendly experiences.
3636
</p>
3737
</header>
3838

3939
<div class="app-body">
4040
<div class="about-container">
4141
<div class="about-content">
42-
<h3 class="highlight">
42+
<h3>Frontend Foundations</h3>
43+
<p>
44+
The frontend foundation — structuring layouts, styling interfaces, and adding
45+
interactivity that feels smooth and intuitive.
46+
</p>
47+
<div class="highlight">
4348
<span>HTML</span>
4449
<span>CSS</span>
4550
<span>JavaScript</span>
4651
<span>TypeScript</span>
47-
</h3>
52+
</div>
53+
</div>
54+
55+
<div class="about-content">
56+
<h3>Frontend Frameworks</h3>
4857
<p>
49-
The essentials — used to structure, style, and breathe life into the
50-
frontend.
58+
Where things level up — building fast, reactive applications and mobile experiences that
59+
just feel right.
5160
</p>
61+
<div class="highlight">
62+
<span>Angular</span>
63+
<span>React Native</span>
64+
</div>
5265
</div>
66+
5367
<div class="about-content">
54-
<h3 class="highlight"><span>Angular</span></h3>
68+
<h3>Backend & Data</h3>
5569
<p>
56-
Where it all comes together — building smooth, reactive, single-page
57-
applications.
70+
Powering the frontend behind the scenes — handling data, logic, and APIs to keep
71+
everything connected and working smoothly.
5872
</p>
73+
<div class="highlight">
74+
<span>PHP</span>
75+
<span>MySQL</span>
76+
</div>
5977
</div>
78+
6079
<div class="about-content">
61-
<h3 class="highlight">
80+
<h3>Design Tools</h3>
81+
<p>
82+
My design toolkit — for wireframes, UI visuals, icons, and polishing details before they
83+
turn into code.
84+
</p>
85+
<div class="highlight">
6286
<span>Figma</span>
6387
<span>Illustrator</span>
6488
<span>Photoshop</span>
6589
<span>Inkscape</span>
66-
</h3>
67-
<p>
68-
My design toolkit — for wireframing, visual design, and keeping
69-
everything neat and user-friendly.
70-
</p>
90+
</div>
7191
</div>
7292
</div>
7393
</div>
@@ -76,7 +96,7 @@ <h3 class="highlight">
7696
<section class="app-component app-experience" #sectionRef>
7797
<header>
7898
<h2>🧠 My Journey So Far</h2>
79-
<p>From curious clicks to clean code — here's where I've been.</p>
99+
<p>From building UI systems to shipping real-world features — here's what I've been up to.</p>
80100
</header>
81101
<div class="app-body experience-content">
82102
<div class="experience-content-01">
@@ -87,63 +107,35 @@ <h3 class="highlight">🛠 Vsolv Engineering Pvt Ltd</h3>
87107
<div class="experience-content-02">
88108
<div class="left-box">
89109
<p>
90-
Built modern Angular web apps that run silky smooth across devices
110+
Built a reusable Angular style package (Bootstrap-style) published to NPM — helping
111+
teams create consistent layouts faster with shared utilities and components.
112+
</p>
113+
<p>
114+
Designed a scalable SCSS architecture with clean structure for variables, mixins,
115+
components, and utilities — keeping styles easy to maintain and extend.
91116
</p>
92117
<p>
93-
Collaborated like a champ with developers, designers & product folks
118+
Developed custom Angular directives for interactions, animations, tab scrolling, and
119+
navigation — cutting down repetitive UI logic across apps.
94120
</p>
95121
</div>
122+
96123
<div class="right-box">
97124
<p>
98-
Wove in eye-catching UI/UX that didn't just look good, but made
99-
sense
125+
Led frontend development for the NAC Bank Vendor Management Process — an end-to-end
126+
vendor onboarding system with secure data capture and multi-level approval workflows,
127+
ensuring vendor information is validated before activation.
100128
</p>
101129
<p>
102-
Always racing against time (and winning), delivering high-quality
103-
code
130+
Over 7 months, worked closely with backend teams and stakeholders to design clear,
131+
user-friendly interfaces for complex banking workflows, focusing on form structure, data
132+
accuracy, and smooth state handling to make critical processes intuitive and reliable.
104133
</p>
105134
</div>
106135
</div>
107136
</div>
108137
</section>
109138

110-
<section class="app-component app-qualify" #sectionRef>
111-
<header>
112-
<h2>🏫 A Bit of Background</h2>
113-
<p>
114-
Wrapped up higher secondary, figured out I liked tech more than
115-
textbooks
116-
</p>
117-
</header>
118-
119-
<div class="app-body">
120-
<div class="qualify-container">
121-
<div class="qualify-content">
122-
<h2 class="qualify-icon qualify-icon-01">🏣</h2>
123-
<div>
124-
<p>(2018 - 2020)</p>
125-
<h3 class="highlight">St. Peter's Institute</h3>
126-
<p>
127-
B.Com — learned about business, numbers, and how not to mess up a
128-
balance sheet
129-
</p>
130-
</div>
131-
</div>
132-
<div class="qualify-content">
133-
<h2 class="qualify-icon qualify-icon-02">🏫</h2>
134-
<div>
135-
<p>(2016 - 2017)</p>
136-
<h3 class="highlight">ICF Silver Jubilee School</h3>
137-
<p>
138-
Wrapped up higher secondary, figured out I liked tech more than
139-
textbooks
140-
</p>
141-
</div>
142-
</div>
143-
</div>
144-
</div>
145-
</section>
146-
147139
<section class="app-component app-projects" #sectionRef>
148140
<header>
149141
<div class="header-01">
@@ -152,8 +144,7 @@ <h2>
152144
<a href="https://walrec-9e5d8.web.app/" target="_blank">🔗 Link</a>
153145
</h2>
154146
<p>
155-
A personal expense tracking app with dark UI and chart-based
156-
insights.<br />
147+
A personal expense tracking app with dark UI and chart-based insights.<br />
157148
🛠 Tech Stack: Angular | Firebase
158149
</p>
159150
</div>
@@ -166,10 +157,7 @@ <h2>
166157
</button>
167158
<div class="project-imgs">
168159
<div>
169-
<img
170-
[src]="walrectCurrentProject.img"
171-
[alt]="walrectCurrentProject.alt"
172-
/>
160+
<img [src]="walrectCurrentProject.img" [alt]="walrectCurrentProject.alt" />
173161
<p>
174162
<span>{{ walrectCurrentProject.title }}</span> -
175163
{{ walrectCurrentProject.content }}
@@ -183,70 +171,6 @@ <h2>
183171
</div>
184172
</section>
185173

186-
<section class="app-component app-projects" #sectionRef>
187-
<header>
188-
<div class="header-01">
189-
<h2>🎨 Project - CSSFusion</h2>
190-
<p>
191-
It's like a little style toolkit — plug it into any project and build
192-
with ready-made classes. Handy when you want less CSS clutter and more
193-
styling freedom.
194-
</p>
195-
</div>
196-
197-
<div class="header-02">
198-
<a href="https://github.com/sid-devspot/cssfusion" target="_blank"
199-
>GitHub</a
200-
>
201-
<a href="https://sid-devspot.github.io/cssfusion/#/Home" target="_blank"
202-
>🔗 Link</a
203-
>
204-
</div>
205-
</header>
206-
207-
<div class="project-content">
208-
<div class="projects-grid">
209-
<div class="project-card">
210-
<h3>📦 Overview</h3>
211-
<p>
212-
<strong>CSSFusion</strong> is a reusable Angular style package with
213-
ready-made components and layout tools for fast, consistent UI
214-
design.
215-
</p>
216-
</div>
217-
218-
<div class="project-card project-card-expand">
219-
<h3>🧩 Components & Features:</h3>
220-
<div class="project-card-points">
221-
<p>
222-
<span>Components</span> Includes reusable UI building blocks like
223-
<strong>Tabs</strong>, <strong>Accordion</strong>,
224-
<strong>Cards</strong>, and <strong>Buttons</strong> — all styled
225-
and optimized for responsive layouts with simple directive usage.
226-
</p>
227-
<p>
228-
<span>Grid & Layout</span> - Flex/grid utilities for screen
229-
structure
230-
</p>
231-
<p>
232-
<span>Customizer</span> - Live screen editor to visually build &
233-
group components
234-
</p>
235-
<p>
236-
<span>Theme Support</span> - Use built-in color palettes or
237-
override with CSS variables
238-
</p>
239-
</div>
240-
</div>
241-
242-
<div class="project-card">
243-
<h3>🛠 Tech Stack:</h3>
244-
<p>Angular | SCSS | TypeScript | npm</p>
245-
</div>
246-
</div>
247-
</div>
248-
</section>
249-
250174
<section class="app-component app-projects" #sectionRef>
251175
<header>
252176
<div class="header-01">
@@ -255,37 +179,27 @@ <h2>
255179
<a href="https://travellerspond.com/" target="_blank">🔗 Live</a>
256180
</h2>
257181
<p>
258-
Angular-based travel site with tours, deals, and easy booking. Hosted
259-
on Bluehost. <br />
182+
Angular-based travel site with tours, deals, and easy booking. Hosted on Bluehost. <br />
260183
🛠 Tech Stack: Angular | PHP | mySQL | bluehost
261184
</p>
262185
</div>
263186
</header>
264187

265188
<div class="project-content">
266189
<div class="project-imgs-box">
267-
<button
268-
class="scroll-btn left"
269-
(click)="previousProject('travellerspond')"
270-
>
190+
<button class="scroll-btn left" (click)="previousProject('travellerspond')">
271191
<span class="material-symbols-outlined"> arrow_circle_left </span>
272192
</button>
273193
<div class="project-imgs">
274194
<div>
275-
<img
276-
[src]="travellerCurrentProject.img"
277-
[alt]="travellerCurrentProject.alt"
278-
/>
195+
<img [src]="travellerCurrentProject.img" [alt]="travellerCurrentProject.alt" />
279196
<p>
280197
<span>{{ travellerCurrentProject.title }}</span> -
281198
{{ travellerCurrentProject.content }}
282199
</p>
283200
</div>
284201
</div>
285-
<button
286-
class="scroll-btn right"
287-
(click)="nextProject('travellerspond')"
288-
>
202+
<button class="scroll-btn right" (click)="nextProject('travellerspond')">
289203
<span class="material-symbols-outlined"> arrow_circle_right </span>
290204
</button>
291205
</div>
@@ -298,8 +212,8 @@ <h2>
298212
<div class="contact-content">
299213
<h2>📮 Say Hello</h2>
300214
<p>
301-
Always open to chat, share ideas, or collab on something cool. Whether
302-
it's frontend fun, UI/UX design, or random side projects — I'm in.
215+
Always open to chat, share ideas, or collab on something cool. Whether it's frontend fun,
216+
UI/UX design, or random side projects — I'm in.
303217
</p>
304218
</div>
305219
<p class="contact-mail">

0 commit comments

Comments
 (0)