Last updated: 13/2/2025

Alt Tag BOT CARDS ONLY By Missradiance on Janitorai 🌼 ╧╧╧╧╧╧✿╧╧◆≪ ◦ ❖ ◦ ≫◆╧╧✿╧╧╧╧╧╧ 🌼

Link to live preview Link to announcement post Link to Full Monochrome Flowers Template Rentry

Table of Contents

◈━◈━◈━◈━◈━◈━◈━◈━◈

FAQ

Q: Is there a full profile of this theme

A: yes

Q: What if I don't credit you? I don't want to it's too much work 🥺

A: Peace and love to everybody who credits me, war and hate to you specifically

Q: Will this be updated regularly

A: It SUPER depends on my schedule, I'm a busy lady and I forget. There will be a forum post containing the full profile template + this one, if something needs updated just send a message there ORR dm me on discord @missrad1ence

Q: Will you make more themes?

A: Yes! Above is linked my JAI announcement post. If you have any ideas post a comment there and I *might* do it

Instructions

Go to your profile settings and paste this code into the "About Me" section. Important: Don't use the CSS editor for this template! The CSS editor strips out code comments, which will make future editing much more difficult.

If you've previously used CSS code (Even in "pro mode"): Please save your existing code elsewhere (like in Notes or a Google Doc) and then delete it from your profile before pasting this template. This prevents code conflicts. You can always customize the template after pasting it!

Updates

heyo, i fixed the bot card not having animations on hover + got rid of the stupid fucking box shadows. :D

The code

⎗
✓
  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
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
/* ============= BOT CARDS ============= */

/* Space between the bot cards */
.pp-cc-list-container{
gap: 1.3rem;
}

/* Removes the box shadow on hover */
.profile-character-card-wrapper,
.css-1ifqy49 {
  box-shadow: none;
}

/* Makes every background layer of the card black */
.pp-cc-wrapper,.pp-cc-gradient-1,.pp-cc-gradient-2,.pp-cc-gradient-3,.pp-cc-wrapper>*:not(.css-1s5evre){
    background: black !important;
}

/* Smooth transition for the hover effect */
.profile-character-card-wrapper {
    transition: transform 0.3s ease;
}

/* Enlarges and slides the card up on hover */
.profile-character-card-wrapper:hover {
    transform: scale(1.02) translateY(-9px);
    box-shadow: none;
}

/* Chat ribbon positioning, removes absolute positioning to prevent overlap */
.profile-character-card-stats-box {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
    display: flex;
    right: -60px;
    margin: 5px 0;
}

/* Strips the ribbon's background, shape, and shadow */
.pp-cc-ribbon,
.pp-cc-ribbon-wrap {
  background-color: transparent;
  clip-path: none;
  box-shadow: none;
  position: static;
  padding: 0;
}

/* Essentials */
/* Negates the ribbon's inset, hidden overflow, and drop shadow */
.pp-cc-ribbon {
  inset: unset;
  overflow: visible;
  filter: none;
  padding: 0;
}
/* Removes the ribbon's weird shape, weird shadow, and hidden overflow */
.pp-cc-ribbon-wrap {
  clip-path: unset;
  padding: 0;
  box-shadow: none;
  background: transparent;
  overflow: visible;
  border-radius: 0;
}
/* Chat count text, background, and icon */
.pp-cc-chats {
    font-weight: 200;
    font-size: 13px;
    font-family: 'cardo';
    background: none;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; /* needed for positioning the line below */
}

/* The little line under the chat count */
.pp-cc-chats::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 30px;
    transform: translateX(-50%);
    width: 35%;
    height: 1px;
    background: #ffffff7d;
}

/* Adds "Chats" after the number */
.profile-character-card-chats-count::after {
    content: " Chats •";
}
/* Hides the chat icon */
.pp-cc-chats svg {
  display: none;
}
/* New dot icon in place of the chat icon */
.pp-cc-chats::before {
  content: "•";
}
/* Makes everything inside the ribbon full width */
.profile-character-card-stats-box * {
  width: 100%;
}

/* The main card box */
.profile-character-card-stack {
  background: black;
  border: 1px solid white;
  outline: 1px solid white;
  outline-offset: 2px;
  border-radius: 1px;
}

/* Lets the bot name, image, and ribbon be reordered */
.profile-character-card-stack-link-component {
  display: flex;
  flex-direction: column;
}

/* Moves the bot name to the middle */
.profile-character-card-stack-link-component-box {
  order: 2;
}

/* Keeps the image at the top */
.profile-character-card-avatar-aspect-ratio {
  order: 1;
}

/* Moves the chat ribbon below the bot name */
.profile-character-card-stats-box {
  order: 3;
}

/* Hides the username on the bot card */
.profile-character-card-creator-name-box {
  display: none;
}

/* Makes the bot image taller */
.profile-character-card-avatar-aspect-ratio {
  height: auto;
  padding-bottom: 50%; /* If you wanna make it bigger just increase this number */
}

/* The bot image fills its box without squishing */
.profile-character-card-avatar-image {
  height: 100%;
  object-fit: cover;
  border-radius: 1px
}

/* Shrinks the tags container and adds a scroll when needed */
.profile-character-card-tags {
  max-height: 80px; /* Adjust this value to your preferred height */
  overflow-y: auto;
  overflow-x: hidden;
}

/* Token count container */
.profile-character-card-box {
  background-color: white;
}

/* Flower at the end of the token count */
.profile-character-card-tokens-count::after {
    content: " ✿";
    color: black;
}

/* Flower at the start of the token count */
.profile-character-card-tokens-count::before {
    content: "✿ ";
    color: black;
}

/* Token count text */
.profile-character-card-tokens-count {
  color: black;
  text-shadow: none;
  font-family: Courier Prime;
  font-size: 12px;
  text-align: center;
  position: relative;
  top: 3px
}

/* Bot name container, centers the text */
.profile-character-card-stack-link-component-box {
  background-color: white;
  text-align: center;
}

/* Description box: same size on every card, sits closer to the chat count
   if you want a scroll bar on this replace overflow: hidden; with overflow-y: auto; */
.profile-character-card-description-box {
  min-height: 130px;
  max-height: 130px;
  overflow: hidden;
  margin-top: 8px !important;
  padding-top: 0;
}

/* Bot name text */
.profile-character-card-name-box {
  color: black;
  text-align: center;
  font-family: cardo;
  font-size: 15px;
  text-shadow: none;
}

/* The font/colour of the text in the bot description */
.pp-cc-description p {
  margin: 0;
  font-family: cardo;
  font-size: 13px;
  line-height: 1.4;
  color: white;
}
/* Hides the public chat count */
.css-y395z1 {
  display: none;
}

/* Greyscale bot images by default */
.profile-character-card-avatar-image {
  filter: grayscale(100%);
  transition: filter 0.3s ease;
}

/* Removes the greyscale on hover */
.profile-character-card-stack:hover .profile-character-card-avatar-image {
  filter: grayscale(0%);
}

/* Hides the original star image */
.profile-character-card-star {
  display: none;
}

/* The divider line, full width */
.profile-character-card-star-line {
  width: 100%;
  position: relative;
  margin: 10px 0;
  border: 1px solid white;
}

/* The flower centered on the divider line */
.profile-character-card-star-line::before {
  content: "✿";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.9);
  padding: 0 8px;
  font-size: 16px;
  color: white;
  border: 1px solid white;
  line-height: 1;
  z-index: 2;
}

/* Moves the description down so it doesn't hit the divider line */
.profile-character-card-description-box {
  margin-top: 15px;
}


/* ===== TAG GRID ===== */

/* The tags list, turned into a two column grid */
.css-k1urot {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(90px, 130px)); /* 2 columns, each 90px to 130px wide */
  justify-content: center;
  gap: 4px;
  width: 100%;
  max-height: inherit; /* keeps the tag scroll working */
}

/* Each tag's cell in the grid */
.pp-cc-tags-wrap-regular,
.pp-cc-tags-wrap-custom,
.css-1yp4ln {
  min-width: 0;
  width: 100%;
  max-width: 100%;
  margin: 0 !important;
}

/* Every tag is the exact same box, long names get "..." */
.pp-cc-tags-item,
.pp-cc-tags-regular,
.pp-cc-tags-custom {
  display: block;
  width: 100%;
  min-width: 90px;
  max-width: 130px;
  height: 24px;
  line-height: 22px; /* keep this 2px less than the height */
  padding: 0 6px;
  box-sizing: border-box;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Tag styling bc yeah */
.pp-cc-tags-regular,
.pp-cc-tags-custom {
  border: 1px solid white;
  color: white;
  background: black;
  border-radius: 1px;
}

/* Tags when hovered or clicked */
:is(.pp-cc-tags-regular, .pp-cc-tags-custom):is(:hover, :focus) {
  border: white;
  background: white;
  color: black;
}

/* REMOVING THE FIRST EMOJI ON TAGS (Creds to tigerdropped ily) */
/* regular tags */
.pp-cc-tags-regular::first-letter {
  font-size: 0;
}

/* @Procrastination was the pioneer, now it was made easier through labels 🩵 */
/* Removes the original text for the "dead dove" tag */
.pp-tag-deaddove { font-size: 0; }

/* Replaces the text for the "dead dove" tag */
.pp-tag-deaddove::after {
    content: "Dead Dove";
    font-size: 0.75rem;
}


/* ===== LIMITLESS / EXCLUSIVE TAG ===== */

/* Stays on top of the tag grid, spanning both columns */
.pp-cc-tags-wrap:has(.pp-tag-limitless) {
  grid-column: 1 / -1;
  width: 100%;
  display: block;
}

/* The Exclusive bar */
.pp-cc-tags-wrap .pp-tag-limitless {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 0;
  max-width: none;
  height: 20px; /* how tall the bar is */
  line-height: normal;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
  font-family: Cardo;
  font-weight: 1000;
  background: white !important; /* also wipes out the purple gradient */
  box-shadow: none !important;
  border: 2px solid white;
  border-radius: 1px;
}

/* Hides the original "Limitless" text */
.pp-cc-tags-wrap .pp-tag-limitless,
.pp-cc-tags-wrap .pp-tag-limitless * {
  font-size: 0 !important;
  color: transparent !important;
}

/* "Exclusive" text - visible by default */
.pp-cc-tags-wrap .pp-tag-limitless::before {
  content: "・ Exclusive ・";
  font-size: 14px !important;
  color: black !important;
  opacity: 1;
  transition: opacity 0.3s ease;
}

/* "Choose me?" text - hidden by default, sits on top of "Exclusive" */
.pp-cc-tags-wrap .pp-tag-limitless::after {
  content: "‪‪❤︎‬ Choose me? ‪‪❤︎‬";
  font-size: 14px !important;
  color: black !important;
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}

/* On hover - "Exclusive" fades out... */
.profile-character-card-stack:hover .pp-cc-tags-wrap .pp-tag-limitless::before {
  opacity: 0;
}

/* ...and "Choose me?" fades in */
.profile-character-card-stack:hover .pp-cc-tags-wrap .pp-tag-limitless::after {
  opacity: 1;
}


/* ===== EVENT DECORATIONS ===== */

/* Getting rid of decorations from events (stamp on 2025 bot card) */
.css-1wqmh16,.css-nip9dx img,.css-xrg4vd img,.css-1awld45,.css-1cui3us   {
  display: none;
}

/* Hides the creator name plus extra event decorations and icons */
.pp-cc-creator-name,.css-1wqmh16,.css-nip9dx img,.css-xrg4vd img,.css-1awld45,.css-1cui3us,.css-5v5qgx img,.css-itvw0n,.css-1henxb,.css-8828od svg {
    display: none;
}

/* =======  ✿ END OF BOT CARD SECTION  ✿ ======= */
Edit

Pub: 03 Sep 2025 03:43 UTC

Edit: 02 Oct 2026 23:12 UTC

Views: 4853