-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathforbes.html
More file actions
375 lines (341 loc) · 21.2 KB
/
forbes.html
File metadata and controls
375 lines (341 loc) · 21.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="google-site-verification" content="j5ZmpRp6-ZeLuTr-M8DbzuULJBChS9HBV_7bDVQt9u4" />
<title>Forbes Case Study</title>
<link rel="icon" type="image/x-icon" href="./res/icons/Favicon.png" />
<link rel="stylesheet" href="./style/style.css">
<!-- Scripting -->
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://kit.fontawesome.com/df18b2a205.js" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/matter-js/0.19.0/matter.min.js"></script>
<script src="https://unpkg.com/lenis@1.0.45/dist/lenis.min.js"></script>
<script>
document.addEventListener("DOMContentLoaded", function () {
const lenis = new Lenis({
duration: 1.2,
easing: (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t)),
direction: 'vertical',
gestureDirection: 'vertical',
smooth: true,
mouseMultiplier: 1,
smoothTouch: false,
touchMultiplier: 2,
});
function raf(time) {
lenis.raf(time);
requestAnimationFrame(raf);
}
requestAnimationFrame(raf);
});
</script>
<script src="https://code.jquery.com/jquery-3.6.0.js"
integrity="sha256-H+K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk=" crossorigin="anonymous"></script>
</head>
<body>
<div class="wrapper">
<div
class="hero-red-bg mx-0 mt-0 md:mx-[15px] md:mt-6 mb-12 pt-6 px-6 md:px-12 pb-6 relative overflow-hidden rounded-none md:rounded-[20px]">
<img src="./res/images/hero_pattern.png"
class="absolute inset-0 w-full h-full object-cover opacity-50 mix-blend-overlay pointer-events-none z-0"
alt="Pattern" />
<nav class="relative z-50 flex flex-wrap items-center justify-between mb-0 glass-nav py-4 md:py-5 w-full">
<!-- Desktop Nav -->
<div class="hidden md:flex items-center space-x-8 pl-4">
<a href="index.html"
class="text-white text-xs md:text-sm font-bold tracking-widest uppercase transition-colors group">
<div class="relative h-[16px] overflow-hidden">
<span
class="block transition-transform duration-300 group-hover:-translate-y-full">Work</span>
<span
class="block absolute top-0 left-0 translate-y-full transition-transform duration-300 group-hover:translate-y-0">Work</span>
</div>
</a>
<a href="about.html"
class="text-white text-xs md:text-sm font-bold tracking-widest uppercase transition-colors group">
<div class="relative h-[16px] overflow-hidden">
<span
class="block transition-transform duration-300 group-hover:-translate-y-full">About</span>
<span
class="block absolute top-0 left-0 translate-y-full transition-transform duration-300 group-hover:translate-y-0">About</span>
</div>
</a>
<a href="products.html"
class="text-white text-xs md:text-sm font-bold tracking-widest uppercase transition-colors group">
<div class="relative h-[16px] overflow-hidden">
<span
class="block transition-transform duration-300 group-hover:-translate-y-full">Product</span>
<span
class="block absolute top-0 left-0 translate-y-full transition-transform duration-300 group-hover:translate-y-0">Product</span>
</div>
</a>
</div>
<!-- Desktop Logo (Centered) -->
<div class="hidden md:flex absolute left-1/2 transform -translate-x-1/2">
<a href="index.html">
<img src="./res/icons/logo.svg" alt="Logo"
class="h-8 w-auto brightness-0 invert opacity-90 hover:opacity-100 transition-opacity" />
</a>
</div>
<!-- Mobile Header -->
<div class="md:hidden flex items-center justify-between w-full px-4">
<a href="index.html" class="flex items-center">
<img src="./res/icons/logo.svg" alt="Logo"
class="h-6 w-auto brightness-0 invert opacity-90 hover:opacity-100 transition-opacity" />
</a>
<button class="outline-none mobile-menu-button text-white focus:outline-none">
<svg class="w-6 h-6" fill="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"
viewBox="0 0 24 24" stroke="currentColor">
<path d="M4 6h16M4 12h16M4 18h16"></path>
</svg>
</button>
</div>
<!-- Desktop Social Icons -->
<div class="hidden md:flex items-center space-x-6 md:pr-4 text-white">
<a href="https://www.behance.net/uxrishu" target="_blank" class="transition-colors"><i
class="fa-brands fa-behance text-xl"></i></a>
<a href="https://www.linkedin.com/in/uxrishu/" target="_blank" class=" transition-colors"><i
class="fa-brands fa-linkedin-in text-xl"></i></a>
<a href="https://github.com/uxrishu" target="_blank" class="transition-colors"><i
class="fa-brands fa-github text-xl"></i></a>
</div>
<!-- Mobile Menu Dropdown -->
<div class="mobile-menu hidden w-full md:hidden mt-1 border-t border-white/20">
<div class="flex flex-col items-start pt-6 pb-2 pl-4 space-y-3">
<a href="index.html" class="text-white text-sm font-bold tracking-widest uppercase">Work</a>
<a href="about.html" class="text-white text-sm font-bold tracking-widest uppercase">About</a>
<a href="products.html"
class="text-white text-sm font-bold tracking-widest uppercase">Product</a>
<div class="flex items-center space-x-6 pt-2 text-white pl-1">
<a href="https://www.behance.net/uxrishu" target="_blank"><i
class="fa-brands fa-behance text-xl"></i></a>
<a href="https://www.linkedin.com/in/uxrishu/" target="_blank"><i
class="fa-brands fa-linkedin-in text-xl"></i></a>
<a href="https://github.com/uxrishu" target="_blank"><i
class="fa-brands fa-github text-xl"></i></a>
</div>
</div>
</div>
</nav>
</div>
<section class="wrapper body-font">
<div class="container px-5 py-24 mx-auto">
<div class="flex flex-col text-center w-full mb-10">
<h2 class="caption mb-1 opacity-40">UX design | 2022</h2>
<h1 class="big-title mb-4">Forbes App</h1>
<p class="lg:w-2/4 mx-auto subtitle">Optimizing the reading experience of the forbes app. Focuses on
people’s frustration and goals and come up with the solution that is easy to use and equitable.
</p>
</div>
<img class="w-full mt-12 mb-4" src="./res/casestudies/forbes/banner.png" alt="ForbesCase Study image">
<div class="lg:mb-10 sm:mb-4 sm:mb-2 flex flex-wrap justify-between lg:px-8 sm:px-4 lg:py-6 sm:py-0">
<div class="xl:w-1/2 lg:w-1/2 md:w-full md:p-4 sm:p-0">
<h2 class="title mb-2 yellow">Overview</h2>
<p class="leading-relaxed subtitle mb-4">As a 32 Weeks Intensive Design Course from Google UX
Program,
This UX study aims
to understand forbes's users needs and frustration. This project has been done for
educational purposes and is in no way made, owned, or affiliated directly with any
application
</p>
</div>
<div class="xl:w-1/2 lg:w-1/2 md:w-full md:p-4 sm:p-0">
<h2 class="title mb-2 yellow">My Role</h2>
<p class="leading-relaxed subtitle mb-4 leading-relaxed">
<b>Role: </b>UX Researcher & UX Designer<br>
<b>Timeline: </b>6 Days<br>
<b>Context: </b>Personal Project under the mentorship Google Mentors from <a
href="https://www.coursera.org/account/accomplishments/professional-cert/WTXU75TXWWXE"
target="_blank" class="underline">Coursera</a>.<br>
</p>
</div>
</div>
<div class="md:mt-12 sm:mt-6 flex flex-wrap justify-between lg:px-8 sm:px-4 lg:py-6 sm:py-0">
<img class="w-full mt-8 mb-4" src="./res/casestudies/forbes/reviews.png"
alt="ForbesCase Study image">
<div class="md:mb-16 sm:mb-2 flex flex-wrap justify-between">
<div class="xl:w-1/2 lg:w-1/2 md:w-full">
<h2 class="title mb-2 yellow">Research</h2>
<p class="leading-relaxed subtitle mb-4">I started my research by reading user reviews on
the
app store. Many users rated the forbes app low rating mainly because of two reason,
first
is the design of the app is not good and the user experience of reading articles and
news is
bad.
</p>
</div>
</div>
</div>
<div
class="md:mt-12 mt-8 flex flex-wrap justify-between items-baseline lg:px-8 sm:px-4 lg:py-6 sm:py-0">
<div class="xl:w-1/2 lg:w-1/2 md:w-1/2 sm:w-full md:p-6 sm:p-0">
<img class="mb-4" src="./res/casestudies/forbes/problem1.png" alt="ForbesCase Study image">
<div>
<h2 class="title mb-2 yellow">Bad Contrast and CTA</h2>
<p class="leading-relaxed subtitle mb-4">As you can see, Current Forbes app using multiple
logo with bad Contrast and the second problem is the Call-To-Action Button, which should
be easy to find by the users.
</p>
</div>
</div>
<div class="xl:w-1/2 lg:w-1/2 md:w-1/2 sm:w-full md:p-6 sm:p-0">
<img class="sm:mt-2 mt-12 mb-4" src="./res/casestudies/forbes/problem2.png"
alt="ForbesCase Study image">
<div>
<h2 class="title mb-2 yellow">Navigation & Typography</h2>
<p class="leading-relaxed subtitle mb-4">Using Top Navigation Bar is not user-friendly
because it takes more effort to operate compare to bottom Navigation, it's not giving
users a visible
indicator of which screen they are looking at. <br> <br>
Using 5 different fonts from different family makes users confuse/ hard to read
articles.
</p>
</div>
</div>
</div>
<div
class="md:mt-12 mt-8 flex flex-wrap justify-between items-baseline lg:px-8 sm:px-4 lg:py-6 sm:py-0">
<div class="xl:w-1/2 lg:w-1/2 md:w-1/2 sm:w-full md:p-6 sm:p-0">
<img class="sm:mt-2 mt-12 mb-4" src="./res/casestudies/forbes/problem3.png"
alt="ForbesCase Study image">
<div>
<h2 class="title mb-2 yellow">Search Page</h2>
<p class="leading-relaxed subtitle mb-4">No Filters or Categories in the search page. Users
can't even save their favourite articles (for later reading). Heavy fonts, Big Images
and no other important information like published date, authors, related genre making it
worse experience.
</p>
</div>
</div>
<div class="xl:w-1/2 lg:w-1/2 md:w-1/2 sm:w-full md:p-6 sm:p-0">
<img class="sm:mt-2 mt-12 mb-4" src="./res/casestudies/forbes/problem4.png"
alt="ForbesCase Study image">
<div>
<h2 class="title mb-2 yellow">Home and Magazine Screen</h2>
<p class="leading-relaxed subtitle mb-4">Big Clunky image and incomplete title fo the
article are stopping users from their goals (reading experience), Reminding people with
cute little button to subscribe for a plan is a slimy
sales technique to manipulate users into buying up for things.
</p>
</div>
</div>
</div>
<div class="mt-12 flex flex-wrap justify-between lg:px-8 sm:px-4 lg:py-6 sm:py-0">
<img class="w-full mt-12 mb-4" src="./res/casestudies/forbes/persona.png"
alt="ForbesCase Study image">
<div class="flex flex-wrap justify-between">
<div class="xl:w-1/2 lg:w-1/2 md:w-full">
<h2 class="title mb-2 yellow">Persona</h2>
<p class="leading-relaxed subtitle mb-4">I prepared user personas on the
behalf
of user reviews to identify the real frustration
issue of the user and to find more about their needs. Personas helped me to achieve the
goal of creating a good UX for the target users. It's helps to keep users in mind and
their needs.
</p>
</div>
</div>
</div>
<div class="mt-12 flex flex-wrap justify-between lg:px-8 sm:px-4 lg:py-6 sm:py-0">
<img class="w-full mt-12 mb-4" src="./res/casestudies/forbes/userflow.png"
alt="ForbesCase Study image">
<div class="mb-16 sm:mb-2 flex flex-wrap justify-between">
<div class="xl:w-1/2 lg:w-1/2 md:w-full">
<h2 class="title mb-2 yellow">Fixing Current Userflow</h2>
<p class="leading-relaxed subtitle mb-4">Forbes current userflow skipped many important
screens to explain what this product do, what users can expect and how It will impact
user's life.
</p>
</div>
</div>
</div>
<div class="md:mt-12 mt-2 flex flex-wrap justify-between lg:px-8 sm:px-4 lg:py-6 sm:py-0">
<img class="w-full" src="./res/casestudies/forbes/wireframe.png" alt="ForbesCase Study image">
<div class="flex flex-wrap justify-between">
<div class="xl:w-1/2 lg:w-1/2 md:w-full">
<h2 class="mt-4 title mb-2 yellow">Paper and Digital Wireframes</h2>
<p class="leading-relaxed subtitle mb-4">Started creating digital wireframes to get the
right idea of layout. Things like what should be include in Home section which is
important
and relevant to all end users.
</p>
</div>
</div>
</div>
<div class="prototype mt-12 text-center w-full mb-10 mx-auto">
<h2 class="caption mb-1 opacity-40">Prototype may take few seconds to load.</h2>
<h1 class="big-title mb-4">Interact with Final Prototype</h1>
<iframe class="mx-auto" style="border: 1.5px solid rgba(0, 0, 0, 0.1);" width="1000" height="560"
src="https://www.figma.com/embed?embed_host=share&url=https%3A%2F%2Fwww.figma.com%2Fproto%2Fk9Sy60AWeqOB1Sf2EAcjhJ%2FForbes%3Fnode-id%3D114%253A665%26starting-point-node-id%3D114%253A665%26scaling%3Dscale-down"
allowfullscreen></iframe>
</div>
<div class="show-at-small mt-4 text-center w-full mb-4 mx-auto">
<img class="w-full mx-auto mt-12 mb-2" src="./res/casestudies/forbes/allmockups.svg"
alt="Forbes Case Study image">
<h1 class="small-box title mt-4 mb-4 p-6">You can Interact with Final Figma Prototype on Desktop.
</h1>
</div>
<div class="md:mt-10 sm:mt-4 flex flex-col text-center w-full md:mb-10 sm:mb-2 mx-auto">
<h1 class="big-title mb-4">Thank You!</h1>
<p class="px-6 md:w-1/2 sm:w-2/3 mx-auto text-center leading-relaxed subtitle mb-4">Thank you for
reading this Case
Study! If you liked this
let me
know your thoughts. You can mail me at <a href="mailto: uxrishu@gmail.com"
rel="noopener noreferrer" target="_blank"><b>uxrishu@gmail.com</b></a>
</p>
</div>
</div>
</section>
<a href="#" id="uparrow"><i class="fa-solid fa-angle-up"></i></a>
<footer class="mt-20 mb-0 md:mb-8 mx-0 md:mx-[15px]">
<div
class="bg-[#121212] text-white rounded-none md:rounded-[30px] p-8 md:p-12 lg:p-16 relative overflow-hidden min-h-[600px] md:min-h-0">
<!-- Top Section -->
<div class="flex flex-col lg:flex-row justify-between items-start lg:items-center relative z-10">
<!-- Left Content -->
<div class="max-w-2xl w-full">
<h2 class="text-4xl md:text-5xl lg:text-7xl font-medium mb-8 leading-16 tracking-tight"
style="line-height: 1.3;">
Ready to begin?<br /> Let's talk!
</h2>
<!-- Original Buttons Removed for Physics Effect -->
</div>
</div>
<!-- Physics World Container -->
<div id="footer-physics-world"></div>
<!-- Spacer -->
<div class="h-16 md:h-24"></div>
<!-- Bottom Section -->
<div class="absolute bottom-0 left-0 right-0 z-30 px-8 md:px-12 lg:px-16 pb-8 md:pb-12 lg:pb-16">
<div
class="border-t border-white/10 pt-8 flex flex-col md:flex-row justify-between items-end md:items-end gap-4 md:gap-0">
<p class="text-gray-500 text-sm md:text-base order-2 md:order-1 w-full md:w-auto text-left">
Crafted by me in 2026
</p>
<!-- Links removed for Physics Effect -->
</div>
</div>
<!-- Earth Visual Effect -->
<div class="footer-earth-wrapper">
<img src="./res/images/footer_earth_horizon_purple.png" alt="Earth Horizon"
class="footer-earth-image">
</div>
</div>
</footer>
<script src="./script/script.js"></script>
<script src="./script/footer_physics.js"></script>
<script>
// Initialize Footer Physics only on this page
document.addEventListener('DOMContentLoaded', () => {
if (typeof initFooterPhysics === 'function') {
initFooterPhysics();
}
});
</script>
</body>
</html>