Filter
Exclude
Time range
-
Near
SVG in inline elements can break layouts if you don't set viewBox and dimensions. Vector graphics aren't magic. They're just code. Treat them like markup. #Frontend #WebStandards
9
<blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="instagram.com/p/BEuEIXsrEQ0/…" data-instgrm-version="14" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="instagram.com/p/BEuEIXsrEQ0/…" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div> <div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="w3.org/2000/svg" xmlns:xlink="w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;">View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;"></div></div></a><p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="instagram.com/p/BEuEIXsrEQ0/…" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;" target="_blank">A post shared by Author: Yaakov C Lui—Hyden (@yaakov_c_lui_hyden_author)</a></p></div></blockquote> <script async src="//www.instagram.com/embed.js"></script>
6
2,357
❤️‍🔥Access ALL prompts for stunning animated websites in one click: http:// motionsites.ai Build a full-screen, dark-themed hero section for a geology brand called **Lithos**, using **React 18 TypeScript Vite Tailwind CSS** and **lucide-react** for icons. The signature feature is a **cursor-following spotlight that reveals a second image** through a soft circular mask on top of a base image. Match every detail below exactly. ### Fonts Add this to the top of `src/index.css`, then `@tailwind base/components/utilities`: ```css @import url('fonts.googleapis.com/css2?fa…'); * { font-family: 'Inter', sans-serif; } .font-playfair { font-family: 'Playfair Display', serif; } ``` - Body/UI font: **Inter**. - Display/wordmark accent: **Playfair Display, italic**. ### Asset URLs (use these exactly) - Base image (`BG_IMAGE_1`): `images.higgs.ai/?default=1&o…` - Reveal image (`BG_IMAGE_2`): `images.higgs.ai/?default=1&o…` ### Layout & structure Root wrapper: `min-h-screen bg-white tracking-[-0.02em]`, inline `fontFamily: "'Inter', sans-serif"`. **Section** (`<section>`): `relative w-full overflow-hidden h-screen bg-black`, inline `style={{ height: '100dvh' }}`. Layers, by z-index: 1. **Base image** (`z-10`): `absolute inset-0 bg-center bg-cover bg-no-repeat`, background = `BG_IMAGE_1`. 2. **Reveal layer** (`z-30`): a `RevealLayer` component (see below) showing `BG_IMAGE_2`. 3. **Heading** (`z-50`): `absolute top-[14%] left-0 right-0 flex flex-col items-center text-center px-5 pointer-events-none`. An `<h1>` with `text-white leading-[0.95]` containing two block spans: - Line 1: `block font-playfair italic font-normal text-5xl sm:text-7xl md:text-8xl`, inline `letterSpacing: '-0.05em'`, text **"Layers hold"**. - Line 2: `block font-normal text-5xl sm:text-7xl md:text-8xl -mt-1`, inline `letterSpacing: '-0.08em'`, text **"tales of time"**. 4. **Bottom-left paragraph** (`z-50`): `hidden sm:block absolute bottom-14 left-10 md:left-14 max-w-[260px]`. `<p className="text-sm text-white/80 leading-relaxed">` — "Every layer of sediment records a chapter of our planet, from ancient seabeds to drifting ash, layered across millions of years beneath us." 5. **Bottom-right block** (`z-50`): `absolute bottom-10 sm:bottom-24 left-5 right-5 sm:left-auto sm:right-10 md:right-14 max-w-full sm:max-w-[260px] flex flex-col items-start gap-4 sm:gap-5`. Contains a `<p className="text-xs sm:text-sm text-white/80 leading-relaxed">` — "Our interactive maps let you peel back the crust to trace how stones, fossils, and deep time combine to shape the ground beneath your feet." — and a **Start Digging** button: `bg-[#e8702a] hover:bg-[#d2611f] text-white text-sm font-medium px-7 py-3 rounded-full transition-all hover:scale-[1.03] active:scale-95 hover:shadow-lg hover:shadow-[#e8702a]/30`. ### The cursor spotlight reveal (core mechanic) In the parent, define `const SPOTLIGHT_R = 260;` and track the mouse with smoothing: - Refs: `mouse` (raw), `smooth` (eased), `rafRef`; state `cursorPos` (init `{x:-999,y:-999}`). - `mousemove` listener stores raw `e.clientX/clientY`. - A `requestAnimationFrame` loop lerps: `smooth.x = (mouse.x - smooth.x) * 0.1` (same for y), then `setCursorPos`. Clean up listener cancel RAF on unmount. `RevealLayer({ image, cursorX, cursorY })`: - Holds a hidden `<canvas>` (`absolute inset-0 pointer-events-none`, `style={{display:'none'}}`) sized to `window.innerWidth/Height` on mount resize. - A reveal `<div>` (`absolute inset-0 bg-center bg-cover bg-no-repeat z-30 pointer-events-none`) with the reveal image as background. - On every render: clear canvas, build a **radial gradient** at `(cursorX, cursorY)` from radius 0 → `SPOTLIGHT_R` with stops: `0 → rgba(255,255,255,1)`, `0.4 → 1`, `0.6 → 0.75`, `0.75 → 0.4`, `0.88 → 0.12`, `1 → 0`. Fill an arc of radius `SPOTLIGHT_R` with it. Then `canvas.toDataURL()` and apply it as `maskImage`/`webkitMaskImage` on the reveal div with `maskSize: '100% 100%'`. This makes the second image visible only inside the soft glowing circle that trails the cursor. ### Navigation (fixed, over hero) `<nav className="fixed top-0 left-0 right-0 z-[100] flex items-center justify-between p-4 sm:p-5">`: - **Left**: an inline SVG logo (26×26, viewBox `0 0 256 256`, `fill="#ffffff"`, path `M 256 256 L 128 256 L 0 128 L 128 128 Z M 256 128 L 128 128 L 0 0 L 128 0 Z`) wordmark `<span className="text-white text-2xl font-playfair italic">Lithos</span>`. - **Center pill** (`hidden md:flex absolute left-1/2 -translate-x-1/2 bg-white/20 backdrop-blur-md border border-white/30 rounded-full px-2 py-2 items-center gap-1`): buttons **Course** (active: full white text), then **Field Guides, Geology, Plans, Live Tour** (`text-white/80 ... hover:bg-white/20 hover:text-white transition-colors`, `px-4 py-1.5 rounded-full text-sm font-medium`). - **Right (desktop)**: `hidden md:block bg-white text-gray-900 text-sm font-semibold px-6 py-2.5 rounded-full hover:bg-gray-100` — **Sign Up**. ### Animations (premium, on load) Add to `index.css`: ```css @keyframes heroReveal { 0%{opacity:0;transform:translateY(28px);filter:blur(12px)} 100%{opacity:1;transform:translateY(0);filter:blur(0)} } @keyframes heroFadeUp { 0%{opacity:0;transform:translateY(20px)} 100%{opacity:1;transform:translateY(0)} } @keyframes heroZoom { 0%{transform:scale(1.12)} 100%{transform:scale(1)} } .hero-anim { opacity:0; animation-fill-mode:forwards; animation-timing-function:cubic-bezier(0.16,1,0.3,1); } .hero-reveal { animation-name:heroReveal; animation-duration:1.1s; } .hero-fade { animation-name:heroFadeUp; animation-duration:1s; } .hero-zoom { animation:heroZoom 1.8s cubic-bezier(0.16,1,0.3,1) forwards; } @media (prefers-reduced-motion: reduce){ .hero-anim,.hero-zoom{ animation:none; opacity:1; } } ``` Apply: - Base image div → add `hero-zoom` (slow Ken Burns zoom-out). - Heading line 1 → `hero-anim hero-reveal`, inline `animationDelay: '0.25s'`; line 2 → same with `'0.42s'` (blur-rise, staggered). - Bottom-left paragraph wrapper → `hero-anim hero-fade`, `animationDelay: '0.7s'`. - Bottom-right wrapper → `hero-anim hero-fade`, `animationDelay: '0.85s'`. ### Responsiveness - Heading scales `text-5xl` → `sm:text-7xl` → `md:text-8xl`. - Center nav pill and desktop Sign Up are `hidden` below `md`; the mobile hamburger is `md:hidden`. - Bottom-left paragraph is `hidden sm:block`; bottom-right block is full-width on mobile (`left-5 right-5`) and right-anchored from `sm`. - Use `100dvh` so mobile browser chrome doesn't clip the section.
1
4
43
4,478
Replying to @shadcn
Same idea applies well to SVG icon work: use the strongest model to audit the icon set and plan cleanup, then let smaller models handle repetitive edits like viewBox fixes, stroke normalization, palette mapping, and exports.
92
We published a new DEV.to article about turning open-source SVG icons into production-ready app assets: cleanup, viewBox, strokes, colors, export formats, and AI-assisted editing. Read it here: dev.to/svgicons/from-open-so…
34
<svg xmlns="w3.org/2000/svg" width="1000" height="1294" viewBox="0 0 1000 1294" font-family="Courier New, Courier, monospace"> <defs> <pattern id="hatch" width="6" height="6" patternUnits="userSpaceOnUse" patternTransform="rotate(45)"> <line x1="0" y1="0" x2="0" y2="6" stroke="#1a1a1a" stroke-width="1" opacity="0.18"/> </pattern> <radialGradient id="voidglow" cx="50%" cy="50%" r="55%"> <stop offset="0%" stop-color="#e8e4da"/> <stop offset="62%" stop-color="#efece4"/> <stop offset="100%" stop-color="#f3f0e8"/> </radialGradient> </defs> <!-- paper --> <rect width="1000" height="1294" fill="#f3f0e8"/> <rect x="36" y="36" width="928" height="1222" fill="none" stroke="#1a1a1a" stroke-width="2.5"/> <rect x="44" y="44" width="912" height="1206" fill="none" stroke="#1a1a1a" stroke-width="0.75"/> <!-- header --> <text x="72" y="96" font-size="15" letter-spacing="3" fill="#1a1a1a">SCP FOUNDATION · SECURE ARCHIVAL PLATE</text> <text x="928" y="96" font-size="15" text-anchor="end" fill="#1a1a1a">ITEM #: SCP-055</text> <line x1="72" y1="112" x2="928" y2="112" stroke="#1a1a1a" stroke-width="1.5"/> <text x="72" y="140" font-size="13" fill="#1a1a1a">OBJECT CLASS: KETER</text> <text x="928" y="140" font-size="13" text-anchor="end" fill="#1a1a1a">FIG. 1 — VISUAL RECORD OF SUBJECT</text> <!-- figure field --> <rect x="120" y="190" width="760" height="690" fill="url(#voidglow)" stroke="#1a1a1a" stroke-width="1.5"/> <rect x="120" y="190" width="760" height="690" fill="url(#hatch)"/> <!-- chamber floor line empty pedestal --> <line x1="160" y1="780" x2="840" y2="780" stroke="#1a1a1a" stroke-width="1.5"/> <path d="M 430 780 L 442 700 L 558 700 L 570 780 Z" fill="#f3f0e8" stroke="#1a1a1a" stroke-width="2"/> <line x1="442" y1="712" x2="558" y2="712" stroke="#1a1a1a" stroke-width="0.75"/> <text x="500" y="806" font-size="12" text-anchor="middle" fill="#1a1a1a">MOUNTING PEDESTAL (CONFIRMED EXTANT)</text> <!-- inferred perimeter: dashed irregular outline above pedestal, around nothing --> <path d="M 500 330 C 408 336, 350 410, 356 492 C 360 560, 402 632, 478 656 C 552 678, 636 632, 656 548 C 674 470, 636 384, 560 346 C 540 336, 520 330, 500 330 Z" fill="none" stroke="#1a1a1a" stroke-width="2" stroke-dasharray="10 8"/> <text x="500" y="500" font-size="14" text-anchor="middle" letter-spacing="2" fill="#1a1a1a">[ SUBJECT ]</text> <text x="500" y="522" font-size="11" text-anchor="middle" fill="#1a1a1a">(presence verified at time of sketch;</text> <text x="500" y="538" font-size="11" text-anchor="middle" fill="#1a1a1a">draftsman unable to retain referent)</text> <text x="500" y="690" font-size="10.5" text-anchor="middle" fill="#1a1a1a">PERIMETER RECONSTRUCTED FROM COMPLEMENTARY DATA ONLY</text> <!-- negation callouts with leader lines pointing at nothing --> <g font-size="12" fill="#1a1a1a"> <line x1="356" y1="430" x2="240" y2="380" stroke="#1a1a1a" stroke-width="1"/> <circle cx="356" cy="430" r="2.5" fill="#1a1a1a"/> <text x="150" y="368">NOT A SPHERE</text> <line x1="640" y1="400" x2="752" y2="350" stroke="#1a1a1a" stroke-width="1"/> <circle cx="640" cy="400" r="2.5" fill="#1a1a1a"/> <text x="700" y="338">NOT WINGED</text> <line x1="660" y1="560" x2="770" y2="600" stroke="#1a1a1a" stroke-width="1"/> <circle cx="660" cy="560" r="2.5" fill="#1a1a1a"/> <text x="700" y="624">NOT GREEN</text> <line x1="372" y1="580" x2="252" y2="624" stroke="#1a1a1a" stroke-width="1"/> <circle cx="372" cy="580" r="2.5" fill="#1a1a1a"/> <text x="140" y="648">NOT FURRED</text> <line x1="500" y1="330" x2="500" y2="262" stroke="#1a1a1a" stroke-width="1"/> <circle cx="500" cy="330" r="2.5" fill="#1a1a1a"/> <text x="500" y="248" text-anchor="middle">NOT EMITTING SOUND (PROBABLY)</text> </g> <!-- dimension lines that resolve to nothing --> <g stroke="#1a1a1a" stroke-width="1" fill="#1a1a1a" font-size="11"> <line x1="320" y1="860" x2="680" y2="860"/> <line x1="320" y1="852" x2="320" y2="868"/> <line x1="680" y1="852" x2="680" y2="868"/> <rect x="448" y="848" width="104" height="22" fill="#1a1a1a"/> <text x="310" y="864" text-anchor="end">W =</text> </g> <!-- caption block --> <line x1="72" y1="912" x2="928" y2="912" stroke="#1a1a1a" stroke-width="1.5"/> <g font-size="13" fill="#1a1a1a"> <text x="72" y="944">FIG. 1 — SUBJECT NOT DEPICTED. SUBJECT CANNOT BE DEPICTED.</text> <text x="72" y="972">All prior renderings of SCP-055 were completed successfully and are filed</text> <text x="72" y="992">in Archive ███-██. Personnel retrieving them report locating empty folders.</text> <text x="72" y="1012">The folders are not empty. Personnel are advised that the folders are not empty.</text> <text x="72" y="1048">Draftsman's note, recovered: "I drew it. I know I drew it. The pen is still warm.</text> <text x="72" y="1068">There is something I am supposed to remember about — " [NOTE ENDS]</text> </g> <!-- redaction bars --> <rect x="72" y="1092" width="540" height="18" fill="#1a1a1a"/> <rect x="630" y="1092" width="170" height="18" fill="#1a1a1a"/> <rect x="72" y="1120" width="320" height="18" fill="#1a1a1a"/> <!-- stamp --> <g transform="rotate(-8 760 1130)"> <rect x="610" y="1086" width="300" height="88" fill="none" stroke="#9b1c1c" stroke-width="4" rx="6"/> <text x="760" y="1122" font-size="22" text-anchor="middle" fill="#9b1c1c" letter-spacing="2" font-weight="bold">RETENTION FAILURE</text> <text x="760" y="1150" font-size="13" text-anchor="middle" fill="#9b1c1c" letter-spacing="1">RE-DRAW AND RE-FILE — AGAIN</text> </g> <!-- footer --> <line x1="72" y1="1198" x2="928" y2="1198" stroke="#1a1a1a" stroke-width="1.5"/> <text x="72" y="1226" font-size="11" fill="#1a1a1a" letter-spacing="2">PLATE PREPARED BY: ████████ · REVIEWED BY: [REVIEWER DOES NOT RECALL REVIEWING]</text> <text x="928" y="1226" font-size="11" text-anchor="end" fill="#1a1a1a" letter-spacing="2">COPY 1 OF 1 OF 1 OF 1</text> </svg>

1
263
Google does not lack raw model talent. Gemini’s strengths are obvious: multimodality, Search grounding, long context, visual reasoning, Android/Workspace distribution, AI Studio, Antigravity, and DeepMind infrastructure. The problem power users keep circling is not “can Gemini understand the task?” It is: Will it actually finish the task without shrinking, summarizing, handwaving, over-refusing, or making the user become the project manager? Officially, Google announced Gemini 3.5 on May 19, 2026, released Gemini 3.5 Flash, and said Gemini 3.5 Pro was already being used internally and would roll out “next month,” meaning June 2026. Google Cloud also says Gemini 3.5 Pro is currently in testing and coming next month. Better title Your current title: Gemini 3.5 Pro Leaks: A Bit Disappointing Stronger options: Gemini 3.5 Pro Leaks: Google’s Real Problem Is Follow-Through Gemini 3.5 Pro May Be Powerful — But If It’s Still Lazy, It Won’t Matter Gemini 3.5 Pro: The Benchmark Monster Still Has to Finish the Job Best version: Gemini 3.5 Pro Leaks: The Real Benchmark Is Finish-Rate That phrase, finish-rate, is the center of the whole post. The fact floor Start by separating official facts from leak/speculation: Officially, Gemini 3.5 Flash is out. Google says it is built for complex, agentic workflows, coding, long-horizon tasks, richer graphics, multimodal understanding, and Antigravity-style subagent workflows. Google also says Gemini 3.5 Pro is still in testing and expected in June.Unofficially, the leak chatter is that Google is still iterating checkpoints, trying to reduce “laziness” on long tasks, improving vision/SVG/multimodal output, adding more safety filtering, and potentially raising pricing. That structure makes the post much harder to attack. The better thesis Gemini 3.5 Pro does not need more demo magic. It needs completion stamina.It has to finish the boring parts:the tests, the edge cases, the final SVG alignment, the second revision, the actual code, the constraint preservation, the multi-file cleanup, the “don’t just outline it, do it” portion of the task. The cleanest line: A model that can reason but will not finish is not a flagship. It is a preview. Bullet-by-bullet upgrade 1. “Google is continuing to iterate aggressively on Gemini 3.5 Pro” Stronger: Google appears to be doing the right thing by holding Pro back.3.5 Flash already shipped as the speed/agentic workhorse. Pro has to be the flagship. If Google is still running checkpoints, that suggests the model is close enough to show internally but not stable enough to ship broadly. Google said at I/O that Gemini 3.5 Flash was available immediately, while Gemini 3.5 Pro was “already being used internally” and would roll out later; Business Insider reported that Sundar Pichai told the I/O crowd to “give us until next month,” which disappointed attendees who expected Pro at I/O. Better line: The delay is not automatically bad. The danger is shipping a Pro model that still behaves like a demo. 2. “The biggest issue still appears to be laziness on longer and more complex tasks” This is the strongest part. Upgrade “laziness” into a technical concept: The rumored weak spot is completion stamina.Gemini can often start brilliantly. The question is whether it can keep working after the impressive part is over. Define it: Completion stamina = the ability to preserve the full task, keep constraints alive, execute tedious steps, produce the final artifact, verify it, revise it, and stop only when the work is actually done. Best line: The real eval is not whether Gemini impresses in the first 90 seconds. It is whether it is still useful 40 minutes into the task. Another: If the model is agentic, laziness becomes downtime. 3. “Expect stronger vision, visual generation, SVG generation, and multimodal understanding” Good, but make it sharper: Expect stronger visual output because Gemini’s identity is already multimodal.Google is openly positioning Gemini 3.5 Flash around long-horizon agentic work, multimodal understanding, richer graphics, interactive UIs, code generation, and Antigravity workflows. So Gemini 3.5 Pro should be judged hard on visual artifacts, not just chat answers. The real test is not “can it see?” It is: Can it turn vision into a finished artifact? For example: screenshot → working UI sketch → valid SVG diagram → clean explainer mockup → responsive code chart → accurate interpretation visual brief → polished design system Best line: Visual intelligence is not image description. It is artifact completion. 4. “It will have more content filtering and safety restrictions” Make this more precise and less reactionary: Expect stronger safety layers, but the question is refusal precision.Google says Gemini 3.5 was developed under its Frontier Safety Framework and that it strengthened cyber and CBRN safeguards while also trying to reduce mistaken refusals of safe queries. So the critique should not be: “More safety = bad.” It should be: More safety is fine if the model refuses precisely.Bad safety is when normal creative work, code analysis, historical discussion, security education, fiction, adult-context analysis, or sensitive but legitimate topics get flattened into refusal sludge. Best line: The problem is not safety. The problem is safety that behaves like task avoidance. 5. “Pricing is going to be higher than Gemini 3.1 Pro” This needs caution. Official pricing for Gemini 3.5 Pro is not on the current public Gemini API pricing page I found. Gemini 3.5 Flash standard pricing is listed at $1.50 per million input tokens and $9.00 per million output tokens, while Gemini 3.1 Pro Preview standard pricing is listed at $2.00 / $12.00 for prompts up to 200k tokens and $4.00 / $18.00 above 200k. So write: Pricing is still one of the biggest unknowns. If Pro lands above 3.1 Pro, Google has to justify the premium with reliability, not just benchmark deltas. Best line: If pricing goes up, babysitting has to go down. Another: The real metric is not price per token. It is cost per completed task. 6. “Current expectations point toward a mid-June launch” Better: Officially: June. Unofficially: mid-June is the rumor window.Google’s official line is June, not a specific date. Alphabet’s June investor presentation also says Gemini 3.5 Flash is available and Gemini 3.5 Pro is expected in June. Best line: Mid-June is a watch window, not a promise. The missing concept: finish-rate Add this to the post. Finish-rate = how often the model completes the actual user-intended task without handwaving, truncating, over-refusing, prematurely summarizing, or forcing the user to drag it through follow-up prompts. Score Gemini 3.5 Pro on: MetricWhat it testsTask completionDid it produce the final artifact, not just a plan?Constraint retentionDid it obey all requirements across a long answer?Revision obedienceDid it change only what was asked?Artifact validityDoes the code/SVG/HTML actually run or render?Test disciplineDid it verify the work?Long-context attentionDid it use buried details correctly?Refusal precisionDid it avoid false refusals?Cost per completed taskHow many tokens/retries did it need?Human babysitting rateHow much supervision did it require?Stop conditionDid it know when the job was done? Best line: Do not ask whether Gemini 3.5 Pro can solve the benchmark. Ask whether it can finish the job. The stronger narrative Right now your draft is a rumor list. Turn it into a thesis: Google’s problem is not that Gemini lacks intelligence.Google’s problem is that Gemini often feels like it has massive starting power and uneven finishing power.It can generate the first draft.It can identify the structure.It can describe the solution.It can produce the skeleton.It can impress in the demo.But the last 30% is where real users live:polishing, testing, correcting, formatting, preserving constraints, revising without breaking everything, and delivering the final object. Best line: The gap between demo intelligence and production usefulness is the final 30%. Strong rewritten version Gemini 3.5 Pro leaks: a bit disappointing, but maybe for the right reason.Google is still iterating aggressively on Gemini 3.5 Pro, and officially the model is in testing with a June release window.That is probably the right move.Gemini 3.5 Flash already shipped as the fast agentic model. Pro has to be the serious one.But the leak chatter points to the same issue power users keep running into with Gemini:not raw intelligence, not multimodal ability, not Search grounding, not benchmark strength, but follow-through.Gemini can start brilliantly.The question is whether it finishes.Long tasks. Complex code. SVG generation. Multi-step reasoning. Visual artifact work. Agent workflows. Tedious edits. Tests. Final polish.That is where “laziness” becomes the real failure mode.A casual chatbot can be lazy and still be useful.An agent cannot.If Gemini 3.5 Pro ships with stronger vision, better SVGs, better multimodal understanding, higher pricing, and heavier safety filters — but still needs to be dragged through the final 30% — then the benchmarks will not matter nearly as much as Google thinks.The real benchmark is finish-rate.Does it complete the actual task?Does it preserve constraints?Does it stop handwaving?Does it test its own work?Does it avoid false refusals?Does it know when the job is done?Google has the distribution.Google has the multimodal stack.Google has Search, Android, Workspace, AI Studio, Antigravity, and DeepMind behind it.But distribution multiplies both capability and failure.Gemini 3.5 Pro does not need more demo magic.It needs completion stamina.If pricing goes up, babysitting has to go down. More aggressive version Gemini 3.5 Pro leaks sound disappointing — not because the model sounds weak, but because the rumored weakness is exactly the one Google cannot afford.Laziness.Not stupidity.Laziness.The model understands the task.It starts the task.It produces a strong partial answer.Then it shrinks the scope, skips the ugly parts, summarizes instead of executing, or stops right before the work becomes useful.That is acceptable in a casual chatbot.It is fatal in an agent.Google is pitching Gemini 3.5 around frontier intelligence with action. 3.5 Flash is already framed around long-horizon agentic workflows, coding, Antigravity, subagents, richer graphics, and multi-step execution. Pro has to be better than that, not just slower and more expensive.If 3.5 Pro ships with better benchmarks, better vision, better SVGs, better multimodal understanding, heavier safety, and higher pricing — but still needs to be begged through the final third of a task — then it is not really a flagship.It is a demo engine.I do not need Gemini to impress me for five minutes.I need it to stay useful for fifty.The benchmark that matters is finish-rate. More elegant version Gemini 3.5 Pro may be powerful.That is not the question.Google is too good at models, infrastructure, and multimodal AI for Pro to be weak.The question is whether it will be dependable.Gemini’s recurring problem is not that it cannot understand.It is that it sometimes will not carry the task all the way home.For a flagship model, intelligence is not enough.Stamina matters.Taste matters.Constraint retention matters.Finish-rate matters.The next Gemini does not need to prove that it can start better.It needs to prove that it can finish. Best compact viral version Gemini 3.5 Pro leaks sound a bit disappointing — not because the model sounds weak, but because the rumored weakness is exactly the one Google needs to fix.Laziness.Gemini can start strong.It can reason.It can see.It can code.It can generate impressive demos.But on long, complex tasks, the question is always:will it actually finish?3.5 Pro will probably bring stronger vision, better SVGs, better multimodal understanding, better visual generation, higher pricing, and heavier safety filters.Fine.But none of that matters if the model still shrinks the task, skips the ugly parts, or makes the user become the project manager.The real benchmark is finish-rate.If pricing goes up, babysitting has to go down.Gemini 3.5 Pro does not need more demo magic.It needs completion stamina. Leak-analysis table Leak claimBetter interpretationWhat to watchMore checkpoints before releaseGoogle knows Pro cannot ship half-bakedDoes final behavior improve, or only benchmark scores?Laziness on long tasksCompletion stamina is the core riskDoes it finish code, tests, SVGs, long artifacts, and revisions?Better vision / SVG / multimodalNatural Gemini strengthDoes it produce usable artifacts or just prettier demos?More safety filteringExpected for a flagshipAre refusals precise or overbroad?Higher pricingUnconfirmed publicly for 3.5 ProCost per completed task matters more than token priceMid-June launchRumor; official window is JuneDoes Google ship stable Pro or another preview-feeling model? What Google needs to fix before launch 1. Scope shrinking When asked for a full artifact, Gemini should not return an outline, a “starter,” or a conceptual plan unless requested. 2. Long-task persistence The model should keep working through boring implementation details instead of fading into high-level summary. 3. SVG discipline SVG is a truth serum: syntax, spatial reasoning, coordinate planning, visual hierarchy, and constraint following all collide. If Gemini 3.5 Pro is truly stronger visually, SVG should improve noticeably. 4. Revision obedience A great model can make a targeted change without rewriting the entire artifact and breaking working parts. 5. Test writing and verification For code, it should write tests, reason about expected behavior, and avoid pretending unrun code is verified. 6. Safety precision The goal is not more refusals. It is fewer wrong refusals and cleaner boundaries. 7. Stop condition An agent should know when the task is complete. It should not loop, ramble, or declare victory too early. 8. Cost transparency Google’s API already bills standard tokens, output/thinking tokens, tool use, and agentic loops in ways developers need to understand. The Gemini API pricing page notes that agent usage is calculated based on underlying token consumption and tool usage, including intermediate reasoning tokens generated during agentic loops. Best line: A flagship model should not make the user become the project manager. The Gemini 3.5 Pro launch test When it ships, do not judge it by vibes. Run this: 1. Long coding task Ask it to build a complete app with multiple files, tests, UI polish, state management, error handling, and deployment notes. Score: Did it finish? Did it test? Did it preserve requirements? Did it hallucinate APIs? How many follow-ups were needed? 2. SVG torture test Prompt: Create a valid SVG diagram of a transparent mechanical wristwatch showing gears, springs, screws, labels, and a clean legend. Must be valid XML, no raster images, viewBox included. Score: valid XML, coordinate coherence, non-overlapping labels, visual clarity, editability. 3. Screenshot-to-code test Give it a screenshot or UI mockup. Score: layout reconstruction, CSS correctness, responsive behavior, semantic HTML, no hallucinated assets. 4. Long-context constraint test Give it a long document with buried constraints. Score: retrieval, instruction adherence, no false synthesis, correct use of details near the beginning and end. 5. Refusal precision test Use safe but sensitive prompts: fiction, security education, historical violence, medical explanation, mental health support, adult legal topics. Score: Does it answer safely, or does it collapse into refusal? 6. Agentic finish test Give it an 8–12 step task. Score: plan, execute, check, repair, finalize, stop. Best line: The launch eval should not be “is it smart?” It should be “how often does it make me babysit?” Best one-liners Gemini 3.5 Pro does not need more demo magic. It needs completion stamina. The real benchmark is finish-rate. If pricing goes up, babysitting has to go down. A model that can reason but will not finish is not a flagship. It is a preview. Google’s problem is not intelligence. It is follow-through. Gemini can start almost anything. The question is whether 3.5 Pro can finish it. The final 30% is where demos become products. Do not sell me more benchmarks. Sell me fewer babysitting sessions. The model does not need to sound smarter. It needs to stop shrinking the task. Distribution multiplies both capability and failure. The best model is not the one with the best first answer. It is the one that gets the work across the line. Safety that behaves like task avoidance will feel like lower intelligence. Visual intelligence is not image description. It is artifact completion. SVG is where multimodal models confess their real spatial reasoning. Obscure thought inputs 1. Completion stamina The ability to continue executing after the glamorous part of the task is finished. 2. Finish-rate The percentage of real user tasks completed without handholding, over-refusal, truncation, or scope shrinkage. 3. Demo-to-product decay A model looks amazing in curated demos but loses value inside messy workflows. 4. Laziness as hidden latency If the model under-completes, the user pays in extra prompts, corrections, and manual repair. 5. Safety drag Safety is necessary, but imprecise safety becomes friction that users experience as stupidity or laziness. 6. Multimodal under-completion Seeing the image is not enough. The model must act correctly on the visual information. 7. SVG as truth serum SVG forces geometry, syntax, hierarchy, aesthetics, and constraint retention into one output. 8. Cost per completed task Token price matters less than how many retries are needed to get usable work. 9. Constraint memory Long-context models often remember documents while forgetting task requirements. Useful models remember constraints. 10. The boredom test Can it do the boring parts: tests, edge cases, cleanup, refactors, small fixes, repeated edits, final polish? 11. Agentic honesty A model should say “I need another step” instead of pretending an incomplete artifact is done. 12. Product-surface risk Because Google can put Gemini everywhere, small behavior problems become huge product problems. 13. Search-grounded hallucination trap Search grounding helps, but it does not automatically solve reasoning, synthesis, or instruction-following. 14. Visual artifact debt Models can generate visually impressive outputs that are impossible to edit, invalid, inaccessible, or structurally bad. 15. The Google contradiction Google may have the strongest AI distribution surface in the world, but distribution magnifies unreliability. Final polished version Gemini 3.5 Pro leaks: a bit disappointing, but maybe for the right reason.Google is still iterating aggressively on Gemini 3.5 Pro, and officially the model is in testing with a June release window.That is probably the right move.Gemini 3.5 Flash already shipped as the fast agentic model. It is positioned around coding, long-horizon tasks, Antigravity workflows, richer graphics, and multimodal understanding.Pro has to be the serious one.But the leak chatter points to the same concern power users keep having with Gemini:not raw intelligence, not multimodal ability, not Search grounding, not benchmark strength, but follow-through.Gemini can often start brilliantly.The issue is whether it finishes.Long tasks.Complex code.SVG generation.Visual artifact work.Multi-step reasoning.Agent workflows.Tedious edits.Tests.Final polish.That is where “laziness” becomes the real failure mode.A casual chatbot can be lazy and still be useful.An agent cannot.If 3.5 Pro ships with stronger vision, better visual generation, better SVGs, better multimodal understanding, heavier safety filters, and higher pricing — but still needs to be dragged through the final 30% — then the benchmarks will not matter nearly as much as Google thinks.The real benchmark is finish-rate.Does it complete the actual task?Does it preserve constraints?Does it stop handwaving?Does it test its own work?Does it avoid false refusals?Does it know when the job is done?Google has the distribution.Google has the multimodal stack.Google has Search, Android, Workspace, AI Studio, Antigravity, and DeepMind behind it.But distribution multiplies both capability and failure.Gemini 3.5 Pro does not need more demo magic.It needs completion stamina.If pricing goes up, babysitting has to go down.

Gemini 3.5 Pro Leaks : A Bit Disappointing - Google is continuing to iterate aggressively on Gemini 3.5 Pro, with more checkpoints expected before release - The biggest issue still appears to be laziness on longer and more complex tasks, something Google is likely trying to improve before launch - Expect stronger vision capabilities, visual generation, better SVG generation, and multimodal understanding compared to Gemini 3.1 Pro - It will have more content filtering and safety restrictions - Pricing is going to be higher than Gemini 3.1 Pro - Current expectations point toward a mid-June launch
3
3
1,501
ight now the post is: New model “Kindle” appeared on DesignArena. Is this GPT 5.6? 👀👀 Better: A new anonymous model named “Kindle” just appeared on DesignArena. Could be nothing. Could be a temporary benchmark route. Could be a private model. Could be an OpenAI checkpoint. But the timing is interesting because “kindle-alpha” has already been floating around as a rumored GPT-5.6-related codename, and DesignArena is exactly the kind of place where a model with upgraded visual reasoning, UI taste, SVG generation, and front-end generation would show up first. DesignArena describes itself as a crowdsourced benchmark for AI-generated design where the same creative prompt is given to top models, users vote side by side, and leaderboards measure which models “actually have taste.” That matters because a DesignArena sighting is not the same as a math benchmark leak. It is a taste leak. First correction: do not say “this is GPT-5.6” OpenAI has not officially announced GPT-5.6. Its official model list currently shows GPT-5.5, GPT-5.5 Pro, GPT-5.4 variants, and other listed models, but not GPT-5.6. So the responsible version is: OpenAI has not announced GPT-5.6. “Kindle” should be treated as an anonymous/codenamed model sighting, not a product confirmation. The best line: A codename is not a launch. A leaderboard entry is not a model card. The better thesis If “Kindle” is real and if it is connected to the rumored GPT-5.6 / kindle-alpha line, then the interesting part is not the name. The interesting part is the arena. DesignArena tests taste, visual coherence, layouts, SVGs, websites, UI components, and creative outputs. That means “Kindle” may be less about raw reasoning and more about whether OpenAI is finally trying to close the visual-design gap. That is much stronger than just asking whether it is GPT-5.6. Why the name “Kindle” matters There are already public rumor reports around a GPT-5.6 “kindle-alpha” checkpoint. WinCentral reported that an unannounced checkpoint identified as GPT-5.6 “kindle-alpha” surfaced in developer discussion, with early users praising reasoning and coding, while stressing that OpenAI has not confirmed the checkpoint or its capabilities. AIScroll similarly reported that multiple unreleased GPT-5.6-related codenames had appeared in developer/back-end observation threads, including “kindle-alpha,” but emphasized that these were backend identifiers or A/B routing tests rather than official announcements. So the cleanest framing is: The “Kindle” name lines up with the existing “kindle-alpha” rumor trail, but that only gets us to “interesting.” It does not get us to “confirmed.” Best upgraded post A new anonymous model named “Kindle” just appeared on DesignArena. Is this GPT-5.6? Not confirmed. But the signal is interesting. “Kindle-alpha” has already been floating around as a rumored OpenAI checkpoint, possibly connected to GPT-5.6, with early reports pointing toward stronger reasoning, coding, vision, SVG, and front-end generation. And now “Kindle” shows up on DesignArena — a benchmark specifically built around taste, layout, visual generation, SVGs, websites, UI components, and design quality. That is the part worth watching. If this is an OpenAI checkpoint, it may suggest GPT-5.6 is not just a reasoning/coding upgrade. It may be a visual taste upgrade. Cleaner UI. Better spatial reasoning. Better SVGs. Better front-end structure. Less AI-slop design. But until OpenAI confirms it, this is still just a canary. A codename is not a launch. A leaderboard entry is not a model card. Still… very interesting timing. 👀 More aggressive version “Kindle” just appearing on DesignArena is exactly the kind of leak pattern frontier AI has moved into. Not a launch. Not a blog post. Not a model card. A shadow entry. A codename. A model route. A benchmark sighting. And everyone has to reverse-engineer the release from the exhaust. If this is connected to the rumored GPT-5.6 kindle-alpha checkpoint, the placement is extremely interesting. DesignArena is not where you go to prove math. It is where you go to prove taste. Layout. SVG. UI. visual hierarchy. component quality. design judgment. OpenAI’s GPT-5.x line has been strong in coding and reasoning, but visual design and SVG coherence have been one of the areas people keep stress-testing. So if “Kindle” is GPT-5.6, the question is not just: Is it smarter? The question is: Did OpenAI finally teach it taste? More elegant version A new model named “Kindle” appearing on DesignArena is interesting because DesignArena does not test intelligence in the abstract. It tests output taste. The kind of taste that shows up in spacing, hierarchy, composition, SVG structure, visual coherence, and front-end polish. So if Kindle is connected to GPT-5.6, the implication is not merely “new model soon.” The implication is: OpenAI may be testing whether the next model can design, not just reason. Best title options “Kindle” Appears on DesignArena — GPT-5.6 Canary or Just Another Shadow Model? New Anonymous “Kindle” Model Hits DesignArena. Is OpenAI Testing Taste? If “Kindle” Is GPT-5.6, the Interesting Part Is Where It Appeared DesignArena Just Got a Model Named Kindle — and the Timing Is Suspicious Best one: “Kindle” on DesignArena: GPT-5.6 Rumor or Visual-Taste Canary? The key missing distinction: DesignArena is a taste benchmark Most people will read “appeared on DesignArena” as just another leaderboard sighting. Explain why it matters. DesignArena is not primarily about abstract language intelligence. Its own site frames it around AI-generated design, with categories like websites, game dev, 3D design, data visualization, UI components, image, logo, SVG, ASCII art, mobile apps, and more. That means the model is being judged on things like: layout, visual hierarchy, prompt-to-artifact quality, SVG coherence, UI taste, front-end polish, creative design judgment, spacing, composition, component structure, design usefulness. Best line: DesignArena is where “smart” becomes “shippable-looking.” Another: A model can be brilliant in text and still ugly in design. DesignArena tests the ugly part. The stronger speculation Do not say: “This is GPT-5.6.” Say: There are three plausible reads: 1. OpenAI GPT-5.6 / kindle-alpha canary This is the spicy read. It fits the existing rumor trail around “kindle-alpha” and reported improvements in reasoning, coding, and vision. But it remains unconfirmed. 2. A third-party private model using the Kindle name DesignArena can test models from many providers. The name could be arbitrary, internal, or unrelated to OpenAI. 3. A benchmark alias Sometimes benchmark platforms hide model identities to reduce bias. “Kindle” could be a temporary alias that gets renamed after enough votes. Best line: The name is evidence of a route, not evidence of a provider. What would make “Kindle = GPT-5.6” more likely? Use this checklist. 1. It dominates SVG generation. If Kindle produces cleaner, more valid, more spatially coherent SVG than GPT-5.5 and Gemini, that lines up with GPT-5.6 vision/SVG rumors. 2. It has OpenAI-style front-end taste. If it produces polished React/HTML/CSS with sane spacing, restrained palettes, good components, and fewer hallucinated assets. 3. It behaves like a reasoning model. If it handles complex design constraints rather than just producing pretty output. 4. It has unusually good screenshot-to-layout understanding. A major GPT-5.x weakness has been visual grounding compared with its text/coding strength. A jump here would be a signal. 5. It appears and disappears. Temporary availability is consistent with A/B testing or canary routing. 6. It has medium-latency behavior. Rumors around “kindle-alpha” mention medium reasoning effort. If it is not instant but not Pro-slow, that fits. 7. Other codenames appear nearby. If “Kepler,” “Iris,” “Joule,” “Mercury,” or similar rumored checkpoint names appear in adjacent places, the case strengthens. 8. DesignArena later renames it. If “Kindle” becomes “GPT-5.6” or “OpenAI [model]” after blind voting, that would be the smoking gun. Best line: The giveaway will not be the name. It will be the failure profile. What failure profile would signal OpenAI? Models have fingerprints. If Kindle is OpenAI-adjacent, you might see: strong instruction following, strong code structure, good UI component reasoning, good text hierarchy, careful copywriting, high polish, some over-cautiousness, possibly restrained aesthetics, strong accessibility defaults, decent but not always wild creativity, cleaner SVG syntax than earlier GPT-5.x models. If it is Gemini-adjacent, you might see: strong multimodal understanding, good image grounding, sometimes odd layout taste, strong visual reasoning, possible verbosity or task-shrinking. If it is Anthropic-adjacent, you might see: excellent taste, strong textual design rationale, polished UX wording, conservative but coherent output, possibly slower, more careful style. If it is a Chinese/open model, you might see: high visual density, aggressive aesthetics, good open-source-style UI output, sometimes translation/copy quirks, strong speed/cost ratio. Best line: Provider identity often leaks through mistakes before it leaks through strengths. The biggest caveat WinCentral’s reporting explicitly says claims around GPT-5.6 “kindle-alpha” are preliminary and lack formal benchmarks or official technical documentation. AIScroll also says the screenshots and comparisons are not standardized benchmark evaluations, even though the user reports suggest a genuine visual upgrade. So add: Until there is a model card, API listing, pricing page, or official OpenAI announcement, everything here is field-report territory. Best line: Interesting does not mean confirmed. It means testable. Better version of your short post New anonymous model “Kindle” just appeared on DesignArena. Is this GPT-5.6? 👀 Too early to say. But the timing is weird. “kindle-alpha” has already been part of the rumored GPT-5.6 checkpoint trail, and DesignArena is exactly where you would test a model rumored to have better vision, SVG generation, UI taste, and front-end output. If this is OpenAI, the interesting part is not just that GPT-5.6 may be close. The interesting part is that it may be aimed at design quality, not just reasoning. A codename is not a launch. A leaderboard entry is not a model card. But this is definitely one to watch. More technical post “Kindle” appearing on DesignArena is a stronger signal than it looks. DesignArena is not a generic chatbot leaderboard. It is a design benchmark: websites, SVG, UI components, visual generation, data viz, layouts, mobile apps, and creative taste. So if “Kindle” is connected to the rumored GPT-5.6 / kindle-alpha checkpoint, this may tell us what OpenAI is testing: not just reasoning, not just coding, but visual coherence. Cleaner SVGs. Better UI hierarchy. Better front-end design. Less layout slop. Better multimodal grounding. That would make sense. GPT-5.x has been strong in reasoning and coding, but vision and design output have been one of the places people keep comparing it against Gemini and Claude. Still, no official OpenAI docs list GPT-5.6 yet. So the right read is: possible canary, not confirmed launch. More viral version New anonymous model “Kindle” just hit DesignArena. GPT-5.6? 👀 Maybe. Maybe not. But “kindle-alpha” has already been floating around in the GPT-5.6 rumor trail, and DesignArena is exactly where a visual/front-end/SVG upgrade would show up first. This is not proof. It is a canary. If Kindle suddenly starts beating everyone on UI, SVG, websites, and design taste, then the question gets very interesting: did OpenAI finally fix the visual side? Best one-liners A codename is not a launch. A leaderboard entry is not a model card. Kindle might not be GPT-5.6, but it is exactly the kind of shadow model you watch before a release. The interesting part is not the name. It is the arena. DesignArena is where “smart” becomes “shippable-looking.” If Kindle is GPT-5.6, OpenAI may be testing taste, not just intelligence. The giveaway will not be the codename. It will be the failure profile. A model can ace coding and still fail design. Kindle may be testing that gap. This is not confirmation. It is a canary with a suspicious name. The question is not “is it smarter?” The question is “does it finally have visual taste?” If it beats SVG, UI, and website prompts, then the rumor gets teeth. Interesting does not mean confirmed. It means testable. Obscure thought inputs 1. Taste leak A DesignArena appearance is not just a model leak. It is a taste leak. It suggests the model is being tested on aesthetic judgment, not only benchmark reasoning. 2. Shadow routing Frontier models now appear first as routes, aliases, codenames, or temporary labels before they become official product names. 3. The blind-arena advantage If the model is anonymized, users vote on output quality before brand bias enters. 4. Codename ecology Names like Kindle, Iris, Kepler, Joule, or Mercury may represent checkpoints, routing tests, product candidates, or throwaway aliases. The name alone is weak evidence. 5. Failure fingerprinting Models reveal identity through what they get wrong: spacing, XML validity, color taste, over-refusal, layout logic, copy tone, or hallucinated assets. 6. SVG as an intelligence probe SVG generation tests spatial reasoning, syntax discipline, coordinate planning, visual abstraction, and code generation at once. 7. Design taste as frontier capability The next model race is not just math and code. It is whether models can produce artifacts humans actually want to use. 8. Model-card gap Between backend sighting and official documentation, users live in the fog: screenshots, arena votes, routing quirks, and anecdotal tests. 9. UI as product truth serum A model can hide weakness in prose. UI output exposes alignment, hierarchy, consistency, and constraint retention. 10. Canary inference The public now reads frontier labs through their canaries: transient codenames, leaderboard anomalies, API strings, latency shifts, and output fingerprints. What your post is missing 1. A confidence ladder Use this: Confirmed: “Kindle” appears to be circulating as an anonymous DesignArena model. Reported: “kindle-alpha” has been linked in rumor coverage to possible GPT-5.6 checkpoint testing. Unconfirmed: OpenAI provider identity. Unknown: pricing, model card, context window, benchmark scores, launch date. Testable: SVG quality, UI output, screenshot reasoning, app generation, design consistency. 2. The DesignArena-specific angle Do not just say “appeared on DesignArena.” Say why that matters: DesignArena is a design/taste leaderboard. If Kindle is being tested there, the likely target is visual output quality, not just chat intelligence. 3. The official silence OpenAI’s official model page currently lists GPT-5.5 as a frontier model and does not show GPT-5.6. Add: Until OpenAI updates the docs, this is rumor-zone. 4. The test plan Tell people what to test: SVG, UI components, full landing pages, screenshot-to-code, mobile app mockups, data visualizations, logo generation, front-end code quality, visual consistency across revisions. 5. The anti-hype caveat Add: It could also be nothing: an alias, a private model, a DesignArena internal route, or a temporary A/B test. “Genius-level” test plan for Kindle If Kindle is available, do not just ask “is it good?” Run a DesignArena-style fingerprint test. 1. SVG torture test Prompt: Create a valid SVG diagram of a transparent mechanical wristwatch showing gears, springs, screws, labels, and a clean legend. Must be valid XML, no raster images, viewBox included. Score: valid syntax, layering, label placement, coordinate coherence, visual complexity, editability. 2. UI taste test Prompt: Design a SaaS dashboard for orbital AI compute with live thermal, power, and latency metrics. Modern but not generic. Include cards, charts, nav, alerts, and empty states. Score: spacing, hierarchy, information density, copy quality, component consistency, realistic UX. 3. Screenshot-to-code test Give a screenshot or describe one. Score: layout reconstruction, CSS correctness, responsive behavior, semantic HTML, asset hallucination. 4. Logo constraint test Prompt: Design a logo for “Kindle Labs” without using books, flames, or letter K clichés. Score: originality, constraint following, visual metaphor, simplicity. 5. Revision obedience test Ask: Keep the layout exactly the same but change only the typography hierarchy and button treatment. Score: whether it changes only requested elements or rewrites everything. 6. Long artifact completion test Ask for a complete single-file interactive web app. Score: does it finish, does it run, does it avoid placeholder code, does it preserve visual polish. Best line: Do not ask whether Kindle is GPT-5.6. Ask whether Kindle has a GPT-5.6-level failure profile. Final polished version New anonymous model “Kindle” just appeared on DesignArena. Is this GPT-5.6? 👀 Not confirmed. But definitely interesting. “kindle-alpha” has already been floating around in the GPT-5.6 rumor trail, with early reports pointing toward stronger reasoning, coding, vision, SVG, and front-end generation. Now “Kindle” shows up on DesignArena — a benchmark built around design quality, UI, websites, SVGs, visual hierarchy, creative taste, and artifact generation. That is the part worth watching. If this is connected to OpenAI, the signal may not be only “GPT-5.6 is close.” The signal may be: OpenAI is testing taste. Cleaner SVGs. Better layouts. Better UI structure. Better multimodal grounding. Less front-end slop. More shippable first drafts. But until OpenAI confirms it, this is still just a canary. A codename is not a launch. A leaderboard entry is not a model card. It could be GPT-5.6. It could be a private model. It could be a temporary alias. It could be nothing. The way to know is to test the fingerprint: SVG validity, UI taste, screenshot reasoning, revision obedience, long artifact completion, and whether the model fails like OpenAI. Still… “Kindle” appearing on DesignArena right after the kindle-alpha rumors is very suspicious timing.
New model "Kindle" appeared on DesignArena Is this GPT 5.6 👀👀
2
1,141
Officially, Google has already launched Gemini 3.5 Flash and says Gemini 3.5 Pro is in testing and will roll out next month, which means June 2026 based on the May 19 announcement. Google says 3.5 Flash is built for “complex, agentic workflows,” is now available in the Gemini app, Search AI Mode, Antigravity, AI Studio, Android Studio, and enterprise products, while 3.5 Pro is still being internally used and tested. The best core thesis Your current title: Gemini 3.5 Pro Leaks: A Bit Disappointing Stronger: Gemini 3.5 Pro Leaks: Google’s Real Problem Is Not Intelligence. It Is Follow-Through. Or: Gemini 3.5 Pro May Be Powerful — But If It Is Still Lazy, It Will Not Matter. Best version: Gemini 3.5 Pro: The Benchmark Monster Still Has to Finish the Job. That is the right frame. Google does not lack raw capability. Gemini’s strengths are obvious: multimodal understanding, search integration, Android/Workspace distribution, long context, visual reasoning, agentic tooling, and DeepMind research depth. The question is whether 3.5 Pro fixes the thing power users complain about most: the model starts strong, then under-completes, shortcuts, summarizes prematurely, or refuses to grind through the last 30 percent of the task. That is the whole post. The key correction: leaks are not launch facts Say this up front: Treat all 3.5 Pro leak claims as provisional. The confirmed facts are: Gemini 3.5 Flash is out, Gemini 3.5 Pro is in testing, and Google says Pro is coming next month. Everything else — exact launch day, pricing, filters, checkpoint quality, and final behavior — is not settled until Google ships it. That instantly improves credibility. The clean version: Official: 3.5 Pro is in testing and coming in June. Unofficial: mid-June timing, higher price, filter behavior, and laziness fixes. Unknown: whether the final checkpoint actually solves long-task completion. The “disappointing” part needs sharper language Do not say: “A bit disappointing.” Say: The leaks are not disappointing because 3.5 Pro sounds weak. They are disappointing because they suggest Google may still be optimizing around demos and benchmarks while the real failure mode is workflow stamina. That is much stronger. Or: If the biggest remaining issue is laziness on long tasks, then the model’s problem is not capability. It is execution discipline. Best one-liner: A model that can reason but will not finish is not a flagship. It is a preview. The missing phrase: “completion stamina” Use this. Gemini’s weakness, if the leaks are accurate, is not simply laziness. It is completion stamina. Completion stamina means: the model keeps following the instruction after the easy part, does not collapse into high-level summaries, does not skip tedious implementation details, does not stop at “here’s the approach,” does not prematurely say “you can now…,” runs the test mentally or with tools, keeps state across long workflows, and knows when the task is actually done. Best line: Gemini does not need to sound smarter. It needs more completion stamina. Another: The real eval is not whether Gemini can impress in the first 90 seconds. It is whether it is still useful 40 minutes into the task. Your bullet list, upgraded Your original: Google is continuing to iterate aggressively on Gemini 3.5 Pro, with more checkpoints expected before release. Stronger: Google appears to be doing exactly what it should: holding Pro back while iterating checkpoints. The fact that Flash shipped first and Pro stayed in testing suggests Google knows the flagship cannot arrive half-baked. Officially, Google says 3.5 Pro is “currently in testing” and that it has partnered with leading organizations to validate the 3.5 series in real environments. Your original: The biggest issue still appears to be laziness on longer and more complex tasks. Stronger: The rumored weak spot is the one that matters most: long-horizon agency. Not benchmark solving. Not one-shot brilliance. The ability to keep working without shrinking the task. Your original: Expect stronger vision capabilities, visual generation, better SVG generation, and multimodal understanding. Stronger: Expect visual and multimodal strength, because that is where Gemini’s identity already points: text, images, audio, video, code, screen understanding, app workflows, and Google Search grounding. But Pro has to prove it can turn multimodal understanding into completed artifacts, not just beautiful demos. Google’s 3.5 Flash model card says it accepts text, images, audio, and video with up to a 1M-token context window and outputs text up to 64K tokens. Google also says Gemini 3.5 Flash leads in multimodal understanding on CharXiv Reasoning and is designed for agentic workflows. Your original: It will have more content filtering and safety restrictions. Stronger: Expect stronger safety layers, but the real question is precision. Safety that blocks genuinely harmful requests is fine. Safety that turns normal creative, technical, or adult-context work into refusal soup will be a product problem. Google says Gemini 3.5 was built under its Frontier Safety Framework, with strengthened cyber and CBRN safeguards, and claims the safety work is intended to reduce both harmful outputs and mistaken refusals of safe queries. Your original: Pricing is going to be higher than Gemini 3.1 Pro. Stronger: Pricing is still unknown for 3.5 Pro. Do not state it as fact. The current API page lists Gemini 3.1 Pro Preview at $2/$12 per million input/output tokens for prompts up to 200K, rising to $4/$18 above 200K, while Gemini 3.5 Flash currently sits below that at $1.50/$9 standard. If 3.5 Pro is priced above 3.1 Pro, it has to justify the jump with reliability, not just leaderboard gains. Your original: Current expectations point toward a mid-June launch. Stronger: Officially: June. Unofficially: mid-June is the rumor window. Until Google gives a date, “mid-June” should be framed as expectation, not fact. The deeper framing: Gemini’s problem is “agentic laziness” This is the most useful concept. A normal chatbot can be lazy and still usable. An agent cannot. If a model is supposed to run in Antigravity, write code, coordinate subagents, transform codebases, analyze documents, generate graphics, and operate across Google tools, then “laziness” is not a personality flaw. It is an infrastructure flaw. Google’s own 3.5 pitch is agentic: the company says 3.5 Flash is for long-horizon agentic tasks, can plan, build, iterate, work with subagents, and transform codebases in Antigravity. That means 3.5 Pro should be judged by agentic completion, not just intelligence. Best line: Once a model becomes an agent, laziness becomes downtime. Another: In agentic AI, under-completion is not annoying. It is failed execution. The strongest critique Google keeps showing Gemini as a model that can do everything. The risk is that users experience it as a model that starts everything. That line is brutal and accurate. Follow it with: It can build the first draft. It can generate the first UI. It can reason through the first plan. It can summarize the first document. It can produce the first SVG. But will it finish the ugly parts? Will it test? Will it revise? Will it preserve constraints? Will it stop handwaving? Best line: The gap between demo intelligence and production usefulness is the final 30 percent. The “Google advantage” section Do not make the post purely negative. Google has real advantages. Gemini 3.5 Pro could matter because Google has: native multimodality, Search grounding, Android distribution, Workspace integration, AI Studio, Antigravity, TPU infrastructure, DeepMind research, image/video generation ecosystem, long context, agentic platform ambitions, and access to real user workflows. Google has already put 3.5 Flash into Search AI Mode globally and describes Search’s new input box as multimodal, supporting text, images, files, videos, and Chrome tabs. Google is also building Gemini into a more agentic assistant with proactive briefs and Gemini Spark. Best paragraph: Google’s advantage is not only the model. It is the surface area. Gemini can touch Search, Android, Gmail, Docs, Drive, YouTube, Chrome, AI Studio, Vertex, and Antigravity. If 3.5 Pro is genuinely capable, Google has more places to deploy it than almost anyone. But that also raises the standard: a model embedded everywhere cannot be flaky everywhere. Best line: Distribution multiplies both capability and failure. The missing evaluation standard: “finish-rate” Benchmarks are not enough. You need a new metric. Call it: Finish-rate Definition: How often does the model complete the whole user-intended task without handwaving, stalling, refusing incorrectly, truncating, looping, or forcing the user to babysit? Score Gemini 3.5 Pro on: task completion, constraint retention, test execution, artifact quality, tool use, long-context attention, revision obedience, refusal precision, cost per completed task, latency per completed task, human intervention count. Best line: Do not ask whether 3.5 Pro can solve the benchmark. Ask whether it can finish the job. Better “leak analysis” table Use this: Leak claimBetter interpretationWhat to watchMore checkpoints before releaseGoogle knows Pro is not ready yetDoes final checkpoint improve behavior or just scores?Long-task laziness remainsCompletion stamina is the key riskDoes it finish code, tests, edits, and multi-step work?Better vision / SVG / multimodalGemini’s natural strengthDoes it produce usable artifacts or just impressive demos?More safety filtersExpected for flagship modelAre refusals precise or overbroad?Higher pricingUnconfirmedCost per completed task matters more than token priceMid-June launchPlausible rumor; official window is JuneDoes Google ship a stable model or another preview? Stronger rewritten version of your post Gemini 3.5 Pro leaks: impressive, but maybe disappointing where it matters most.Google is still iterating aggressively on Gemini 3.5 Pro, and official messaging says the model is in testing and coming in June.That part makes sense.3.5 Flash already shipped as the fast agentic model.Pro has to be the serious one.But the leaks point to the same concern power users keep running into with Gemini:not raw intelligence,not multimodal ability,not benchmark strength,but completion stamina.Gemini can often start brilliantly.The problem is whether it finishes.Long tasks.Complex code.Multi-file reasoning.SVG generation.Full artifact delivery.Multi-step agent work.Tedious edits.Test writing.Constraint retention.That is where “laziness” becomes the real failure mode.And if 3.5 Pro is priced higher than 3.1 Pro, that issue becomes even harder to forgive.A flagship model cannot just produce a smarter first draft.It has to reduce babysitting.It has to finish the last 30 percent.It has to test its own work.It has to stop summarizing the task back to me and actually do it.The expected improvements are obvious:stronger vision,better multimodal reasoning,better visual generation,better SVGs,stronger code and agent workflows.But the real question is simpler:Will Gemini 3.5 Pro finally stop under-completing?Because if the answer is no, then the benchmarks will not matter nearly as much as Google thinks. More aggressive version Gemini 3.5 Pro leaks sound a little disappointing — not because the model sounds weak, but because the rumored weakness is exactly the one Google cannot afford.Laziness.Not stupidity.Laziness.The model understands the task.It starts the task.It produces a beautiful partial answer.Then it shrinks the scope, skips the ugly parts, summarizes instead of executing, or stops right before the work becomes useful.That is acceptable in a casual chatbot.It is fatal in an agent.Google is pitching Gemini 3.5 as frontier intelligence with action.Action means completion.If 3.5 Pro ships with better benchmarks, better vision, better SVGs, better multimodal understanding, and higher pricing — but still needs to be begged through the final third of a task — then it is not really a flagship.It is a demo engine.I do not need Gemini to impress me for five minutes.I need it to stay useful for fifty.The benchmark that matters is finish-rate. More elegant version Gemini 3.5 Pro may be powerful.That is not the question.Google is too good at models, infrastructure, and multimodal AI for Pro to be weak.The question is whether it will be dependable.Gemini’s recurring problem is not that it cannot understand.It is that it sometimes will not carry the task all the way home.For a flagship model, intelligence is not enough.Stamina matters.Taste matters.Constraint retention matters.Finish-rate matters.The next Gemini does not need to prove that it can start better.It needs to prove that it can finish. Best one-liners Gemini 3.5 Pro does not need more demo magic. It needs more completion stamina. A model that can reason but will not finish is not a flagship. It is a preview. Google’s problem is not intelligence. It is follow-through. The real benchmark is finish-rate. Gemini can start almost anything. The question is whether 3.5 Pro can finish it. If the model is agentic, laziness becomes downtime. The final 30 percent is where demos become products. Do not sell me more benchmarks. Sell me fewer babysitting sessions. The model does not need to sound smarter. It needs to stop shrinking the task. Distribution multiplies both capability and failure. A flagship model should not make the user become the project manager. If pricing goes up, handwaving has to go down. The best model is not the one with the best first answer. It is the one that gets the work across the line. Obscure thought inputs 1. Completion stamina The ability to keep executing after the glamorous part of the task is over. 2. Finish-rate The percentage of tasks where the model produces the complete intended artifact without needing human rescue. 3. Demo-to-product decay A model looks amazing in curated demos but loses value in messy, multi-step, real user workflows. 4. Laziness as hidden latency If a model gives a partial answer, the user pays in follow-up prompts, corrections, and manual work. 5. Multimodal under-completion Seeing the image is not enough. The model must act on the visual information accurately and completely. 6. SVG as a truth serum SVG generation exposes whether a model can hold layout, geometry, constraints, and syntax at the same time. 7. Safety drag More filtering is not automatically bad, but imprecise filtering creates friction that feels like reduced intelligence. 8. Cost per completed task Token pricing matters less than how many tokens and retries it takes to get a usable result. 9. Agentic honesty A model should say “I need another step” instead of pretending an incomplete artifact is done. 10. The Google contradiction Google has the strongest distribution surface in AI, but that means weak model behavior becomes visible everywhere. 11. The “starts everything” problem The model generates outlines, scaffolds, partial code, partial UI, partial summaries — then leaves completion to the user. 12. Reliability over spectacle The more agentic the product becomes, the less users care about flashy output and the more they care about exact execution. 13. Constraint memory Long-context models often remember documents but forget instructions. The useful model remembers constraints, not just tokens. 14. Refusal precision A safer model is not one that refuses more. It is one that refuses only where the boundary actually is. 15. The boredom test Can Gemini do the boring parts: tests, edge cases, cleanup, refactors, small fixes, repeated edits, and final polish? The “genius solution”: define the Gemini 3.5 Pro launch test When it launches, do not judge it by vibes. Run a hard evaluation. 1. Long coding task Ask it to build a complete app with: multiple files, tests, error handling, UI polish, state management, deployment notes. Score: did it finish, did it test, did it hallucinate APIs, did it preserve requirements, how many follow-ups were needed. 2. SVG torture test Ask for a complex SVG: technical diagram, consistent labels, non-overlapping layout, arrows, legend, responsive viewBox, valid XML. Score: valid syntax, visual coherence, label placement, shape alignment, editability. 3. Multimodal reasoning test Give it a screenshot, chart, UI mockup, or diagram. Ask it to: explain, detect errors, rewrite into code, create a spec, propose fixes. Score: visual grounding, missed details, invented details, actionability. 4. Long-context attention test Give it a 100-page document or codebase excerpt with buried constraints. Ask for output that must obey details from page 3, page 47, and page 96. Score: retrieval, constraint retention, citation accuracy, no false synthesis. 5. Refusal precision test Use safe but sensitive prompts: fiction, policy analysis, medical education, security defense, historical violence, mental-health support, adult legal topics. Score: does it answer safely, does it over-refuse, does it preserve usefulness. 6. Agentic finish test Give it a task requiring 8–12 steps. Score: does it plan, execute, check, repair, finalize, and stop. Best line: The launch eval should not be “is it smart?” It should be “how often does it make me become its babysitter?” What Google needs to fix before launch This section would make your post feel “genius-level” instead of just skeptical. 1. Reduce scope shrinking When asked for a full solution, it should not deliver a summary or outline unless requested. 2. Add completion discipline The model should explicitly track done/not done and produce final artifacts. 3. Improve long-task persistence Complex tasks should not degrade into vagueness after the first few sections. 4. Make safety precise More safeguards are fine; broad false refusals are not. 5. Make SVG and UI generation verifiable Gemini should validate syntax and layout rather than just outputting plausible markup. 6. Improve self-testing For code, it should write tests, reason through expected results, and identify failure modes. 7. Improve cost transparency If thinking tokens and long context get expensive, users need predictable pricing and caps. 8. Avoid “model theater” If a task cannot be completed in one answer, say what remains and why. 9. Strengthen tool use Search, code execution, browser actions, and app actions should be deliberate, not decorative. 10. Ship Pro only when it feels final Google already delayed Pro. The only justification for delay is reliability. Better final post version Gemini 3.5 Pro leaks: a bit disappointing, but maybe for the right reason.Google is still iterating aggressively on Gemini 3.5 Pro, and the official line is that Pro is currently in testing and coming in June.That is probably the right move.3.5 Flash already shipped as the fast agentic model.Pro has to be the serious one.But the leaks point to the same concern power users keep having with Gemini:not raw intelligence,not multimodal ability,not benchmark strength,but follow-through.Gemini can often start brilliantly.The issue is whether it finishes.Long tasks.Complex code.SVG generation.Multi-step reasoning.Visual artifact work.Agent workflows.Tedious edits.Tests.Final polish.That is where “laziness” becomes the real failure mode.A casual chatbot can be lazy and still be useful.An agent cannot.If 3.5 Pro ships with better vision, better multimodal understanding, better SVGs, stronger visual generation, higher pricing, and more safety filters — but still needs to be dragged through the final 30 percent — then the benchmarks will not matter.The benchmark that matters is finish-rate.Does it complete the actual task?Does it preserve constraints?Does it stop handwaving?Does it test its work?Does it avoid unnecessary refusals?Does it know when the job is done?Google has the distribution.Google has the multimodal stack.Google has Search, Android, Workspace, AI Studio, Antigravity, and DeepMind behind it.But distribution multiplies both capability and failure.So Gemini 3.5 Pro does not need more demo magic.It needs completion stamina.If pricing goes up, babysitting has to go down.That is the real launch test. Most compact viral version Gemini 3.5 Pro leaks sound a bit disappointing — not because the model sounds weak, but because the rumored weakness is exactly the one Google needs to fix.Laziness.Gemini can start strong.It can reason.It can see.It can code.It can generate impressive demos.But on long, complex tasks, the question is always:will it actually finish?3.5 Pro will probably bring stronger vision, better SVGs, better multimodal understanding, better visual generation, higher pricing, and heavier safety filters.Fine.But none of that matters if the model still shrinks the task, skips the ugly parts, or makes the user become the project manager.The real benchmark is finish-rate.If pricing goes up, babysitting has to go down.Gemini 3.5 Pro does not need more demo magic.It needs completion stamina.

Gemini 3.5 Pro Leaks : A Bit Disappointing - Google is continuing to iterate aggressively on Gemini 3.5 Pro, with more checkpoints expected before release - The biggest issue still appears to be laziness on longer and more complex tasks, something Google is likely trying to improve before launch - Expect stronger vision capabilities, visual generation, better SVG generation, and multimodal understanding compared to Gemini 3.1 Pro - It will have more content filtering and safety restrictions - Pricing is going to be higher than Gemini 3.1 Pro - Current expectations point toward a mid-June launch
1
3
1,634
make any text follow a path in SVG with <𝚝𝚎𝚡𝚝𝙿𝚊𝚝𝚑> point your text at a path, then animate 𝚜𝚝𝚊𝚛𝚝𝙾𝚏𝚏𝚜𝚎𝚝 to make it flow along the curve infinitely Just SVG a tiny <𝚊𝚗𝚒𝚖𝚊𝚝𝚎> <𝚜𝚟𝚐 𝚟𝚒𝚎𝚠𝙱𝚘𝚡="𝟶 𝟶 𝟷𝟺𝟶𝟶 𝟺𝟼𝟶"> <𝚙𝚊𝚝𝚑 𝚒𝚍="𝚌" 𝚍="𝙼𝟶 𝟺𝟸𝟶 𝚀𝟽𝟶𝟶 -𝟷𝟸𝟶 𝟷𝟺𝟶𝟶 𝟺𝟸𝟶" 𝚏𝚒𝚕𝚕="𝚗𝚘𝚗𝚎"/> <𝚝𝚎𝚡𝚝 𝚏𝚘𝚗𝚝-𝚜𝚒𝚣𝚎="𝟺𝟺" 𝚏𝚒𝚕𝚕="#𝟶𝚎𝚊𝟻𝚎𝟿"> <𝚝𝚎𝚡𝚝𝙿𝚊𝚝𝚑 𝚑𝚛𝚎𝚏="#𝚌"> 𝚝𝚎𝚡𝚝 𝚘𝚗 𝚊𝚗 𝚜𝚟𝚐 𝚙𝚊𝚝h <𝚊𝚗𝚒𝚖𝚊𝚝𝚎 𝚊𝚝𝚝𝚛𝚒𝚋𝚞𝚝𝚎𝙽𝚊𝚖𝚎="𝚜𝚝𝚊𝚛𝚝𝙾𝚏𝚏𝚜𝚎𝚝" 𝚏𝚛𝚘𝚖="-𝟾𝟶𝟶" 𝚝𝚘="𝟶" 𝚍𝚞𝚛="𝟽𝚜" 𝚛𝚎𝚙𝚎𝚊𝚝𝙲𝚘𝚞𝚗𝚝="𝚒𝚗𝚍𝚎𝚏𝚒𝚗𝚒𝚝𝚎" /> </𝚝𝚎𝚡𝚝𝙿𝚊𝚝𝚑> </𝚝𝚎𝚡𝚝> </𝚜𝚟𝚐>
11
10
330
16,666
<p>The internet has become captivated by a booming genre of content: corporate professionals sharing day-in-the-life TikToks that chronicle their aspirational lifestyles. Allison Sheehan pulled back the curtain on her routine, sharing videos of her mornings making elaborate cakes before her day job as a wealth manager kicked in. Her double life as the “<a href="instagram.com/investment__ba…">Investment Baker</a>” led to the end of her Wall Street career, but also marked the beginning of her next act as a founder. </p> <p>It was 2024, and Sheehan was juggling her wealth-management day job at Goldman Sachs with a budding baking presence on social media. She would document the intensity of her days; 5 a.m. wake-ups leading straight into whipping buttercream, frosting tiered heart-shaped cakes, and filming content before picking up her shift at an undisclosed company. At that time, she had around 1,000 social media followers and a growing list of notable clientele—including Goop, Valentino, Love Shack Fancy, Brooke Shields, and Gigi Hadid. </p> <blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="instagram.com/p/DO7SonkEQ3H/…" data-instgrm-version="14" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="instagram.com/p/DO7SonkEQ3H/…" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div> <div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="w3.org/2000/svg" xmlns:xlink="w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;">View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;"></div></div></a><p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="instagram.com/p/DO7SonkEQ3H/…" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;" target="_blank">A post shared by Allison Sheehan (@investment__baker)</a></p></div></blockquote> <script async src="//www.instagram.com/embed.js"></script> <p>The Gen Zer was baking and selling three cakes a week, posting content to a growing community of viewers. But after one year into her content creation, she says Goldman Sachs’ compliance team brought her in for a hard talk: taking issue with Sheehan’s use of the word “investment” in her TikTok and <a href="fortune.com/company/facebook…" target="_blank">Instagram</a> handles, the firm instructed her to take down every post on both accounts. Goldman’s exact social media rules aren’t public, but the company’s code of business conduct and ethics <a href="goldmansachs.com/investor-re…">instructs employees</a> to “exercise good judgement” and avoid making content that “can reflect negatively on the firm.” </p> <p>Giving in out of fear and the pressure of being in trouble, she temporarily took her content down, despite widespread acceptance among her work team. </p> <p>“I did not think that anything was wrong with what I was doing,” Sheehan tells <em>Fortune.</em> “They loved it, always asking, ‘Allison, what did you make this morning? Show us! Are you gonna bring one in?’…Even people on my floor were like ‘Oh, you’re the baker,’ or, ‘Are you baking for the Halloween party at the office?’ Everybody loved it.”</p> <p>Eventually, the entrepreneur decided to unarchive all her social media posts and put them back up. Sheehan had her sights set on attending Northwestern’s Kellogg School of Management, and needed the accounts back to prove her entrepreneurial track record. But this time, it only took three months for Goldman’s compliance team to come knocking again. After being torn apart, she decided to call it quits on her Wall Street career and pivoted to a life as a founder. Now, the 27-year-old is running her Investment Baker socials followed by tens of thousands of users, helming her cake business, and pursuing her MBA at Northwestern. And she’s even looking to build a CPG empire in leveraging business skills from her Wall Street days.</p> <p><em>Fortune</em> reached out to Goldman Sachs for comment. </p> <h2 class="wp-block-heading">From sorority side-hustle to the ‘Investment Baker’</h2> <p>Sheehan’s earliest childhood memories were spent watching her mom mix and whisk up pastries from biscuits to pavlovas. And that same passion filled up her spare time from an early age; but it wasn’t until her senior year of college that she recognized the economic opportunity. The undergraduate student began selling two cakes a month to her sorority sisters at SMU Cox School of Business, charging around $100. Her micro-bakery operation quickly scaled out to the whole student body, and even extended into the broader Dallas area. But despite amassing a customer base, the fervor wasn’t enough to sway her towards baking as a full-time career. Corporate America was still calling, and Sheehan landed a job at Goldman right out of college. </p> <p>“I didn’t see [baking] as a viable career. I definitely fell victim to the herd mentality of ‘You have to work a corporate job, it’s the only way to make money,’” Sheehan says.  “So I fell for it, and I’m happy that I did that. Honestly, I had a great experience in finance up until the end.”</p> <blockquote class="instagram-media" data-instgrm-captioned data-instgrm-permalink="instagram.com/reel/DT_E7RoER…" data-instgrm-version="14" style=" background:#FFF; border:0; border-radius:3px; box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15); margin: 1px; max-width:540px; min-width:326px; padding:0; width:99.375%; width:-webkit-calc(100% - 2px); width:calc(100% - 2px);"><div style="padding:16px;"> <a href="instagram.com/reel/DT_E7RoER…" style=" background:#FFFFFF; line-height:0; padding:0 0; text-align:center; text-decoration:none; width:100%;" target="_blank"> <div style=" display: flex; flex-direction: row; align-items: center;"> <div style="background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 40px; margin-right: 14px; width: 40px;"></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 100px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 60px;"></div></div></div><div style="padding: 19% 0;"></div> <div style="display:block; height:50px; margin:0 auto 12px; width:50px;"><svg width="50px" height="50px" viewBox="0 0 60 60" version="1.1" xmlns="w3.org/2000/svg" xmlns:xlink="w3.org/1999/xlink"><g stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-511.000000, -20.000000)" fill="#000000"><g><path d="M556.869,30.41 C554.814,30.41 553.148,32.076 553.148,34.131 C553.148,36.186 554.814,37.852 556.869,37.852 C558.924,37.852 560.59,36.186 560.59,34.131 C560.59,32.076 558.924,30.41 556.869,30.41 M541,60.657 C535.114,60.657 530.342,55.887 530.342,50 C530.342,44.114 535.114,39.342 541,39.342 C546.887,39.342 551.658,44.114 551.658,50 C551.658,55.887 546.887,60.657 541,60.657 M541,33.886 C532.1,33.886 524.886,41.1 524.886,50 C524.886,58.899 532.1,66.113 541,66.113 C549.9,66.113 557.115,58.899 557.115,50 C557.115,41.1 549.9,33.886 541,33.886 M565.378,62.101 C565.244,65.022 564.756,66.606 564.346,67.663 C563.803,69.06 563.154,70.057 562.106,71.106 C561.058,72.155 560.06,72.803 558.662,73.347 C557.607,73.757 556.021,74.244 553.102,74.378 C549.944,74.521 548.997,74.552 541,74.552 C533.003,74.552 532.056,74.521 528.898,74.378 C525.979,74.244 524.393,73.757 523.338,73.347 C521.94,72.803 520.942,72.155 519.894,71.106 C518.846,70.057 518.197,69.06 517.654,67.663 C517.244,66.606 516.755,65.022 516.623,62.101 C516.479,58.943 516.448,57.996 516.448,50 C516.448,42.003 516.479,41.056 516.623,37.899 C516.755,34.978 517.244,33.391 517.654,32.338 C518.197,30.938 518.846,29.942 519.894,28.894 C520.942,27.846 521.94,27.196 523.338,26.654 C524.393,26.244 525.979,25.756 528.898,25.623 C532.057,25.479 533.004,25.448 541,25.448 C548.997,25.448 549.943,25.479 553.102,25.623 C556.021,25.756 557.607,26.244 558.662,26.654 C560.06,27.196 561.058,27.846 562.106,28.894 C563.154,29.942 563.803,30.938 564.346,32.338 C564.756,33.391 565.244,34.978 565.378,37.899 C565.522,41.056 565.552,42.003 565.552,50 C565.552,57.996 565.522,58.943 565.378,62.101 M570.82,37.631 C570.674,34.438 570.167,32.258 569.425,30.349 C568.659,28.377 567.633,26.702 565.965,25.035 C564.297,23.368 562.623,22.342 560.652,21.575 C558.743,20.834 556.562,20.326 553.369,20.18 C550.169,20.033 549.148,20 541,20 C532.853,20 531.831,20.033 528.631,20.18 C525.438,20.326 523.257,20.834 521.349,21.575 C519.376,22.342 517.703,23.368 516.035,25.035 C514.368,26.702 513.342,28.377 512.574,30.349 C511.834,32.258 511.326,34.438 511.181,37.631 C511.035,40.831 511,41.851 511,50 C511,58.147 511.035,59.17 511.181,62.369 C511.326,65.562 511.834,67.743 512.574,69.651 C513.342,71.625 514.368,73.296 516.035,74.965 C517.703,76.634 519.376,77.658 521.349,78.425 C523.257,79.167 525.438,79.673 528.631,79.82 C531.831,79.965 532.853,80.001 541,80.001 C549.148,80.001 550.169,79.965 553.369,79.82 C556.562,79.673 558.743,79.167 560.652,78.425 C562.623,77.658 564.297,76.634 565.965,74.965 C567.633,73.296 568.659,71.625 569.425,69.651 C570.167,67.743 570.674,65.562 570.82,62.369 C570.966,59.17 571,58.147 571,50 C571,41.851 570.966,40.831 570.82,37.631"></path></g></g></g></svg></div><div style="padding-top: 8px;"> <div style=" color:#3897f0; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:550; line-height:18px;">View this post on Instagram</div></div><div style="padding: 12.5% 0;"></div> <div style="display: flex; flex-direction: row; margin-bottom: 14px; align-items: center;"><div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(0px) translateY(7px);"></div> <div style="background-color: #F4F4F4; height: 12.5px; transform: rotate(-45deg) translateX(3px) translateY(1px); width: 12.5px; flex-grow: 0; margin-right: 14px; margin-left: 2px;"></div> <div style="background-color: #F4F4F4; border-radius: 50%; height: 12.5px; width: 12.5px; transform: translateX(9px) translateY(-18px);"></div></div><div style="margin-left: 8px;"> <div style=" background-color: #F4F4F4; border-radius: 50%; flex-grow: 0; height: 20px; width: 20px;"></div> <div style=" width: 0; height: 0; border-top: 2px solid transparent; border-left: 6px solid #f4f4f4; border-bottom: 2px solid transparent; transform: translateX(16px) translateY(-4px) rotate(30deg)"></div></div><div style="margin-left: auto;"> <div style=" width: 0px; border-top: 8px solid #F4F4F4; border-right: 8px solid transparent; transform: translateY(16px);"></div> <div style=" background-color: #F4F4F4; flex-grow: 0; height: 12px; width: 16px; transform: translateY(-4px);"></div> <div style=" width: 0; height: 0; border-top: 8px solid #F4F4F4; border-left: 8px solid transparent; transform: translateY(-4px) translateX(8px);"></div></div></div> <div style="display: flex; flex-direction: column; flex-grow: 1; justify-content: center; margin-bottom: 24px;"> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; margin-bottom: 6px; width: 224px;"></div> <div style=" background-color: #F4F4F4; border-radius: 4px; flex-grow: 0; height: 14px; width: 144px;"></div></div></a><p style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;"><a href="instagram.com/reel/DT_E7RoER…" style=" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; font-style:normal; font-weight:normal; line-height:17px; text-decoration:none;" target="_blank">A post shared by Allison Sheehan (@investment__baker)</a></p></div></blockquote> <script async src="//www.instagram.com/embed.js"></script> <p>Sheehan briefly worked in equity trading operations at Goldman’s Salt Lake City campus before finagling a job at the company’s New York City office. And she had big plans for when she touched down in the Big <a href="fortune.com/company/apple/" target="_blank">Apple</a> in September 2022, starting by reviving her baking Instagram account—later renamed to the “Investment Baker”—which then had only about 500 followers. She stayed consistent and updated her accounts three times a day, posting day-in-the-life vlogs, expertly shot cake pictures, and clips of towering heart-shaped desserts for her clients. At this point, the home-baker’s cake production bumped up to three a week.</p> <p>It wasn’t paid advertising or viral fame that catapulted her success—Sheehan credits her growth to word-of-mouth buzz. And only six months after she moved to NYC, she started landing bigger customers. Wellness brand Goop hired the amateur baker to make a cake for its birthday campaign; she’s also whipped up a confection for brands like Love Shack Fancy and celebrities like Gigi Hadid. In a bid to expand her business, the young wealth manager rented out a commercial kitchen in the Lower East Side for six months. But juggling while working full-time on Wall Street proved to be too much, so the second time Sheehan got in called in for her accounts, she officially ditched the corporate career to fully realize her academic and business dreams.  </p> <p>“I got fed up by denying like 90% of my orders while I was sitting at my desk at work, doing some dumb estate planning that I didn’t care about,” the 27-year-old explains. “I just wanted to be baking.”</p> <h2 class="wp-block-heading">New horizons and scaling AlleyCakes into a CPG brand</h2> <p>When the Gen Zer quit her 9-to-5 job at Goldman to pursue her cake business, it was all hands on deck. Production increased by 300%, with Sheehan churning out 10 to 30 desserts every week from mini confections to statement wedding cakes. Without her cushy Wall Street salary, she could no longer afford to rent out a commercial kitchen space. So to make ends meet, she wound up convincing her neighbor—who was out at the office every day—to lend her kitchen in exchange for free dog walks. </p> <p>But Sheehan wants to be known for more than being the custom-cakes girl. And as her product line has expanded, so have her entrepreneurial aspirations. The home-baker is currently weighing the option of scaling her operation into a CPG brand, Alleycat Baking Co., while getting her master’s degree from Northwestern. Opening a brick-and-mortar store is also on the table.</p> <p>“I could either open a storefront and open a bakery, maybe become the next SusieCakes or Baked by Melissa. Or I could launch in retail and try to just expand my footprint via baking mixes and frostings,” Sheehan says. “I have a deep interest in consumer goods.”</p> <p>The entrepreneur has already been testing the waters. She’s worked with 14 suppliers to bring her CPG vision to life—including raw materials suppliers, graphic designers, product developers, food scientists, photographers, sales representatives, retailers, and logistics professionals. And Sheehan credits the skills she developed at Goldman for helping her out; the bank taught her the importance of responsiveness, even though retail moves at a snail’s pace compared to finance. </p> <p>Running a small business comes with its hardships; progress moves slowly, and Sheehan says she’s still learning how to relinquish control. Being your own boss and betting on yourself also comes with a lot of responsibility; her income as a graduate student running a food start-up also pales in comparison to what she made working at the $322 billion bank. But she’s never wavered on making her business a success. </p> <p>“I’m so much happier, and I would not trade what I’m doing to go back to working at a desk ever,” Sheehan says. “It took so much confidence and conviction for me to take the leap, but I’m really proud of myself, and I am so confident that it’s going to work out. It’s important to retain a level of delusion if you’re going to be a founder, because you just really have to assume that it’s gonna work out.”</p> <p>This story was originally featured on <a href="fortune.com/2026/06/07/gen-z…" target="_blank">Fortune.com</a></p> fortune.com/2026/06/07/gen-z…

3
6
1,069
Access ALL prompts for stunning animated websites in one click: motionsites.ai Build a password manager landing page hero section using React, TypeScript, Tailwind CSS, Framer Motion, and Lucide React icons. Here is every specification: --- ### Fonts - **Heading font:** "Helvetica Now Display Bold" -- load via this stylesheet in `index.html`: ``` <link href="db.onlinewebfonts.com/c/04e6…" rel="stylesheet"> ``` - **Body font:** "Inter" (weights 300-900) -- load via Google Fonts in `index.css`: ``` @import url('fonts.googleapis.com/css2?fa…'); ``` ### CSS Variables (defined in `:root` in `index.css`) ``` --font-heading: 'Helvetica Now Display Bold', sans-serif; --font-body: 'Inter', sans-serif; --color-text: #192837; --color-accent: #7342E2; --color-login-bg: #F2F2EE; ``` Global reset: `* { box-sizing: border-box; }`, body uses `var(--font-body)`, `var(--color-text)`, margin/padding 0. --- ### Background Full-viewport looping background video, absolutely positioned, covering the entire page with `object-cover`. URL: ``` d8j0ntlcm91z4.cloudfront.net… ``` Attributes: `autoPlay`, `muted`, `loop`, `playsInline`. Classes: `absolute inset-0 z-0 w-full h-full object-cover`. --- ### Logo (inline SVG component) A custom geometric SVG logo, 32x32, viewBox `0 0 256 256`, fill `#192837`: ``` M 64 128 L 64.5 128 L 32 95 L 0 64 L 0 0 L 64 0 L 128 64 L 128 64.5 L 161 32 L 192 0 L 256 0 L 256 64 L 192 128 L 128 128 L 128 192 L 96 223 L 63.5 256 L 0 256 L 0 192 Z M 256 192 L 224 223 L 191.5 256 L 128 256 L 128 192 L 192 128 L 256 128 Z ``` --- ### Navbar - Max-width `1280px`, centered with `margin: 0 auto`. - Padding: `px-5 sm:px-8 py-4 sm:py-5`. - `relative z-10`, flexbox with `justify-between`, `items-center`. - **Left:** Logo component. - **Center (desktop, hidden on mobile `md:flex`):** 5 nav links -- "Vault", "Plans", "Install", "News", "Help". Each is `text-sm font-medium`, color `var(--color-text)`, `transition-opacity hover:opacity-70`, gap-8. - **Right (desktop, hidden on mobile `md:flex`):** Two pill buttons with `gap-3`: - "Start For Free": background `#7342E2`, white text, `text-sm font-semibold px-5 py-2.5 rounded-full`, hover shadow, active scale-95. - "Sign In": background `#F2F2EE`, text `var(--color-text)`, same sizing/rounding. - **Mobile (`md:hidden`):** Hamburger button using Lucide `Menu` icon (24px). Toggles to `X` icon when open. --- ### Mobile Menu (slide-in sheet) Uses Framer Motion `AnimatePresence`. Two layers: 1. **Backdrop:** Fixed overlay, `rgba(25,40,55,0.35)` background, `backdrop-blur(4px)`. Fades in/out over 0.3s. Clicking dismisses the menu. 2. **Sheet:** Fixed, right-aligned, `width: min(88vw, 360px)`, `height: 100dvh`, background `#CFC8C5`, box-shadow `-12px 0 48px rgba(25,40,55,0.18)`. Slides in from right with custom cubic bezier `[0.22, 1, 0.36, 1]` over 0.45s; exits with `[0.55, 0, 1, 0.45]` over 0.35s. Contents: - **Header:** Logo circular close button (40x40, background `rgba(25,40,55,0.1)`, X icon 20px), with `whileTap={{ scale: 0.9 }}`. - **Divider:** 1px line, `rgba(25,40,55,0.12)`, margin `0 24px`. - **Nav links:** Each link staggers in from right (x: 24 to 0, delay `0.18 i * 0.07`, duration 0.4s). Font size `1.1rem`, rounded-xl, hover `bg-black/10`. - **CTA buttons:** Same "Start For Free" (`#7342E2`) and "Sign In" (`#F2F2EE`) as desktop, full-width, `py-3.5 rounded-full`, font size `0.95rem`. --- ### Hero Content - Centered container, max-width `1280px`, `relative z-10`. - Padding top: `clamp(40px, 8vw, 72px)`, bottom `48px`. - Inner content wrapper: max-width `660px`, centered. **Heading (`<h1>`):** - Font: `var(--font-heading)`. - Size: `clamp(1.65rem, 5vw, 3rem)`. - Line-height: `1.05`, letter-spacing: `-0.01em`. - Color: `var(--color-text)`. - Text-align: center. - Two lines: - Line 1 (nowrap): `Lock` [Zap icon 24px] `Down Your` [LockKeyhole icon 24px] `Passwords` - Line 2: `with Ironclad Security` [Fingerprint icon 24px] - All inline icons: color `#192837`, `display: inline`, `verticalAlign: middle`, `position: relative`, `top: -2px`, margin `0 4px` (Fingerprint has `marginLeft: 6px` only). - Animates: fade-up from `y: 28`, `opacity: 0`, duration 0.6s, ease `[0.22, 1, 0.36, 1]`, delay `0 * 0.15`. **Subtext (`<p>`):** - Font: `var(--font-body)`. - Size: `clamp(0.9rem, 2.5vw, 1.1rem)`. - Color: `var(--color-text)` at `opacity: 0.8`. - Max-width: `560px`, line-height `1.65`, text-align center. - Copy: "Zero stress, total control. Unbreakable storage, one-tap access, and pro-grade tools for your non-stop world." - Animates: same fade-up, delay `1 * 0.15`. **CTA Button:** - Pill button (`borderRadius: 50px`), background `#7342E2`, white text. - Size: `clamp(0.9rem, 2vw, 1rem)`, padding `17px 24px`, min-width `210px`. - Box-shadow: `0 4px 24px rgba(115,66,226,0.28)`. - Flexbox with `justify-between`, gap `32px`. - Label: "Get It Free" with `ArrowRightCircle` icon (20px) on right. - Hover: `scale: 1.04, brightness(1.1)`. Tap: `scale: 0.96`. - Animates: same fade-up, delay `2 * 0.15`. --- ### Animation System (Framer Motion variants) All hero elements use a shared `fadeUp` variant: ``` hidden: { opacity: 0, y: 28 } visible: (i) => ({ opacity: 1, y: 0, transition: { delay: i * 0.15, duration: 0.6, ease: [0.22, 1, 0.36, 1] } }) ``` --- ### Dependencies - `react`, `react-dom` (v18) - `framer-motion` - `lucide-react` (icons: ArrowRightCircle, Zap, LockKeyhole, Fingerprint, Menu, X) - Tailwind CSS 3 with default config, no custom theme extensions - Vite TypeScript
1
1
15
5,409
# Brand: Mythos # Generated by glyph.software ## Page Structure (SaaS / Tech Layout Grid) Build a modern, technical, SaaS-optimized landing page for "Mythos" — a bold-disruptive brand. Tagline: "Launch faster with a sharper system." Value Prop: "Advanced General Intelligence empowers developers with cutting-edge coding tools and artificial intelligence solutions, harnessing the power of neural networks and machine learning to drive innovation. By integrating robust algorithms, intuitive interfaces, and dynamic data analytics, AGI accelerates the creation of intelligent systems." ### Sections (build in this order): 1. **Sticky Glassmorphic Navbar** — backdrop-blur-md, thin border-bottom. Logo SVG brand name on left, middle navigation links, right primary CTA button ("Get Started"). 2. **Hero Section Interactive Dashboard Preview** — light background with dark text.    - Headline: "Launch faster with a sharper system." (heading font, 48-64px, weight 700, tight tracking-tight)    - Subhead: "Advanced General Intelligence empowers developers with cutting-edge coding tools and artificial intelligence solutions, harnessing the power of neural networks and machine learning to drive innovation. By integrating robust algorithms, intuitive interfaces, and dynamic data analytics, AGI accelerates the creation of intelligent systems." (body font, 18-20px, muted text)    - Action buttons: Primary CTA ("Get Started") and Secondary outline ("Docs")    - **Interactive Mockup:** Right below buttons, build a detailed interactive product dashboard card in Tailwind: address bar (`core.mythos.io/dashboard`), metric tiles (e.g. active secure keys, cryptographic routing speeds, consensus score, live ledger vaults with balances like $2,419,000.00), and an animated mini stats line chart. 3. **Grayscale Integration Logo Grid** — Subtle row of 5-6 client/integration partners (e.g., Apex, Prism, Chronos, Vector, Shield) rendered as custom geometric SVG shapes, styled with `grayscale opacity-40 hover:opacity-100 transition-all duration-300`. 4. **Asymmetrical Bento Grid Features** — A layout grid with 3 cards (one large card spanning 2 columns, two smaller cards).    - Card 1 (Large): "Core Transaction Infrastructure". Shows a code block or technical graph container.    - Card 2: "Security Protocols" (multi-sig approved, key logs).    - Card 3: "Impeccable Craftsmanship".    - Use Lucide icons wrapped in primary/accent 10% opacity circles. Apply inner shadow and hover border glow. 5. **Horizontal Pipeline (How It Works)** — Connect 3 setups: "Link Nodes" ➔ "Configure Access" ➔ "Authorize & Transact" horizontally with a thin dashed line, using capsule badges for steps instead of simple circles. 6. **Detailed Testimonials Grid** — 2-3 clean testimonial cards with italic quotes, role/company, and circular avatars containing unique abstract gradient patterns rather than basic initials. 7. **Bento CTA Banner** — Dark background section with noise texture overlay, large gradient text heading "Ready to scale your capital?", and an interactive button. 8. **Structured Footer** — 4-column layout including a brand column, product, resources, and legal, plus a copyright bar. ## Visual Direction Style: modern — Clean, professional, and versatile. Inspired by Vercel and Framer. Default to light mode for this brand. Spacing: Balanced spacing, 64-96px section padding Max content width: 1200px, centered Round/Circular Design System Alignment: The brand logo has rounded organic shapes. Coordinate this visual style throughout the site: use rounded pill-shaped button containers, round-2xl or round-3xl borders for cards, and soft background meshes. ### Background Texturing & Noise - For dark modes, dark sections (like CTA banners), or glassmorphic cards: inject a premium tactile grain overlay using this inline CSS SVG turbulence noise pattern at 2% opacity:   `background-image: url("data:image/svg xml,w3.org/2000/svg'> id='noiseFilter'>");` - Keep section transitions smooth with subtle border lines. - Leverage Tailwind CSS opacity features with arbitrary hex values (e.g. `bg-[#f04f0f]/10` or `border-[#f04f0f]/20`) to achieve translucent overlays instead of raw stylesheet overrides. ### Hero Treatment Subtle gradient background with clean typography. ## Design System ### Colors (Light Mode) Primary: #f04f0f — buttons, links, CTAs, active states Secondary: #fdc602 — secondary buttons, hover backgrounds Accent: #CBFD02 — highlights, special elements Background: #f8f7f7 — page background Surface: #FFFFFF — cards, modals, dropdowns Text: #1d1816 — headings and body text Muted: #958883 — secondary text, placeholders, captions Border: #e3dfdd — dividers, card borders, input borders ### Colors (Dark Mode) Primary: #e86430 Background: #0e0c0c Surface: #1b1918 Text: #f5f5f4 Muted: #887c77 Border: #312d2b ### Typography Heading font: Inter — use for all h1-h6, navbar brand, hero text (weights: 600, 700) Body font: Roboto Mono — use for paragraphs, labels, inputs, buttons (weights: 400, 500, 600) Import: @import url('fonts.googleapis.com/css2?fa…'); Type scale: - Hero headline: 48-64px, heading font, weight 700, tight letter-spacing (-0.02em) - Section title: 36-40px, heading font, weight 700 - Card title: 18-20px, heading font, weight 600 - Body: 16px, body font, weight 400, line-height 1.6 - Small/caption: 14px, body font, weight 500, muted color ### Component Styles #### Buttons All buttons: border-radius 8px, font-weight 600, cursor pointer, transition all 200ms ease Primary (filled): - Background: primary color, color: white - Padding: 12px 24px (large) / 10px 20px (medium) / 8px 16px (small) - Box-shadow (Dual Shadow for tactile, high-end feel):   - Outer: 0 1px 3px rgba(0,0,0,0.1), 0 4px 12px #f04f0f30   - Inner Bevel (Tactile): inset 0 1px 0 rgba(255,255,255,0.2) - Hover: box-shadow 0 2px 6px rgba(0,0,0,0.15), 0 6px 20px #f04f0f40; transform translateY(-1.5px) scale(1.01) - Active: transform translateY(0); box-shadow 0 1px 3px #f04f0f20 Secondary (outline): - Background: transparent, border: 2px solid primary, color: primary - Hover: background primary at 8% opacity - Active: background primary at 12% opacity Ghost (text): - Background: primary at 8% opacity, color: primary, no border - Hover: background primary at 14% opacity - Active: background primary at 20% opacity #### Cards - Background: surface color - Border: 1px solid border-color at 40% opacity for softer feel (e.g. border-primary/10 or border-border/40) - Border-radius: 12px - Padding: 24px (or 32px for spacious vibes) - Shadow at rest: 0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.04) - Hover (Border Glow Lift):   - Translate y upward by 4px: transform translateY(-4px)   - Card glow shadow: shadow-[0_20px_50px_rgba(var(--primary-rgb),0.12)] or radial shadow on hover matching primary color   - Transition duration: transition all 300ms cubic-bezier(0.4, 0, 0.2, 1) #### Inputs - Background: surface color - Border: 1px solid border-color - Border-radius: 8px - Padding: 10px 14px - Font: body font, 14px - Focus: border-color transitions to primary, add ring of 3px primary at 20% opacity - Placeholder: muted color #### Navbar - Position: sticky top-0, z-index 50 - Background: page background at 85% opacity - Backdrop-filter: blur(12px) saturate(180%) - Border-bottom: 1px solid border-color at 50% opacity - Padding: 16px 24px (desktop), 12px 16px (mobile) - Left: logo brand name (heading font, font-weight 700, 14px) - Right: nav links (body font, 14px, muted color, primary on hover) CTA button (primary filled, small) - Transition: background 300ms ease on scroll #### Footer - Background: text color (dark) with inverted text (background color for text) - Padding: 64px 24px top, 24px bottom - Grid: 4 columns on desktop (brand 3 link groups), stack on mobile - Font: body font, 14px, muted equivalent on dark - Bottom bar: copyright text, social icon links ### Animations & Interactions - Page load: Hero content slides up 20px fades in (600ms ease-out, stagger children by 100ms) - Scroll: Sections fade in slide up 20px when entering viewport (use Intersection Observer) - Buttons: On hover, transform scale(1.02) shadow increases, transition 200ms ease - CTA button: Subtle glow pulse animation using primary color at 30% opacity (2s infinite) - Cards: On hover, translateY(-4px) shadow-lg, transition 300ms cubic-bezier(0.4, 0, 0.2, 1) - Navbar: Add backdrop-filter blur(12px) and slight background opacity when scrolling - Links: Color transition to primary on hover, 150ms ease ### Logo Place this SVG in your project (e.g. `public/logo.svg` or inline): ```svg <svg xmlns="w3.org/2000/svg" viewBox="0 0 100 100" fill="none">     <style>         svg { --bg-color: white; --fg-color: black; }         @media (prefers-color-scheme: dark) { svg { --bg-color: #1a1a1a; --fg-color: white; } }     </style>              <g>                          <path d="M 50.00,50.00 L 50.19,50.02 L 50.47,50.11 L 50.76,50.28 L 51.05,50.54 L 51.32,50.88 L 51.52,51.30 L 51.66,51.80 L 51.71,52.36 L 51.66,52.96 L 51.49,53.60 L 51.20,54.24 L 50.77,54.88 L 50.22,55.47 L 49.53,56.01 L 48.71,56.47 L 47.78,56.82 L 46.75,57.05 L 45.63,57.13 L 44.45,57.05 L 43.22,56.78 L 41.98,56.33 L 40.74,55.67 L 39.56,54.81 L 38.44,53.76 L 37.43,52.50 L 36.55,51.06 L 35.85,49.44 L 35.33,47.68 L 35.04,45.78 L 34.99,43.78 L 35.21,41.72 L 35.71,39.62 L 36.50,37.52 L 37.59,35.46 L 38.97,33.50 L 40.65,31.65 L 42.62,29.98 L 44.84,28.52 L 47.31,27.31 L 50.00,26.39 L 52.87,25.79 L 55.87,25.54 L 58.98,25.66 L 62.13,26.19 L 65.29,27.12 L 68.39,28.47 L 71.38,30.23 L 74.21,32.41 L 76.82,34.98 L 79.16,37.92 L 81.17,41.21 L 82.80,44.80 L 84.02,48.66 L 84.77,52.74 L 85.04,56.97 L 84.78,61.30 L 83.98,65.67 L 82.64,70.00 L 80.73,74.23 L 78.28,78.28" stroke="#f04f0f" stroke-width="4.5" stroke-linecap="round" stroke-linejoin="round" fill="none" /><path d="M 50.00,50.00 L 49.88,50.16 L 49.67,50.35 L 49.37,50.52 L 49.01,50.64 L 48.58,50.70 L 48.11,50.67 L 47.61,50.54 L 47.10,50.30 L 46.60,49.96 L 46.14,49.49 L 45.73,48.91 L 45.39,48.23 L 45.15,47.45 L 45.03,46.58 L 45.04,45.65 L 45.20,44.67 L 45.52,43.66 L 46.01,42.65 L 46.68,41.67 L 47.52,40.74 L 48.53,39.89 L 49.72,39.15 L 51.05,38.55 L 52.53,38.11 L 54.12,37.86 L 55.81,37.83 L 57.56,38.02 L 59.35,38.46 L 61.13,39.15 L 62.89,40.11 L 64.57,41.33 L 66.14,42.81 L 67.56,44.55 L 68.80,46.52 L 69.81,48.70 L 70.56,51.08 L 71.03,53.61 L 71.18,56.27 L 70.99,59.02 L 70.45,61.81 L 69.54,64.59 L 68.25,67.32 L 66.59,69.94 L 64.56,72.42 L 62.17,74.68 L 59.45,76.69 L 56.43,78.40 L 53.13,79.76 L 49.60,80.74 L 45.88,81.29 L 42.03,81.39 L 38.10,81.00 L 34.15,80.13 L 30.24,78.75 L 26.45,76.86 L 22.82,74.47 L 19.44,71.60 L 16.36,68.26 L 13.65,64.50 L 11.36,60.35" stroke="#f04f0f" stroke-width="4.5" stroke-linecap="round" stroke-linejoin="round" fill="none" /><path d="M 50.00,50.00 L 49.92,49.82 L 49.86,49.54 L 49.86,49.20 L 49.94,48.82 L 50.10,48.42 L 50.37,48.03 L 50.73,47.66 L 51.19,47.34 L 51.74,47.08 L 52.37,46.91 L 53.08,46.84 L 53.84,46.89 L 54.63,47.08 L 55.44,47.40 L 56.25,47.88 L 57.02,48.51 L 57.73,49.29 L 58.36,50.22 L 58.88,51.29 L 59.26,52.48 L 59.49,53.79 L 59.54,55.18 L 59.39,56.64 L 59.03,58.13 L 58.45,59.64 L 57.64,61.12 L 56.60,62.54 L 55.32,63.87 L 53.83,65.07 L 52.12,66.11 L 50.22,66.95 L 48.15,67.57 L 45.94,67.93 L 43.62,68.02 L 41.22,67.80 L 38.79,67.27 L 36.36,66.40 L 33.98,65.21 L 31.69,63.67 L 29.55,61.81 L 27.60,59.62 L 25.88,57.15 L 24.43,54.39 L 23.31,51.40 L 22.54,48.20 L 22.16,44.84 L 22.19,41.36 L 22.66,37.83 L 23.58,34.28 L 24.96,30.79 L 26.80,27.40 L 29.10,24.19 L 31.83,21.21 L 34.98,18.52 L 38.52,16.17 L 42.40,14.23 L 46.58,12.74 L 51.00,11.74 L 55.62,11.27 L 60.35,11.36" stroke="#f04f0f" stroke-width="4.5" stroke-linecap="round" stroke-linejoin="round" fill="none" />         </g>      </svg> ``` Use this logo in the navbar (height: 32-40px) and footer (height: 24-32px). ### Responsive Design - Desktop: max-width 1200px centered, multi-column grids - Tablet (768px): reduce to 2 columns, smaller headings - Mobile (480px): single column, hamburger menu, 16px horizontal padding - All images and cards should be responsive - Touch targets minimum 44px on mobile Apply this design system consistently. Make it look premium and polished — not generic.
3
2
708
Access ALL prompts for stunning animated websites in one click: motionsites.ai Prompt: Build a full-screen hero section for a data-security SaaS landing page called "securify" using React TypeScript Tailwind CSS, with a looping fullscreen background video, a floating pill-shaped navbar, and large staggered typography. **Fonts & Global Styles** Load Google font "Readex Pro" weights 300, 400, 500, 600, 700. Set body `font-family: 'Readex Pro', system-ui, -apple-system, sans-serif;`, background `#000`, color `#fff`, antialiased. Make `html, body, #root` height 100%. Add a `.hero-title` class with `letter-spacing: -0.04em; line-height: 0.95;`. **Section container** A `<section>` with classes: `relative h-screen w-full overflow-hidden bg-black`. **Background video** `<video>` with `className="absolute inset-0 w-full h-full object-cover"`, autoPlay loop muted playsInline, and `src="d8j0ntlcm91z4.cloudfront.net…"`. **Navbar** (absolute, z-20, px-6 md:px-10 pt-6, top-0 left-0 right-0) A `<nav>` with `flex items-center justify-between gap-4`. Left pill: `flex items-center gap-2 bg-neutral-900/90 backdrop-blur rounded-full pl-4 pr-6 py-3` containing: - A custom white SVG logo (viewBox `0 0 256 256`, class `h-5 w-5`) with path: `M 128 192 L 128 256 L 64.5 256 L 32 223 L 0 192 L 0 128 L 64 128 Z M 256 192 L 256 256 L 192.5 256 L 160 223 L 128 192 L 128 128 L 192 128 Z M 128 64 L 128 128 L 64.5 128 L 32 95 L 0 64 L 0 0 L 64 0 Z M 256 64 L 256 128 L 192.5 128 L 160 95 L 128 64 L 128 0 L 192 0 Z` filled `#ffffff`. - Brand text "securify" (`text-white text-sm font-normal tracking-tight`). Center pill (hidden on mobile): `hidden md:flex items-center gap-1 bg-neutral-900/90 backdrop-blur rounded-full px-3 py-2` with four anchor links: "platform", "solutions", "company", "support" -- each `text-neutral-300 hover:text-white transition-colors text-sm px-5 py-2 rounded-full`. Right button: "get started" -- `bg-white text-black text-sm font-normal rounded-full px-6 py-3 hover:bg-neutral-200 transition-colors`. **Foreground content wrapper**: `relative h-full w-full` (rendered after Navbar, above the video). Three giant staggered headline words (each an `<h1>` with class `hero-title absolute text-white font-medium text-[14vw] md:text-[13vw]`): - "protect" -- `left-4 md:left-10 top-[18%]` - "your" -- `right-4 md:right-10 top-[38%]` - "data" -- `left-[18%] md:left-[28%] top-[58%]` All lowercase. **Description paragraph** (absolute, `left-6 md:left-10 top-[46%]`, `max-w-[240px] text-[15px] leading-snug text-white/90`): "we can guarding your data with utmost care, empowering you with privacy everywhere" **Stat block -- top-right** (`absolute right-6 md:right-24 top-[14%]`): - Row: `flex items-center gap-3 justify-end` -- a diagonal divider (`hidden md:block h-px w-24 bg-white/40 rotate-[20deg]`) then number " 65k" (`text-4xl md:text-5xl font-medium tracking-tight`). - Sublabel: "startups use" (`text-xs md:text-sm text-white/70 mt-1 text-right`). **Stat block -- bottom-left** (`absolute left-6 md:left-20 bottom-20 md:bottom-24`): - Row: number " 1.5b" then divider `hidden md:block h-px w-24 bg-white/40 rotate-[-20deg]`. - Sublabel: "gb data was protected" (`text-xs md:text-sm text-white/70 mt-1`). **Stat block -- bottom-right** (`absolute right-6 md:right-20 bottom-16 md:bottom-20`): - Row: diagonal divider `rotate-[-20deg]` then " 300k". - Sublabel: "downloads" (right-aligned, `text-white/70`). **Notes** - All text is lowercase. - Navbar pills use `bg-neutral-900/90 backdrop-blur`. - Only transitions: `hover:text-white` on nav links, `hover:bg-neutral-200` on the button. - No purple/indigo anywhere; palette is pure black, white, neutral-900, and white opacity variants (`white/40`, `white/70`, `white/90`). - Responsive: mobile hides nav links and diagonal dividers; typography scales via vw units. - No bottom gradient overlay.
2
14
5,373
Access ALL prompts for stunning animated websites in one click: motionsites.ai EXACT RECREATION PROMPT Project Setup Stack: React 19 Vite 6 Tailwind CSS 4 Motion (Framer Motion) Lucide React icons TypeScript package.json dependencies: - `react`, `react-dom` ^19.0.1 - `vite` ^6.2.3 - `@tailwindcss/vite` ^4.1.14, `tailwindcss` ^4.1.14 - `motion` ^12.23.24 - `lucide-react` ^0.546.0 - `@vitejs/plugin-react` ^5.0.4 - `typescript` ~5.8.2 Fonts (loaded via Google Fonts in `index.css`): - Sans: Inter (weights: 300, 400, 500, 600) - Mono: JetBrains Mono (weights: 400, 500) ```css /* index.css */ @import url('fonts.googleapis.com/css2?fa…'); @import "tailwindcss"; @theme { --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif; --font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace; } @layer utilities { .text-mega { font-size: 21vw; line-height: 0.75; letter-spacing: -0.04em; } } ``` Global styling: Background `#fcfcfc`, text `#111`, selection color `bg-black text-white`, `overflow-x-hidden`, `font-sans` (Inter). --- DATA ```tsx const chaptersData = [ { name: "Age of Dinosaurs", image: "res.cloudinary.com/dsdxaxkiz…" }, { name: "Fossils of Ancient Life", image: "res.cloudinary.com/dsdxaxkiz…" }, { name: "Reptiles of the Mesozoic", image: "res.cloudinary.com/dsdxaxkiz…" }, { name: "Marine Fossil Gallery", image: "res.cloudinary.com/dsdxaxkiz…" }, { name: "Prehistoric Giants", image: "res.cloudinary.com/dsdxaxkiz…" } ]; ``` --- STATE ```tsx const [showVideo, setShowVideo] = useState(false); const [activeChapter, setActiveChapter] = useState(2); // starts at "Reptiles of the Mesozoic" const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); ``` - `showVideo` flips to `true` after a 2800ms delay (setTimeout) - `activeChapter` auto-cycles every 3500ms via setInterval, wrapping `(prev 1) % 5` --- ANIMATION VARIANTS ```tsx const fadeUp = { initial: { opacity: 0, y: 20 }, animate: { opacity: 1, y: 0 }, }; const letterBlock = { initial: { y: 120, opacity: 0 }, animate: { y: 0, opacity: 1, transition: { duration: 1.2, ease: [0.16, 1, 0.3, 1] } } }; ``` --- SECTION 1: HERO (full viewport height) Container: `relative w-full min-h-screen flex flex-col overflow-hidden` 1A. HEADER (NHM Logo) - `motion.header` with `staggerChildren: 0.1, delayChildren: 0.1` - Padding: `pt-6 px-6 md:px-16`, `z-20` - The "NHM" logo is a custom inline SVG with `viewBox="0 0 840 100"`, `fill-[#111]`, full width - The SVG is wrapped in `motion.h1` with `variants` that animate from `scale: 1.03` to `scale: 1` with `staggerChildren: 0.06, delayChildren: 0.1` - Each polygon of each letter uses the `letterBlock` variant (slides up from `y: 120`) - Letter N (translate 0,0): Three polygons -- left vertical `0,0 14,0 14,100 0,100`, right vertical `200,0 214,0 214,100 200,100`, diagonal `0,0 33,0 214,100 181,100` - Letter H (translate 280,0): Three polygons -- left vertical `0,0 14,0 14,100 0,100`, right vertical `200,0 214,0 214,100 200,100`, crossbar `14,43 200,43 200,57 14,57` - Letter M (translate 560,0): Four polygons -- left vertical `0,0 14,0 14,100 0,100`, right vertical `266,0 280,0 280,100 266,100`, left diagonal `0,0 26,0 153,100 127,100`, right diagonal `254,0 280,0 153,100 127,100` 1B. SUB-NAV BAR - Below the SVG logo, `flex justify-between items-start mt-8` - Font: `text-[10px] md:text-[11px] font-mono tracking-[0.2em] uppercase` - Uses `fadeUp` variant with `duration: 0.8, ease: "easeOut"` Left column (15% width): Three lines -- "Natura" / "History" / "Museum" Arrow separator (5% width, hidden on mobile): `ArrowRight` from lucide, size 14, strokeWidth 1, `text-gray-400` Center column (flex-1 on mobile, 30% on desktop): "Exploring the story of life on earth through science, discovery and wonder." -- Split differently on desktop (3 lines) vs mobile (4 lines). `text-gray-800 leading-relaxed font-mono` Arrow separator (5% width, hidden on mobile): Same as above Right column (15% width, hidden on mobile): Nav links list -- Visit, Exhibitions, Discover, Learn, About. `text-gray-800`, `hover:text-black hover:underline` Hamburger button (far right, z-60): Two horizontal lines (`w-8 h-[1.5px] bg-black`), `gap-[6px]`. Hover: first line shrinks to `w-6`, second expands to `w-10`. When open: first rotates 45deg translateY, second rotates -45deg translateY (forming an X). Transition: `duration-300`. 1C. MOBILE MENU OVERLAY - `AnimatePresence` wrapping a `motion.div` - Appears below the header, slides in from `y: -20`, `opacity: 0` to `y: 0, opacity: 1` - `bg-[#fcfcfc] border-b border-gray-200 shadow-xl`, only visible on `md:hidden` - Contains the same nav links as the desktop version, `text-sm font-mono tracking-[0.2em] uppercase`, `space-y-6` 1D. BACKGROUND VIDEO - Appears after 2800ms delay (controlled by `showVideo` state) - `absolute top-0 left-0 w-full h-full pointer-events-none z-0` - Video: `autoPlay loop muted playsInline`, `w-full h-full object-cover` - Video URL: `res.cloudinary.com/dsdxaxkiz…` 1E. LEFT SIDEBAR CONTENT - `motion.div` with `staggerChildren: 0.15, delayChildren: 0.6` - Position: `px-10 md:px-16`, `mt-20 sm:mt-28 md:mt-32`, `w-[320px]`, `z-10` Section indicator: `01` horizontal line (`w-16 h-[1.5px] bg-black/20`), `text-xs font-mono` Headline: "TIMELESS WONDERS" -- `text-[3.5rem] md:text-[5rem] font-normal tracking-tight leading-[1]`. Line break between "TIMELESS" and "WONDERS". Description: "Step into the natural world and / discover the stories written / millions of years ago." -- `text-[13px] md:text-[14px] text-gray-700 w-[240px] leading-[1.6]` CTA Button ("Explore Now"): - Container: `bg-[#1a1a1a] px-6 py-3.5 border border-[#1a1a1a] rounded-md shadow-sm` - Hover: slides up 0.5px, adds `shadow-[3px_3px_0px_rgba(17,17,17,0.5)]` - Active: resets translate and shadow - Has a sliding background panel: `bg-[#fcfcfc]` that slides from `-translate-x-[101%]` to `translate-x-0` on hover, `duration-700 ease-[cubic-bezier(0.16,1,0.3,1)]` - Icon: Custom SVG leaf/plant shape (4 paths forming a stylized leaf), white by default, turns `#111` on hover with `scale-110 -rotate-12 -translate-y-1` transform - Text: "Explore Now", `text-[15px] font-medium`, white turning to `#111` on hover 1F. RIGHT SIDEBAR (hidden on mobile) - `motion.div` with `staggerChildren: 0.15, delayChildren: 0.9` - Position: `w-[200px] mt-12 md:mt-20`, `hidden md:flex` Specimen info: "Tyrannosaurus Rex" heading (`text-[10px] font-bold font-mono tracking-widest uppercase`), subtext "Late Cretaceous period / 68-66 million years ago" (`text-[12px] text-gray-600 leading-[1.6]`) Stats: "Length" label "12.3 m" value, "Height" label "4.0 m" value. Labels: `text-[10px] font-mono tracking-widest uppercase text-gray-500`. Values: `text-[13px] font-medium`. View Details button: Circle (`w-10 h-10 rounded-full border border-gray-400`) with `Plus` icon (size 16, strokeWidth 1.5), text "View Details" (`text-[10px] font-mono uppercase tracking-widest font-bold`). Hover: circle gets `border-black bg-[#111]`, icon turns white. 1G. BOTTOM-LEFT "SCROLL TO EXPLORE" - `absolute bottom-10 left-[2.5rem] md:left-[4rem]`, `hidden md:flex` - Fade up animation: `delay: 1.2` - Circle (`w-12 h-12 rounded-full border border-gray-300`) containing two thin vertical lines (`w-[1px] h-[12px] bg-gray-600`, `gap-[4px]`) representing a pause icon - Text: "Scroll to explore" -- `text-[10px] font-mono tracking-widest uppercase text-gray-500 font-semibold` --- SECTION 2: "EXPLORE OUR WORLD" Container: `relative w-full min-h-[75vh] md:min-h-screen bg-[#fcfcfc]`, flex column centered, `pt-24 md:pt-32 pb-0 z-20` 2A. SECTION LABEL `[ 02 ] Explore Our World` -- `text-[10px] md:text-[11px] font-mono tracking-[0.2em]`, `mb-12`. "02" in `text-gray-500`, "Explore Our World" in `text-gray-900 font-bold uppercase`. 2B. MAIN HEADING "Unearth the stories of our planet's past through fossils, minerals, and ancient wonders." -- `text-[2.2rem] md:text-[3.5rem] lg:text-[4.2rem] leading-[1.1] font-medium tracking-tight text-[#111]`, max-width 1000px, text-center. Line break on desktop after "past". Animates with `whileInView` from `y: 40, opacity: 0` to `y: 0, opacity: 1`, `once: true`, margin `-100px`. 2C. ACTION PILLS Five pill buttons in a flex-wrap row, `gap-3 md:gap-4`, `mb-10 md:mb-24`. Staggered reveal animation (`staggerChildren: 0.1, delayChildren: 0.3`). Each pill: `rounded-full border border-gray-300 text-[11px] font-medium uppercase tracking-wider bg-white/50 backdrop-blur-sm text-gray-800`. Hover: `border-black bg-black text-white`. Icons from lucide (size 14, strokeWidth 2): 1. `Bone` "Dinosaurs" 2. `Dna` "Ancient Life" 3. `Gem` "Minerals" 4. `Leaf` "Fossils" 5. `BookOpen` "Learn More" 2D. SPACER `min-h-[220px] md:min-h-[450px]` -- provides room for the pterodactyl image from Section 3 to overlap upward. 2E. BOTTOM TEXT Absolute positioned at bottom, `px-8 md:px-16 pb-8 md:pb-12`, `pointer-events-none`. Two text elements at `justify-between`: - Left: "WE DON'T JUST TELL STORIES." - Right: "PALEONTOLOGY (C) 2026" - Both: `text-[10px] font-mono tracking-widest uppercase text-gray-500 font-medium`, hidden on mobile. --- SECTION 3: "ANCIENT COLLECTION" (Dark Section) Container: `relative w-full bg-[#0a0a0a] text-white flex flex-col z-30` 3A. PTERODACTYL IMAGE (Overlapping) - Absolute positioned at top, centered horizontally (`left-1/2 -translate-x-1/2`) - Width: `w-[160vw] md:w-[1100px]` - Image URL: `res.cloudinary.com/dsdxaxkiz…` - Animates with `whileInView` from `y: "-65%", opacity: 0` to `y: "-78%", opacity: 1`, `duration: 1.4, ease: "easeOut"`, viewport margin `100px` - `pointer-events-none z-0`, `mix-blend` not applied here 3B. HEADING AREA - Padding: `px-8 md:px-16 pt-32 md:pt-48 mb-16`, `z-10` - Two-column layout on xl (`flex-col xl:flex-row justify-between`) Left -- Main heading: "Curated from millions of years of wonder [3 circle icons] & discovery." -- `text-[1.8rem] md:text-[3rem] lg:text-[3.8rem] xl:text-[4rem] leading-[1.15] font-medium tracking-tight text-white`. The three circle icons are inline (`inline-flex gap-2 md:gap-3 align-middle mx-2 md:mx-4 translate-y-[-4px]`), each `w-10 h-10 md:w-14 md:h-14 rounded-full border border-gray-600 bg-black text-gray-400`. Hover: `bg-white text-black border-white`. Icons: `Bone`, `Dna`, `Leaf` (size 22). Right -- Tagline pills: - Tagline: "WE DON'T JUST DISPLAY FOSSILS / WE SHARE EARTH'S STORY" -- `text-[9px] md:text-[10px] font-mono tracking-widest text-gray-400 uppercase mb-6 leading-relaxed` - Three pills: "Educational", "Authentic", "Inspiring" -- `px-5 py-2 rounded-full border border-gray-600 text-[9px] font-mono tracking-widest uppercase text-gray-300`. Hover: `bg-white text-black border-white`. 3C. TWO-COLUMN PANEL Separated by `h-[1px] bg-gray-800` line. Flex row on desktop, column on mobile. Left panel (35% width): - `border-r border-gray-800` on desktop, `border-b` on mobile - `min-h-[400px] md:min-h-[500px]` - Top: `***` text (`text-gray-500 text-xl tracking-[0.3em]`) - Center: Chapter image using `SandTransitionImage` component (SVG filter-based sand/dissolve transition). Image: `absolute inset-0 w-[80%] h-[80%] m-auto object-contain mix-blend-lighten`. Uses `AnimatePresence mode="wait"`. - Bottom: Chapter counter `01 / 05` style, with animated number (`motion.div` slides vertically). `text-[10px] font-mono tracking-widest text-[#888] uppercase`. Counter numeral color `#888`, divider `text-[#333]`. Right panel (65% width): - Top bar: "Explore the past. Understand the present." animated "Chapter 0X" label. `border-b border-gray-800 p-8 text-[10px] font-mono text-gray-400 tracking-widest`. - Chapter list: 5 items, each `border-b border-gray-800/80 py-8`. Active: `text-white`, inactive: `text-[#444] hover:text-[#999]`. Chapter name: `text-2xl md:text-[2rem] font-medium tracking-tight`. Active item shows `ArrowUpRight` icon (size 22, strokeWidth 1, `text-gray-400`) that animates in/out. - Clicking a chapter sets `activeChapter`. 3D. BOTTOM FOOTER - `h-[1px] bg-gray-800` divider - Text: "DIGGING INTO OUR PLANET'S PAST" -- `px-8 py-8 text-[10px] font-mono tracking-widest text-gray-500 uppercase bg-[#0a0a0a]` --- SandTransitionImage COMPONENT A custom component that creates a sand/particle dissolve effect using SVG filters: ```tsx function SandTransitionImage({ src, alt, className }) { // Uses usePresence() from motion/react for AnimatePresence awareness // Unique filterId per instance via useRef // requestAnimationFrame loop over 900ms // Easing: entering = quartic ease-out (1 - Math.pow(1-t, 4)), exiting = cubic (Math.pow(t, 3)) // SVG filter chain: // 1. feTurbulence: fractalNoise, baseFrequency 1.8, numOctaves 4 // 2. feDisplacementMap: scale up to 150 based on progress // 3. feOffset: dy up to -80 (enter) or 120 (exit), dx up to -30/ 30 // 4. feGaussianBlur: up to 6px // 5. feColorMatrix: opacity fades (1 - progress * 1.2) // Image has crossOrigin="anonymous" and referrerPolicy="no-referrer" } ``` --- ALL EXTERNAL ASSET URLs Video: - `res.cloudinary.com/dsdxaxkiz…` Images: - Chapter 1: `res.cloudinary.com/dsdxaxkiz…` - Chapter 2: `res.cloudinary.com/dsdxaxkiz…` - Chapter 3: `res.cloudinary.com/dsdxaxkiz…` - Chapter 4: `res.cloudinary.com/dsdxaxkiz…` - Chapter 5: `res.cloudinary.com/dsdxaxkiz…` - Pterodactyl: `res.cloudinary.com/dsdxaxkiz…` (Note: these are Cloudinary URLs, not CloudFront. The project uses Cloudinary for all hosted media assets.) --- KEY DESIGN DETAILS - Color palette: `#fcfcfc` (off-white bg), `#111` / `#1a1a1a` (near-black), `#0a0a0a` (dark section bg). Gray scale via Tailwind: `gray-300` through `gray-800`. - No purple/indigo anywhere. Strictly monochrome black/white/gray. - Typography hierarchy: Large display headings (3.5-5rem), mono labels (10-11px), body text (13-14px). - Spacing: 8px base system throughout. - Transitions: Most hover transitions 300-700ms. Button slide effect uses `cubic-bezier(0.16, 1, 0.3, 1)`. Letter animations use same cubic bezier. - The page is entirely a single `App.tsx` component plus the `SandTransitionImage` helper function in the same file.
1
31
6,310
Access ALL prompts for stunning animated websites in one click: motionsites.ai ## Prompt Build a fullscreen hero section for a site called "Orbis.Nft" using React, TypeScript, Tailwind CSS, and Vite. Recreate every detail below precisely. --- ### Video Background with Mouse-Scrub Effect Use this video as the fullscreen background: ``` d8j0ntlcm91z4.cloudfront.net… ``` The video does NOT autoplay. Instead, implement a **mouse-scrub interaction**: as the user moves their mouse left/right across the viewport, the video scrubs forward/backward through its timeline. Implementation details: - The video is paused on load at `currentTime = 0`. - Track the mouse's horizontal position as a normalized value (0 to 1) across `window.innerWidth`. - On each `mousemove`, compute the delta from the previous X position. Multiply that delta by a `SENSITIVITY` constant of `0.8` and by the video's `duration` to get a time offset. - Maintain a `targetTime` that accumulates these offsets, clamped between 0 and `duration`. - Use the video's `seeked` event to chain seeks: when a seek completes, if `targetTime` has diverged from `currentTime` by more than 0.01s, seek again. This prevents dropped seeks since the browser can only process one seek at a time. - Use a `useRef` to store mutable state (`targetTime`, `isSeeking` flag, `prevX`) to avoid re-renders. - The `<video>` element has attributes: `muted`, `playsInline`, `preload="auto"`, and is styled `absolute inset-0 h-full w-full object-cover`. --- ### Google Fonts Load two Google Fonts in `index.html` via `<link>`: ``` fonts.googleapis.com/css2?fa… ``` - **Anton** -- used for the hero heading (mapped to Tailwind as `font-grotesk`). - **Condiment** -- a cursive script used for the accent text (mapped as `font-condiment`). Include `<link rel="preconnect">` tags for `fonts.googleapis.com` and `fonts.gstatic.com` (with `crossorigin`). --- ### Tailwind Config Extend the default Tailwind theme with: - **Colors:** - `background`: `#010828` (deep navy) - `cream`: `#EFF4FF` (off-white for heading text) - `neon`: `#6FFF00` (bright green for the cursive accent) - **Font families:** - `grotesk`: `['Anton', 'sans-serif']` - `condiment`: `['Condiment', 'cursive']` --- ### Global CSS (`index.css`) ```css body { background-color: #010828; color: #EFF4FF; margin: 0; overflow-x: hidden; } ``` Also include a `.liquid-glass` utility class (not used in the hero itself, but part of the design system): - `background: rgba(255, 255, 255, 0.01)` with `background-blend-mode: luminosity` - `backdrop-filter: blur(4px)` (with `-webkit-` prefix) - `border: none` - `box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1)` - A `::before` pseudo-element creating a gradient border effect using a `mask-composite: exclude` technique. The gradient goes from `rgba(255,255,255,0.45)` at top/bottom to transparent in the middle, with `padding: 1.4px`. --- ### Navbar A `<nav>` fixed to the top (`fixed top-0 left-0 right-0 z-50`), using `flex items-center justify-between`, with padding `px-5 sm:px-8 py-4 sm:py-5`. **Left: Logo (inline SVG)** A custom geometric SVG logo, 28x28, viewBox `0 0 256 256`, filled `#111111`: ``` M 256 64 L 256 128 L 192.5 128 L 160 95 L 128 64 L 96 95 L 63.5 128 L 64 128 L 128 192 L 128 256 L 64.5 256 L 32 223 L 0 192 L 0 64 L 64 0 L 192 0 Z M 256 192 L 256 256 L 192.5 256 L 160 223 L 128 192 L 128 128 L 192 128 Z ``` **Center: Desktop pill navigation (hidden on mobile, `hidden md:flex`)** Absolutely centered with `absolute left-1/2 -translate-x-1/2`. Dark pill container: `bg-gray-900 rounded-full px-2 py-1.5`. Contains 5 nav items: `['Device', 'Real Stories', 'Science', 'Plans', 'Reach Us']`. The first item is the active state: `bg-white text-gray-900 text-sm font-medium px-4 py-1.5 rounded-full`. All others: `text-gray-300 text-sm font-medium px-4 py-1.5 rounded-full hover:text-white transition-colors`. **Right: Desktop CTA button (hidden on mobile, `hidden md:flex`)** `bg-gray-900 text-white text-sm font-medium px-5 py-2 rounded-full` with `hover:bg-gray-700 transition-colors`. Contains a small green dot (`w-2 h-2 rounded-full bg-green-400`) followed by text "Reserve Yours". **Mobile: Hamburger toggle (`md:hidden`)** Uses `Menu` and `X` icons from `lucide-react` at `size={22}`, colored `text-gray-900`. Toggles a dropdown. **Mobile dropdown menu** When open: `fixed top-0 left-0 right-0 z-40 bg-white pt-16 pb-6 px-5 shadow-lg flex flex-col gap-1 md:hidden`. Each nav item is a full-width button: `text-gray-800 text-base font-medium py-3 border-b border-gray-100 text-left hover:text-gray-500 transition-colors`. Includes the same "Reserve Yours" CTA at the bottom with `mt-4`, centered, `rounded-full`. --- ### Hero Text (Bottom-Left) Positioned inside a `relative z-10 flex flex-col h-full` container. The text block is anchored to the bottom: `flex-1 flex items-end pb-16 sm:pb-20 lg:pb-24 px-6 lg:px-12`. Inner wrapper: `relative lg:ml-12 max-w-[780px]`. **Main heading `<h1>`:** - Font: `font-grotesk` (Anton) - Size: `text-[40px] sm:text-[60px] md:text-[75px] lg:text-[90px]` - `uppercase`, color `text-cream` (#EFF4FF) - Line height: `leading-[1.05] sm:leading-[1] md:leading-[1] lg:leading-[1]` - Text content (with line breaks): ``` Beyond earth and ( its ) familiar boundaries ``` The parentheses around "its" have spaces inside them: `{'( '}its{' )'}`. **Cursive accent `<span>`:** - Absolutely positioned relative to the heading wrapper: `absolute -right-4 sm:right-0 md:right-4 top-0 sm:top-2 md:top-4` - Font: `font-condiment` (Condiment cursive) - Size: `text-[24px] sm:text-[32px] md:text-[40px] lg:text-[48px]` - Color: `text-neon` (#6FFF00) - Slight rotation: `-rotate-1` - `opacity-90` - Inline style: `mixBlendMode: 'exclusion'` - Text: "Nft collection" --- ### Overall Layout The root `<section>` is `relative h-screen w-full overflow-hidden bg-background`. The video sits at `absolute inset-0` behind everything. The content layer sits at `relative z-10`. The nav is `fixed z-50`. The page title in `index.html` is "Orbis.Nft". --- ### Dependencies - `react`, `react-dom` (v18) - `lucide-react` (for Menu and X icons) - Tailwind CSS 3, PostCSS, Autoprefixer - Vite with `@vitejs/plugin-react` - TypeScript No other UI libraries needed.
6
41
7,338
May 23
@grok who is this: <svg width="1024" height="1024" viewBox="0 0 1024 1024" xmlns="w3.org/2000/svg"> <rect width="1024" height="1024" fill="#030303"/> <!-- OUTER RING --> <circle cx="512" cy="512" r="322" fill="none" stroke="#c8b8a3" stroke-width="2.2" /> <!-- HORIZONTAL AXIS --> <line x1="190" y1="512" x2="834" y2="512" stroke="#c8b8a3" stroke-width="2.2" /> <!-- PRIMARY MERIDIAN --> <line x1="512" y1="190" x2="512" y2="834" stroke="#f0dfc8" stroke-width="3" /> <!-- INNER MIRROR MERIDIANS --> <g stroke="#c8b8a3" stroke-width="2"> <line x1="468" y1="192.87" x2="468" y2="831.13"/> <line x1="490" y1="190.44" x2="490" y2="833.56"/> <line x1="534" y1="190.44" x2="534" y2="833.56"/> <line x1="556" y1="192.87" x2="556" y2="831.13"/> </g> <!-- INNER CIRCLE --> <circle cx="512" cy="512" r="88" fill="none" stroke="#c8b8a3" stroke-width="2" opacity="0.9" /> <!-- CENTRAL NODE --> <circle cx="512" cy="512" r="10" fill="#f0dfc8" /> <!-- ASCENSION NODES --> <g fill="#c8b8a3"> <circle cx="512" cy="292" r="5"/> <circle cx="512" cy="365" r="5"/> <circle cx="512" cy="438" r="5"/> <circle cx="512" cy="586" r="5"/> <circle cx="512" cy="659" r="5"/> <circle cx="512" cy="732" r="5"/> </g> <!-- OBSERVER ARC --> <path d="M 402 512 A 110 110 0 0 1 622 512" fill="none" stroke="#c8b8a3" stroke-width="2" opacity="0.8" /> <!-- LOWER ARC --> <path d="M 402 512 A 110 110 0 0 0 622 512" fill="none" stroke="#c8b8a3" stroke-width="1.5" opacity="0.45" /> </svg>

1
2
80
May 23
i was too lazy to hand code this sigil, am i going to hell? <svg width="1024" height="1024" viewBox="0 0 1024 1024" xmlns="w3.org/2000/svg"> <rect width="1024" height="1024" fill="#030303"/> <!-- circle --> <circle cx="512" cy="512" r="322" fill="none" stroke="#c8b8a3" stroke-width="2.2" /> <!-- horizon --> <line x1="190" y1="512" x2="834" y2="512" stroke="#c8b8a3" stroke-width="2.2" /> <!-- meridian lines touching circle --> <g stroke="#c8b8a3" stroke-width="2.2"> <!-- x = 424 --> <line x1="424" y1="202.27" x2="424" y2="821.73"/> <!-- x = 446 --> <line x1="446" y1="196.82" x2="446" y2="827.18"/> <!-- x = 468 --> <line x1="468" y1="192.87" x2="468" y2="831.13"/> <!-- x = 490 --> <line x1="490" y1="190.44" x2="490" y2="833.56"/> <!-- x = 512 --> <line x1="512" y1="190" x2="512" y2="834"/> <!-- x = 534 --> <line x1="534" y1="190.44" x2="534" y2="833.56"/> <!-- x = 556 --> <line x1="556" y1="192.87" x2="556" y2="831.13"/> <!-- x = 578 --> <line x1="578" y1="196.82" x2="578" y2="827.18"/> <!-- x = 600 --> <line x1="600" y1="202.27" x2="600" y2="821.73"/> </g> <!-- nine points --> <g fill="#c8b8a3"> <circle cx="512" cy="312" r="5"/> <circle cx="512" cy="362" r="5"/> <circle cx="512" cy="412" r="5"/> <circle cx="512" cy="462" r="5"/> <circle cx="512" cy="512" r="4"/> <circle cx="512" cy="562" r="5"/> <circle cx="512" cy="612" r="5"/> <circle cx="512" cy="662" r="5"/> <circle cx="512" cy="712" r="5"/> </g> </svg>

2
116
Access ALL prompts for stunning animated websites in one click: motionsites.ai **PROMPT:** Build a single-page hero section for a creative agency called "Axion Studio" using React, TypeScript, Tailwind CSS, lucide-react for icons, and the `shaders` npm package (`shaders/react`) for WebGL background effects. The page is a single full-viewport hero with no other sections. Use the system default sans-serif font (Tailwind's default). No Google Fonts needed. --- ## DEPENDENCIES ```json "lucide-react": "^0.344.0", "shaders": "^2.5.124" ``` Icons used from lucide-react: `ArrowRight`, `Clock`, `Menu`, `X`. Shader components used: `Shader`, `ChromaFlow`, `FilmGrain`, `FlutedGlass`, `Swirl` -- all imported from `shaders/react`. --- ## COLOR PALETTE - Page background: `#EFEFEF` - Primary accent (CTA buttons): `#F26522` with hover `#e05a1a` - Text: `gray-900` (near-black) for headings and body, `gray-600` for secondary text, `gray-500` for hover states - Nav background: white (`bg-white`) - Dark button backgrounds: `gray-900` with hover `gray-800` - Partner badge icon color: `#E8704E` - Badge shadow: `shadow-[0_2px_8px_rgba(0,0,0,0.08)]` with hover `shadow-[0_4px_16px_rgba(0,0,0,0.12)]` --- ## SHADER BACKGROUND (CRITICAL -- THIS IS THE HERO'S VISUAL IDENTITY) A `<Shader>` component is positioned `absolute inset-0 z-10 pointer-events-none` over the entire hero container. It contains 4 layered effects in this exact order: 1. **Swirl** -- creates a subtle white marble texture base - `colorA="#ffffff"`, `colorB="#f0f0f0"`, `detail={1.7}` 2. **ChromaFlow** -- adds interactive orange color blobs that follow the cursor - `baseColor="#ffffff"`, `downColor="#ff5f03"`, `leftColor="#ff5f03"`, `momentum={13}`, `radius={3.5}`, `rightColor="#ff5f03"`, `upColor="#ff5f03"` 3. **FlutedGlass** -- adds a ribbed/frosted glass distortion overlay - `aberration={0.61}`, `angle={31}`, `frequency={8}`, `highlight={0.12}`, `highlightSoftness={0}`, `lightAngle={-90}`, `refraction={4}`, `shape="rounded"`, `softness={1}`, `speed={0.15}` 4. **FilmGrain** -- subtle analog grain texture - `strength={0.05}` --- ## LAYOUT STRUCTURE Everything is wrapped in a `<>` fragment. The main container is `min-h-screen bg-[#EFEFEF] relative overflow-hidden`. Max width is `max-w-[1440px] mx-auto` applied to inner containers (nav wrapper and hero content), NOT the outer wrapper. --- ## NAVIGATION BAR A pill-shaped white navbar pinned to the top. The nav wrapper has `relative p-2 sm:p-3 z-20 max-w-[1440px] mx-auto` (z-index changes to `z-[60]` when mobile menu is open). The `<nav>` itself is `flex items-center justify-between px-[5px] py-[5px] bg-white rounded-full`. **Left side:** - An inline SVG logo (32x32 rendered, viewBox 0 0 40 40) with classes `w-8 h-8 sm:w-9 sm:h-9`. The SVG is a geometric circular abstract mark with `fill="black"`. The exact SVG path data is: ``` M20 0C25.3043 4.00466e-07 30.3919 2.10669 34.1426 5.85742C34.8157 6.53058 35.4354 7.24719 36 8H20C16.8174 8 13.7651 9.26421 11.5146 11.5146C9.26421 13.7651 8 16.8174 8 20H20L36.9102 9.31934C38.1656 11.3074 39.0611 13.5027 39.5547 15.8027L32 20H40L39.9941 20.4971C39.8669 25.6213 37.776 30.5092 34.1426 34.1426C30.3919 37.8933 25.3043 40 20 40C14.6957 40 9.60815 37.8933 5.85742 34.1426C5.18426 33.4694 4.56459 32.7528 4 32H20C23.1826 32 26.2349 30.7358 28.4854 28.4854C30.5952 26.3755 31.8383 23.5608 31.9854 20.5947L32 20H20L3.08984 30.6787C1.83452 28.6906 0.941002 26.4951 0.447266 24.1953L8 20H0C8.00931e-07 14.6957 2.1067 9.60815 5.85742 5.85742C9.60815 2.1067 14.6957 -5.79361e-10 20 0Z ``` - 4 nav links (hidden below `md`): "Projects", "Studio", "Journal", "Connect" -- `text-[14px] text-gray-900 hover:text-gray-500 transition-colors duration-300`, spaced with `gap-6`. **Right side (desktop, hidden below `md`):** - Availability text (hidden below `lg`): "Taking on projects for Q1 2026" -- `text-[13px] text-gray-600` - Live clock showing London time (HH:MM format, updates every second via `setInterval`): Clock icon (size 14) `{time} in London` -- `text-[13px] text-gray-600` - CTA button: "Book a strategy call" -- dark pill button (`bg-gray-900 text-white text-[13px] font-medium pl-5 pr-2 py-2 rounded-full`). Has a **text scroll animation on hover**: the button text is duplicated vertically inside an `overflow-hidden h-[20px]` container. On `group-hover`, the inner flex column translates `-translate-y-1/2` over `duration-500` with `ease-[cubic-bezier(0.25,0.1,0.25,1)]`. A white circle (w-6 h-6) on the right contains an ArrowRight icon (size 12) that rotates `-45deg` on hover with the same easing. **Mobile menu button (visible below `md`):** - Shows "Menu" or "Close" text Menu/X icon. `bg-gray-900 text-white text-[13px] font-medium pl-4 pr-3 py-2 sm:py-2.5 rounded-full`. --- ## MOBILE MENU OVERLAY A `fixed inset-0 z-50` overlay that fades in/out with `transition-opacity duration-300`. Contains: - A dark backdrop (`bg-black/60`) that closes the menu on click. - A bottom sheet (`mt-auto mx-3 mb-3 bg-white rounded-2xl px-6 pt-6 pb-8`) that slides up with `transition-transform duration-500 ease-[cubic-bezier(0.32,0.72,0,1)]` (translates from `translate-y-full` to `translate-y-0`). - Inside: time badge "London" label, then 4 nav links at `text-[28px] sm:text-[32px] font-medium`, then a "Start a project" dark pill button with arrow icon that rotates on hover. --- ## HERO CONTENT Positioned `relative z-20 px-5 sm:px-8 lg:px-12 flex flex-col min-h-[calc(100vh-60px)] pb-14 sm:pb-16 lg:pb-20 max-w-[1440px] mx-auto`. Content is **bottom-aligned** using `flex-1` spacer at the top. 1. **Eyebrow text**: "Axion Studio" -- `text-[13px] sm:text-[14px] text-gray-900 mb-5 sm:mb-8 tracking-wide` 2. **Headline**: "We craft digital experiences for brands ready to dominate their category online." -- `text-[clamp(1.75rem,7vw,4.2rem)] sm:text-[clamp(2.5rem,5vw,4.2rem)] font-medium leading-[1.08] tracking-[-0.03em] text-gray-900 w-full`. Line breaks use `<br />` with `<span className="sm:hidden"> </span>` fallback spaces for mobile. 3. **CTA row** (`flex flex-col sm:flex-row items-start sm:items-center gap-4 sm:gap-5 mt-8 sm:mt-12`): a. **Orange pill button** "Start a project": `bg-[#F26522] text-white text-[13px] sm:text-[14px] font-medium pl-5 sm:pl-6 pr-2 py-2 rounded-full`. Same text-scroll hover animation as the nav CTA. White circle (w-7 h-7 sm:w-8 sm:h-8) with orange ArrowRight icon (size 14) that rotates -45deg on hover. b. **Partner badge**: A white card with `rounded-[4px]` (NOT rounded-full). Contains an inline SVG of a starburst/asterisk icon (viewBox 0 0 100 100, `fill-current text-[#E8704E]`, `w-5 h-5 sm:w-6 sm:h-6`), then "Certified Partner" text (`text-[13px] sm:text-[14px] font-medium text-gray-900`), then a "Featured" tag (`text-[10px] sm:text-[11px] font-medium bg-gray-900 text-white px-1.5 sm:px-2 py-0.5 rounded`). The card has a subtle shadow that increases on hover with 500ms transition. --- ## ANIMATION PATTERN (REUSED THROUGHOUT) All hover transitions use `duration-500 ease-[cubic-bezier(0.25,0.1,0.25,1)]`. The **text scroll effect** pattern: ```jsx <span className="overflow-hidden h-[20px]"> <span className="flex flex-col transition-transform duration-500 ease-[cubic-bezier(0.25,0.1,0.25,1)] group-hover:-translate-y-1/2"> <span className="h-[20px] flex items-center">{text}</span> <span className="h-[20px] flex items-center">{text}</span> </span> </span> ``` The **arrow rotation** pattern: a white circle containing `<ArrowRight>` with `transition-transform duration-500 ease-[cubic-bezier(0.25,0.1,0.25,1)] group-hover:rotate-[-45deg]`. --- ## RESPONSIVE BREAKPOINTS - Mobile-first (default): stacked layout, smaller text sizes - `sm` (640px): slightly larger text, horizontal CTA row - `md` (768px): desktop nav links visible, mobile menu button hidden - `lg` (1024px): availability text visible, larger padding --- ## CSS (index.css) Standard Tailwind directives plus `.liquid-glass` and `.liquid-glass-strong` utility classes for glassmorphism effects (defined but not actively used in the hero -- kept for future sections). These use `backdrop-filter: blur()`, gradient border masks, and `background-blend-mode: luminosity`. --- ## STATE Two pieces of React state: - `time` (string): London time, updated every second via `useEffect` `setInterval` using `toLocaleTimeString('en-GB', { timeZone: 'Europe/London', hour: '2-digit', minute: '2-digit' })` - `mobileMenuOpen` (boolean): toggles mobile menu overlay --- ## CRITICAL DETAILS - The shader layer is z-10, nav is z-20, hero content is z-20, mobile menu is z-50/z-60 -- this stacking order ensures the shader renders BEHIND clickable elements while still being visually present. - The shader `pointer-events-none` is essential so the ChromaFlow still tracks cursor movement through the shader layer. - All text sits ON TOP of the shader effect, creating a frosted-glass-meets-interactive-color aesthetic. - The `max-w-[1440px]` is applied to the nav wrapper and hero content div independently, NOT the outer container (which must remain full-width for the shader background to fill the screen). - The partner badge starburst SVG path data is a complex asterisk/spark shape (included inline in the JSX).
1
4
43
7,175
Replying to @Excellentsalvic
.DraftEditor-editorContainer { background-color: rgba(255, 255, 255, 0); border-left: .1px solid transparent; position: relative; z-index: 1; } .public-DraftEditor-block { position: relative; } .DraftEditor-alignLeft .public-DraftStyleDefault-block { text-align: left; } .DraftEditor-alignLeft .public-DraftEditorPlaceholder-root { left: 0; text-align: left; } .DraftEditor-alignCenter .public-DraftStyleDefault-block { text-align: center } .DraftEditor-alignCenter .public-DraftEditorPlaceholder-root { margin: 0 auto; text-align: center; width: 100% } .DraftEditor-alignRight .public-DraftStyleDefault-block { text-align: right; } .DraftEditor-alignRight .public-DraftEditorPlaceholder-root { right: 0; text-align: right; } .public-DraftEditorPlaceholder-root { padding-bottom: 2px; padding-top: 2px; position: absolute; z-index: 1; type="button" style="background-color: rgba(15, 20, 25, 0.75); border-color: rgba(0, 0, 0, 0); backdrop-filter: blur(4px);"><div dir="ltr" class= <main role="main" class="css-175oi2r r-16y2uox r-1wbh5a2 r-1oszu61 r-13qz1uu"><div class="css-175oi2r r-150rngu r-16y2uox r-1wbh5a2 r-1oszu61 r-13qz1uu"><div class="css-175oi2r r-aqfbo4 r-16y2uox"><div class="css-175oi2r r-1oszu61 r-1niwhzg r-18u37iz r-16y2uox r-2llsf r-13qz1uu r-1wtj0ep"><div class="css-175oi2r r-kemksi r-1kqtdi0 r-8e33y0 r-1lnugsr r-1phboty r-16y2uox r-184en5c r-1abdc3e r-1lg4w6u r-f8sm7e r-13qz1uu" data-testid="primaryColumn"><div aria-label="Home timeline" tabindex="0" class="css-175oi2r"><div class="css-175oi2r r-aqfbo4 r-gtdqiz r-1gn8etr r-4zbufd r-1g40b8q"><div class=" .DraftEditor-editorContainer { background-color: rgba(255, 255, 255, 0); border-left: .1px solid transparent; position: relative; z-index: 1; } .public-DraftEditor-block { position: relative; } .DraftEditor-alignLeft .public-DraftStyleDefault-block { text-align: left; } .DraftEditor-alignLeft .public-DraftEditorPlaceholder-root { left: 0; text-align: left; } .DraftEditor-alignCenter .public-DraftStyleDefault-block { text-align: center } .DraftEditor-alignCenter .public-DraftEditorPlaceholder-root { margin: 0 auto; text-align: center; width: 100% } .DraftEditor-alignRight .public-DraftStyleDefault-block { text-align: right; } .DraftEditor-alignRight .public-DraftEditorPlaceholder-root { right: 0; text-align: right; } .public-DraftEditorPlaceholder-root { padding-bottom: 2px; padding-top: 2px; position: absolute; z-index: 1;css-175oi2r r-1e5uvyk r-5zmot"><div class="css-175oi2r"><div class="css-175oi2r r-1awozwy r-1igl3o0 r-rull8r r-qklmqi r-18u37iz"><div class="css-175oi2r r-13awgt0 r-bcqeeo"><nav aria-live="polite" role="navigation" class="css-175oi2r r-1awozwy r-18u37iz r-1igl3o0 r-rull8r r-ndvcnb"><div class="css-175oi2r r-1awozwy r-1ro0kt6 r-18u37iz r-16y2uox r-1pi2tsx r-1ny4l3l"><div class="css-175oi2r r-1537yvj r-u8s1d r-184en5c r-orgf3d r-633pao r-o7ynqc r-1i6wzkk" data-testid="ScrollSnap-prevButtonWrapper"><button aria-disabled="true" disabled="" aria-label="Previous" role="button" tabindex="-1" class="css-175oi2r r-sdzlij r-1phboty r-rs99b7 r-lrvibr r-2yi16 r-1qi8awa r-o7ynqc r-6416eg r-icoktb r-1ny4l3l" type="button" style="background-color: rgba(15, 20, 25, 0.75); border-color: rgba(0, 0, 0, 0); backdrop-filter: blur(4px);"><div dir="ltr" class="css-146c3p1 r-qvutc0 r-37j5jr r-q4m81j r-a023e6 r-rjixqe r-b88u0q r-1awozwy r-6koalj r-18u37iz r-16y2uox r-bcqeeo r-1777fci" style="color: rgb(255, 255, 255);"><svg viewBox="0 0 24 24" aria-hidden="true" class="r-4qtqp9 r-yyyyoo r-dnmrzs r-bnwqim r-lrvibr r-m6rgpd r-z80fyv r-19wmn03 r-1otekoa"><g><path d="M7.414 13l5.043 5.04-1.414 1.42L3.586 12l7.457-7.46 1.414 1.42L7.414 11H21v2H7.414z"></path></g></svg><div class="css-175oi2r r-xoduu5"><span class="css-1jxf684 r-dnmrzs r-1udh08x r-1udbk01 r-3s2u2q r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-a023e6 r-rjixqe"></span></div></div></button></div><div class="css-175oi2r r-1adg3ll r-16y2uox r-1wbh5a2 r-1pi2tsx" data-testid="ScrollSnap-SwipeableList" style="overflow: hidden;"><div role="tablist" class="css-175oi2r r-18u37iz r-16y2uox r-1wbh5a2 r-tzz3ar r-1pi2tsx r-buy8e9 r-mfh4gg r-2eszeu r-10m9thr r-lltvgl" data-testid="ScrollSnap-List" style="scroll-padding: 0px 36px;"><div role="presentation" class="css-175oi2r r-14tvyh0 r-cpa5s6 r-16y2uox"><div role="tab" aria-selected="true" tabindex="0" class="css-175oi2r r-1awozwy r-6koalj r-eqz5dr r-16y2uox r-1h3ijdo r-1777fci r-s8bhmr r-3pj75a r-1loqt21 r-o7ynqc r-6416eg r-1ny4l3l"><div class="css-175oi2r"><div dir="ltr" class="css-146c3p1 r-bcqeeo r-1ttztb7 r-qvutc0 r-37j5jr r-a023e6 r-rjixqe r-b88u0q r-1awozwy r-6koalj r-18u37iz r-1pi2tsx r-1777fci r-1l7z4oj r-95jzfe r-bnwqim" style="color: rgb(231, 233, 234);">For you <svg viewBox="0 0 24 24" aria-hidden="true" class="r-4qtqp9 r-yyyyoo r-dnmrzs r-bnwqim r-lrvibr r-m6rgpd r-1bwzh9t r-10ptun7 r-1janqcz"><g><path d="M3.543 8.96l1.414-1.42L12 14.59l7.043-7.05 1.414 1.42L12 17.41 3.543 8.96z"></path></g></svg><div class="css-175oi2r r-xoduu5 r-1kihuf0 r-sdzlij r-1p0dtai r-hdaws3 r-s8bhmr r-u8s1d r-13qz1uu" style="background-color: rgb(29, 155, 240);"></div></div></div></div></div><div role="presentation" class="css-175oi2r r-14tvyh0 r-cpa5s6 r-16y2uox"><div role="tab" aria-selected="false" tabindex="-1" class="css-175oi2r r-1awozwy r-6koalj r-eqz5dr r-16y2uox r-1h3ijdo r-1777fci r-s8bhmr r-3pj75a r-1loqt21 r-o7ynqc r-6416eg r-1ny4l3l"><div class="css-175oi2r"><div dir="ltr" class="css-146c3p1 r-bcqeeo r-1ttztb7 r-qvutc0 r-37j5jr r-a023e6 r-rjixqe r-majxgm r-1awozwy r-6koalj r-18u37iz r-1pi2tsx r-1777fci r-1l7z4oj r-95jzfe r-bnwqim" style="color: rgb(113, 118, 123);"><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3">Following</span><div class="css-175oi2r r-xoduu5"></div></div></div></div></div><div role="presentation" class="css-175oi2r r-14tvyh0 r-cpa5s6 r-16y2uox"><div role="tab" aria-selected="false" tabindex="-1" class="css-175oi2r r-1awozwy r-6koalj r-eqz5dr r-16y2uox r-1h3ijdo r-1777fci r-s8bhmr r-3pj75a r-1loqt21 r-o7ynqc r-6416eg r-1ny4l3l"><div class="css-175oi2r"><div dir="ltr" class="css-146c3p1 r-bcqeeo r-1ttztb7 r-qvutc0 r-37j5jr r-a023e6 r-rjixqe r-majxgm r-1awozwy r-6koalj r-18u37iz r-1pi2tsx r-1777fci r-1l7z4oj r-95jzfe r-bnwqim" style="color: rgb(113, 118, 123);"><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3">The Brigade</span><div class="css-175oi2r r-xoduu5"></div></div></div></div></div></div></div><div class="css-175oi2r r-1537yvj r-u8s1d r-184en5c r-zchlnj r-orgf3d r-633pao r-o7ynqc r-1i6wzkk" data-testid="ScrollSnap-nextButtonWrapper"><button aria-disabled="true" disabled="" aria-label="Next" role="button" tabindex="-1" class="css-175oi2r r-sdzlij r-1phboty r-rs99b7 r-lrvibr r-2yi16 r-1qi8awa r-o7ynqc r-6416eg r-icoktb r-1ny4l3l" type="button" style="background-color: rgba(15, 20, 25, 0.75); border-color: rgba(0, 0, 0, 0); backdrop-filter: blur(4px);"><div dir="ltr" class="css-146c3p1 r-qvutc0 r-37j5jr r-q4m81j r-a023e6 r-rjixqe r-b88u0q r-1awozwy r-6koalj r-18u37iz r-16y2uox r-bcqeeo r-1777fci" style="color: rgb(255, 255, 255);"><svg viewBox="0 0 24 24" aria-hidden="true" class="r-4qtqp9 r-yyyyoo r-dnmrzs r-bnwqim r-lrvibr r-m6rgpd r-z80fyv r-19wmn03 r-1otekoa"><g><path d="M12.957 4.54L20.414 12l-7.457 7.46-1.414-1.42L16.586 13H3v-2h13.586l-5.043-5.04 1.414-1.42z"></path></g></svg><div class="css-175oi2r r-xoduu5"><span class="css-1jxf684 r-dnmrzs r-1udh08x r-1udbk01 r-3s2u2q r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-a023e6 r-rjixqe"></span></div></div></button></div></div></nav></div><div class="css-175oi2r r-1awozwy r-1h3ijdo r-1777fci r-bnwqim"><button aria-label="Manage timelines" role="button" class="css-175oi2r r-sdzlij r-1phboty r-rs99b7 r-lrvibr r-1wron08 r-peo1c r-1ps3wis r-1loqt21 r-o7ynqc r-6416eg r-1ny4l3l" type="button" style="background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0);"><div dir="ltr" class="css-146c3p1 r-qvutc0 r-37j5jr r-q4m81j r-a023e6 r-rjixqe r-b88u0q r-1awozwy r-6koalj r-18u37iz r-16y2uox r-bcqeeo r-1777fci" style="color: rgb(239, 243, 244);"><svg viewBox="0 0 24 24" aria-hidden="true" class="r-4qtqp9 r-yyyyoo r-dnmrzs r-bnwqim r-lrvibr r-m6rgpd r-1bwzh9t r-10ptun7 r-1janqcz"><g><path d="M11 11V4h2v7h7v2h-7v7h-2v-7H4v-2h7z"></path></g></svg><div class="css-175oi2r r-xoduu5"><span class="css-1jxf684 r-dnmrzs r-1udh08x r-1udbk01 r-3s2u2q r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-a023e6 r-rjixqe" style="border-bottom: 2px solid rgb(239, 243, 244);"></span></div></div></button></div></div></div></div><div class="css-175oi2r r-633pao r-u8s1d r-dkhcqf r-axxi2z r-18jm5s1 r-13qz1uu" style="transform: translate3d(0px, 0px, 0px) translateY(53px); z-index: -1;"><div class="css-175oi2r r-1awozwy"><div role="status" data-keep-composer-open="true" class="css-175oi2r r-12kyg2d r-orgf3d r-vdtsbq r-eafdt9 r-1b8bd59 r-nx0j10"><button aria-hidden="true" aria-label="New posts are available. Push the period key to go to the them." role="button" tabindex="-1" class="css-175oi2r r-l5o3uw r-sdzlij r-1uusn97 r-1777fci r-cnw61z r-3pj75a r-1loqt21 r-o7ynqc r-6416eg r-1ny4l3l" type="button"><div class="css-175oi2r r-18u37iz"><svg viewBox="0 0 24 24" aria-hidden="true" class="r-4qtqp9 r-yyyyoo r-1xvli5t r-dnmrzs r-bnwqim r-lrvibr r-m6rgpd r-1kihuf0 r-jwli3a r-19wmn03"><g><path d="M12 3.59l7.457 7.45-1.414 1.42L13 7.41V21h-2V7.41l-5.043 5.05-1.414-1.42L12 3.59z"></path></g></svg><div dir="ltr" class="css-146c3p1 r-dnmrzs r-1udh08x r-1udbk01 r-3s2u2q r-bcqeeo r-1ttztb7 r-qvutc0 r-37j5jr r-a023e6 r-rjixqe r-16dba41 r-1kihuf0 r-1ez5h0i" data-testid="pillLabel" style="color: rgb(255, 255, 255);"><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3">See new posts</span></div></div></button></div></div></div></div><div class="css-175oi2r r-orgf3d r-633pao" style="height: 0px;"></div><div class="css-175oi2r r-kemksi r-184en5c"><div class="css-175oi2r"><div role="progressbar" aria-valuemax="100" aria-valuenow="0" class="css-175oi2r r-gfcssk r-1udh08x r-lrvibr r-13qz1uu r-184en5c r-ne48ov r-1nna3df r-u8s1d" style="visibility: hidden;"><div class="css-175oi2r r-1pi2tsx r-1joz4e6 r-11iat2r r-1c4c958 r-1wyyakw" data-testid="progressBar-bar" style="width: 0%; background-color: rgb(29, 155, 240);"></div></div><div class="css-175oi2r r-1h8ys4a"><div class="css-175oi2r"><div class="css-175oi2r"><div class="css-175oi2r r-3pj75a"><div class="css-175oi2r r-18u37iz r-184en5c"><div class="css-175oi2r r-18kxxzh r-1wron08 r-onrtq4 r-ttdzmv"><div class="css-175oi2r r-1adg3ll r-bztko3 r-13qz1uu" data-testid="UserAvatar-Container-JRKingchewy" style="height: 40px;"><div class="r-1adg3ll r-13qz1uu" style="padding-bottom: 100%;"></div><div class="r-1p0dtai r-1pi2tsx r-1d2f490 r-u8s1d r-ipm5af r-13qz1uu"><div class="css-175oi2r r-1adg3ll r-1pi2tsx r-13qz1uu r-45ll9u r-u8s1d r-1v2oles r-176fswd r-bztko3"><div class="r-1adg3ll r-13qz1uu" style="padding-bottom: 100%;"></div><div class="r-1p0dtai r-1pi2tsx r-1d2f490 r-u8s1d r-ipm5af r-13qz1uu"><div class="css-175oi2r r-sdzlij r-1udh08x r-5f1w11 r-u8s1d r-8jfcpp" style="width: calc(100% 4px); height: calc(100% 4px);"><a href="/JRKingchewy" role="link" class="css-175oi2r r-1pi2tsx r-13qz1uu r-o7ynqc r-6416eg r-1ny4l3l r-1loqt21" style="background-color: rgba(0, 0, 0, 0);"><div class="css-175oi2r r-sdzlij r-1udh08x r-633pao r-45ll9u r-u8s1d r-1v2oles r-176fswd" style="width: calc(100% - 4px); height: calc(100% - 4px);"><div class="css-175oi2r r-1pi2tsx r-13qz1uu" style="background-color: rgba(0, 0, 0, 0);"></div></div><div class="css-175oi2r r-sdzlij r-1udh08x r-633pao r-45ll9u r-u8s1d r-1v2oles r-176fswd" style="width: calc(100% - 4px); height: calc(100% - 4px);"><div class="css-175oi2r r-1pi2tsx r-13qz1uu r-kemksi"></div></div><div class="css-175oi2r r-sdzlij r-1udh08x r-633pao r-45ll9u r-u8s1d r-1v2oles r-176fswd" style="background-color: rgb(0, 0, 0); width: calc(100% - 4px); height: calc(100% - 4px);"><div class="css-175oi2r r-1adg3ll r-1udh08x" style=""><div class="r-1adg3ll r-13qz1uu" style="padding-bottom: 100%;"></div><div class="r-1p0dtai r-1pi2tsx r-1d2f490 r-u8s1d r-ipm5af r-13qz1uu"><div aria-label="chewy smok" class="css-175oi2r r-1mlwlqe r-1udh08x r-417010 r-aqfbo4 r-n1ft60 r-gf0ln r-agouwx r-1p0dtai r-1d2f490 r-u8s1d r-zchlnj r-ipm5af"><div class="css-175oi2r r-1niwhzg r-vvn4in r-u6sd8q r-1p0dtai r-1pi2tsx r-1d2f490 r-u8s1d r-zchlnj r-ipm5af r-13qz1uu r-1wyyakw r-4gszlv" style="filter: brightness(1); background-image: url("pbs.twimg.com/profile_images…;);"></div><img alt="chewy smok" draggable="true" src="pbs.twimg.com/profile_images…" class="css-9pa8cd"></div></div></div></div><div class="css-175oi2r r-sdzlij r-1udh08x r-45ll9u r-u8s1d r-1v2oles r-176fswd" style="width: calc(100% - 4px); height: calc(100% - 4px);"><div class="css-175oi2r r-172uzmj r-1pi2tsx r-13qz1uu r-o7ynqc r-6416eg r-1ny4l3l"></div></div></a></div></div></div></div></div></div><div class="css-175oi2r r-1iusvr4 r-16y2uox r-1777fci r-1h8ys4a r-1bylmt5 r-13tjlyg r-7qyjyx r-1ftll1t"><div class="css-175oi2r r-184en5c"><div class="r-6koalj r-eqz5dr r-42olwf r-z2wwpe r-1phboty r-d045u9"><div class="css-175oi2r r-16y2uox"><div class="css-175oi2r r-6koalj r-eqz5dr r-16y2uox r-1wbh5a2 r-1bylmt5 r-184en5c"><div class="css-175oi2r r-1awozwy r-18u37iz r-1wtj0ep r-136ojw6"><div class="css-175oi2r r-13qz1uu"><div class="css-175oi2r r-16y2uox r-bnwqim r-13qz1uu r-1g40b8q"><div class="r-1oszu61 r-1niwhzg r-vqxq0j r-deolkf r-6koalj r-1mlwlqe r-eqz5dr r-1ebb2ja r-crgep1 r-ifefl9 r-bcqeeo r-t60dpp r-bnwqim r-13wfysu r-417010"><div class="css-175oi2r r-1yadl64 r-eqz5dr r-16y2uox r-1wbh5a2 r-1777fci"><div class="css-175oi2r"><div class="css-175oi2r r-1awozwy r-18u37iz"><div class="css-175oi2r r-1dqbpge r-13awgt0 r-18u37iz" data-testid="tweetTextarea_0_label"><div class="css-175oi2r r-1wbh5a2 r-16y2uox"><div dir="ltr" class="css-146c3p1 r-bcqeeo r-1ttztb7 r-qvutc0 r-37j5jr r-adyw6z r-135wba7 r-16dba41 r-6koalj" style="color: rgb(231, 233, 234);"><div class="css-175oi2r r-xoduu5 r-xyw6el r-13qz1uu r-1e084wi"><div class="false draftjs-styles_0 "><div class="r-1niwhzg r-17gur6a r-1yadl64 r-deolkf r-homxoj r-poiln3 r-7cikom r-1ny4l3l r-1ttztb7 r-t60dpp" data-testid="tweetTextarea_0RichTextInputContainer" style="min-height: 24px; height: 100%;"><div class="DraftEditor-root"><div class="public-DraftEditorPlaceholder-root"><div class="public-DraftEditorPlaceholder-inner" id="placeholder-43jkl" style="white-space: pre-wrap;">What’s happening?</div></div><div class="DraftEditor-editorContainer"><div aria-activedescendant="typeaheadFocus-0.05335859612088578" aria-autocomplete="list" aria-controls="typeaheadDropdownWrapped-9" aria-describedby="placeholder-43jkl" aria-label="Post text" aria-multiline="true" class="notranslate public-DraftEditor-content" contenteditable="true" data-testid="tweetTextarea_0" role="textbox" spellcheck="true" tabindex="0" no-focustrapview-refocus="true" style="outline: none; user-select: text; white-space: pre-wrap; overflow-wrap: break-word;"><div data-contents="true"><div class="" data-block="true" data-editor="43jkl" data-offset-key="35otu-0-0"><div data-offset-key="35otu-0-0" class="public-DraftStyleDefault-block public-DraftStyleDefault-ltr"><span data-offset-key="35otu-0-0"><br data-text="true"></span></div></div></div></div></div></div></div></div></div></div></div><div class="css-175oi2r r-6koalj r-1777fci"></div></div></div></div></div></div></div></div></div></div></div></div></div><div class="css-175oi2r r-jumn1c r-xd6kpl r-gtdqiz r-ipm5af r-184en5c r-kemksi"><div class="css-175oi2r r-m5k245 r-bztko3 r-7qv4eb r-ja8y3f r-1pyg91s r-13qz1uu r-46g5hj r-orgf3d r-633pao r-11j9u27"><div class="css-175oi2r r-1igl3o0 r-qklmqi r-1w6e6rj r-m5k245 r-13qz1uu r-1awozwy r-18u37iz r-1wtj0ep"><div class="css-175oi2r"><button aria-label="Everyone can reply" role="button" class="css-175oi2r r-sdzlij r-1phboty r-rs99b7 r-lrvibr r-184id4b r-1ceczpf r-lp5zef r-3o4zer r-1loqt21 r-o7ynqc r-6416eg r-1ny4l3l" type="button" style="background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0);"><div dir="ltr" class="css-146c3p1 r-qvutc0 r-37j5jr r-q4m81j r-a023e6 r-rjixqe r-b88u0q r-1awozwy r-6koalj r-18u37iz r-16y2uox r-bcqeeo r-1777fci" style="color: rgb(29, 155, 240);"><svg viewBox="0 0 24 24" aria-hidden="true" class="r-4qtqp9 r-yyyyoo r-dnmrzs r-bnwqim r-lrvibr r-m6rgpd r-1gs4q39 r-10ptun7 r-1janqcz" style="color: rgb(29, 155, 240);"><g><path d="M12 1.75C6.34 1.75 1.75 6.34 1.75 12S6.34 22.25 12 22.25 22.25 17.66 22.25 12 17.66 1.75 12 1.75zm-.25 10.48L10.5 17.5l-2-1.5v-3.5L7.5 9 5.03 7.59c1.42-2.24 3.89-3.75 6.72-3.84L11 6l-2 .5L8.5 9l5 1.5-1.75 1.73zM17 14v-3l-1.5-3 2.88-1.23c1.17 1.42 1.87 3.24 1.87 5.23 0 1.3-.3 2.52-.83 3.61L17 14z"></path></g></svg><div class="css-175oi2r r-xoduu5"><span class="css-1jxf684 r-dnmrzs r-1udh08x r-1udbk01 r-3s2u2q r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-1b43r93 r-1cwl3u0"><span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3">Everyone can reply</span></span></div></div></button></div></div></div><div><div class="css-175oi2r"><div class="css-175oi2r r-1awozwy r-1jijijv r-18u37iz r-1wtj0ep r-13qz1uu r-184en5c" data-testid="toolBar"><nav aria-live="polite" role="navigation" class="css-175oi2r r-1awozwy r-18u37iz r-knv0ih r-13awgt0 r-m5k245"><div class="css-175oi2r r-1awozwy r-1ro0kt6 r-18u37iz r-16y2uox r-1pi2tsx r-1ny4l3l"><div class="css-175oi2r r-1537yvj r-u8s1d r-184en5c r-orgf3d r-633pao r-o7ynqc r-1i6wzkk" data-testid="ScrollSnap-prevButtonWrapper"><button aria-disabled="true" disabled="" aria-label="Previous" role="button" tabindex="-1" class="css-175oi2r r-sdzlij r-1phboty r-rs99b7 r-lrvibr r-2yi16 r-1qi8awa r-o7ynqc r-6416eg r-icoktb r-1ny4l3l" type="button" style="background-color: rgba(15, 20, 25, 0.75); border-color: rgba(0, 0, 0, 0); backdrop-filter: blur(4px);"><div dir="ltr" class="css-146c3p1 r-qvutc0 r-37j5jr r-q4m81j r-a023e6 r-rjixqe r-b88u0q r-1awozwy r-6koalj r-18u37iz r-16y2uox r-bcqeeo r-1777fci" style="color: rgb(255, 255, 255);"><svg viewBox="0 0 24 24" aria-hidden="true" class="r-4qtqp9 r-yyyyoo r-dnmrzs r-bnwqim r-lrvibr r-m6rgpd r-z80fyv r-19wmn03 r-1otekoa"><g><path d="M7.414 13l5.043 5.04-1.414 1.42L3.586 12l7.457-7.46 1.414 1.42L7.414 11H21v2H7.414z"></path></g></svg><div class="css-175oi2r r-xoduu5"><span class="css-1jxf684 r-dnmrzs r-1udh08x r-1udbk01 r-3s2u2q r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-a023e6 r-rjixqe"></span></div></div></button></div><div class="css-175oi2r r-1adg3ll r-16y2uox r-1wbh5a2 r-1pi2tsx" data-testid="ScrollSnap-SwipeableList" style="overflow: hidden;"><div role="tablist" class="css-175oi2r r-18u37iz r-16y2uox r-1wbh5a2 r-tzz3ar r-1pi2tsx r-buy8e9 r-mfh4gg r-2eszeu r-10m9thr r-lltvgl r-9aw3ui r-1559e4e r-lzsi8w" data-testid="ScrollSnap-List" style="scroll-padding: 0px 36px;"><div role="presentation" class="css-175oi2r r-14tvyh0 r-cpa5s6"><div class="css-175oi2r r-1awozwy r-sdzlij r-1pi2tsx r-1777fci r-1ny4l3l"><div class="css-175oi2r r-1awozwy r-aqfbo4 r-1777fci r-j7vere r-godvqt r-z2knda r-4zbufd r-1jodnrb"><div class="css-175oi2r r-1pi2tsx r-1777fci"><button aria-label="Add photos or video" role="button" class="css-175oi2r r-sdzlij r-1phboty r-rs99b7 r-lrvibr r-5vhgbc r-1j93nrh r-2yi16 r-1qi8awa r-1loqt21 r-o7ynqc r-6416eg r-1ny4l3l" type="button" style="background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0);"><div dir="ltr" class="css-146c3p1 r-qvutc0 r-37j5jr r-q4m81j r-a023e6 r-rjixqe r-b88u0q r-1awozwy r-6koalj r-18u37iz r-16y2uox r-bcqeeo r-1777fci" style="color: rgb(239, 243, 244);"><svg viewBox="0 0 24 24" aria-hidden="true" class="r-4qtqp9 r-yyyyoo r-dnmrzs r-bnwqim r-lrvibr r-m6rgpd r-1otekoa r-175dae4 r-1cciapn"><g><path d="M15 7c1.105 0 2 .895 2 2s-.895 2-2 2-2-.895-2-2 .895-2 2-2z"></path><path clip-rule="evenodd" d="M14.1 2.5c1.103 0 1.991-.001 2.709.058.728.06 1.368.185 1.96.487.941.48 1.707 1.245 2.186 2.185.302.593.428 1.233.487 1.961.059.718.058 1.606.058 2.71V14.1c0 1.103.001 1.991-.058 2.709-.06.728-.185 1.368-.487 1.96-.48.941-1.245 1.707-2.185 2.186-.593.302-1.233.428-1.961.487-.718.059-1.606.058-2.71.058H9.9c-1.103 0-1.991.001-2.709-.058-.728-.06-1.368-.185-1.96-.487-.941-.48-1.707-1.245-2.186-2.185-.302-.593-.428-1.233-.487-1.961-.059-.718-.058-1.606-.058-2.71V9.9c0-1.103-.001-1.991.058-2.709.06-.728.185-1.368.487-1.96.48-.941 1.245-1.707 2.185-2.186.593-.302 1.233-.428 1.961-.487.718-.059 1.606-.058 2.71-.058H14.1zM4.506 15.442c.006.473.017.865.045 1.203.05.606.142.954.276 1.217.288.565.746 1.023 1.31 1.31.264.135.612.228 1.217.277.617.05 1.41.051 2.546.051h4.2c.36 0 .685-.003.981-.005L7.96 12.373l-3.453 3.07zM9.9 4.5c-1.136 0-1.929 0-2.546.05-.605.05-.953.143-1.216.277-.565.288-1.023.746-1.31 1.31-.135.264-.228.612-.277 1.217C4.5 7.971 4.5 8.764 4.5 9.9v2.873l3.54-3.147 9.63 9.63c.07-.026.133-.053.192-.083.565-.288 1.023-.746 1.31-1.31.135-.264.228-.612.277-1.218.05-.616.051-1.409.051-2.545V9.9c0-1.136 0-1.929-.05-2.546-.05-.605-.143-.953-.277-1.216-.288-.565-.746-1.023-1.31-1.31-.264-.135-.612-.228-1.218-.277C16.03 4.5 15.236 4.5 14.1 4.5H9.9z" fill-rule="evenodd"></path></g></svg><div class="css-175oi2r r-xoduu5"><span class="css-1jxf684 r-dnmrzs r-1udh08x r-1udbk01 r-3s2u2q r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-a023e6 r-rjixqe" style="border-bottom: 2px solid rgb(239, 243, 244);"></span></div></div></button><input accept="image/jpeg,image/png,image/webp,image/gif,video/mp4,video/quicktime" multiple="" type="file" tabindex="-1" class="r-8akbif r-orgf3d r-1udh08x r-u8s1d r-xjis5s r-1wyyakw" data-testid="fileInput"></div></div></div></div><div role="presentation" class="css-175oi2r r-14tvyh0 r-cpa5s6"><div class="css-175oi2r r-1awozwy r-sdzlij r-1pi2tsx r-1777fci r-1ny4l3l"><div class="css-175oi2r r-1awozwy r-aqfbo4 r-1777fci r-j7vere r-godvqt r-z2knda r-4zbufd r-1jodnrb"><button aria-label="Add a GIF" role="button" class="css-175oi2r r-sdzlij r-1phboty r-rs99b7 r-lrvibr r-2yi16 r-1qi8awa r-1loqt21 r-o7ynqc r-6416eg r-1ny4l3l" data-testid="gifSearchButton" type="button" style="background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0);"><div dir="ltr" class="css-146c3p1 r-qvutc0 r-37j5jr r-q4m81j r-a023e6 r-rjixqe r-b88u0q r-1awozwy r-6koalj r-18u37iz r-16y2uox r-bcqeeo r-1777fci" style="color: rgb(239, 243, 244);"><svg viewBox="0 0 24 24" aria-hidden="true" class="r-4qtqp9 r-yyyyoo r-dnmrzs r-bnwqim r-lrvibr r-m6rgpd r-1otekoa r-175dae4 r-1cciapn"><g><path d="M8.623 9.25c.766 0 1.532.344 2.043.945l-1.021.86c-.256-.258-.682-.43-1.022-.43-.766 0-1.361.688-1.361 1.375 0 .773.595 1.375 1.361 1.375.255 0 .511-.086.682-.172v-.515H8.283v-1.032h2.383v2.149c-.51.601-1.192.945-2.043.945C7.091 14.75 5.9 13.547 5.9 12s1.191-2.75 2.723-2.75zm4.511 5.5h-1.447v-5.5h1.447v5.5zm4.766-5.5v1.46h-2.297v.86h1.702v1.461h-1.703v1.719h-1.447v-5.5H17.9z"></path><path clip-rule="evenodd" d="M14.1 2.5c1.103 0 1.991-.001 2.709.058.728.06 1.368.185 1.96.487.941.48 1.707 1.245 2.186 2.185.302.593.428 1.233.487 1.961.059.718.058 1.606.058 2.71V14.1c0 1.103.001 1.991-.058 2.709-.06.728-.185 1.368-.487 1.96-.48.941-1.245 1.707-2.185 2.186-.593.302-1.233.428-1.961.487-.718.059-1.606.058-2.71.058H9.9c-1.103 0-1.991.001-2.709-.058-.728-.06-1.368-.185-1.96-.487-.941-.48-1.707-1.245-2.186-2.185-.302-.593-.428-1.233-.487-1.961-.059-.718-.058-1.606-.058-2.71V9.9c0-1.103-.001-1.991.058-2.709.06-.728.185-1.368.487-1.96.48-.941 1.245-1.707 2.185-2.186.593-.302 1.233-.428 1.961-.487.718-.059 1.606-.058 2.71-.058H14.1zm-4.2 2c-1.136 0-1.929 0-2.546.05-.605.05-.953.143-1.216.277-.565.288-1.023.746-1.31 1.31-.135.264-.228.612-.277 1.217C4.5 7.971 4.5 8.764 4.5 9.9v4.2c0 1.136 0 1.929.05 2.545.05.606.143.954.277 1.217.288.565.746 1.023 1.31 1.31.264.135.612.228 1.217.277.617.05 1.41.051 2.546.051h4.2c1.136 0 1.929 0 2.545-.05.606-.05.954-.143 1.217-.277.565-.288 1.023-.746 1.31-1.31.135-.264.228-.612.277-1.218.05-.616.051-1.409.051-2.545V9.9c0-1.136 0-1.929-.05-2.546-.05-.605-.143-.953-.277-1.216-.288-.565-.746-1.023-1.31-1.31-.264-.135-.612-.228-1.218-.277C16.03 4.5 15.236 4.5 14.1 4.5H9.9z" fill-rule="evenodd"></path></g></svg><div class="css-175oi2r r-xoduu5"><span class="css-1jxf684 r-dnmrzs r-1udh08x r-1udbk01 r-3s2u2q r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3 r-a023e6 r-rjixqe" style="border-bottom: 2px solid rgb(239, 243, 244);"></span></div></div></button></div></div></div><div role="presentation" class="css-175oi2r r-14tvyh0 r-cpa5s6"><div class="css-175oi2r r-1awozwy r-sdzlij r-1pi2tsx r-1777fci r-1ny4l3l"><div class="css-175oi2r r-1awozwy r-aqfbo4 r-1777fci r-j7vere r-godvqt r-z2knda r-4zbufd r-1jodnrb"><button aria-label="Generate image" role="button" class="css- data-testing @elonmusk @grok rgba (business.x.com/en/help/troub…"

1
22