Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!--
- ============================================================================
- PS2 / EARLY 2000S HORROR JAI TEMPLATE FOR THE MASSES <3
- ----------------------------------------------------------------------
- HOW TO USE THIS FILE (read this before touching anything!)
- 1. This whole file (the <style> block AND the HTML below it) gets pasted
- into the "About Me"/profile customization box on Janitor AI.
- Paste the ENTIRE thing: style tag, all the CSS, and all the HTML.
- 2. Look for comments that say "EDIT ME". those mark the ONLY spots you
- need to touch to make this yours (links, text, images, tags).
- 3. Comments that say "DO NOT TOUCH" are structural CSS/HTML. Editing
- these can break the whole layout, so leave them alone unless you know what ur doing pookie.
- 4. GOLDEN RULE: DO NOT ADD LINE BREAKS OR EXTRA SPACES INSIDE THE
- HTML TAGS AT THE BOTTOM OF THIS FILE. it can turn
- accidental blank lines/spaces inside a tag into visible broken text
- or literal gaps in your layout. When editing text inside a tag,
- type directly between the > and < with no new lines. it can and will break ur shit.
- 5. Every image in this template uses placeholder images
- or "LINK_HERE" placeholder links. Swap the URLs, not the surrounding
- code (see EDIT ME comments below for exactly which attribute to change).
- 6. If something looks broken after you edit it, the most common causes
- are: (a) you deleted a quotation mark, (b) you added a space/line
- break inside a tag, or (c) you removed a closing tag. Undo and try
- again slower :D! or... u can dm me on discord (_cheruby) but im not great at responding fast tbh
- ============================================================================
- -->
- <style>
- @import url('https://fonts.googleapis.com/css2?family=DotGothic16&display=swap');
- /* ============================================================
- 1. GLOBAL OVERRIDES & PAGE OVERLAY
- (DO NOT TOUCH!! controls the grain/noise texture over the whole page)
- ============================================================ */
- * { font-family: 'DotGothic16', sans-serif !important; }
- .profile-page-background { background: #070806 !important; }
- .ps2-static-overlay {
- position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; pointer-events: none; z-index: 100;
- background-image: url('data:image/svg+xml;utf8,%3Csvg viewBox=%220 0 200 200%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cfilter id=%22noiseFilter%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%220.8%22 numOctaves=%223%22 stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23noiseFilter)%22 opacity=%220.08%22/%3E%3C/svg%3E');
- opacity: 0.6;
- }
- /* ============================================================
- 2. LAYOUT/MASTER GRID
- (DO NOT TOUCH!! these widths keep the sidebar and main content aligned.
- If you change the "330px" numbers, the sidebar and content will overlap.)
- ============================================================ */
- .profile-page-flex { flex-direction: column !important; align-items: center !important; }
- .profile-uc-background-flex { width: 100% !important; max-width: 1200px !important; background: transparent !important; border: none !important; box-shadow: none !important; padding: 0 !important; margin: 0 auto !important; position: relative !important; }
- .profile-uc-background-flex > div { background: transparent !important; }
- .profile-info-hstack,
- .ps2-custom-layout,
- .profile-tabs-panels,
- .profile-about-me + div {
- width: calc(100% - 330px) !important;
- margin-left: auto !important;
- box-sizing: border-box !important;
- }
- /* ============================================================
- 3. MAIN HEADER (Avatar + Username Box)
- (DO NOT TOUCH the CSS below... >:c)
- ============================================================ */
- .profile-info-hstack {
- display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important;
- background: #0c0e0b !important; border: 2px solid #434c38 !important; padding: 40px 20px 30px 20px !important;
- box-shadow: 4px 4px 0px #050604 !important; margin-bottom: 25px !important; position: relative; overflow: visible !important;
- }
- .profile-info-stack-inner { display: flex !important; flex-direction: column !important; align-items: center !important; border: none !important; background: transparent !important; box-shadow: none !important; padding: 0 !important; margin-top: 15px !important; }
- .profile-avatar-container { width: 160px !important; height: 160px !important; border: 2px solid #434c38 !important; border-radius: 0 !important; position: relative; overflow: visible !important; margin: 0 auto !important; animation: avatarGlitch 6s infinite; }
- .profile-avatar { border-radius: 0 !important; object-fit: cover; filter: grayscale(0.65) sepia(0.3) hue-rotate(70deg) brightness(0.85) contrast(1.2) !important; }
- .profile-avatar-container::before { content: ""; position: absolute; inset: 0; background: linear-gradient(0deg, rgba(0,0,0,0.15) 50%, transparent 50%); background-size: 100% 4px; pointer-events: none; z-index: 2; animation: scanlineScroll 10s linear infinite; }
- /* EDIT ME (optional): this is the hover tooltip that pops up next to your avatar.
- Change the text between the quotes after "content:" — keep the \A for line breaks. */
- .profile-avatar-container::after { content: ">> RECORD FOUND.\A>> STATUS: UNKNOWN.\A>> EDIT THIS TOOLTIP TEXT..."; white-space: pre-wrap; position: absolute; top: 10%; left: 180px; width: 220px; background: rgba(12, 14, 11, 0.95); border: 1px solid #8d9a78; color: #c5c0ad; font-size: 14px; padding: 12px; text-align: left; opacity: 0; pointer-events: none; z-index: 50; clip-path: inset(0 100% 0 0); }
- .profile-avatar-container:hover::after { opacity: 1; animation: typeWriter 1.5s steps(30, end) forwards; }
- .profile-title-heading { font-size: 3rem !important; color: #c5c0ad !important; text-transform: uppercase; margin-bottom: 5px; display: block !important; width: 100% !important; animation: textGlitch 4s infinite; }
- @keyframes textGlitch { 0%, 94%, 98%, 100% { text-shadow: 2px 2px 0px #000; transform: skew(0deg); } 95% { text-shadow: 3px 0px 0px rgba(255,92,92,0.8), -3px 0px 0px rgba(127,255,212,0.8); transform: skew(-4deg); } 97% { text-shadow: -3px 3px 0px rgba(255,92,92,0.8), 3px -3px 0px rgba(127,255,212,0.8); transform: skew(2deg); } }
- @keyframes scanlineScroll { 0% { background-position: 0 0; } 100% { background-position: 0 400px; } }
- @keyframes avatarGlitch { 0%, 93%, 95%, 100% { opacity: 1; transform: translate(0,0) skew(0deg); filter: none; } 94% { opacity: 0.7; transform: translate(-2px, 1px) skew(1deg); filter: contrast(1.5) brightness(1.2); } 96% { opacity: 0.9; transform: translate(2px, -1px) skew(-1deg); filter: contrast(1.2) brightness(0.8); } }
- @keyframes typeWriter { 0% { clip-path: inset(0 100% 0 0); } 100% { clip-path: inset(0 0 0 0); } }
- .profile-followers-count { background: #131611 !important; border: 1px solid #434c38 !important; color: #8d9a78 !important; border-radius: 0 !important; margin: 5px 0 !important; font-size: 14px !important; padding: 6px 16px !important;}
- .profile-member-since-box { color: #5c4332 !important; margin-top: 5px !important; font-size: 12px !important;}
- .profile-badges { filter: grayscale(1) sepia(0.5) hue-rotate(50deg) brightness(0.7) !important; margin-top: 5px !important; }
- .profile-uc-follow-button, .pp-uc-options-menu { background: #131611 !important; border: 1px solid #434c38 !important; border-radius: 0 !important; color: #c5c0ad !important; transition: 0.2s ease; padding: 8px 20px !important; font-size: 14px !important;}
- .profile-uc-follow-button:hover, .pp-uc-options-menu:hover { background: #434c38 !important; color: #0c0e0b !important; border-color: #c5c0ad !important; }
- /* ============================================================
- 4. LEFT SIDEBAR WIDGETS (camera box + scrolling terminal feed)
- (DO NOT TOUCH THIS CSS. To edit the actual text shown in these boxes,
- scroll down to the HTML section near the bottom of this file and
- look for "SECTION 4 CONTENT" in the HTML comments.)
- ============================================================ */
- .ps2-sidebar { position: absolute; top: 35px; left: 0; width: 300px; display: flex; flex-direction: column; gap: 25px; z-index: 10; }
- .ps2-cam-container { background: #0c0e0b; border: 2px solid #434c38; box-shadow: 4px 4px 0px #050604; padding: 12px; position: relative; overflow: hidden; width: 100%; box-sizing: border-box; }
- .ps2-cam-container::after { content: ''; position: absolute; inset: 0; background: repeating-linear-gradient(0deg, rgba(0,0,0,0.15), rgba(0,0,0,0.15) 1px, transparent 1px, transparent 2px); pointer-events: none; z-index: 1; }
- .ps2-cam-viewfinder { border: 1px solid #223022; padding: 15px; position: relative; z-index: 2; background: rgba(19, 22, 17, 0.4); }
- .ps2-cam-viewfinder::before { content: ''; position: absolute; top: -1px; left: -1px; width: 15px; height: 15px; border-top: 2px solid #8d9a78; border-left: 2px solid #8d9a78; }
- .ps2-cam-viewfinder::after { content: ''; position: absolute; bottom: -1px; right: -1px; width: 15px; height: 15px; border-bottom: 2px solid #8d9a78; border-right: 2px solid #8d9a78; }
- .ps2-cam-header { display: flex; justify-content: space-between; margin-bottom: 12px; border-bottom: 1px dashed #434c38; padding-bottom: 6px; font-size: 14px; color: #c5c0ad; text-transform: uppercase; }
- .ps2-cam-rec { color: #ff5c5c; text-shadow: 0 0 5px rgba(255,0,0,0.6); letter-spacing: 2px; }
- .ps2-cam-rec span { animation: recBlink 1.5s infinite; }
- @keyframes recBlink { 0%, 49% { opacity: 1; } 50%, 100% { opacity: 0; } }
- .ps2-cam-time { color: #5c4332; letter-spacing: 1px; }
- .ps2-cam-body { display: flex; flex-direction: column; gap: 8px; }
- .ps2-cam-row { display: flex; gap: 10px; font-size: 14px; letter-spacing: 1px; }
- .ps2-cam-label { color: #5c4332; text-transform: uppercase; width: 90px; flex-shrink: 0; }
- .ps2-cam-value { color: #8d9a78; text-transform: lowercase; }
- .ps2-cam-value.high-alert { color: #c5c0ad; background: #5c4332; padding: 0 6px; text-transform: uppercase; }
- .ps2-cbox-module { background: #0c0e0b; border: 2px solid #434c38; box-shadow: 4px 4px 0px #050604; padding: 20px; position: relative; width: 100%; box-sizing: border-box; }
- .ps2-cbox-header { color: #8d9a78; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; border-bottom: 1px dashed #434c38; padding-bottom: 10px; margin-bottom: 15px; display: flex; justify-content: space-between; }
- .ps2-live-indicator { color: #ff5c5c; animation: recBlink 2s infinite; }
- .ps2-cbox-window { height: 160px; overflow: hidden; position: relative; -webkit-mask-image: linear-gradient(to bottom, transparent, black 15%, black 85%, transparent); mask-image: linear-gradient(to bottom, transparent, black 15%, black 85%, transparent); }
- .ps2-cbox-feed { display: flex; flex-direction: column; gap: 12px; animation: cboxScroll 30s linear infinite; }
- .ps2-cbox-window:hover .ps2-cbox-feed, .ps2-cbox-window:active .ps2-cbox-feed { animation-play-state: paused; }
- .ps2-cbox-msg { font-size: 13px; line-height: 1.5; color: #c5c0ad; }
- .ps2-cbox-time { color: #5c4332; margin-right: 6px; }
- .ps2-cbox-user { color: #8d9a78; font-weight: bold; margin-right: 6px; }
- @keyframes cboxScroll { 0% { transform: translateY(160px); } 100% { transform: translateY(-100%); } }
- /* ============================================================
- 5. CUSTOM HTML MODULES (social bar/bio dropdown/tags/lore/mutuals)
- (DO NOT TOUCH THIS CSS. All the actual editable content for this
- section lives in the HTML further down... look for "SECTION 5 CONTENT".)
- ============================================================ */
- .ps2-custom-layout { display: flex; flex-direction: column; gap: 30px; margin-bottom: 40px; }
- .ps2-social-bar { display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; }
- .ps2-btn { background: #0c0e0b; border: 1px solid #434c38; color: #8d9a78; padding: 10px 20px; font-size: 13px; text-transform: uppercase; letter-spacing: 2px; text-decoration: none; transition: 0.3s; box-shadow: 2px 2px 0px #050604; }
- .ps2-btn:hover { background: #434c38; color: #0c0e0b; border-color: #c5c0ad; }
- .ps2-retro-dropdown { width: 100%; border: 1px solid #434c38; background: #131611; box-shadow: 4px 4px 0px #050604;}
- .ps2-retro-dropdown summary { padding: 15px; color: #8d9a78; cursor: pointer; list-style: none; font-size: 15px; text-transform: uppercase; border-bottom: 1px solid transparent; letter-spacing: 2px;}
- .ps2-retro-dropdown[open] summary { border-bottom: 1px solid #434c38; background: #0c0e0b; }
- .ps2-retro-dropdown-content { padding: 20px; color: #c5c0ad; font-size: 14px; line-height: 1.6; }
- .ps2-retro-dropdown summary::-webkit-details-marker { display: none; }
- .ps2-module { background: #0c0e0b; border: 2px solid #434c38; box-shadow: 4px 4px 0px #050604; padding: 25px; position: relative; }
- .ps2-module-header { position: absolute; top: -12px; left: 20px; background: #0c0e0b; color: #8d9a78; font-size: 15px; text-transform: uppercase; letter-spacing: 2px; padding: 0 10px; border: 1px solid #434c38; }
- .ps2-tags-flex { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 5px; }
- .ps2-tag-btn { background: #131611; border: 1px solid #5c4332; color: #c5c0ad; padding: 8px 16px; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; }
- .ps2-tag-btn span { color: #5c4332; margin-right: 6px; font-weight: bold;}
- .ps2-tag-btn:hover { background: #5c4332; color: #0c0e0b; border-color: #8d9a78; cursor: default;}
- .ps2-scroll-container { display: flex; gap: 15px; margin-top: 5px; overflow-x: auto; padding-bottom: 15px; white-space: nowrap; }
- .ps2-scroll-container::-webkit-scrollbar { height: 10px; }
- .ps2-scroll-container::-webkit-scrollbar-track { background: #0c0e0b; border: 1px solid #434c38; }
- .ps2-scroll-container::-webkit-scrollbar-thumb { background: #434c38; }
- .ps2-scroll-container::-webkit-scrollbar-thumb:hover { background: #8d9a78; }
- .ps2-lore-card { display: inline-block; flex-shrink: 0; position: relative; width: 300px; height: 120px; border: 1px solid #434c38; background: #131611; overflow: hidden; }
- .ps2-lore-card img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(0.8) sepia(0.5) contrast(1.2) brightness(0.6); transition: 0.3s; }
- .ps2-lore-card:hover img { filter: grayscale(0) sepia(0) contrast(1) brightness(0.9); transform: scale(1.05); }
- .ps2-lore-overlay { position: absolute; inset: 0; background: linear-gradient(to top, rgba(12,14,11,0.9) 0%, transparent 100%); display: flex; align-items: flex-end; padding: 12px; pointer-events: none; }
- .ps2-lore-title { color: #c5c0ad; font-size: 15px; text-transform: lowercase; text-shadow: 2px 2px 0px #000; white-space: normal;}
- .ps2-lore-status { position: absolute; top: 8px; right: 8px; background: #0c0e0b; color: #5c4332; font-size: 10px; padding: 4px 6px; border: 1px solid #434c38; }
- .ps2-mutual-icon { display: inline-block; flex-shrink: 0; width: 80px; height: 80px; border: 1px solid #434c38; background: #131611; overflow: hidden; }
- .ps2-mutual-icon img { width: 100%; height: 100%; object-fit: cover; filter: grayscale(1) contrast(1.5) brightness(0.5); transition: 0.3s; }
- .ps2-mutual-icon:hover img { filter: grayscale(0) contrast(1) brightness(1); }
- .ps2-wesley-blame { text-align: center; font-size: 12px; color: #5c4332; margin-top: -10px; text-transform: uppercase; letter-spacing: 1px; }
- .ps2-wesley-blame span { color: #8d9a78; cursor: help; }
- /* ============================================================
- 6. TOP NAV BAR & SEARCH (Global Site Header)
- (DO NOT TOUCH AAAAAA this restyles Janitor AI's own top bar, not your pfp stinky.)
- ============================================================ */
- .profile-top-bar, .pp-top-bar, ._bar_1lgb1_26, .pp-top-header { background: #0c0e0b !important; border-bottom: 2px solid #434c38 !important; backdrop-filter: none !important; box-shadow: 0px 4px 0px rgba(5,6,4,0.5) !important; z-index: 9999 !important; }
- .profile-top-bar-logo-name, .pp-top-bar-logo-name { font-family: 'DotGothic16', sans-serif !important; color: #c5c0ad !important; text-shadow: 2px 2px 0px #000 !important; text-transform: uppercase !important; letter-spacing: 2px; }
- .profile-top-bar-logo-sub-name, .pp-top-bar-logo-sub-name { font-family: 'DotGothic16', sans-serif !important; color: #5c4332 !important; text-shadow: none !important; }
- .profile-top-bar-create-char, .pp-top-bar-create-char { font-family: 'DotGothic16', sans-serif !important; color: #8d9a78 !important; text-transform: uppercase !important; letter-spacing: 1px; }
- .profile-top-bar-create-char:hover, .pp-top-bar-create-char:hover { color: #c5c0ad !important; background: transparent !important; }
- .profile-top-bar-search, .pp-top-bar-search, ._inputContainer_1d69i_26 { background: #131611 !important; border: 1px solid #434c38 !important; border-radius: 0 !important; box-shadow: inset 2px 2px 0px rgba(0,0,0,0.5) !important; position: relative !important; }
- #search-input { font-family: 'DotGothic16', sans-serif !important; color: #c5c0ad !important; caret-color: #8d9a78 !important; }
- #search-input::placeholder { opacity: 0 !important; }
- .profile-top-bar-search::after { content: "> search_database.exe..."; position: absolute; left: 45px; top: 50%; transform: translateY(-50%); font-family: 'DotGothic16', sans-serif !important; color: #8d9a78 !important; pointer-events: none; transition: opacity 0.2s; }
- .profile-top-bar-search:focus-within::after, .profile-top-bar-search:has(#search-input:not(:placeholder-shown))::after { opacity: 0 !important; }
- ._searchIcon_1d69i_21 svg { color: #5c4332 !important; }
- input[type="search"],
- input[type="text"][placeholder*="earch"],
- ._searchInput_1tkkb_1,
- ._searchInput_c7epr_1,
- ._inputContainer_1d69i_26 input,
- .profile-character-search-input,
- .pp-top-bar-search input,
- [class*="searchInput"] {
- background: transparent !important;
- border: none !important;
- border-radius: 0 !important;
- color: #c5c0ad !important;
- font-family: 'DotGothic16', sans-serif !important;
- box-shadow: none !important;
- -webkit-appearance: none !important;
- }
- [class*="searchContainer"],
- [class*="inputGroup"],
- ._searchInputContainer_1lgb1_19 {
- background: transparent !important;
- border: none !important;
- }
- /* ============================================================
- 7. NOTIFICATIONS & DROPDOWN MENUS
- (DO NOT TOUCH (slaps ur hand) restyles Janitor AI's built-in notification popups.)
- ============================================================ */
- [class*="notificationsBadge"] { background: #5c4332 !important; border: 1px solid #0c0e0b !important; border-radius: 0 !important; box-shadow: none !important; }
- [class*="notificationsPopover_"], .profile-top-bar-app-menu-list, ._dropdown_1d69i_108 { background: #0c0e0b !important; border: 2px solid #434c38 !important; border-radius: 0 !important; box-shadow: 4px 4px 0px #050604 !important; }
- [class*="notificationsPopover_"]::before { content: unset !important; }
- [class*="popoverHeader_"] { background: #131611 !important; border-bottom: 2px solid #434c38 !important; border-radius: 0 !important; }
- [class*="popoverTitle_"] { font-family: 'DotGothic16', sans-serif !important; color: #c5c0ad !important; text-transform: uppercase !important; letter-spacing: 2px; }
- [class*="notificationsButton"] { color: #8d9a78 !important; position: relative !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; min-width: 40px !important; min-height: 40px !important; pointer-events: auto !important; cursor: pointer !important; touch-action: manipulation !important; -webkit-tap-highlight-color: transparent; }
- [class*="notificationsButton"]::before { content: "☏" !important; font-family: 'DotGothic16', sans-serif !important; font-size: 18px !important; color: #8d9a78 !important; letter-spacing: 2px; transition: 0.2s ease; position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 20px !important; height: 20px !important; line-height: 20px !important; display: flex !important; align-items: center !important; justify-content: center !important; pointer-events: none !important; }
- [class*="notificationsButton"]:hover::before { color: #c5c0ad !important; }
- [class*="notificationsButton"] svg { opacity: 0 !important; }
- [class*="notificationsContainer_"] { pointer-events: auto !important; overflow: visible !important; position: relative !important; z-index: 30 !important; }
- [class*="headerActions_"] button { background: #0c0e0b !important; border: 1px solid #434c38 !important; color: #8d9a78 !important; border-radius: 0 !important; }
- [class*="headerActions_"] button:hover { background: #434c38 !important; color: #0c0e0b !important; }
- [class*="notificationItem_"], [class*="historyItem_"], .profile-top-bar-app-menu-list-item { border-bottom: 1px dashed #434c38 !important; background: transparent !important; }
- [class*="contentWrapperUnread_"] { background: rgba(92, 67, 50, 0.15) !important; }
- [class*="contentWrapper_"]:hover, [class*="historyItem_"]:hover, .profile-top-bar-app-menu-list-item:hover { background: #131611 !important; }
- [class*="_subject_"], [class*="_subject_"] *, .profile-top-bar-app-menu-list-item { font-family: 'DotGothic16', sans-serif !important; color: #c5c0ad !important; }
- [class*="_body_"], [class*="_body_"] * { font-family: 'DotGothic16', sans-serif !important; color: #8d9a78 !important; }
- [class*="timestamp_"] { font-family: 'DotGothic16', sans-serif !important; color: #5c4332 !important; }
- [class*="avatarContainer_"], [class*="characterAvatar_"], [class*="userAvatar_"] { border-radius: 0 !important; border: 1px solid #434c38 !important; box-shadow: none !important; }
- [class*="characterAvatar_"] { filter: grayscale(0.5) sepia(0.3) contrast(1.2) !important; }
- /* ============================================================
- 8. BOT DIRECTORY BAR & TAG FILTER MODALS
- (DO NOT TOUCH)
- ============================================================ */
- [role="tablist"], .chakra-tabs__tablist, button[role="tab"], h2:contains("Characters"), .pp-profile-tablist { display: none !important; }
- .character-list-pagination-flex, .css-m8ywhg {
- display: flex !important;
- flex-wrap: wrap !important;
- justify-content: space-between !important;
- align-items: center !important;
- background: #0c0e0b !important;
- border: 2px solid #434c38 !important;
- box-shadow: 4px 4px 0px #050604 !important;
- padding: 15px !important;
- margin-bottom: 25px !important;
- width: 100% !important;
- }
- .profile-badge-flex-outer { background: #131611 !important; border: 1px solid #434c38 !important; border-radius: 0 !important; padding: 5px 12px !important; }
- .profile-badge-total-count, .profile-badge-total-text::after { color: #c5c0ad !important; font-family: 'DotGothic16', sans-serif !important; text-transform: uppercase !important; letter-spacing: 1px; }
- .profile-filters-flex-inner { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; align-items: center !important; }
- .profile-character-search-input-group { min-width: 250px !important; flex-grow: 1 !important; }
- .profile-character-search-input { background: #131611 !important; border: 1px solid #434c38 !important; border-radius: 0 !important; color: #c5c0ad !important; font-family: 'DotGothic16', sans-serif !important; }
- .profile-character-search-input::placeholder { color: #5c4332 !important; }
- .profile-character-search-input:is(:hover, :focus) { border-color: #8d9a78 !important; box-shadow: none !important; }
- .profile-filter-button { background: #131611 !important; border: 1px solid #434c38 !important; border-radius: 0 !important; }
- .profile-filter-button svg { color: #8d9a78 !important; }
- #root .react-select__control { background: #131611 !important; border: 1px solid #434c38 !important; border-radius: 0 !important; color: #c5c0ad !important; font-family: 'DotGothic16', sans-serif !important; }
- #root .react-select__single-value, #root .react-select__value-container > div { color: #c5c0ad !important; }
- #root .react-select__menu { background: #0c0e0b !important; border: 1px solid #434c38 !important; border-radius: 0 !important; box-shadow: 4px 4px 0px #050604 !important; }
- #root .react-select__option:hover, #root .react-select__option--is-focused { background: #434c38 !important; color: #0c0e0b !important; }
- #root .react-select__dropdown-indicator svg { color: #8d9a78 !important; }
- .css-16r55pk { background: rgba(0,0,0,0.8) !important; backdrop-filter: grayscale(1); }
- .css-1dljitb { background: #0c0e0b !important; border: 2px solid #434c38 !important; box-shadow: 4px 4px 0px #050604 !important; border-radius: 0 !important; }
- .css-dcyl1x h2, .css-178jenf { font-family: 'DotGothic16', sans-serif !important; color: #c5c0ad !important; text-transform: uppercase !important; letter-spacing: 1px; }
- .css-lyo4r5 svg { color: #ff5c5c !important; }
- ._tag_1fwqk_6, ._collapsedContainer_1lgbq_78 button { background: #131611 !important; border: 1px solid #434c38 !important; color: #8d9a78 !important; border-radius: 0 !important; font-family: 'DotGothic16', sans-serif !important; text-transform: lowercase; }
- ._tag_1fwqk_6:hover, ._collapsedContainer_1lgbq_78 button:hover { background: #434c38 !important; color: #0c0e0b !important; }
- /* ============================================================
- 9. CHARACTER/BOT CARDS
- (DO NOT TOUCH — this styles how your character cards look automatically.
- You do not need to (and should not) edit anything here.) unless ur the type of person to wear khakis. ig.
- ============================================================ */
- .pp-cc-list-container { display: flex; flex-flow: row wrap; justify-content: center; gap: 24px; margin: 20px 0; width: 100% !important; }
- .profile-character-card-wrapper, .profile-character-card-wrapper > div:empty { background: none !important; box-shadow: none; }
- .profile-character-card-wrapper:hover { box-shadow: none; }
- .profile-character-card-stack { background: #0a0f0a; border: 2px solid #223022; box-shadow: 0 6px 0 #000; border-radius: 0px; width: 260px; position: relative; overflow: visible; }
- .profile-character-card-box ~ div { display: none; }
- .profile-character-card-avatar-aspect-ratio, .profile-character-card-avatar-image { height: 260px; border-radius: 0px; }
- .profile-character-card-avatar-image { filter: grayscale(0.5) sepia(0.4) hue-rotate(70deg) brightness(0.75) contrast(1.35); transition: filter 0.4s ease; }
- .profile-character-card-stack:hover .profile-character-card-avatar-image { filter: grayscale(0.2) sepia(0.25) hue-rotate(70deg) brightness(0.95) contrast(1.2); }
- .profile-character-card-avatar-aspect-ratio { position: relative; overflow: hidden; }
- .profile-character-card-avatar-aspect-ratio::after { content: ''; position: absolute; inset: 0; background-image: linear-gradient(0deg, rgba(0,0,0,0.18) 50%, transparent 50%); background-size: 100% 4px; animation: cryptidScan 8s linear infinite; pointer-events: none; z-index: 2; }
- .profile-character-card-avatar-aspect-ratio::before { content: "REC"; position: absolute; top: 8px; right: 10px; color: #ff5c5c; font-size: 0.65rem; letter-spacing: 1px; text-shadow: 0 0 4px rgba(255,0,0,0.6); z-index: 3; }
- .profile-character-card-stack-link-component { display: flex; flex-direction: column-reverse; }
- .profile-character-card-stack-link-component-box {
- padding: 12px 14px 0 !important;
- text-align: center !important;
- display: flex !important;
- flex-direction: column !important;
- align-items: center !important;
- justify-content: center !important;
- }
- .profile-character-card-name-box {
- color: #cfe8cf !important;
- text-transform: uppercase !important;
- letter-spacing: 1px !important;
- font-size: 1rem !important;
- text-shadow: none !important;
- text-align: center !important;
- width: 100% !important;
- }
- /* EDIT ME (optional): this label appears on every one of your character
- cards automatically. Change the text inside the quotes if you want a
- different phrase than "SIGHTING LOGGED". */
- .profile-character-card-stack-link-component-box::before {
- content: "SIGHTING LOGGED";
- display: block;
- font-size: 0.6rem;
- letter-spacing: 2px;
- color: #6fae6f;
- opacity: 0.8;
- margin-bottom: 6px;
- text-align: center !important;
- }
- .profile-character-card-creator-name-link { display: none; }
- .profile-character-card-stats-box {
- position: relative !important;
- top: auto !important;
- left: auto !important;
- right: auto !important;
- bottom: auto !important;
- width: 100% !important;
- display: flex !important;
- justify-content: center !important;
- align-items: center !important;
- margin: 8px 0 4px 0 !important;
- z-index: 5 !important;
- }
- .profile-character-card-ribbon,
- .profile-character-card-ribbon-wrap {
- position: static !important;
- overflow: visible !important;
- filter: none !important;
- inset: unset !important;
- padding: 10 !important;
- background: transparent !important;
- box-shadow: none !important;
- }
- .profile-character-card-chats-hstack {
- display: inline-flex !important;
- flex-direction: row !important;
- align-items: center !important;
- justify-content: center !important;
- gap: 6px !important;
- font-size: 0.68rem !important;
- color: #6fae6f !important;
- background: #0a0f0a !important;
- padding: 4px 10px !important;
- border: 1px solid #3a5a3a !important;
- width: auto !important;
- }
- .profile-character-card-chats-hstack::before {
- content: "✘" !important;
- color: #ff5c5c !important;
- margin-right: 2px !important;
- }
- .profile-character-card-description-box { margin-top: 10px; padding: 0 14px; border-top: 1px dashed #223022; }
- .profile-character-card-description-box * { color: #a7c4a7; font-size: 0.8rem; line-height: 1.4; }
- .profile-character-card-star-line, .profile-character-card-star { display: none; }
- .profile-character-card-tags ul { justify-content: center; align-items: flex-end; padding: 8px 14px; }
- .profile-character-card-tags a { display: flex; }
- .pp-cc-tags-item { background: #0a0f0a; border: 1px solid #3a5a3a; color: #8fbf8f; border-radius: 0; font-size: 0.65rem; }
- .profile-character-card-tag-limitless { font-size: 0px; background: transparent; border: none; width: 0px; }
- .profile-character-card-tag-limitless::before { content: "🔞"; font-size: 16px; }
- .profile-character-card-tokens-count { font-size: 0.68rem; color: #6fae6f; text-shadow: none; }
- .css-jdhqy4 > div, [class*="tooltip"] { background: #0c0e0b !important; border: 2px solid #434c38 !important; color: #c5c0ad !important; border-radius: 0 !important; box-shadow: 4px 4px 0px #050604 !important; font-size: 14px !important; line-height: 1.5 !important; }
- .chakra-tooltip__arrow-wrapper, .chakra-tooltip__arrow { display: none !important; }
- .profile-character-card-description-box img,
- .profile-character-card-description-markdown-container img,
- .pp-cc-description img,
- [class*="description"] img {
- filter: grayscale(0.65) sepia(0.3) hue-rotate(70deg) brightness(0.85) contrast(1.2) !important;
- border: 1px solid #3a5a3a !important;
- border-radius: 0 !important;
- max-width: 100% !important;
- margin-top: 8px !important;
- transition: filter 0.3s ease !important;
- }
- .profile-character-card-description-box img:hover,
- .profile-character-card-description-markdown-container img:hover {
- filter: grayscale(0) sepia(0) contrast(1) brightness(0.9) !important;
- }
- /* ============================================================
- 10. FOLLOW/OPTIONS BUTTON REPOSITION
- (DO NOT TOUCH)
- ============================================================ */
- .profile-info-stack { display: flex !important; flex-direction: column !important; }
- .profile-info-hstack { order: 1 !important; }
- .profile-about-me + div {
- order: 2 !important;
- margin-top: -10px !important;
- margin-bottom: 20px !important;
- margin-left: auto !important;
- margin-right: 0 !important;
- display: flex !important;
- justify-content: center !important;
- position: relative !important;
- z-index: 20 !important;
- }
- .profile-about-me { order: 3 !important; }
- /* ============================================================
- 11. SEARCH HISTORY DROPDOWN
- (DO NOT TOUCH)
- ============================================================ */
- .profile-top-bar-search:focus-within, .pp-top-bar-search:focus-within {
- border-color: #8d9a78 !important;
- box-shadow: inset 2px 2px 0px rgba(0,0,0,0.5), 0 0 8px rgba(141,154,120,0.45) !important;
- }
- .profile-top-bar-search:focus-within:has(#search-input:not(:placeholder-shown))::before {
- content: '';
- position: absolute; right: 16px; top: 50%; transform: translateY(-50%);
- width: 6px; height: 6px; background: #8d9a78; border-radius: 50%;
- box-shadow: 0 0 6px rgba(141,154,120,0.8);
- animation: recBlink 1s infinite; z-index: 5;
- }
- [class*="historyItem_"] { padding: 10px 15px !important; transition: 0.2s ease; }
- [class*="iconWrapper_"] svg { color: #5c4332 !important; width: 14px !important; height: 14px !important; }
- [class*="queryText_"] { font-family: 'DotGothic16', sans-serif !important; color: #c5c0ad !important; font-size: 14px !important; text-transform: lowercase !important; letter-spacing: 0.5px; }
- [class*="removeButton_"] svg { color: #5c4332 !important; transition: 0.2s ease; }
- [class*="removeButton_"]:hover svg { color: #ff5c5c !important; }
- /* ============================================================
- 12. FOLLOW/EDIT PROFILE BUTTON RETHEME
- (DO NOT TOUCH)
- ============================================================ */
- .profile-uc-follow-button, .Btn { background: #131611 !important; border: 1px solid #434c38 !important; box-shadow: 2px 2px 0px #050604 !important; }
- .profile-uc-follow-button:before, .Btn:before { background: #131611 !important; background-image: none !important; opacity: 1 !important; box-shadow: none !important; border-radius: 0 !important; }
- .profile-uc-follow-button:hover, .Btn:hover { border-color: #c5c0ad !important; }
- .profile-uc-follow-button:hover:before, .Btn:hover:before { background: #434c38 !important; }
- .profile-uc-follow-text, .Btn span { color: #c5c0ad !important; text-transform: uppercase !important; letter-spacing: 1px !important; font-size: 14px !important; }
- .profile-info-hstack button,
- .profile-info-stack button,
- .profile-uc-follow-flex button,
- button[class*="edit-button"],
- button[class*="follow-button"] {
- background: #131611 !important;
- border: 1px solid #434c38 !important;
- color: #c5c0ad !important;
- border-radius: 0 !important;
- box-shadow: 2px 2px 0px #050604 !important;
- text-transform: uppercase !important;
- letter-spacing: 1px !important;
- font-family: 'DotGothic16', sans-serif !important;
- text-shadow: none !important;
- padding: 8px 20px !important;
- }
- .profile-info-hstack button::before,
- .profile-info-hstack button::after,
- .profile-info-stack button::before,
- .profile-info-stack button::after {
- display: none !important;
- background: none !important;
- background-image: none !important;
- }
- .profile-info-hstack button:hover,
- .profile-info-stack button:hover {
- background: #434c38 !important;
- color: #0c0e0b !important;
- border-color: #c5c0ad !important;
- }
- /* ============================================================
- MOBILE LAYOUT FIXES
- (DO NOT TOUCH. DON'T EVEN LOOK AT IT. OMG. I HATE MOBILE STYLING!!!)
- ============================================================ */
- @media (max-width: 900px) {
- .profile-info-hstack, .ps2-custom-layout, .profile-tabs-panels, .profile-about-me + div { width: 100% !important; margin-left: 0 !important; }
- .profile-about-me + div { margin-top: -5px !important; margin-bottom: 15px !important; }
- .ps2-sidebar { position: relative !important; width: 100% !important; max-width: 340px !important; margin: 0 auto 40px auto !important; }
- .character-list-pagination-flex { justify-content: center !important; }
- .profile-character-search-input-group { width: 100% !important; }
- .profile-avatar-container { overflow: visible !important; }
- .profile-info-hstack { padding: 24px 12px 20px 12px !important; }
- .profile-title-heading { font-size: 2rem !important; }
- .profile-avatar-container { width: 120px !important; height: 120px !important; }
- .profile-character-card-stack { width: 100% !important; max-width: 340px !important; }
- .pp-cc-list-container { gap: 16px !important; margin: 12px 0 !important; }
- .ps2-lore-card { width: 220px !important; height: 100px !important; }
- .ps2-mutual-icon { width: 60px !important; height: 60px !important; }
- .ps2-module { padding: 16px !important; }
- [class*="notificationsButton"] { min-width: 44px !important; min-height: 44px !important; }
- }
- .profile-avatar-container::after {
- top: 10px !important;
- left: 100px !important;
- transform: none !important;
- width: 170px !important;
- margin-top: 0 !important;
- z-index: 999 !important;
- font-size: 11px !important;
- }
- [role="tablist"],
- .chakra-tabs__tablist,
- button[role="tab"] {
- display: none !important;
- }
- h2:contains("Characters"),
- .pp-profile-tablist {
- display: none !important;
- }
- .profile-title-heading {
- position: relative !important;
- z-index: 1 !important;
- }
- .profile-info-stack-inner-flex {
- margin-left: auto;
- min-width: 100%;
- margin-right: auto;
- text-align: center;
- }
- @media (max-width: 600px) {
- ._notificationsContainer_wpa9q_2,
- ._bar_17iy7_26 {
- overflow: visible !important;
- }
- ._notificationsPopover_wpa9q_80.pp-top-bar-notifications-popover {
- position: fixed !important;
- top: 60px !important;
- left: 5% !important;
- right: 5% !important;
- width: 90% !important;
- max-width: none !important;
- height: auto !important;
- max-height: 80vh !important;
- margin: 0 auto !important;
- z-index: 10000 !important;
- }
- }
- /* ============================================================
- 14. MOBILE BOTTOM NAV BAR
- (DO NOT TOUCH.... sigh)
- ============================================================ */
- .pp-mnb-wrapper, [class*="mnb-wrapper"] {
- background: #0c0e0b !important;
- border-top: 2px solid #434c38 !important;
- backdrop-filter: none !important;
- }
- .pp-mnb-container svg {
- color: #8d9a78 !important;
- transition: 0.3s ease;
- }
- .pp-mnb-container a:active svg,
- .pp-mnb-container a:focus svg {
- color: #c5c0ad !important;
- }
- .pp-mnb-container img {
- filter: grayscale(0.65) sepia(0.3) hue-rotate(70deg) brightness(0.85) contrast(1.2) !important;
- border-radius: 0 !important;
- border: 1px solid #434c38 !important;
- box-sizing: border-box !important;
- }
- /* ============================================================
- 13. THE "CHECKBOX HACK" THERMAL/NVG TOGGLE
- (DO NOT TOUCH: this is what makes the SYS.MODE switch flip the
- whole page into red "thermal camera" colors when clicked.) if u don't fw this part delete the relevant sections.
- ============================================================ */
- .thermal-toggle {
- position: absolute;
- top: 0;
- left: 0;
- z-index: 9999;
- }
- .thermal-toggle summary {
- list-style: none;
- cursor: pointer;
- display: flex;
- align-items: center;
- gap: 12px;
- font-size: 14px;
- color: #8d9a78;
- text-transform: uppercase;
- transition: color 0.3s ease;
- }
- .thermal-toggle summary::-webkit-details-marker {
- display: none;
- }
- .thermal-toggle summary::before {
- content: '';
- display: inline-block;
- width: 44px;
- height: 22px;
- background: #131611;
- border: 1px solid #434c38;
- border-radius: 20px;
- position: relative;
- transition: 0.3s ease;
- box-shadow: inset 2px 2px 0px rgba(0,0,0,0.5);
- }
- .thermal-toggle summary::after {
- content: '';
- position: absolute;
- left: 3px;
- top: 50%;
- transform: translateY(-50%);
- width: 14px;
- height: 14px;
- background: #8d9a78;
- border-radius: 50%;
- transition: transform 0.3s cubic-bezier(0.4, 0.0, 0.2, 1), background 0.3s ease;
- }
- .thermal-toggle[open] summary::before {
- border-color: #ff5c5c;
- }
- .thermal-toggle[open] summary::after {
- transform: translate(22px, -50%);
- background: #ff5c5c;
- box-shadow: 0 0 5px rgba(255,92,92,0.8);
- }
- .thermal-toggle[open] summary {
- color: #ff5c5c;
- }
- body:has(.thermal-toggle[open]) header,
- body:has(.thermal-toggle[open]) .profile-info-hstack,
- body:has(.thermal-toggle[open]) .profile-about-me + div,
- body:has(.thermal-toggle[open]) .ps2-sidebar,
- body:has(.thermal-toggle[open]) .ps2-custom-layout,
- body:has(.thermal-toggle[open]) .character-list-pagination-flex,
- body:has(.thermal-toggle[open]) .pp-cc-list-container,
- body:has(.thermal-toggle[open]) .profile-pagination-flex-outer,
- body:has(.thermal-toggle[open]) .css-1dljitb,
- body:has(.thermal-toggle[open]) [class*="notificationsPopover_"],
- body:has(.thermal-toggle[open]) .pp-mnb-wrapper {
- filter: grayscale(1) sepia(1) hue-rotate(320deg) saturate(4) contrast(1.5) brightness(0.7) !important;
- }
- body:has(.thermal-toggle[open]) .pp-mnb-wrapper,
- body:has(.thermal-toggle[open]) .profile-top-bar-app-menu-list {
- filter: grayscale(1) sepia(1) hue-rotate(320deg) saturate(4) contrast(1.5) brightness(0.7) !important;
- }
- body:has(.thermal-toggle[open]) .profile-info-hstack,
- body:has(.thermal-toggle[open]) .ps2-sidebar > div,
- body:has(.thermal-toggle[open]) .ps2-module,
- body:has(.thermal-toggle[open]) .character-list-pagination-flex,
- body:has(.thermal-toggle[open]) .profile-character-card-stack,
- body:has(.thermal-toggle[open]) .pp-mnb-wrapper {
- background: #000000 !important;
- }
- body:has(.thermal-toggle[open]) .pp-mnb-wrapper,
- body:has(.thermal-toggle[open]) .profile-top-bar-app-menu-list {
- background: #000000 !important;
- }
- body:has(.thermal-toggle[open]) .ps2-static-overlay {
- opacity: 0.15 !important;
- }
- body:has(.thermal-toggle[open]) .profile-top-bar-search:focus-within {
- border-color: #ff5c5c !important;
- box-shadow: inset 2px 2px 0px rgba(0,0,0,0.5), 0 0 8px rgba(255,92,92,0.45) !important;
- }
- body:has(.thermal-toggle[open]) .profile-top-bar-search:focus-within:has(#search-input:not(:placeholder-shown))::before {
- background: #ff5c5c;
- box-shadow: 0 0 6px rgba(255,92,92,0.8);
- }
- body:has(.thermal-toggle[open]) main,
- body:has(.thermal-toggle[open]) .profile-page-container,
- body:has(.thermal-toggle[open]) [class*="profile-page-background"],
- body:has(.thermal-toggle[open]) [class*="Background"] {
- background: #000 !important;
- background-image: none !important;
- }
- </style>
- <!--
- ============================================================================
- HTML CONTENT STARTS HERE :D this is the part with your actual text,
- links, and images. Everything below is safe to explore; sections marked
- "EDIT ME" are meant to be customized. Sections marked "DO NOT TOUCH" are
- structural wrappers. leave the tags themselves alone, only edit text/
- links/image URLs that sit directly inside them.
- Reminder: no stray spaces or line breaks inside a tag's attributes
- (e.g. inside href="..." or src="...")! i learned this the hard way </3
- ============================================================================
- -->
- <div class="ps2-static-overlay"></div><details class="thermal-toggle"><summary>SYS.MODE</summary></details><div class="ps2-sidebar">
- <!-- ================= SECTION 4 CONTENT: CAMERA STATUS BOX ================= -->
- <!-- EDIT ME: change the three values below (PRESENCE / TRACKING / NOTES) to whatever flavor text you want. Keep the surrounding tags exactly as they are. -->
- <div class="ps2-cam-container"><div class="ps2-cam-viewfinder"><div class="ps2-cam-header"><div class="ps2-cam-rec"><span>●</span> REC</div><div class="ps2-cam-time">IR-NVG // AUTO</div></div><div class="ps2-cam-body"><div class="ps2-cam-row"><span class="ps2-cam-label">PRESENCE:</span><span class="ps2-cam-value high-alert">STATUS UNKNOWN</span></div><div class="ps2-cam-row"><span class="ps2-cam-label">TRACKING:</span><span class="ps2-cam-value">edit this line with your own flavor text</span></div><div class="ps2-cam-row"><span class="ps2-cam-label">NOTES:</span><span class="ps2-cam-value">edit this line too</span></div></div></div></div>
- <!-- ================= SECTION 4 CONTENT: SCROLLING TERMINAL FEED ================= -->
- <!-- EDIT ME: each line below is one scrolling message. Copy a whole
- <div class="ps2-cbox-msg">...</div> block to add a new line, or delete
- one to remove a line. Keep the [00:00] time format and the "SYS_ADMIN:"
- (or your own tag) for consistency, but the message text is all yours. -->
- <div class="ps2-cbox-module"><div class="ps2-cbox-header"><span>> terminal_feed.exe</span><span class="ps2-live-indicator">● LIVE</span></div><div class="ps2-cbox-window"><div class="ps2-cbox-feed"><div class="ps2-cbox-msg"><span class="ps2-cbox-time">[00:01]</span><span class="ps2-cbox-user">SYS_ADMIN:</span>this is a placeholder line. edit me!</div><div class="ps2-cbox-msg"><span class="ps2-cbox-time">[00:02]</span><span class="ps2-cbox-user">SYS_ADMIN:</span>add as many or as few of these as you like.</div><div class="ps2-cbox-msg"><span class="ps2-cbox-time">[00:03]</span><span class="ps2-cbox-user">SYS_ADMIN:</span>copy this whole line to duplicate the format.</div><div class="ps2-cbox-msg"><span class="ps2-cbox-time">[00:04]</span><span class="ps2-cbox-user">SYS_ADMIN:</span>delete a line entirely if you want fewer messages.</div><div class="ps2-cbox-msg"><span class="ps2-cbox-time">[00:05]</span><span class="ps2-cbox-user">SYS_ADMIN:</span>this feed auto-scrolls and pauses on hover.</div></div></div></div>
- </div><div class="ps2-custom-layout">
- <!-- ================= SECTION 5 CONTENT: SOCIAL/LINK BUTTONS ================= -->
- <!-- EDIT ME: change ONLY the text inside href="..." for each link, and the
- button label between the > and </a>. Add more buttons by copying a
- whole <a class="ps2-btn">...</a> block, or delete ones you don't need. -->
- <div class="ps2-social-bar"><a href="LINK_HERE" class="ps2-btn">Discord</a><a href="LINK_HERE" class="ps2-btn">Ko-Fi</a><a href="LINK_HERE" class="ps2-btn">Twitter / X</a><a href="LINK_HERE" class="ps2-btn">Spotify</a></div>
- <!-- ================= SECTION 5 CONTENT: BIO / README DROPDOWN ================= -->
- <!-- EDIT ME: replace the sentence inside ps2-retro-dropdown-content with
- your own bio. This is where your yap party goes! -->
- <details class="ps2-retro-dropdown"><summary>> READ_ME.TXT</summary><div class="ps2-retro-dropdown-content">yap yap yappity yap put whatever you want to go here my friend the options are endless.</div></details>
- <!-- ================= SECTION 5 CONTENT: TAGS/WARNINGS MODULE ================= -->
- <!-- EDIT ME: each tag is one <div class="ps2-tag-btn">...</div>. The <span>
- holds the little symbol before the text (like ! or #) — you can keep,
- change, or remove it. Copy a whole tag block to add more, delete one
- to remove it. -->
- <div class="ps2-module"><div class="ps2-module-header">TAGS</div><div class="ps2-tags-flex"><div class="ps2-tag-btn"><span>!</span> tag one</div><div class="ps2-tag-btn"><span>!</span> tag two</div><div class="ps2-tag-btn"><span>#</span> tag three</div><div class="ps2-tag-btn"><span>#</span> tag four</div></div></div>
- <!-- ================= SECTION 5 CONTENT: LORE/LINK CARDS ================= -->
- <!-- EDIT ME: each card is one <a class="ps2-lore-card">...</a> block.
- - Change the href="LINK_HERE" to your actual link.
- - Change the src="..." inside <img> to your own image URL (any image
- host works, e.g. catbox.moe, imgur, etc). Leave the placehold.co
- ones in place if you don't have an image yet — they're safe
- placeholders that will just show a blank box.
- - Change the text inside ps2-lore-status (small top-right label) and
- ps2-lore-title (bottom overlay text). -->
- <div class="ps2-module"><div class="ps2-module-header">LINKS / LORE</div><div class="ps2-scroll-container"><a href="LINK_HERE" class="ps2-lore-card"><img src="https://placehold.co/400x150/131611/434c38?text=+" alt="Card"><div class="ps2-lore-status">LOG: 01</div><div class="ps2-lore-overlay"><span class="ps2-lore-title">⋆ your title here ⋆</span></div></a><a href="LINK_HERE" class="ps2-lore-card"><img src="https://placehold.co/400x150/131611/434c38?text=+" alt="Card"><div class="ps2-lore-status">LOG: 02</div><div class="ps2-lore-overlay"><span class="ps2-lore-title">⋆ your title here ⋆</span></div></a><a href="LINK_HERE" class="ps2-lore-card"><img src="https://placehold.co/400x150/131611/434c38?text=+" alt="Card"><div class="ps2-lore-status">LOG: 03</div><div class="ps2-lore-overlay"><span class="ps2-lore-title">⋆ your title here ⋆</span></div></a></div></div>
- <!-- ================= SECTION 5 CONTENT: SMALL ICON GRID (mutuals/entities) ================= -->
- <!-- EDIT ME: each icon is one <a class="ps2-mutual-icon">...</a> block.
- Change href="LINK_HERE" to the link you want, and src="..." to an
- image URL. The title="Entity_01" text becomes the hover tooltip —
- change it to a name if you like. Copy/delete blocks to add/remove icons. -->
- <div class="ps2-module"><div class="ps2-module-header">ICON GRID</div><div class="ps2-scroll-container"><a href="LINK_HERE" class="ps2-mutual-icon" title="Entity_01"><img src="https://placehold.co/100x100/131611/434c38?text=+" alt="Icon"></a><a href="LINK_HERE" class="ps2-mutual-icon" title="Entity_02"><img src="https://placehold.co/100x100/131611/434c38?text=+" alt="Icon"></a><a href="LINK_HERE" class="ps2-mutual-icon" title="Entity_03"><img src="https://placehold.co/100x100/131611/434c38?text=+" alt="Icon"></a><a href="LINK_HERE" class="ps2-mutual-icon" title="Entity_04"><img src="https://placehold.co/100x100/131611/434c38?text=+" alt="Icon"></a><a href="LINK_HERE" class="ps2-mutual-icon" title="Entity_05"><img src="https://placehold.co/100x100/131611/434c38?text=+" alt="Icon"></a><a href="LINK_HERE" class="ps2-mutual-icon" title="Entity_06"><img src="https://placehold.co/100x100/131611/434c38?text=+" alt="Icon"></a></div></div>
- <!-- ================= CREDIT LINE — DO NOT DELETE ================= -->
- <!-- do not remove the credits or i will literally hire an etsy witch to
- curse your soul in every life you're born in. xoxo. -->
- <div class="ps2-wesley-blame">>> profile css credits to <a href="https://janitorai.com/profiles/fcbc3152-aaea-4f27-a17f-0c1ae7567eab_profile-of-cheruby" style="color:#8d9a78;text-decoration:underline;">@cheruby</a> — inspired by Io's profile c:</div>
- </div>
Add Comment
Please, Sign In to add comment