-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathUXWHowWeSound.js
344 lines (310 loc) · 17.5 KB
/
UXWHowWeSound.js
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
function UXWHowWeSound(props) {
return (
<div className="container">
<UXWSubsection anchor="voice--ref" title="Reference">
<p className="pb-4 max-w-prose">
When referring to the group, we use “UX Wizards” for external, public-facing copy.
</p>
<p className="pb-4 max-w-prose">
This may be abbreviated “UXW” in more informal or internal documentation, but should be introduced in parentheses after the full terminology for its first use — e.g. “UX Wizards (UXW) is the bee’s knees!”
</p>
<p className=" max-w-prose">
We may informally refer to ourselves or other members as Wizards.
</p>
</UXWSubsection>
<UXWSubsection anchor="voice--voice" title="Voice">
<p className="pb-4 max-w-prose">
Our voice is what remains consistent across all the content we create. It should reflect our values and personality and define us easily.
</p>
<div className="flex flex-col gap-4 pt-4 max-w-prose">
<div className="flex flex-row"> {/* first box - Friendly */}
<div className="flex flex-none w-40 p-4 justify-center bg-gray-200 rounded-l-lg items-top">
<p className="max-w-prose">
<img className="w-20 pb-4" src="assets/icon_hands.svg" alt="handshake" />
We are <span className="text-lg font-bold">friendly</span> but not inappropriately so.
</p>
</div>
<div className="flex w-4/5 px-6 py-4 bg-gray-100 rounded-r-lg">
<p className="pl-4 py-2 max-w-prose">
<ul className="list-disc">
<li>Consider others as friends, Wizards, or other familiar names.</li>
<li>Use conversational and casual language, as if you’ve known them for a while.</li>
<li>Keep references or innuendos wholesome, relevant, and relatable.</li>
</ul>
</p>
</div>
</div>
<div className="flex flex-row"> {/* second box - Fun */}
<div className="flex flex-none w-40 p-4 justify-center bg-gray-200 rounded-l-lg items-top">
<p className="max-w-prose">
<img className="w-20 pb-4" src="assets/icon_confetti.png" alt="confetti" />
We are <span className="text-lg font-bold">fun</span> but not juvenile.
</p>
</div>
<div className="flex w-4/5 px-6 py-4 bg-gray-100 rounded-r-lg">
<p className="pl-4 py-2 max-w-prose">
<ul className="list-disc">
<li>Feature colorful (as in “full of life”) content, whether illustrations, stories, or anecdotes.</li>
<li>Take advantage of any reason to celebrate events, people, or things.</li>
<li>Be expressive; use exclamation points, all caps, or emojis when appropriate.</li>
<li>Make jokes, nerdy references, and get a little punny sometimes.</li>
<li>Let humor and wit come naturally.</li>
<li>Use explicit language sparingly and purposefully.</li>
</ul>
</p>
</div>
</div>
<div className="flex flex-row"> {/* third box - Inviting */}
<div className="flex flex-none w-40 p-4 justify-center bg-gray-200 rounded-l-lg items-top">
<p className="max-w-prose">
<img className="w-20 pb-4" src="assets/icon_greeting.png" alt="invitation" />
We are <span className="text-lg font-bold">inviting</span> but not pushy.
</p>
</div>
<div className="flex w-4/5 px-6 py-4 bg-gray-100 rounded-r-lg">
<p className="pl-4 py-2 max-w-prose">
<ul className="list-disc">
<li>Share activities and events, and extend the invite to all.</li>
<li>Be approachable, warm, and genuine.</li>
<li>Be inclusive and refer to the audience mindfully — avoid gender-specific references (e.g. Try using "Hey everyone!" instead of "Hey guys!").</li>
<li>Keep interactions guilt-free and allow the viewer space to remain autonomous.</li>
</ul>
</p>
</div>
</div>
<div className="flex flex-row"> {/* fourth box - Informative */}
<div className="flex flex-none w-40 p-4 justify-center bg-gray-200 rounded-l-lg items-top">
<p className="max-w-prose">
<img className="w-20 pb-4" src="assets/icon_chat.png" alt="chat bubbles" />
We are <span className="text-lg font-bold">informative</span> but not pretentious.
</p>
</div>
<div className="flex w-4/5 px-6 py-4 bg-gray-100 rounded-r-lg">
<p className="pl-4 py-2 max-w-prose">
<ul className="list-disc">
<li>Ask questions and learn; do not assume.</li>
<li>Offer solutions as personal truths, not universal truths.</li>
<li>Take the stance of a learner, not an expert.</li>
<li>Ask permission when appropriate.</li>
<li>Evaluate your motives before you speak.</li>
<li>Be helpful in ways that other people value.</li>
<li>Give advice only when it’s solicited.</li>
<li>Avoid sounding patronizing or boastful.</li>
</ul>
</p>
</div>
</div>
</div>
</UXWSubsection>
<UXWSubsection anchor="voice--tone" title="Tone">
<p className="pb-4 max-w-prose">
Our tone changes depending on our message. This should guide you in conveying different attitudes:
</p>
<div className="flex flex-col gap-4 max-w-prose">
<div className="flex flex-row"> {/* first box - General */}
<div className="flex flex-none w-40 p-4 justify-center bg-gray-200 rounded-l-lg items-center">
<p className="text-lg">
General
</p>
</div>
<div className="flex w-4/5 px-6 py-4 bg-gray-100 rounded-r-lg">
<p className="max-w-prose">
Our tone is casual and energetic to express our excitement to our friends. We believe that emotions are infectious, and we want our peers to be as hyped about our content as we are!
</p>
</div>
</div>
<div className="flex flex-row"> {/* second box - Announcements */}
<div className="flex flex-none w-40 p-4 justify-center bg-gray-200 rounded-l-lg items-center">
<p className="text-lg">
Announcements
</p>
</div>
<div className="flex w-4/5 px-6 py-4 bg-gray-100 rounded-r-lg">
<p className="max-w-prose">
Announcements should convey happiness and cheer because we have passion for what we do and are eager for what we have yet to do.
</p>
</div>
</div>
<div className="flex flex-row"> {/* third box - Conversations */}
<div className="flex flex-none w-40 p-4 justify-center bg-gray-200 rounded-l-lg items-center">
<p className="text-lg">
Conversations
</p>
</div>
<div className="flex w-4/5 px-6 py-4 bg-gray-100 rounded-r-lg">
<p className="max-w-prose">
Conversations should be encouraging. We support others and empower them.
</p>
</div>
</div>
<div className="flex flex-row"> {/* fourth box - Professional */}
<div className="flex flex-none w-40 p-4 justify-center bg-gray-200 rounded-l-lg items-center">
<p className="text-lg">
Professional
</p>
</div>
<div className="flex w-4/5 px-6 py-4 bg-gray-100 rounded-r-lg">
<p className="max-w-prose">
A lot of what we do together is related to our careers. For any content related to our industry, exercise restraint and use a more professional tone. Strive to be direct and respectful, yet still positive.
</p>
</div>
</div>
</div>
</UXWSubsection>
<UXWSubsection anchor="voice--styling" title="Styling Tips">
<p className="mb-4 max-w-prose">
Use the active voice and positive language.
</p>
<div className="grid grid-cols-2 gap-8 mb-10 max-w-prose "> {/* Active Voice ex. */}
<div className="flex flex-col"> {/* col left */}
<div className="flex flex-row h-2 bg-red-500 rounded-t-lg"> {/* red colored top */}
</div>
<div className="flex flex-row p-4 justify-left bg-gray-100 rounded-b-lg">
<img className="w-8 h-8 mr-4" src="assets/icon_sad.png" alt="frown" />
<p><span className="font-bold">OKAY</span><br/>
It was concluded that the other wizards were really impressed by Merlin’s beard.</p>
</div>
</div>
<div className="flex flex-col"> {/* col right */}
<div className="flex flex-row h-2 bg-green-500 rounded-t-lg"> {/* green colored top */}
</div>
<div className="flex flex-row p-4 justify-left bg-gray-100 rounded-b-lg">
<img className="w-8 h-8 mr-4" src="assets/icon_smile.png" alt="happy" />
<p><span className="font-bold">BETTER</span><br/>
Merlin's beard really impressed the other wizards.</p>
</div>
</div>
</div> {/* end Active Voice ex. */}
<p className="mb-4 max-w-prose">
Don't overthink it or you'll overdo it. Keep it short and simple.
</p>
<div className="grid grid-cols-2 gap-8 mb-10 max-w-prose "> {/* KISS ex. */}
<div className="flex flex-col"> {/* col left */}
<div className="flex flex-row h-2 bg-red-500 rounded-t-lg"> {/* red colored top */}
</div>
<div className="flex flex-row p-4 justify-left bg-gray-100 rounded-b-lg">
<img className="w-8 h-8 mr-4" src="assets/icon_sad.png" alt="frown" />
<p><span className="font-bold">OKAY</span><br/>
On the night of the 13th we will be holding an event at the wizarding hour.</p>
</div>
</div>
<div className="flex flex-col"> {/* col right */}
<div className="flex flex-row h-2 bg-green-500 rounded-t-lg"> {/* green colored top */}
</div>
<div className="flex flex-row p-4 justify-left bg-gray-100 rounded-b-lg">
<img className="w-8 h-8 mr-4" src="assets/icon_smile.png" alt="happy" />
<p><span className="font-bold">BETTER</span><br/>
The event is on<br /> Friday 13th, 3:00am. </p>
</div>
</div>
</div> {/* end KISS ex. */}
<p className="mb-4 max-w-prose">
Be smart about using jargon and buzzwords.
</p>
<div className="grid grid-cols-2 gap-8 mb-10 max-w-prose "> {/* Jargon ex. */}
<div className="flex flex-col"> {/* col left */}
<div className="flex flex-row h-2 bg-red-500 rounded-t-lg"> {/* red colored top */}
</div>
<div className="flex flex-row p-4 justify-left bg-gray-100 rounded-b-lg">
<img className="w-8 h-8 mr-4" src="assets/icon_sad.png" alt="frown" />
<p><span className="font-bold">OKAY</span><br/>
Avoid FOMO! Feel free to AMA.
</p>
</div>
</div>
<div className="flex flex-col"> {/* col right */}
<div className="flex flex-row h-2 bg-green-500 rounded-t-lg"> {/* green colored top */}
</div>
<div className="flex flex-row p-4 justify-left bg-gray-100 rounded-b-lg">
<img className="w-8 h-8 mr-4" src="assets/icon_smile.png" alt="happy" />
<p><span className="font-bold">BETTER</span><br/>
Don't miss out! Feel free to ask any questions.
</p>
</div>
</div>
</div> {/* end Jargon ex. */}
<p className="mb-4 max-w-prose">
Bigger words aren’t necessarily better words.
</p>
<div className="grid grid-cols-2 gap-8 mb-10 max-w-prose "> {/* Bigger Words ex. */}
<div className="flex flex-col"> {/* col left */}
<div className="flex flex-row h-2 bg-red-500 rounded-t-lg"> {/* red colored top */}
</div>
<div className="flex flex-row p-4 justify-left bg-gray-100 rounded-b-lg">
<img className="w-8 h-8 mr-4" src="assets/icon_sad.png" alt="frown" />
<p><span className="font-bold">OKAY</span><br/>
<span className="italic">Wingardium Leviosa?</span></p>
</div>
</div>
<div className="flex flex-col"> {/* col right */}
<div className="flex flex-row h-2 bg-green-500 rounded-t-lg"> {/* green colored top */}
</div>
<div className="flex flex-row p-4 justify-left bg-gray-100 rounded-b-lg">
<img className="w-8 h-8 mr-4" src="assets/icon_smile.png" alt="happy" />
<p><span className="font-bold">BETTER</span><br/>
<span className="italic">Levitate.</span></p>
</div>
</div>
</div> {/* end Bigger Words ex. */}
<p className="mb-4 max-w-prose">
We use exclamation marks! But we aim for no more than two in a message. Tempted to use more? Try adding emojis in its stead.
</p>
<div className="grid grid-cols-2 gap-8 mb-10 max-w-prose "> {/* Exclaim ex. */}
<div className="flex flex-col"> {/* col left */}
<div className="flex flex-row h-2 bg-red-500 rounded-t-lg"> {/* red colored top */}
</div>
<div className="flex flex-row p-4 justify-left bg-gray-100 rounded-b-lg">
<img className="w-8 h-8 mr-4" src="assets/icon_sad.png" alt="frown" />
<p><span className="font-bold">OKAY</span><br/>
Hey Wizards!! I hope you are having the bestest of days! Don’t forget to sign up for the latest event! It’s going to be SUPER fun! See you there!!</p>
</div>
</div>
<div className="flex flex-col"> {/* col right */}
<div className="flex flex-row h-2 bg-green-500 rounded-t-lg"> {/* green colored top */}
</div>
<div className="flex flex-row p-4 justify-left bg-gray-100 rounded-b-lg">
<img className="w-8 h-8 mr-4" src="assets/icon_smile.png" alt="happy" />
<p><span className="font-bold">BETTER</span><br/>
Hey Wizards! I hope you’re having a great day. A friendly reminder here to sign up for the latest event. It’s going to be super fun! See you there~</p>
</div>
</div>
</div> {/* end Exclaim ex. */}
<p className="mb-4 max-w-prose">
ALL CAPS are sometimes useful. But using more than one short sentence or phrase is probably OVERKILL.
</p>
<div className="grid grid-cols-2 gap-8 mb-10 max-w-prose items-stretch"> {/* All Caps ex. */}
<div className="flex flex-col"> {/* col left */}
<div className="flex flex-row h-2 bg-red-500 rounded-t-lg"> {/* red colored top */}
</div>
<div className="flex flex-row p-4 justify-left bg-gray-100 rounded-b-lg">
<img className="w-8 h-8 mr-4" src="assets/icon_sad.png" alt="frown" />
<p><span className="font-bold">OKAY</span><br/>
DID YOU CAST MAGIC MISSLE?</p>
</div>
</div>
<div className="flex flex-col"> {/* col right */}
<div className="flex flex-row h-2 bg-green-500 rounded-t-lg"> {/* green colored top */}
</div>
<div className="flex flex-row p-4 justify-left bg-gray-100 rounded-b-lg">
<img className="w-8 h-8 mr-4" src="assets/icon_smile.png" alt="happy" />
<p><span className="font-bold">BETTER</span><br/>
Did YOU just cast Magic Missle?</p>
</div>
</div>
</div> {/* end All Caps ex. */}
</UXWSubsection>
</div>
)
}