[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-sentry-sentry-remotion":3,"mdc--e1grho-key":38,"related-org-sentry-sentry-remotion":3376,"related-repo-sentry-sentry-remotion":3554},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":27,"repoUrl":28,"updatedAt":29,"license":30,"forks":27,"topics":31,"repo":33,"sourceUrl":36,"mdContent":37},"sentry-remotion","create Sentry-branded Remotion videos","Sentry on-brand Remotion video creator. Use this skill whenever someone at Sentry wants to create, edit, or review a Remotion video to make sure it follows Sentry's visual identity. Triggers on any request involving Remotion + Sentry branding, such as \"make a Remotion intro for Sentry\", \"build a branded video component\", \"create an animated title card\", \"does this Remotion code look on-brand?\", or any request to produce motion graphics, video templates, or animated scenes for Sentry. Also use when auditing existing Remotion code for brand compliance.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"sentry","Sentry","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fsentry.png","getsentry",[13,17,20,23,24],{"name":14,"slug":15,"type":16},"Creative","creative","tag",{"name":18,"slug":19,"type":16},"Branding","branding",{"name":21,"slug":22,"type":16},"Video","video",{"name":9,"slug":8,"type":16},{"name":25,"slug":26,"type":16},"Frontend","frontend",1,"https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-remotion-skill","2026-04-06T18:14:52.231576",null,[32],"tag-archived",{"repoUrl":28,"stars":27,"forks":27,"topics":34,"description":35},[32],"Sentry Remotion brand skill for Claude Code","https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fsentry-remotion-skill\u002Ftree\u002FHEAD\u002Fsentry-remotion","---\nname: sentry-remotion\ndescription: >\n  Sentry on-brand Remotion video creator. Use this skill whenever someone at Sentry\n  wants to create, edit, or review a Remotion video to make sure it follows Sentry's\n  visual identity. Triggers on any request involving Remotion + Sentry branding, such\n  as \"make a Remotion intro for Sentry\", \"build a branded video component\", \"create an\n  animated title card\", \"does this Remotion code look on-brand?\", or any request to\n  produce motion graphics, video templates, or animated scenes for Sentry. Also use\n  when auditing existing Remotion code for brand compliance.\n---\n\n# Sentry Remotion Brand Skill\n\nThis skill ensures all Remotion-generated video content looks and feels unmistakably Sentry.\nRemotion builds videos as React components, so brand consistency is enforced through code —\ntyped theme constants, reusable components, and motion patterns that match Sentry's guidelines.\n\nBefore writing any Remotion code, always scaffold a `theme.ts` file and follow the patterns below.\n\n---\n\n## 1. Color palette\n\nAlways import colors from `theme.ts`. Never hardcode hex values inline.\n\n### Primary colors\n| Name     | Hex       | Use                                          |\n|----------|-----------|----------------------------------------------|\n| Blurple  | `#7553FF` | Primary brand color — dominant in most scenes |\n| Black    | `#181225` | Dark background (preferred over pure #000000) |\n| White    | `#FFFFFF` | Text on dark or Blurple backgrounds           |\n\n### Secondary colors\n| Name    | Hex       | Use                                      |\n|---------|-----------|------------------------------------------|\n| HotPink | `#FF45A8` | Accents, CTA highlights, illustration pops |\n| Orchid  | `#A737B4` | Mid-tone purple accent                   |\n| Violet  | `#36166B` | Deep purple for layering\u002Fdepth           |\n| Yorange | `#FDB81B` | Energy, warning tones, illustration highlights |\n| Green   | `#92DD00` | Success, energy, illustration accent      |\n| IWhite  | `#F6F6F8` | Soft backgrounds, secondary surfaces     |\n\n### Color ratio rule\nIn any given scene, target roughly: **40% Blurple, 40% Black, 20% White**.\nSecondary colors fill in as accents — each secondary should not exceed ~18% of the visible area.\nNever let a secondary color dominate the composition.\n\n### Contrast rule\n- White text on: Blurple, Orchid, Violet, Black ✅\n- Black text on: HotPink, Yorange, Green, IWhite ✅\n- Never place white text on HotPink, Yorange, or Green (insufficient contrast)\n- Never place body text on a busy or low-contrast background\n\n### Gradients\nSentry uses both simple linear gradients and complex mesh gradients. The hallmark gradient\nis a flowing blend across the full palette — purples into pinks into yellows. Gradients are\nappropriate as hero backgrounds or full-bleed scene backdrops, not for small UI elements.\n\n---\n\n## 2. Typography\n\nSentry uses two typefaces. Always declare them in `theme.ts`.\n\n### Dammit Sans — headlines only\n- Custom Sentry typeface (must be bundled with the project as a font file)\n- Use for the **main title** of any scene — equivalent to an H1\n- Always bold weight\n- Sentence case (capitalize first word only — e.g., \"Code breaks, fix it faster\")\n\n### Rubik — everything else\n- Free on Google Fonts: `https:\u002F\u002Ffonts.google.com\u002Fspecimen\u002FRubik`\n- Subheads: Rubik Medium\n- Body copy: Rubik Regular\n- Buttons\u002Flabels: Rubik Medium\n\n### Typesetting scale (reference values at 1080p)\n| Role         | Font         | Size  | Line Height | Tracking |\n|--------------|--------------|-------|-------------|----------|\n| Eyebrow\u002Flabel| Rubik Medium | 16px  | 100%        | 10%      |\n| Headline     | Dammit Sans  | 48px+ | 100%        | 0%       |\n| Subhead      | Rubik Medium | 32px  | 125%        | 0%       |\n| Body copy    | Rubik Regular| 16px  | 150%        | 0%       |\n| Button text  | Rubik Medium | 16px  | 100%        | 0%       |\n\n**Key rules:**\n- Always maintain at least a **1.5× size difference** between headline and body copy\n- Never use more than 2 type sizes in a single scene — prefer simpler hierarchy\n- Headlines and titles are always **sentence case** — no title case\n- Keep text well away from edges — minimum clearance of ~5% of frame width on each side\n\n---\n\n## 3. Logo\n\nThe Sentry logo has two forms: the **full logo** (glyph + \"SENTRY\" wordmark, horizontal) and\nthe **glyph alone** (for space-constrained situations like watermarks or bug-ins).\n\n### Clearspace\nAlways maintain clearance of at least the width of the wordmark \"S\" character on all sides of the logo.\nIn Remotion, this means never position the logo within ~4-5% of the frame edge.\n\n### Approved uses in video\n- White logo on Blurple, Black, or dark gradient backgrounds ✅\n- Black logo on White or IWhite backgrounds ✅\n- Full logo for intros, outros, title cards ✅\n- Glyph alone for watermarks, lower-thirds, bug-ins ✅\n- Creative \u002F stylized glyph reinterpretations are OK for expressive content ✅\n\n### Logo don'ts (hard rules)\n- Do not stretch or skew the logo\n- Do not rotate or position at an angle (unless doing an approved creative reinterpretation)\n- Do not recolor the logo in unapproved colors (e.g., cyan, teal, gradients on the wordmark)\n- Do not apply drop shadows, glows, bevels, or other effects to the standard lockup\n- Do not place the logo over busy or low-contrast backgrounds\n- Do not crop the logo\n\n### In shapes (avatar\u002Ficon use)\nWhen placing the glyph in a circle or square, shift it slightly upward from center to compensate\nfor its triangular shape — centering on the bounding box makes it look bottom-heavy.\n\n---\n\n## 4. Motion & animation\n\nSentry motion should feel: **whimsical, witty, confident**.\n\n### Ease curves\nUse ease-in-out curves for most animations. The preferred Bezier is:\n`cubic-bezier(0.25, 0.1, 0.25, 1)` — smooth entry and exit.\n\nIn Remotion with `interpolate`:\n```ts\ninterpolate(frame, [0, 20], [0, 1], {\n  easing: Easing.bezier(0.25, 0.1, 0.25, 1),\n  extrapolateLeft: 'clamp',\n  extrapolateRight: 'clamp',\n})\n```\n\nAvoid purely linear motion — it reads as robotic and off-brand.\n\n### Timing philosophy\n| Content type     | Pace         | Notes                                    |\n|------------------|--------------|------------------------------------------|\n| Storytelling     | Slow, deliberate | Let ideas breathe                    |\n| Hype \u002F launch    | Snappy, punchy   | Short durations, confident cuts      |\n| Product demos    | Clean, minimal   | Smooth swipes, no distracting effects |\n\nEvery transition and cut should feel **intentional** — not default or filler.\n\n### Effects — do this\n- Grain texture overlay applied uniformly over the full video ✅\n- Thin highlight lines along shape edges ✅\n- Soft, natural (low-opacity) shadows ✅\n- Playful motion on the Sentry glyph — it lends itself to animation ✅\n\n### Effects — never do this\n- Crisp, harsh drop shadows ✗\n- Large pillowy bevel\u002Femboss effects on edges ✗\n- Mixing textured (grain) shapes with flat untextured shapes in the same scene ✗\n  (grain should be a global overlay, not per-element)\n- Overly fast or flashy animations ✗\n\n### Glyph animation\nThe glyph is a natural animation subject — it can bounce, draw on, morph, or react.\nKeep it playful and on-brand. Avoid making it feel corporate or stiff.\n\n---\n\n## 5. Illustration & visual style (for motion graphics)\n\nWhen compositing illustration elements or designing motion graphic scenes:\n\n- **Tone:** 90s Nickelodeon meets Adult Swim — humor, wit, empathy, anti-corporate energy\n- **Style:** Dynamic perspective, surreal metaphors, retro-futurist (knobs, switches, sci-fi tech)\n- **People:** Represent a diverse mix of developers; use exaggerated proportions for energy\n- **Error imagery:** bugs (literal insects), alert triangles, glitch effects, broken tech, robots\n- **Tech props:** mix modern + retro + sci-fi — avoid boring flat rectangles for laptops\u002Fphones\n- **Characters:** \"Seer\" (Sentry's AI agent) is a pink pyramid with a single eye and tentacles\n- Textures are organic and hand-brushed feeling — not sterile vector fills\n\n---\n\n## 6. Captions & accessibility\n\nAll video content with speech or essential audio must include captions.\n\n**Do:**\n- Use Rubik Regular or Medium for captions\n- White text on a semi-transparent Blurple or Black caption bar\n- Position captions in the lower third, away from key visuals\n- Keep caption timing synced and readable (standard subtitle timing)\n- Use plain language — write how people talk\n\n**Don't:**\n- Rely on auto-generated captions without review\n- Place caption text over busy or low-contrast areas\n- Use flashy or fast-moving caption animations\n- Include essential information only in audio with no visual counterpart\n\n---\n\n## 7. Brand voice (for on-screen text and titles)\n\nSentry's voice is **informative, approachable, self-aware, and genuinely fun**.\nIt's a veteran dev on the team — dry wit, not slapstick.\n\n- Write in plain American English — avoid jargon and corporate speak\n- Self-deprecating humor is on-brand; making fun of users is not (bugs are the enemy, not devs)\n- Keep jokes tight — one line, punchy, move on\n- Titles and headlines always use **sentence case**\n- Instead of \"good\" say \"not bad\" — that's very Sentry\n\n**Examples of on-brand copy:**\n- \"Code breaks, fix it faster\" ✅\n- \"Application monitoring software considered 'not bad' by 4 million developers\" ✅\n- \"Sentry can't fix this.\" (with illustration of a human problem) ✅\n\n**Off-brand copy:**\n- \"Revolutionizing the Future of DevOps Excellence\" ✗ (aspirational corporate fluff)\n- \"Try Sentry Today!\" ✗ (bubbly exclamation energy)\n\n---\n\n## 8. Remotion theme.ts scaffold\n\nAlways start a Sentry Remotion project with this file:\n\n```ts\n\u002F\u002F theme.ts — Sentry brand constants for Remotion\n\nexport const colors = {\n  \u002F\u002F Primary\n  blurple: '#7553FF',\n  black: '#181225',\n  white: '#FFFFFF',\n\n  \u002F\u002F Secondary\n  hotPink: '#FF45A8',\n  orchid: '#A737B4',\n  violet: '#36166B',\n  yorange: '#FDB81B',\n  green: '#92DD00',\n  iWhite: '#F6F6F8',\n} as const;\n\nexport const fonts = {\n  headline: 'Dammit Sans', \u002F\u002F Must be loaded via staticFile + @remotion\u002Fgoogle-fonts or local bundle\n  body: 'Rubik',           \u002F\u002F Load via @remotion\u002Fgoogle-fonts\n} as const;\n\nexport const type = {\n  eyebrow:  { fontFamily: fonts.body,     fontWeight: 500, fontSize: 16, lineHeight: 1.0,  letterSpacing: '0.1em' },\n  headline: { fontFamily: fonts.headline, fontWeight: 700, fontSize: 80, lineHeight: 1.0,  letterSpacing: 0 },\n  subhead:  { fontFamily: fonts.body,     fontWeight: 500, fontSize: 48, lineHeight: 1.25, letterSpacing: 0 },\n  body:     { fontFamily: fonts.body,     fontWeight: 400, fontSize: 24, lineHeight: 1.5,  letterSpacing: 0 },\n  button:   { fontFamily: fonts.body,     fontWeight: 500, fontSize: 24, lineHeight: 1.0,  letterSpacing: 0 },\n} as const;\n\nexport const motion = {\n  \u002F\u002F Default ease for most animations\n  ease: (t: number) => {\n    \u002F\u002F cubic-bezier(0.25, 0.1, 0.25, 1)\n    return t \u003C 0.5 ? 2 * t * t : -1 + (4 - 2 * t) * t;\n  },\n  \u002F\u002F Standard durations in frames (at 30fps)\n  fast: 10,    \u002F\u002F Snappy accent moves\n  normal: 20,  \u002F\u002F Standard entrance\u002Fexit\n  slow: 40,    \u002F\u002F Deliberate storytelling beats\n} as const;\n\n\u002F\u002F Logo clearspace: never place logo within this % of frame edge\nexport const logoClearspace = 0.05; \u002F\u002F 5% of frame dimension\n```\n\n---\n\n## 9. Brand compliance checklist\n\nBefore finalizing any Remotion component, verify:\n\n**Colors**\n- [ ] All colors imported from `theme.ts` — no hardcoded hex values\n- [ ] Background uses Black (`#181225`) or Blurple (`#7553FF`), not pure #000 or white\n- [ ] Text contrast passes: white on dark, black on bright secondary colors\n- [ ] Secondary colors used as accents only — not dominating the composition\n\n**Typography**\n- [ ] Headlines use Dammit Sans (bold)\n- [ ] All other text uses Rubik (regular or medium)\n- [ ] Headline is at least 1.5× larger than body copy\n- [ ] All titles\u002Fheadings written in sentence case\n\n**Logo**\n- [ ] Logo has clearspace on all sides (≥ 5% of frame width)\n- [ ] Logo color is approved (white on dark, black on light)\n- [ ] Logo is not stretched, rotated, or given unapproved effects\n\n**Motion**\n- [ ] Animations use ease-in-out curves (not linear)\n- [ ] Grain texture applied as a global overlay if used\n- [ ] No harsh shadows or large bevel effects\n- [ ] Edit pace matches content type (slow\u002Fstorytelling, snappy\u002Fhype, clean\u002Fdemo)\n\n**Captions**\n- [ ] Captions present if video has speech or essential audio\n- [ ] Captions use Rubik with proper contrast\n- [ ] Captions positioned in lower third, not covering key visuals\n\n**Voice**\n- [ ] On-screen copy is in sentence case\n- [ ] Tone is informative, dry, and approachable — not hyped or corporate\n",{"data":39,"body":40},{"name":4,"description":6},{"type":41,"children":42},"root",[43,52,58,72,76,83,95,102,201,207,363,369,382,388,413,419,424,427,433,445,451,481,487,516,522,690,698,735,738,744,763,769,774,780,808,814,847,853,858,861,867,878,884,897,910,1152,1157,1163,1244,1256,1262,1285,1291,1314,1320,1325,1328,1334,1339,1407,1410,1416,1421,1429,1457,1465,1488,1491,1497,1509,1541,1549,1567,1575,1588,1591,1597,1602,3079,3082,3088,3093,3101,3166,3174,3214,3222,3253,3261,3301,3309,3340,3348,3370],{"type":44,"tag":45,"props":46,"children":48},"element","h1",{"id":47},"sentry-remotion-brand-skill",[49],{"type":50,"value":51},"text","Sentry Remotion Brand Skill",{"type":44,"tag":53,"props":54,"children":55},"p",{},[56],{"type":50,"value":57},"This skill ensures all Remotion-generated video content looks and feels unmistakably Sentry.\nRemotion builds videos as React components, so brand consistency is enforced through code —\ntyped theme constants, reusable components, and motion patterns that match Sentry's guidelines.",{"type":44,"tag":53,"props":59,"children":60},{},[61,63,70],{"type":50,"value":62},"Before writing any Remotion code, always scaffold a ",{"type":44,"tag":64,"props":65,"children":67},"code",{"className":66},[],[68],{"type":50,"value":69},"theme.ts",{"type":50,"value":71}," file and follow the patterns below.",{"type":44,"tag":73,"props":74,"children":75},"hr",{},[],{"type":44,"tag":77,"props":78,"children":80},"h2",{"id":79},"_1-color-palette",[81],{"type":50,"value":82},"1. Color palette",{"type":44,"tag":53,"props":84,"children":85},{},[86,88,93],{"type":50,"value":87},"Always import colors from ",{"type":44,"tag":64,"props":89,"children":91},{"className":90},[],[92],{"type":50,"value":69},{"type":50,"value":94},". Never hardcode hex values inline.",{"type":44,"tag":96,"props":97,"children":99},"h3",{"id":98},"primary-colors",[100],{"type":50,"value":101},"Primary colors",{"type":44,"tag":103,"props":104,"children":105},"table",{},[106,130],{"type":44,"tag":107,"props":108,"children":109},"thead",{},[110],{"type":44,"tag":111,"props":112,"children":113},"tr",{},[114,120,125],{"type":44,"tag":115,"props":116,"children":117},"th",{},[118],{"type":50,"value":119},"Name",{"type":44,"tag":115,"props":121,"children":122},{},[123],{"type":50,"value":124},"Hex",{"type":44,"tag":115,"props":126,"children":127},{},[128],{"type":50,"value":129},"Use",{"type":44,"tag":131,"props":132,"children":133},"tbody",{},[134,157,179],{"type":44,"tag":111,"props":135,"children":136},{},[137,143,152],{"type":44,"tag":138,"props":139,"children":140},"td",{},[141],{"type":50,"value":142},"Blurple",{"type":44,"tag":138,"props":144,"children":145},{},[146],{"type":44,"tag":64,"props":147,"children":149},{"className":148},[],[150],{"type":50,"value":151},"#7553FF",{"type":44,"tag":138,"props":153,"children":154},{},[155],{"type":50,"value":156},"Primary brand color — dominant in most scenes",{"type":44,"tag":111,"props":158,"children":159},{},[160,165,174],{"type":44,"tag":138,"props":161,"children":162},{},[163],{"type":50,"value":164},"Black",{"type":44,"tag":138,"props":166,"children":167},{},[168],{"type":44,"tag":64,"props":169,"children":171},{"className":170},[],[172],{"type":50,"value":173},"#181225",{"type":44,"tag":138,"props":175,"children":176},{},[177],{"type":50,"value":178},"Dark background (preferred over pure #000000)",{"type":44,"tag":111,"props":180,"children":181},{},[182,187,196],{"type":44,"tag":138,"props":183,"children":184},{},[185],{"type":50,"value":186},"White",{"type":44,"tag":138,"props":188,"children":189},{},[190],{"type":44,"tag":64,"props":191,"children":193},{"className":192},[],[194],{"type":50,"value":195},"#FFFFFF",{"type":44,"tag":138,"props":197,"children":198},{},[199],{"type":50,"value":200},"Text on dark or Blurple backgrounds",{"type":44,"tag":96,"props":202,"children":204},{"id":203},"secondary-colors",[205],{"type":50,"value":206},"Secondary colors",{"type":44,"tag":103,"props":208,"children":209},{},[210,228],{"type":44,"tag":107,"props":211,"children":212},{},[213],{"type":44,"tag":111,"props":214,"children":215},{},[216,220,224],{"type":44,"tag":115,"props":217,"children":218},{},[219],{"type":50,"value":119},{"type":44,"tag":115,"props":221,"children":222},{},[223],{"type":50,"value":124},{"type":44,"tag":115,"props":225,"children":226},{},[227],{"type":50,"value":129},{"type":44,"tag":131,"props":229,"children":230},{},[231,253,275,297,319,341],{"type":44,"tag":111,"props":232,"children":233},{},[234,239,248],{"type":44,"tag":138,"props":235,"children":236},{},[237],{"type":50,"value":238},"HotPink",{"type":44,"tag":138,"props":240,"children":241},{},[242],{"type":44,"tag":64,"props":243,"children":245},{"className":244},[],[246],{"type":50,"value":247},"#FF45A8",{"type":44,"tag":138,"props":249,"children":250},{},[251],{"type":50,"value":252},"Accents, CTA highlights, illustration pops",{"type":44,"tag":111,"props":254,"children":255},{},[256,261,270],{"type":44,"tag":138,"props":257,"children":258},{},[259],{"type":50,"value":260},"Orchid",{"type":44,"tag":138,"props":262,"children":263},{},[264],{"type":44,"tag":64,"props":265,"children":267},{"className":266},[],[268],{"type":50,"value":269},"#A737B4",{"type":44,"tag":138,"props":271,"children":272},{},[273],{"type":50,"value":274},"Mid-tone purple accent",{"type":44,"tag":111,"props":276,"children":277},{},[278,283,292],{"type":44,"tag":138,"props":279,"children":280},{},[281],{"type":50,"value":282},"Violet",{"type":44,"tag":138,"props":284,"children":285},{},[286],{"type":44,"tag":64,"props":287,"children":289},{"className":288},[],[290],{"type":50,"value":291},"#36166B",{"type":44,"tag":138,"props":293,"children":294},{},[295],{"type":50,"value":296},"Deep purple for layering\u002Fdepth",{"type":44,"tag":111,"props":298,"children":299},{},[300,305,314],{"type":44,"tag":138,"props":301,"children":302},{},[303],{"type":50,"value":304},"Yorange",{"type":44,"tag":138,"props":306,"children":307},{},[308],{"type":44,"tag":64,"props":309,"children":311},{"className":310},[],[312],{"type":50,"value":313},"#FDB81B",{"type":44,"tag":138,"props":315,"children":316},{},[317],{"type":50,"value":318},"Energy, warning tones, illustration highlights",{"type":44,"tag":111,"props":320,"children":321},{},[322,327,336],{"type":44,"tag":138,"props":323,"children":324},{},[325],{"type":50,"value":326},"Green",{"type":44,"tag":138,"props":328,"children":329},{},[330],{"type":44,"tag":64,"props":331,"children":333},{"className":332},[],[334],{"type":50,"value":335},"#92DD00",{"type":44,"tag":138,"props":337,"children":338},{},[339],{"type":50,"value":340},"Success, energy, illustration accent",{"type":44,"tag":111,"props":342,"children":343},{},[344,349,358],{"type":44,"tag":138,"props":345,"children":346},{},[347],{"type":50,"value":348},"IWhite",{"type":44,"tag":138,"props":350,"children":351},{},[352],{"type":44,"tag":64,"props":353,"children":355},{"className":354},[],[356],{"type":50,"value":357},"#F6F6F8",{"type":44,"tag":138,"props":359,"children":360},{},[361],{"type":50,"value":362},"Soft backgrounds, secondary surfaces",{"type":44,"tag":96,"props":364,"children":366},{"id":365},"color-ratio-rule",[367],{"type":50,"value":368},"Color ratio rule",{"type":44,"tag":53,"props":370,"children":371},{},[372,374,380],{"type":50,"value":373},"In any given scene, target roughly: ",{"type":44,"tag":375,"props":376,"children":377},"strong",{},[378],{"type":50,"value":379},"40% Blurple, 40% Black, 20% White",{"type":50,"value":381},".\nSecondary colors fill in as accents — each secondary should not exceed ~18% of the visible area.\nNever let a secondary color dominate the composition.",{"type":44,"tag":96,"props":383,"children":385},{"id":384},"contrast-rule",[386],{"type":50,"value":387},"Contrast rule",{"type":44,"tag":389,"props":390,"children":391},"ul",{},[392,398,403,408],{"type":44,"tag":393,"props":394,"children":395},"li",{},[396],{"type":50,"value":397},"White text on: Blurple, Orchid, Violet, Black ✅",{"type":44,"tag":393,"props":399,"children":400},{},[401],{"type":50,"value":402},"Black text on: HotPink, Yorange, Green, IWhite ✅",{"type":44,"tag":393,"props":404,"children":405},{},[406],{"type":50,"value":407},"Never place white text on HotPink, Yorange, or Green (insufficient contrast)",{"type":44,"tag":393,"props":409,"children":410},{},[411],{"type":50,"value":412},"Never place body text on a busy or low-contrast background",{"type":44,"tag":96,"props":414,"children":416},{"id":415},"gradients",[417],{"type":50,"value":418},"Gradients",{"type":44,"tag":53,"props":420,"children":421},{},[422],{"type":50,"value":423},"Sentry uses both simple linear gradients and complex mesh gradients. The hallmark gradient\nis a flowing blend across the full palette — purples into pinks into yellows. Gradients are\nappropriate as hero backgrounds or full-bleed scene backdrops, not for small UI elements.",{"type":44,"tag":73,"props":425,"children":426},{},[],{"type":44,"tag":77,"props":428,"children":430},{"id":429},"_2-typography",[431],{"type":50,"value":432},"2. Typography",{"type":44,"tag":53,"props":434,"children":435},{},[436,438,443],{"type":50,"value":437},"Sentry uses two typefaces. Always declare them in ",{"type":44,"tag":64,"props":439,"children":441},{"className":440},[],[442],{"type":50,"value":69},{"type":50,"value":444},".",{"type":44,"tag":96,"props":446,"children":448},{"id":447},"dammit-sans-headlines-only",[449],{"type":50,"value":450},"Dammit Sans — headlines only",{"type":44,"tag":389,"props":452,"children":453},{},[454,459,471,476],{"type":44,"tag":393,"props":455,"children":456},{},[457],{"type":50,"value":458},"Custom Sentry typeface (must be bundled with the project as a font file)",{"type":44,"tag":393,"props":460,"children":461},{},[462,464,469],{"type":50,"value":463},"Use for the ",{"type":44,"tag":375,"props":465,"children":466},{},[467],{"type":50,"value":468},"main title",{"type":50,"value":470}," of any scene — equivalent to an H1",{"type":44,"tag":393,"props":472,"children":473},{},[474],{"type":50,"value":475},"Always bold weight",{"type":44,"tag":393,"props":477,"children":478},{},[479],{"type":50,"value":480},"Sentence case (capitalize first word only — e.g., \"Code breaks, fix it faster\")",{"type":44,"tag":96,"props":482,"children":484},{"id":483},"rubik-everything-else",[485],{"type":50,"value":486},"Rubik — everything else",{"type":44,"tag":389,"props":488,"children":489},{},[490,501,506,511],{"type":44,"tag":393,"props":491,"children":492},{},[493,495],{"type":50,"value":494},"Free on Google Fonts: ",{"type":44,"tag":64,"props":496,"children":498},{"className":497},[],[499],{"type":50,"value":500},"https:\u002F\u002Ffonts.google.com\u002Fspecimen\u002FRubik",{"type":44,"tag":393,"props":502,"children":503},{},[504],{"type":50,"value":505},"Subheads: Rubik Medium",{"type":44,"tag":393,"props":507,"children":508},{},[509],{"type":50,"value":510},"Body copy: Rubik Regular",{"type":44,"tag":393,"props":512,"children":513},{},[514],{"type":50,"value":515},"Buttons\u002Flabels: Rubik Medium",{"type":44,"tag":96,"props":517,"children":519},{"id":518},"typesetting-scale-reference-values-at-1080p",[520],{"type":50,"value":521},"Typesetting scale (reference values at 1080p)",{"type":44,"tag":103,"props":523,"children":524},{},[525,556],{"type":44,"tag":107,"props":526,"children":527},{},[528],{"type":44,"tag":111,"props":529,"children":530},{},[531,536,541,546,551],{"type":44,"tag":115,"props":532,"children":533},{},[534],{"type":50,"value":535},"Role",{"type":44,"tag":115,"props":537,"children":538},{},[539],{"type":50,"value":540},"Font",{"type":44,"tag":115,"props":542,"children":543},{},[544],{"type":50,"value":545},"Size",{"type":44,"tag":115,"props":547,"children":548},{},[549],{"type":50,"value":550},"Line Height",{"type":44,"tag":115,"props":552,"children":553},{},[554],{"type":50,"value":555},"Tracking",{"type":44,"tag":131,"props":557,"children":558},{},[559,587,614,640,666],{"type":44,"tag":111,"props":560,"children":561},{},[562,567,572,577,582],{"type":44,"tag":138,"props":563,"children":564},{},[565],{"type":50,"value":566},"Eyebrow\u002Flabel",{"type":44,"tag":138,"props":568,"children":569},{},[570],{"type":50,"value":571},"Rubik Medium",{"type":44,"tag":138,"props":573,"children":574},{},[575],{"type":50,"value":576},"16px",{"type":44,"tag":138,"props":578,"children":579},{},[580],{"type":50,"value":581},"100%",{"type":44,"tag":138,"props":583,"children":584},{},[585],{"type":50,"value":586},"10%",{"type":44,"tag":111,"props":588,"children":589},{},[590,595,600,605,609],{"type":44,"tag":138,"props":591,"children":592},{},[593],{"type":50,"value":594},"Headline",{"type":44,"tag":138,"props":596,"children":597},{},[598],{"type":50,"value":599},"Dammit Sans",{"type":44,"tag":138,"props":601,"children":602},{},[603],{"type":50,"value":604},"48px+",{"type":44,"tag":138,"props":606,"children":607},{},[608],{"type":50,"value":581},{"type":44,"tag":138,"props":610,"children":611},{},[612],{"type":50,"value":613},"0%",{"type":44,"tag":111,"props":615,"children":616},{},[617,622,626,631,636],{"type":44,"tag":138,"props":618,"children":619},{},[620],{"type":50,"value":621},"Subhead",{"type":44,"tag":138,"props":623,"children":624},{},[625],{"type":50,"value":571},{"type":44,"tag":138,"props":627,"children":628},{},[629],{"type":50,"value":630},"32px",{"type":44,"tag":138,"props":632,"children":633},{},[634],{"type":50,"value":635},"125%",{"type":44,"tag":138,"props":637,"children":638},{},[639],{"type":50,"value":613},{"type":44,"tag":111,"props":641,"children":642},{},[643,648,653,657,662],{"type":44,"tag":138,"props":644,"children":645},{},[646],{"type":50,"value":647},"Body copy",{"type":44,"tag":138,"props":649,"children":650},{},[651],{"type":50,"value":652},"Rubik Regular",{"type":44,"tag":138,"props":654,"children":655},{},[656],{"type":50,"value":576},{"type":44,"tag":138,"props":658,"children":659},{},[660],{"type":50,"value":661},"150%",{"type":44,"tag":138,"props":663,"children":664},{},[665],{"type":50,"value":613},{"type":44,"tag":111,"props":667,"children":668},{},[669,674,678,682,686],{"type":44,"tag":138,"props":670,"children":671},{},[672],{"type":50,"value":673},"Button text",{"type":44,"tag":138,"props":675,"children":676},{},[677],{"type":50,"value":571},{"type":44,"tag":138,"props":679,"children":680},{},[681],{"type":50,"value":576},{"type":44,"tag":138,"props":683,"children":684},{},[685],{"type":50,"value":581},{"type":44,"tag":138,"props":687,"children":688},{},[689],{"type":50,"value":613},{"type":44,"tag":53,"props":691,"children":692},{},[693],{"type":44,"tag":375,"props":694,"children":695},{},[696],{"type":50,"value":697},"Key rules:",{"type":44,"tag":389,"props":699,"children":700},{},[701,713,718,730],{"type":44,"tag":393,"props":702,"children":703},{},[704,706,711],{"type":50,"value":705},"Always maintain at least a ",{"type":44,"tag":375,"props":707,"children":708},{},[709],{"type":50,"value":710},"1.5× size difference",{"type":50,"value":712}," between headline and body copy",{"type":44,"tag":393,"props":714,"children":715},{},[716],{"type":50,"value":717},"Never use more than 2 type sizes in a single scene — prefer simpler hierarchy",{"type":44,"tag":393,"props":719,"children":720},{},[721,723,728],{"type":50,"value":722},"Headlines and titles are always ",{"type":44,"tag":375,"props":724,"children":725},{},[726],{"type":50,"value":727},"sentence case",{"type":50,"value":729}," — no title case",{"type":44,"tag":393,"props":731,"children":732},{},[733],{"type":50,"value":734},"Keep text well away from edges — minimum clearance of ~5% of frame width on each side",{"type":44,"tag":73,"props":736,"children":737},{},[],{"type":44,"tag":77,"props":739,"children":741},{"id":740},"_3-logo",[742],{"type":50,"value":743},"3. Logo",{"type":44,"tag":53,"props":745,"children":746},{},[747,749,754,756,761],{"type":50,"value":748},"The Sentry logo has two forms: the ",{"type":44,"tag":375,"props":750,"children":751},{},[752],{"type":50,"value":753},"full logo",{"type":50,"value":755}," (glyph + \"SENTRY\" wordmark, horizontal) and\nthe ",{"type":44,"tag":375,"props":757,"children":758},{},[759],{"type":50,"value":760},"glyph alone",{"type":50,"value":762}," (for space-constrained situations like watermarks or bug-ins).",{"type":44,"tag":96,"props":764,"children":766},{"id":765},"clearspace",[767],{"type":50,"value":768},"Clearspace",{"type":44,"tag":53,"props":770,"children":771},{},[772],{"type":50,"value":773},"Always maintain clearance of at least the width of the wordmark \"S\" character on all sides of the logo.\nIn Remotion, this means never position the logo within ~4-5% of the frame edge.",{"type":44,"tag":96,"props":775,"children":777},{"id":776},"approved-uses-in-video",[778],{"type":50,"value":779},"Approved uses in video",{"type":44,"tag":389,"props":781,"children":782},{},[783,788,793,798,803],{"type":44,"tag":393,"props":784,"children":785},{},[786],{"type":50,"value":787},"White logo on Blurple, Black, or dark gradient backgrounds ✅",{"type":44,"tag":393,"props":789,"children":790},{},[791],{"type":50,"value":792},"Black logo on White or IWhite backgrounds ✅",{"type":44,"tag":393,"props":794,"children":795},{},[796],{"type":50,"value":797},"Full logo for intros, outros, title cards ✅",{"type":44,"tag":393,"props":799,"children":800},{},[801],{"type":50,"value":802},"Glyph alone for watermarks, lower-thirds, bug-ins ✅",{"type":44,"tag":393,"props":804,"children":805},{},[806],{"type":50,"value":807},"Creative \u002F stylized glyph reinterpretations are OK for expressive content ✅",{"type":44,"tag":96,"props":809,"children":811},{"id":810},"logo-donts-hard-rules",[812],{"type":50,"value":813},"Logo don'ts (hard rules)",{"type":44,"tag":389,"props":815,"children":816},{},[817,822,827,832,837,842],{"type":44,"tag":393,"props":818,"children":819},{},[820],{"type":50,"value":821},"Do not stretch or skew the logo",{"type":44,"tag":393,"props":823,"children":824},{},[825],{"type":50,"value":826},"Do not rotate or position at an angle (unless doing an approved creative reinterpretation)",{"type":44,"tag":393,"props":828,"children":829},{},[830],{"type":50,"value":831},"Do not recolor the logo in unapproved colors (e.g., cyan, teal, gradients on the wordmark)",{"type":44,"tag":393,"props":833,"children":834},{},[835],{"type":50,"value":836},"Do not apply drop shadows, glows, bevels, or other effects to the standard lockup",{"type":44,"tag":393,"props":838,"children":839},{},[840],{"type":50,"value":841},"Do not place the logo over busy or low-contrast backgrounds",{"type":44,"tag":393,"props":843,"children":844},{},[845],{"type":50,"value":846},"Do not crop the logo",{"type":44,"tag":96,"props":848,"children":850},{"id":849},"in-shapes-avataricon-use",[851],{"type":50,"value":852},"In shapes (avatar\u002Ficon use)",{"type":44,"tag":53,"props":854,"children":855},{},[856],{"type":50,"value":857},"When placing the glyph in a circle or square, shift it slightly upward from center to compensate\nfor its triangular shape — centering on the bounding box makes it look bottom-heavy.",{"type":44,"tag":73,"props":859,"children":860},{},[],{"type":44,"tag":77,"props":862,"children":864},{"id":863},"_4-motion-animation",[865],{"type":50,"value":866},"4. Motion & animation",{"type":44,"tag":53,"props":868,"children":869},{},[870,872,877],{"type":50,"value":871},"Sentry motion should feel: ",{"type":44,"tag":375,"props":873,"children":874},{},[875],{"type":50,"value":876},"whimsical, witty, confident",{"type":50,"value":444},{"type":44,"tag":96,"props":879,"children":881},{"id":880},"ease-curves",[882],{"type":50,"value":883},"Ease curves",{"type":44,"tag":53,"props":885,"children":886},{},[887,889,895],{"type":50,"value":888},"Use ease-in-out curves for most animations. The preferred Bezier is:\n",{"type":44,"tag":64,"props":890,"children":892},{"className":891},[],[893],{"type":50,"value":894},"cubic-bezier(0.25, 0.1, 0.25, 1)",{"type":50,"value":896}," — smooth entry and exit.",{"type":44,"tag":53,"props":898,"children":899},{},[900,902,908],{"type":50,"value":901},"In Remotion with ",{"type":44,"tag":64,"props":903,"children":905},{"className":904},[],[906],{"type":50,"value":907},"interpolate",{"type":50,"value":909},":",{"type":44,"tag":911,"props":912,"children":917},"pre",{"className":913,"code":914,"language":915,"meta":916,"style":916},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","interpolate(frame, [0, 20], [0, 1], {\n  easing: Easing.bezier(0.25, 0.1, 0.25, 1),\n  extrapolateLeft: 'clamp',\n  extrapolateRight: 'clamp',\n})\n","ts","",[918],{"type":44,"tag":64,"props":919,"children":920},{"__ignoreMap":916},[921,1002,1076,1109,1138],{"type":44,"tag":922,"props":923,"children":925},"span",{"class":924,"line":27},"line",[926,931,937,943,948,954,958,963,968,972,976,980,984,989,993,997],{"type":44,"tag":922,"props":927,"children":929},{"style":928},"--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF",[930],{"type":50,"value":907},{"type":44,"tag":922,"props":932,"children":934},{"style":933},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[935],{"type":50,"value":936},"(frame",{"type":44,"tag":922,"props":938,"children":940},{"style":939},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[941],{"type":50,"value":942},",",{"type":44,"tag":922,"props":944,"children":945},{"style":933},[946],{"type":50,"value":947}," [",{"type":44,"tag":922,"props":949,"children":951},{"style":950},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[952],{"type":50,"value":953},"0",{"type":44,"tag":922,"props":955,"children":956},{"style":939},[957],{"type":50,"value":942},{"type":44,"tag":922,"props":959,"children":960},{"style":950},[961],{"type":50,"value":962}," 20",{"type":44,"tag":922,"props":964,"children":965},{"style":933},[966],{"type":50,"value":967},"]",{"type":44,"tag":922,"props":969,"children":970},{"style":939},[971],{"type":50,"value":942},{"type":44,"tag":922,"props":973,"children":974},{"style":933},[975],{"type":50,"value":947},{"type":44,"tag":922,"props":977,"children":978},{"style":950},[979],{"type":50,"value":953},{"type":44,"tag":922,"props":981,"children":982},{"style":939},[983],{"type":50,"value":942},{"type":44,"tag":922,"props":985,"children":986},{"style":950},[987],{"type":50,"value":988}," 1",{"type":44,"tag":922,"props":990,"children":991},{"style":933},[992],{"type":50,"value":967},{"type":44,"tag":922,"props":994,"children":995},{"style":939},[996],{"type":50,"value":942},{"type":44,"tag":922,"props":998,"children":999},{"style":939},[1000],{"type":50,"value":1001}," {\n",{"type":44,"tag":922,"props":1003,"children":1005},{"class":924,"line":1004},2,[1006,1012,1016,1021,1025,1030,1035,1040,1044,1049,1053,1058,1062,1066,1071],{"type":44,"tag":922,"props":1007,"children":1009},{"style":1008},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[1010],{"type":50,"value":1011},"  easing",{"type":44,"tag":922,"props":1013,"children":1014},{"style":939},[1015],{"type":50,"value":909},{"type":44,"tag":922,"props":1017,"children":1018},{"style":933},[1019],{"type":50,"value":1020}," Easing",{"type":44,"tag":922,"props":1022,"children":1023},{"style":939},[1024],{"type":50,"value":444},{"type":44,"tag":922,"props":1026,"children":1027},{"style":928},[1028],{"type":50,"value":1029},"bezier",{"type":44,"tag":922,"props":1031,"children":1032},{"style":933},[1033],{"type":50,"value":1034},"(",{"type":44,"tag":922,"props":1036,"children":1037},{"style":950},[1038],{"type":50,"value":1039},"0.25",{"type":44,"tag":922,"props":1041,"children":1042},{"style":939},[1043],{"type":50,"value":942},{"type":44,"tag":922,"props":1045,"children":1046},{"style":950},[1047],{"type":50,"value":1048}," 0.1",{"type":44,"tag":922,"props":1050,"children":1051},{"style":939},[1052],{"type":50,"value":942},{"type":44,"tag":922,"props":1054,"children":1055},{"style":950},[1056],{"type":50,"value":1057}," 0.25",{"type":44,"tag":922,"props":1059,"children":1060},{"style":939},[1061],{"type":50,"value":942},{"type":44,"tag":922,"props":1063,"children":1064},{"style":950},[1065],{"type":50,"value":988},{"type":44,"tag":922,"props":1067,"children":1068},{"style":933},[1069],{"type":50,"value":1070},")",{"type":44,"tag":922,"props":1072,"children":1073},{"style":939},[1074],{"type":50,"value":1075},",\n",{"type":44,"tag":922,"props":1077,"children":1079},{"class":924,"line":1078},3,[1080,1085,1089,1094,1100,1105],{"type":44,"tag":922,"props":1081,"children":1082},{"style":1008},[1083],{"type":50,"value":1084},"  extrapolateLeft",{"type":44,"tag":922,"props":1086,"children":1087},{"style":939},[1088],{"type":50,"value":909},{"type":44,"tag":922,"props":1090,"children":1091},{"style":939},[1092],{"type":50,"value":1093}," '",{"type":44,"tag":922,"props":1095,"children":1097},{"style":1096},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[1098],{"type":50,"value":1099},"clamp",{"type":44,"tag":922,"props":1101,"children":1102},{"style":939},[1103],{"type":50,"value":1104},"'",{"type":44,"tag":922,"props":1106,"children":1107},{"style":939},[1108],{"type":50,"value":1075},{"type":44,"tag":922,"props":1110,"children":1112},{"class":924,"line":1111},4,[1113,1118,1122,1126,1130,1134],{"type":44,"tag":922,"props":1114,"children":1115},{"style":1008},[1116],{"type":50,"value":1117},"  extrapolateRight",{"type":44,"tag":922,"props":1119,"children":1120},{"style":939},[1121],{"type":50,"value":909},{"type":44,"tag":922,"props":1123,"children":1124},{"style":939},[1125],{"type":50,"value":1093},{"type":44,"tag":922,"props":1127,"children":1128},{"style":1096},[1129],{"type":50,"value":1099},{"type":44,"tag":922,"props":1131,"children":1132},{"style":939},[1133],{"type":50,"value":1104},{"type":44,"tag":922,"props":1135,"children":1136},{"style":939},[1137],{"type":50,"value":1075},{"type":44,"tag":922,"props":1139,"children":1141},{"class":924,"line":1140},5,[1142,1147],{"type":44,"tag":922,"props":1143,"children":1144},{"style":939},[1145],{"type":50,"value":1146},"}",{"type":44,"tag":922,"props":1148,"children":1149},{"style":933},[1150],{"type":50,"value":1151},")\n",{"type":44,"tag":53,"props":1153,"children":1154},{},[1155],{"type":50,"value":1156},"Avoid purely linear motion — it reads as robotic and off-brand.",{"type":44,"tag":96,"props":1158,"children":1160},{"id":1159},"timing-philosophy",[1161],{"type":50,"value":1162},"Timing philosophy",{"type":44,"tag":103,"props":1164,"children":1165},{},[1166,1187],{"type":44,"tag":107,"props":1167,"children":1168},{},[1169],{"type":44,"tag":111,"props":1170,"children":1171},{},[1172,1177,1182],{"type":44,"tag":115,"props":1173,"children":1174},{},[1175],{"type":50,"value":1176},"Content type",{"type":44,"tag":115,"props":1178,"children":1179},{},[1180],{"type":50,"value":1181},"Pace",{"type":44,"tag":115,"props":1183,"children":1184},{},[1185],{"type":50,"value":1186},"Notes",{"type":44,"tag":131,"props":1188,"children":1189},{},[1190,1208,1226],{"type":44,"tag":111,"props":1191,"children":1192},{},[1193,1198,1203],{"type":44,"tag":138,"props":1194,"children":1195},{},[1196],{"type":50,"value":1197},"Storytelling",{"type":44,"tag":138,"props":1199,"children":1200},{},[1201],{"type":50,"value":1202},"Slow, deliberate",{"type":44,"tag":138,"props":1204,"children":1205},{},[1206],{"type":50,"value":1207},"Let ideas breathe",{"type":44,"tag":111,"props":1209,"children":1210},{},[1211,1216,1221],{"type":44,"tag":138,"props":1212,"children":1213},{},[1214],{"type":50,"value":1215},"Hype \u002F launch",{"type":44,"tag":138,"props":1217,"children":1218},{},[1219],{"type":50,"value":1220},"Snappy, punchy",{"type":44,"tag":138,"props":1222,"children":1223},{},[1224],{"type":50,"value":1225},"Short durations, confident cuts",{"type":44,"tag":111,"props":1227,"children":1228},{},[1229,1234,1239],{"type":44,"tag":138,"props":1230,"children":1231},{},[1232],{"type":50,"value":1233},"Product demos",{"type":44,"tag":138,"props":1235,"children":1236},{},[1237],{"type":50,"value":1238},"Clean, minimal",{"type":44,"tag":138,"props":1240,"children":1241},{},[1242],{"type":50,"value":1243},"Smooth swipes, no distracting effects",{"type":44,"tag":53,"props":1245,"children":1246},{},[1247,1249,1254],{"type":50,"value":1248},"Every transition and cut should feel ",{"type":44,"tag":375,"props":1250,"children":1251},{},[1252],{"type":50,"value":1253},"intentional",{"type":50,"value":1255}," — not default or filler.",{"type":44,"tag":96,"props":1257,"children":1259},{"id":1258},"effects-do-this",[1260],{"type":50,"value":1261},"Effects — do this",{"type":44,"tag":389,"props":1263,"children":1264},{},[1265,1270,1275,1280],{"type":44,"tag":393,"props":1266,"children":1267},{},[1268],{"type":50,"value":1269},"Grain texture overlay applied uniformly over the full video ✅",{"type":44,"tag":393,"props":1271,"children":1272},{},[1273],{"type":50,"value":1274},"Thin highlight lines along shape edges ✅",{"type":44,"tag":393,"props":1276,"children":1277},{},[1278],{"type":50,"value":1279},"Soft, natural (low-opacity) shadows ✅",{"type":44,"tag":393,"props":1281,"children":1282},{},[1283],{"type":50,"value":1284},"Playful motion on the Sentry glyph — it lends itself to animation ✅",{"type":44,"tag":96,"props":1286,"children":1288},{"id":1287},"effects-never-do-this",[1289],{"type":50,"value":1290},"Effects — never do this",{"type":44,"tag":389,"props":1292,"children":1293},{},[1294,1299,1304,1309],{"type":44,"tag":393,"props":1295,"children":1296},{},[1297],{"type":50,"value":1298},"Crisp, harsh drop shadows ✗",{"type":44,"tag":393,"props":1300,"children":1301},{},[1302],{"type":50,"value":1303},"Large pillowy bevel\u002Femboss effects on edges ✗",{"type":44,"tag":393,"props":1305,"children":1306},{},[1307],{"type":50,"value":1308},"Mixing textured (grain) shapes with flat untextured shapes in the same scene ✗\n(grain should be a global overlay, not per-element)",{"type":44,"tag":393,"props":1310,"children":1311},{},[1312],{"type":50,"value":1313},"Overly fast or flashy animations ✗",{"type":44,"tag":96,"props":1315,"children":1317},{"id":1316},"glyph-animation",[1318],{"type":50,"value":1319},"Glyph animation",{"type":44,"tag":53,"props":1321,"children":1322},{},[1323],{"type":50,"value":1324},"The glyph is a natural animation subject — it can bounce, draw on, morph, or react.\nKeep it playful and on-brand. Avoid making it feel corporate or stiff.",{"type":44,"tag":73,"props":1326,"children":1327},{},[],{"type":44,"tag":77,"props":1329,"children":1331},{"id":1330},"_5-illustration-visual-style-for-motion-graphics",[1332],{"type":50,"value":1333},"5. Illustration & visual style (for motion graphics)",{"type":44,"tag":53,"props":1335,"children":1336},{},[1337],{"type":50,"value":1338},"When compositing illustration elements or designing motion graphic scenes:",{"type":44,"tag":389,"props":1340,"children":1341},{},[1342,1352,1362,1372,1382,1392,1402],{"type":44,"tag":393,"props":1343,"children":1344},{},[1345,1350],{"type":44,"tag":375,"props":1346,"children":1347},{},[1348],{"type":50,"value":1349},"Tone:",{"type":50,"value":1351}," 90s Nickelodeon meets Adult Swim — humor, wit, empathy, anti-corporate energy",{"type":44,"tag":393,"props":1353,"children":1354},{},[1355,1360],{"type":44,"tag":375,"props":1356,"children":1357},{},[1358],{"type":50,"value":1359},"Style:",{"type":50,"value":1361}," Dynamic perspective, surreal metaphors, retro-futurist (knobs, switches, sci-fi tech)",{"type":44,"tag":393,"props":1363,"children":1364},{},[1365,1370],{"type":44,"tag":375,"props":1366,"children":1367},{},[1368],{"type":50,"value":1369},"People:",{"type":50,"value":1371}," Represent a diverse mix of developers; use exaggerated proportions for energy",{"type":44,"tag":393,"props":1373,"children":1374},{},[1375,1380],{"type":44,"tag":375,"props":1376,"children":1377},{},[1378],{"type":50,"value":1379},"Error imagery:",{"type":50,"value":1381}," bugs (literal insects), alert triangles, glitch effects, broken tech, robots",{"type":44,"tag":393,"props":1383,"children":1384},{},[1385,1390],{"type":44,"tag":375,"props":1386,"children":1387},{},[1388],{"type":50,"value":1389},"Tech props:",{"type":50,"value":1391}," mix modern + retro + sci-fi — avoid boring flat rectangles for laptops\u002Fphones",{"type":44,"tag":393,"props":1393,"children":1394},{},[1395,1400],{"type":44,"tag":375,"props":1396,"children":1397},{},[1398],{"type":50,"value":1399},"Characters:",{"type":50,"value":1401}," \"Seer\" (Sentry's AI agent) is a pink pyramid with a single eye and tentacles",{"type":44,"tag":393,"props":1403,"children":1404},{},[1405],{"type":50,"value":1406},"Textures are organic and hand-brushed feeling — not sterile vector fills",{"type":44,"tag":73,"props":1408,"children":1409},{},[],{"type":44,"tag":77,"props":1411,"children":1413},{"id":1412},"_6-captions-accessibility",[1414],{"type":50,"value":1415},"6. Captions & accessibility",{"type":44,"tag":53,"props":1417,"children":1418},{},[1419],{"type":50,"value":1420},"All video content with speech or essential audio must include captions.",{"type":44,"tag":53,"props":1422,"children":1423},{},[1424],{"type":44,"tag":375,"props":1425,"children":1426},{},[1427],{"type":50,"value":1428},"Do:",{"type":44,"tag":389,"props":1430,"children":1431},{},[1432,1437,1442,1447,1452],{"type":44,"tag":393,"props":1433,"children":1434},{},[1435],{"type":50,"value":1436},"Use Rubik Regular or Medium for captions",{"type":44,"tag":393,"props":1438,"children":1439},{},[1440],{"type":50,"value":1441},"White text on a semi-transparent Blurple or Black caption bar",{"type":44,"tag":393,"props":1443,"children":1444},{},[1445],{"type":50,"value":1446},"Position captions in the lower third, away from key visuals",{"type":44,"tag":393,"props":1448,"children":1449},{},[1450],{"type":50,"value":1451},"Keep caption timing synced and readable (standard subtitle timing)",{"type":44,"tag":393,"props":1453,"children":1454},{},[1455],{"type":50,"value":1456},"Use plain language — write how people talk",{"type":44,"tag":53,"props":1458,"children":1459},{},[1460],{"type":44,"tag":375,"props":1461,"children":1462},{},[1463],{"type":50,"value":1464},"Don't:",{"type":44,"tag":389,"props":1466,"children":1467},{},[1468,1473,1478,1483],{"type":44,"tag":393,"props":1469,"children":1470},{},[1471],{"type":50,"value":1472},"Rely on auto-generated captions without review",{"type":44,"tag":393,"props":1474,"children":1475},{},[1476],{"type":50,"value":1477},"Place caption text over busy or low-contrast areas",{"type":44,"tag":393,"props":1479,"children":1480},{},[1481],{"type":50,"value":1482},"Use flashy or fast-moving caption animations",{"type":44,"tag":393,"props":1484,"children":1485},{},[1486],{"type":50,"value":1487},"Include essential information only in audio with no visual counterpart",{"type":44,"tag":73,"props":1489,"children":1490},{},[],{"type":44,"tag":77,"props":1492,"children":1494},{"id":1493},"_7-brand-voice-for-on-screen-text-and-titles",[1495],{"type":50,"value":1496},"7. Brand voice (for on-screen text and titles)",{"type":44,"tag":53,"props":1498,"children":1499},{},[1500,1502,1507],{"type":50,"value":1501},"Sentry's voice is ",{"type":44,"tag":375,"props":1503,"children":1504},{},[1505],{"type":50,"value":1506},"informative, approachable, self-aware, and genuinely fun",{"type":50,"value":1508},".\nIt's a veteran dev on the team — dry wit, not slapstick.",{"type":44,"tag":389,"props":1510,"children":1511},{},[1512,1517,1522,1527,1536],{"type":44,"tag":393,"props":1513,"children":1514},{},[1515],{"type":50,"value":1516},"Write in plain American English — avoid jargon and corporate speak",{"type":44,"tag":393,"props":1518,"children":1519},{},[1520],{"type":50,"value":1521},"Self-deprecating humor is on-brand; making fun of users is not (bugs are the enemy, not devs)",{"type":44,"tag":393,"props":1523,"children":1524},{},[1525],{"type":50,"value":1526},"Keep jokes tight — one line, punchy, move on",{"type":44,"tag":393,"props":1528,"children":1529},{},[1530,1532],{"type":50,"value":1531},"Titles and headlines always use ",{"type":44,"tag":375,"props":1533,"children":1534},{},[1535],{"type":50,"value":727},{"type":44,"tag":393,"props":1537,"children":1538},{},[1539],{"type":50,"value":1540},"Instead of \"good\" say \"not bad\" — that's very Sentry",{"type":44,"tag":53,"props":1542,"children":1543},{},[1544],{"type":44,"tag":375,"props":1545,"children":1546},{},[1547],{"type":50,"value":1548},"Examples of on-brand copy:",{"type":44,"tag":389,"props":1550,"children":1551},{},[1552,1557,1562],{"type":44,"tag":393,"props":1553,"children":1554},{},[1555],{"type":50,"value":1556},"\"Code breaks, fix it faster\" ✅",{"type":44,"tag":393,"props":1558,"children":1559},{},[1560],{"type":50,"value":1561},"\"Application monitoring software considered 'not bad' by 4 million developers\" ✅",{"type":44,"tag":393,"props":1563,"children":1564},{},[1565],{"type":50,"value":1566},"\"Sentry can't fix this.\" (with illustration of a human problem) ✅",{"type":44,"tag":53,"props":1568,"children":1569},{},[1570],{"type":44,"tag":375,"props":1571,"children":1572},{},[1573],{"type":50,"value":1574},"Off-brand copy:",{"type":44,"tag":389,"props":1576,"children":1577},{},[1578,1583],{"type":44,"tag":393,"props":1579,"children":1580},{},[1581],{"type":50,"value":1582},"\"Revolutionizing the Future of DevOps Excellence\" ✗ (aspirational corporate fluff)",{"type":44,"tag":393,"props":1584,"children":1585},{},[1586],{"type":50,"value":1587},"\"Try Sentry Today!\" ✗ (bubbly exclamation energy)",{"type":44,"tag":73,"props":1589,"children":1590},{},[],{"type":44,"tag":77,"props":1592,"children":1594},{"id":1593},"_8-remotion-themets-scaffold",[1595],{"type":50,"value":1596},"8. Remotion theme.ts scaffold",{"type":44,"tag":53,"props":1598,"children":1599},{},[1600],{"type":50,"value":1601},"Always start a Sentry Remotion project with this file:",{"type":44,"tag":911,"props":1603,"children":1605},{"className":913,"code":1604,"language":915,"meta":916,"style":916},"\u002F\u002F theme.ts — Sentry brand constants for Remotion\n\nexport const colors = {\n  \u002F\u002F Primary\n  blurple: '#7553FF',\n  black: '#181225',\n  white: '#FFFFFF',\n\n  \u002F\u002F Secondary\n  hotPink: '#FF45A8',\n  orchid: '#A737B4',\n  violet: '#36166B',\n  yorange: '#FDB81B',\n  green: '#92DD00',\n  iWhite: '#F6F6F8',\n} as const;\n\nexport const fonts = {\n  headline: 'Dammit Sans', \u002F\u002F Must be loaded via staticFile + @remotion\u002Fgoogle-fonts or local bundle\n  body: 'Rubik',           \u002F\u002F Load via @remotion\u002Fgoogle-fonts\n} as const;\n\nexport const type = {\n  eyebrow:  { fontFamily: fonts.body,     fontWeight: 500, fontSize: 16, lineHeight: 1.0,  letterSpacing: '0.1em' },\n  headline: { fontFamily: fonts.headline, fontWeight: 700, fontSize: 80, lineHeight: 1.0,  letterSpacing: 0 },\n  subhead:  { fontFamily: fonts.body,     fontWeight: 500, fontSize: 48, lineHeight: 1.25, letterSpacing: 0 },\n  body:     { fontFamily: fonts.body,     fontWeight: 400, fontSize: 24, lineHeight: 1.5,  letterSpacing: 0 },\n  button:   { fontFamily: fonts.body,     fontWeight: 500, fontSize: 24, lineHeight: 1.0,  letterSpacing: 0 },\n} as const;\n\nexport const motion = {\n  \u002F\u002F Default ease for most animations\n  ease: (t: number) => {\n    \u002F\u002F cubic-bezier(0.25, 0.1, 0.25, 1)\n    return t \u003C 0.5 ? 2 * t * t : -1 + (4 - 2 * t) * t;\n  },\n  \u002F\u002F Standard durations in frames (at 30fps)\n  fast: 10,    \u002F\u002F Snappy accent moves\n  normal: 20,  \u002F\u002F Standard entrance\u002Fexit\n  slow: 40,    \u002F\u002F Deliberate storytelling beats\n} as const;\n\n\u002F\u002F Logo clearspace: never place logo within this % of frame edge\nexport const logoClearspace = 0.05; \u002F\u002F 5% of frame dimension\n",[1606],{"type":44,"tag":64,"props":1607,"children":1608},{"__ignoreMap":916},[1609,1618,1627,1656,1664,1692,1721,1750,1758,1767,1796,1825,1854,1883,1912,1941,1963,1971,1996,2030,2065,2085,2093,2118,2244,2354,2462,2570,2676,2696,2704,2729,2738,2785,2794,2908,2917,2926,2953,2979,3006,3026,3034,3043],{"type":44,"tag":922,"props":1610,"children":1611},{"class":924,"line":27},[1612],{"type":44,"tag":922,"props":1613,"children":1615},{"style":1614},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[1616],{"type":50,"value":1617},"\u002F\u002F theme.ts — Sentry brand constants for Remotion\n",{"type":44,"tag":922,"props":1619,"children":1620},{"class":924,"line":1004},[1621],{"type":44,"tag":922,"props":1622,"children":1624},{"emptyLinePlaceholder":1623},true,[1625],{"type":50,"value":1626},"\n",{"type":44,"tag":922,"props":1628,"children":1629},{"class":924,"line":1078},[1630,1636,1642,1647,1652],{"type":44,"tag":922,"props":1631,"children":1633},{"style":1632},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[1634],{"type":50,"value":1635},"export",{"type":44,"tag":922,"props":1637,"children":1639},{"style":1638},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[1640],{"type":50,"value":1641}," const",{"type":44,"tag":922,"props":1643,"children":1644},{"style":933},[1645],{"type":50,"value":1646}," colors ",{"type":44,"tag":922,"props":1648,"children":1649},{"style":939},[1650],{"type":50,"value":1651},"=",{"type":44,"tag":922,"props":1653,"children":1654},{"style":939},[1655],{"type":50,"value":1001},{"type":44,"tag":922,"props":1657,"children":1658},{"class":924,"line":1111},[1659],{"type":44,"tag":922,"props":1660,"children":1661},{"style":1614},[1662],{"type":50,"value":1663},"  \u002F\u002F Primary\n",{"type":44,"tag":922,"props":1665,"children":1666},{"class":924,"line":1140},[1667,1672,1676,1680,1684,1688],{"type":44,"tag":922,"props":1668,"children":1669},{"style":1008},[1670],{"type":50,"value":1671},"  blurple",{"type":44,"tag":922,"props":1673,"children":1674},{"style":939},[1675],{"type":50,"value":909},{"type":44,"tag":922,"props":1677,"children":1678},{"style":939},[1679],{"type":50,"value":1093},{"type":44,"tag":922,"props":1681,"children":1682},{"style":1096},[1683],{"type":50,"value":151},{"type":44,"tag":922,"props":1685,"children":1686},{"style":939},[1687],{"type":50,"value":1104},{"type":44,"tag":922,"props":1689,"children":1690},{"style":939},[1691],{"type":50,"value":1075},{"type":44,"tag":922,"props":1693,"children":1695},{"class":924,"line":1694},6,[1696,1701,1705,1709,1713,1717],{"type":44,"tag":922,"props":1697,"children":1698},{"style":1008},[1699],{"type":50,"value":1700},"  black",{"type":44,"tag":922,"props":1702,"children":1703},{"style":939},[1704],{"type":50,"value":909},{"type":44,"tag":922,"props":1706,"children":1707},{"style":939},[1708],{"type":50,"value":1093},{"type":44,"tag":922,"props":1710,"children":1711},{"style":1096},[1712],{"type":50,"value":173},{"type":44,"tag":922,"props":1714,"children":1715},{"style":939},[1716],{"type":50,"value":1104},{"type":44,"tag":922,"props":1718,"children":1719},{"style":939},[1720],{"type":50,"value":1075},{"type":44,"tag":922,"props":1722,"children":1724},{"class":924,"line":1723},7,[1725,1730,1734,1738,1742,1746],{"type":44,"tag":922,"props":1726,"children":1727},{"style":1008},[1728],{"type":50,"value":1729},"  white",{"type":44,"tag":922,"props":1731,"children":1732},{"style":939},[1733],{"type":50,"value":909},{"type":44,"tag":922,"props":1735,"children":1736},{"style":939},[1737],{"type":50,"value":1093},{"type":44,"tag":922,"props":1739,"children":1740},{"style":1096},[1741],{"type":50,"value":195},{"type":44,"tag":922,"props":1743,"children":1744},{"style":939},[1745],{"type":50,"value":1104},{"type":44,"tag":922,"props":1747,"children":1748},{"style":939},[1749],{"type":50,"value":1075},{"type":44,"tag":922,"props":1751,"children":1753},{"class":924,"line":1752},8,[1754],{"type":44,"tag":922,"props":1755,"children":1756},{"emptyLinePlaceholder":1623},[1757],{"type":50,"value":1626},{"type":44,"tag":922,"props":1759,"children":1761},{"class":924,"line":1760},9,[1762],{"type":44,"tag":922,"props":1763,"children":1764},{"style":1614},[1765],{"type":50,"value":1766},"  \u002F\u002F Secondary\n",{"type":44,"tag":922,"props":1768,"children":1770},{"class":924,"line":1769},10,[1771,1776,1780,1784,1788,1792],{"type":44,"tag":922,"props":1772,"children":1773},{"style":1008},[1774],{"type":50,"value":1775},"  hotPink",{"type":44,"tag":922,"props":1777,"children":1778},{"style":939},[1779],{"type":50,"value":909},{"type":44,"tag":922,"props":1781,"children":1782},{"style":939},[1783],{"type":50,"value":1093},{"type":44,"tag":922,"props":1785,"children":1786},{"style":1096},[1787],{"type":50,"value":247},{"type":44,"tag":922,"props":1789,"children":1790},{"style":939},[1791],{"type":50,"value":1104},{"type":44,"tag":922,"props":1793,"children":1794},{"style":939},[1795],{"type":50,"value":1075},{"type":44,"tag":922,"props":1797,"children":1799},{"class":924,"line":1798},11,[1800,1805,1809,1813,1817,1821],{"type":44,"tag":922,"props":1801,"children":1802},{"style":1008},[1803],{"type":50,"value":1804},"  orchid",{"type":44,"tag":922,"props":1806,"children":1807},{"style":939},[1808],{"type":50,"value":909},{"type":44,"tag":922,"props":1810,"children":1811},{"style":939},[1812],{"type":50,"value":1093},{"type":44,"tag":922,"props":1814,"children":1815},{"style":1096},[1816],{"type":50,"value":269},{"type":44,"tag":922,"props":1818,"children":1819},{"style":939},[1820],{"type":50,"value":1104},{"type":44,"tag":922,"props":1822,"children":1823},{"style":939},[1824],{"type":50,"value":1075},{"type":44,"tag":922,"props":1826,"children":1828},{"class":924,"line":1827},12,[1829,1834,1838,1842,1846,1850],{"type":44,"tag":922,"props":1830,"children":1831},{"style":1008},[1832],{"type":50,"value":1833},"  violet",{"type":44,"tag":922,"props":1835,"children":1836},{"style":939},[1837],{"type":50,"value":909},{"type":44,"tag":922,"props":1839,"children":1840},{"style":939},[1841],{"type":50,"value":1093},{"type":44,"tag":922,"props":1843,"children":1844},{"style":1096},[1845],{"type":50,"value":291},{"type":44,"tag":922,"props":1847,"children":1848},{"style":939},[1849],{"type":50,"value":1104},{"type":44,"tag":922,"props":1851,"children":1852},{"style":939},[1853],{"type":50,"value":1075},{"type":44,"tag":922,"props":1855,"children":1857},{"class":924,"line":1856},13,[1858,1863,1867,1871,1875,1879],{"type":44,"tag":922,"props":1859,"children":1860},{"style":1008},[1861],{"type":50,"value":1862},"  yorange",{"type":44,"tag":922,"props":1864,"children":1865},{"style":939},[1866],{"type":50,"value":909},{"type":44,"tag":922,"props":1868,"children":1869},{"style":939},[1870],{"type":50,"value":1093},{"type":44,"tag":922,"props":1872,"children":1873},{"style":1096},[1874],{"type":50,"value":313},{"type":44,"tag":922,"props":1876,"children":1877},{"style":939},[1878],{"type":50,"value":1104},{"type":44,"tag":922,"props":1880,"children":1881},{"style":939},[1882],{"type":50,"value":1075},{"type":44,"tag":922,"props":1884,"children":1886},{"class":924,"line":1885},14,[1887,1892,1896,1900,1904,1908],{"type":44,"tag":922,"props":1888,"children":1889},{"style":1008},[1890],{"type":50,"value":1891},"  green",{"type":44,"tag":922,"props":1893,"children":1894},{"style":939},[1895],{"type":50,"value":909},{"type":44,"tag":922,"props":1897,"children":1898},{"style":939},[1899],{"type":50,"value":1093},{"type":44,"tag":922,"props":1901,"children":1902},{"style":1096},[1903],{"type":50,"value":335},{"type":44,"tag":922,"props":1905,"children":1906},{"style":939},[1907],{"type":50,"value":1104},{"type":44,"tag":922,"props":1909,"children":1910},{"style":939},[1911],{"type":50,"value":1075},{"type":44,"tag":922,"props":1913,"children":1915},{"class":924,"line":1914},15,[1916,1921,1925,1929,1933,1937],{"type":44,"tag":922,"props":1917,"children":1918},{"style":1008},[1919],{"type":50,"value":1920},"  iWhite",{"type":44,"tag":922,"props":1922,"children":1923},{"style":939},[1924],{"type":50,"value":909},{"type":44,"tag":922,"props":1926,"children":1927},{"style":939},[1928],{"type":50,"value":1093},{"type":44,"tag":922,"props":1930,"children":1931},{"style":1096},[1932],{"type":50,"value":357},{"type":44,"tag":922,"props":1934,"children":1935},{"style":939},[1936],{"type":50,"value":1104},{"type":44,"tag":922,"props":1938,"children":1939},{"style":939},[1940],{"type":50,"value":1075},{"type":44,"tag":922,"props":1942,"children":1944},{"class":924,"line":1943},16,[1945,1949,1954,1958],{"type":44,"tag":922,"props":1946,"children":1947},{"style":939},[1948],{"type":50,"value":1146},{"type":44,"tag":922,"props":1950,"children":1951},{"style":1632},[1952],{"type":50,"value":1953}," as",{"type":44,"tag":922,"props":1955,"children":1956},{"style":1638},[1957],{"type":50,"value":1641},{"type":44,"tag":922,"props":1959,"children":1960},{"style":939},[1961],{"type":50,"value":1962},";\n",{"type":44,"tag":922,"props":1964,"children":1966},{"class":924,"line":1965},17,[1967],{"type":44,"tag":922,"props":1968,"children":1969},{"emptyLinePlaceholder":1623},[1970],{"type":50,"value":1626},{"type":44,"tag":922,"props":1972,"children":1974},{"class":924,"line":1973},18,[1975,1979,1983,1988,1992],{"type":44,"tag":922,"props":1976,"children":1977},{"style":1632},[1978],{"type":50,"value":1635},{"type":44,"tag":922,"props":1980,"children":1981},{"style":1638},[1982],{"type":50,"value":1641},{"type":44,"tag":922,"props":1984,"children":1985},{"style":933},[1986],{"type":50,"value":1987}," fonts ",{"type":44,"tag":922,"props":1989,"children":1990},{"style":939},[1991],{"type":50,"value":1651},{"type":44,"tag":922,"props":1993,"children":1994},{"style":939},[1995],{"type":50,"value":1001},{"type":44,"tag":922,"props":1997,"children":1999},{"class":924,"line":1998},19,[2000,2005,2009,2013,2017,2021,2025],{"type":44,"tag":922,"props":2001,"children":2002},{"style":1008},[2003],{"type":50,"value":2004},"  headline",{"type":44,"tag":922,"props":2006,"children":2007},{"style":939},[2008],{"type":50,"value":909},{"type":44,"tag":922,"props":2010,"children":2011},{"style":939},[2012],{"type":50,"value":1093},{"type":44,"tag":922,"props":2014,"children":2015},{"style":1096},[2016],{"type":50,"value":599},{"type":44,"tag":922,"props":2018,"children":2019},{"style":939},[2020],{"type":50,"value":1104},{"type":44,"tag":922,"props":2022,"children":2023},{"style":939},[2024],{"type":50,"value":942},{"type":44,"tag":922,"props":2026,"children":2027},{"style":1614},[2028],{"type":50,"value":2029}," \u002F\u002F Must be loaded via staticFile + @remotion\u002Fgoogle-fonts or local bundle\n",{"type":44,"tag":922,"props":2031,"children":2033},{"class":924,"line":2032},20,[2034,2039,2043,2047,2052,2056,2060],{"type":44,"tag":922,"props":2035,"children":2036},{"style":1008},[2037],{"type":50,"value":2038},"  body",{"type":44,"tag":922,"props":2040,"children":2041},{"style":939},[2042],{"type":50,"value":909},{"type":44,"tag":922,"props":2044,"children":2045},{"style":939},[2046],{"type":50,"value":1093},{"type":44,"tag":922,"props":2048,"children":2049},{"style":1096},[2050],{"type":50,"value":2051},"Rubik",{"type":44,"tag":922,"props":2053,"children":2054},{"style":939},[2055],{"type":50,"value":1104},{"type":44,"tag":922,"props":2057,"children":2058},{"style":939},[2059],{"type":50,"value":942},{"type":44,"tag":922,"props":2061,"children":2062},{"style":1614},[2063],{"type":50,"value":2064},"           \u002F\u002F Load via @remotion\u002Fgoogle-fonts\n",{"type":44,"tag":922,"props":2066,"children":2068},{"class":924,"line":2067},21,[2069,2073,2077,2081],{"type":44,"tag":922,"props":2070,"children":2071},{"style":939},[2072],{"type":50,"value":1146},{"type":44,"tag":922,"props":2074,"children":2075},{"style":1632},[2076],{"type":50,"value":1953},{"type":44,"tag":922,"props":2078,"children":2079},{"style":1638},[2080],{"type":50,"value":1641},{"type":44,"tag":922,"props":2082,"children":2083},{"style":939},[2084],{"type":50,"value":1962},{"type":44,"tag":922,"props":2086,"children":2088},{"class":924,"line":2087},22,[2089],{"type":44,"tag":922,"props":2090,"children":2091},{"emptyLinePlaceholder":1623},[2092],{"type":50,"value":1626},{"type":44,"tag":922,"props":2094,"children":2096},{"class":924,"line":2095},23,[2097,2101,2105,2110,2114],{"type":44,"tag":922,"props":2098,"children":2099},{"style":1632},[2100],{"type":50,"value":1635},{"type":44,"tag":922,"props":2102,"children":2103},{"style":1638},[2104],{"type":50,"value":1641},{"type":44,"tag":922,"props":2106,"children":2107},{"style":933},[2108],{"type":50,"value":2109}," type ",{"type":44,"tag":922,"props":2111,"children":2112},{"style":939},[2113],{"type":50,"value":1651},{"type":44,"tag":922,"props":2115,"children":2116},{"style":939},[2117],{"type":50,"value":1001},{"type":44,"tag":922,"props":2119,"children":2121},{"class":924,"line":2120},24,[2122,2127,2131,2136,2141,2145,2150,2154,2159,2163,2168,2172,2177,2181,2186,2190,2195,2199,2204,2208,2213,2217,2222,2226,2230,2235,2239],{"type":44,"tag":922,"props":2123,"children":2124},{"style":1008},[2125],{"type":50,"value":2126},"  eyebrow",{"type":44,"tag":922,"props":2128,"children":2129},{"style":939},[2130],{"type":50,"value":909},{"type":44,"tag":922,"props":2132,"children":2133},{"style":939},[2134],{"type":50,"value":2135},"  {",{"type":44,"tag":922,"props":2137,"children":2138},{"style":1008},[2139],{"type":50,"value":2140}," fontFamily",{"type":44,"tag":922,"props":2142,"children":2143},{"style":939},[2144],{"type":50,"value":909},{"type":44,"tag":922,"props":2146,"children":2147},{"style":933},[2148],{"type":50,"value":2149}," fonts",{"type":44,"tag":922,"props":2151,"children":2152},{"style":939},[2153],{"type":50,"value":444},{"type":44,"tag":922,"props":2155,"children":2156},{"style":933},[2157],{"type":50,"value":2158},"body",{"type":44,"tag":922,"props":2160,"children":2161},{"style":939},[2162],{"type":50,"value":942},{"type":44,"tag":922,"props":2164,"children":2165},{"style":1008},[2166],{"type":50,"value":2167},"     fontWeight",{"type":44,"tag":922,"props":2169,"children":2170},{"style":939},[2171],{"type":50,"value":909},{"type":44,"tag":922,"props":2173,"children":2174},{"style":950},[2175],{"type":50,"value":2176}," 500",{"type":44,"tag":922,"props":2178,"children":2179},{"style":939},[2180],{"type":50,"value":942},{"type":44,"tag":922,"props":2182,"children":2183},{"style":1008},[2184],{"type":50,"value":2185}," fontSize",{"type":44,"tag":922,"props":2187,"children":2188},{"style":939},[2189],{"type":50,"value":909},{"type":44,"tag":922,"props":2191,"children":2192},{"style":950},[2193],{"type":50,"value":2194}," 16",{"type":44,"tag":922,"props":2196,"children":2197},{"style":939},[2198],{"type":50,"value":942},{"type":44,"tag":922,"props":2200,"children":2201},{"style":1008},[2202],{"type":50,"value":2203}," lineHeight",{"type":44,"tag":922,"props":2205,"children":2206},{"style":939},[2207],{"type":50,"value":909},{"type":44,"tag":922,"props":2209,"children":2210},{"style":950},[2211],{"type":50,"value":2212}," 1.0",{"type":44,"tag":922,"props":2214,"children":2215},{"style":939},[2216],{"type":50,"value":942},{"type":44,"tag":922,"props":2218,"children":2219},{"style":1008},[2220],{"type":50,"value":2221},"  letterSpacing",{"type":44,"tag":922,"props":2223,"children":2224},{"style":939},[2225],{"type":50,"value":909},{"type":44,"tag":922,"props":2227,"children":2228},{"style":939},[2229],{"type":50,"value":1093},{"type":44,"tag":922,"props":2231,"children":2232},{"style":1096},[2233],{"type":50,"value":2234},"0.1em",{"type":44,"tag":922,"props":2236,"children":2237},{"style":939},[2238],{"type":50,"value":1104},{"type":44,"tag":922,"props":2240,"children":2241},{"style":939},[2242],{"type":50,"value":2243}," },\n",{"type":44,"tag":922,"props":2245,"children":2247},{"class":924,"line":2246},25,[2248,2252,2256,2261,2265,2269,2273,2277,2282,2286,2291,2295,2300,2304,2308,2312,2317,2321,2325,2329,2333,2337,2341,2345,2350],{"type":44,"tag":922,"props":2249,"children":2250},{"style":1008},[2251],{"type":50,"value":2004},{"type":44,"tag":922,"props":2253,"children":2254},{"style":939},[2255],{"type":50,"value":909},{"type":44,"tag":922,"props":2257,"children":2258},{"style":939},[2259],{"type":50,"value":2260}," {",{"type":44,"tag":922,"props":2262,"children":2263},{"style":1008},[2264],{"type":50,"value":2140},{"type":44,"tag":922,"props":2266,"children":2267},{"style":939},[2268],{"type":50,"value":909},{"type":44,"tag":922,"props":2270,"children":2271},{"style":933},[2272],{"type":50,"value":2149},{"type":44,"tag":922,"props":2274,"children":2275},{"style":939},[2276],{"type":50,"value":444},{"type":44,"tag":922,"props":2278,"children":2279},{"style":933},[2280],{"type":50,"value":2281},"headline",{"type":44,"tag":922,"props":2283,"children":2284},{"style":939},[2285],{"type":50,"value":942},{"type":44,"tag":922,"props":2287,"children":2288},{"style":1008},[2289],{"type":50,"value":2290}," fontWeight",{"type":44,"tag":922,"props":2292,"children":2293},{"style":939},[2294],{"type":50,"value":909},{"type":44,"tag":922,"props":2296,"children":2297},{"style":950},[2298],{"type":50,"value":2299}," 700",{"type":44,"tag":922,"props":2301,"children":2302},{"style":939},[2303],{"type":50,"value":942},{"type":44,"tag":922,"props":2305,"children":2306},{"style":1008},[2307],{"type":50,"value":2185},{"type":44,"tag":922,"props":2309,"children":2310},{"style":939},[2311],{"type":50,"value":909},{"type":44,"tag":922,"props":2313,"children":2314},{"style":950},[2315],{"type":50,"value":2316}," 80",{"type":44,"tag":922,"props":2318,"children":2319},{"style":939},[2320],{"type":50,"value":942},{"type":44,"tag":922,"props":2322,"children":2323},{"style":1008},[2324],{"type":50,"value":2203},{"type":44,"tag":922,"props":2326,"children":2327},{"style":939},[2328],{"type":50,"value":909},{"type":44,"tag":922,"props":2330,"children":2331},{"style":950},[2332],{"type":50,"value":2212},{"type":44,"tag":922,"props":2334,"children":2335},{"style":939},[2336],{"type":50,"value":942},{"type":44,"tag":922,"props":2338,"children":2339},{"style":1008},[2340],{"type":50,"value":2221},{"type":44,"tag":922,"props":2342,"children":2343},{"style":939},[2344],{"type":50,"value":909},{"type":44,"tag":922,"props":2346,"children":2347},{"style":950},[2348],{"type":50,"value":2349}," 0",{"type":44,"tag":922,"props":2351,"children":2352},{"style":939},[2353],{"type":50,"value":2243},{"type":44,"tag":922,"props":2355,"children":2357},{"class":924,"line":2356},26,[2358,2363,2367,2371,2375,2379,2383,2387,2391,2395,2399,2403,2407,2411,2415,2419,2424,2428,2432,2436,2441,2445,2450,2454,2458],{"type":44,"tag":922,"props":2359,"children":2360},{"style":1008},[2361],{"type":50,"value":2362},"  subhead",{"type":44,"tag":922,"props":2364,"children":2365},{"style":939},[2366],{"type":50,"value":909},{"type":44,"tag":922,"props":2368,"children":2369},{"style":939},[2370],{"type":50,"value":2135},{"type":44,"tag":922,"props":2372,"children":2373},{"style":1008},[2374],{"type":50,"value":2140},{"type":44,"tag":922,"props":2376,"children":2377},{"style":939},[2378],{"type":50,"value":909},{"type":44,"tag":922,"props":2380,"children":2381},{"style":933},[2382],{"type":50,"value":2149},{"type":44,"tag":922,"props":2384,"children":2385},{"style":939},[2386],{"type":50,"value":444},{"type":44,"tag":922,"props":2388,"children":2389},{"style":933},[2390],{"type":50,"value":2158},{"type":44,"tag":922,"props":2392,"children":2393},{"style":939},[2394],{"type":50,"value":942},{"type":44,"tag":922,"props":2396,"children":2397},{"style":1008},[2398],{"type":50,"value":2167},{"type":44,"tag":922,"props":2400,"children":2401},{"style":939},[2402],{"type":50,"value":909},{"type":44,"tag":922,"props":2404,"children":2405},{"style":950},[2406],{"type":50,"value":2176},{"type":44,"tag":922,"props":2408,"children":2409},{"style":939},[2410],{"type":50,"value":942},{"type":44,"tag":922,"props":2412,"children":2413},{"style":1008},[2414],{"type":50,"value":2185},{"type":44,"tag":922,"props":2416,"children":2417},{"style":939},[2418],{"type":50,"value":909},{"type":44,"tag":922,"props":2420,"children":2421},{"style":950},[2422],{"type":50,"value":2423}," 48",{"type":44,"tag":922,"props":2425,"children":2426},{"style":939},[2427],{"type":50,"value":942},{"type":44,"tag":922,"props":2429,"children":2430},{"style":1008},[2431],{"type":50,"value":2203},{"type":44,"tag":922,"props":2433,"children":2434},{"style":939},[2435],{"type":50,"value":909},{"type":44,"tag":922,"props":2437,"children":2438},{"style":950},[2439],{"type":50,"value":2440}," 1.25",{"type":44,"tag":922,"props":2442,"children":2443},{"style":939},[2444],{"type":50,"value":942},{"type":44,"tag":922,"props":2446,"children":2447},{"style":1008},[2448],{"type":50,"value":2449}," letterSpacing",{"type":44,"tag":922,"props":2451,"children":2452},{"style":939},[2453],{"type":50,"value":909},{"type":44,"tag":922,"props":2455,"children":2456},{"style":950},[2457],{"type":50,"value":2349},{"type":44,"tag":922,"props":2459,"children":2460},{"style":939},[2461],{"type":50,"value":2243},{"type":44,"tag":922,"props":2463,"children":2465},{"class":924,"line":2464},27,[2466,2470,2474,2479,2483,2487,2491,2495,2499,2503,2507,2511,2516,2520,2524,2528,2533,2537,2541,2545,2550,2554,2558,2562,2566],{"type":44,"tag":922,"props":2467,"children":2468},{"style":1008},[2469],{"type":50,"value":2038},{"type":44,"tag":922,"props":2471,"children":2472},{"style":939},[2473],{"type":50,"value":909},{"type":44,"tag":922,"props":2475,"children":2476},{"style":939},[2477],{"type":50,"value":2478},"     {",{"type":44,"tag":922,"props":2480,"children":2481},{"style":1008},[2482],{"type":50,"value":2140},{"type":44,"tag":922,"props":2484,"children":2485},{"style":939},[2486],{"type":50,"value":909},{"type":44,"tag":922,"props":2488,"children":2489},{"style":933},[2490],{"type":50,"value":2149},{"type":44,"tag":922,"props":2492,"children":2493},{"style":939},[2494],{"type":50,"value":444},{"type":44,"tag":922,"props":2496,"children":2497},{"style":933},[2498],{"type":50,"value":2158},{"type":44,"tag":922,"props":2500,"children":2501},{"style":939},[2502],{"type":50,"value":942},{"type":44,"tag":922,"props":2504,"children":2505},{"style":1008},[2506],{"type":50,"value":2167},{"type":44,"tag":922,"props":2508,"children":2509},{"style":939},[2510],{"type":50,"value":909},{"type":44,"tag":922,"props":2512,"children":2513},{"style":950},[2514],{"type":50,"value":2515}," 400",{"type":44,"tag":922,"props":2517,"children":2518},{"style":939},[2519],{"type":50,"value":942},{"type":44,"tag":922,"props":2521,"children":2522},{"style":1008},[2523],{"type":50,"value":2185},{"type":44,"tag":922,"props":2525,"children":2526},{"style":939},[2527],{"type":50,"value":909},{"type":44,"tag":922,"props":2529,"children":2530},{"style":950},[2531],{"type":50,"value":2532}," 24",{"type":44,"tag":922,"props":2534,"children":2535},{"style":939},[2536],{"type":50,"value":942},{"type":44,"tag":922,"props":2538,"children":2539},{"style":1008},[2540],{"type":50,"value":2203},{"type":44,"tag":922,"props":2542,"children":2543},{"style":939},[2544],{"type":50,"value":909},{"type":44,"tag":922,"props":2546,"children":2547},{"style":950},[2548],{"type":50,"value":2549}," 1.5",{"type":44,"tag":922,"props":2551,"children":2552},{"style":939},[2553],{"type":50,"value":942},{"type":44,"tag":922,"props":2555,"children":2556},{"style":1008},[2557],{"type":50,"value":2221},{"type":44,"tag":922,"props":2559,"children":2560},{"style":939},[2561],{"type":50,"value":909},{"type":44,"tag":922,"props":2563,"children":2564},{"style":950},[2565],{"type":50,"value":2349},{"type":44,"tag":922,"props":2567,"children":2568},{"style":939},[2569],{"type":50,"value":2243},{"type":44,"tag":922,"props":2571,"children":2573},{"class":924,"line":2572},28,[2574,2579,2583,2588,2592,2596,2600,2604,2608,2612,2616,2620,2624,2628,2632,2636,2640,2644,2648,2652,2656,2660,2664,2668,2672],{"type":44,"tag":922,"props":2575,"children":2576},{"style":1008},[2577],{"type":50,"value":2578},"  button",{"type":44,"tag":922,"props":2580,"children":2581},{"style":939},[2582],{"type":50,"value":909},{"type":44,"tag":922,"props":2584,"children":2585},{"style":939},[2586],{"type":50,"value":2587},"   {",{"type":44,"tag":922,"props":2589,"children":2590},{"style":1008},[2591],{"type":50,"value":2140},{"type":44,"tag":922,"props":2593,"children":2594},{"style":939},[2595],{"type":50,"value":909},{"type":44,"tag":922,"props":2597,"children":2598},{"style":933},[2599],{"type":50,"value":2149},{"type":44,"tag":922,"props":2601,"children":2602},{"style":939},[2603],{"type":50,"value":444},{"type":44,"tag":922,"props":2605,"children":2606},{"style":933},[2607],{"type":50,"value":2158},{"type":44,"tag":922,"props":2609,"children":2610},{"style":939},[2611],{"type":50,"value":942},{"type":44,"tag":922,"props":2613,"children":2614},{"style":1008},[2615],{"type":50,"value":2167},{"type":44,"tag":922,"props":2617,"children":2618},{"style":939},[2619],{"type":50,"value":909},{"type":44,"tag":922,"props":2621,"children":2622},{"style":950},[2623],{"type":50,"value":2176},{"type":44,"tag":922,"props":2625,"children":2626},{"style":939},[2627],{"type":50,"value":942},{"type":44,"tag":922,"props":2629,"children":2630},{"style":1008},[2631],{"type":50,"value":2185},{"type":44,"tag":922,"props":2633,"children":2634},{"style":939},[2635],{"type":50,"value":909},{"type":44,"tag":922,"props":2637,"children":2638},{"style":950},[2639],{"type":50,"value":2532},{"type":44,"tag":922,"props":2641,"children":2642},{"style":939},[2643],{"type":50,"value":942},{"type":44,"tag":922,"props":2645,"children":2646},{"style":1008},[2647],{"type":50,"value":2203},{"type":44,"tag":922,"props":2649,"children":2650},{"style":939},[2651],{"type":50,"value":909},{"type":44,"tag":922,"props":2653,"children":2654},{"style":950},[2655],{"type":50,"value":2212},{"type":44,"tag":922,"props":2657,"children":2658},{"style":939},[2659],{"type":50,"value":942},{"type":44,"tag":922,"props":2661,"children":2662},{"style":1008},[2663],{"type":50,"value":2221},{"type":44,"tag":922,"props":2665,"children":2666},{"style":939},[2667],{"type":50,"value":909},{"type":44,"tag":922,"props":2669,"children":2670},{"style":950},[2671],{"type":50,"value":2349},{"type":44,"tag":922,"props":2673,"children":2674},{"style":939},[2675],{"type":50,"value":2243},{"type":44,"tag":922,"props":2677,"children":2679},{"class":924,"line":2678},29,[2680,2684,2688,2692],{"type":44,"tag":922,"props":2681,"children":2682},{"style":939},[2683],{"type":50,"value":1146},{"type":44,"tag":922,"props":2685,"children":2686},{"style":1632},[2687],{"type":50,"value":1953},{"type":44,"tag":922,"props":2689,"children":2690},{"style":1638},[2691],{"type":50,"value":1641},{"type":44,"tag":922,"props":2693,"children":2694},{"style":939},[2695],{"type":50,"value":1962},{"type":44,"tag":922,"props":2697,"children":2699},{"class":924,"line":2698},30,[2700],{"type":44,"tag":922,"props":2701,"children":2702},{"emptyLinePlaceholder":1623},[2703],{"type":50,"value":1626},{"type":44,"tag":922,"props":2705,"children":2707},{"class":924,"line":2706},31,[2708,2712,2716,2721,2725],{"type":44,"tag":922,"props":2709,"children":2710},{"style":1632},[2711],{"type":50,"value":1635},{"type":44,"tag":922,"props":2713,"children":2714},{"style":1638},[2715],{"type":50,"value":1641},{"type":44,"tag":922,"props":2717,"children":2718},{"style":933},[2719],{"type":50,"value":2720}," motion ",{"type":44,"tag":922,"props":2722,"children":2723},{"style":939},[2724],{"type":50,"value":1651},{"type":44,"tag":922,"props":2726,"children":2727},{"style":939},[2728],{"type":50,"value":1001},{"type":44,"tag":922,"props":2730,"children":2732},{"class":924,"line":2731},32,[2733],{"type":44,"tag":922,"props":2734,"children":2735},{"style":1614},[2736],{"type":50,"value":2737},"  \u002F\u002F Default ease for most animations\n",{"type":44,"tag":922,"props":2739,"children":2741},{"class":924,"line":2740},33,[2742,2747,2751,2756,2762,2766,2772,2776,2781],{"type":44,"tag":922,"props":2743,"children":2744},{"style":928},[2745],{"type":50,"value":2746},"  ease",{"type":44,"tag":922,"props":2748,"children":2749},{"style":939},[2750],{"type":50,"value":909},{"type":44,"tag":922,"props":2752,"children":2753},{"style":939},[2754],{"type":50,"value":2755}," (",{"type":44,"tag":922,"props":2757,"children":2759},{"style":2758},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[2760],{"type":50,"value":2761},"t",{"type":44,"tag":922,"props":2763,"children":2764},{"style":939},[2765],{"type":50,"value":909},{"type":44,"tag":922,"props":2767,"children":2769},{"style":2768},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[2770],{"type":50,"value":2771}," number",{"type":44,"tag":922,"props":2773,"children":2774},{"style":939},[2775],{"type":50,"value":1070},{"type":44,"tag":922,"props":2777,"children":2778},{"style":1638},[2779],{"type":50,"value":2780}," =>",{"type":44,"tag":922,"props":2782,"children":2783},{"style":939},[2784],{"type":50,"value":1001},{"type":44,"tag":922,"props":2786,"children":2788},{"class":924,"line":2787},34,[2789],{"type":44,"tag":922,"props":2790,"children":2791},{"style":1614},[2792],{"type":50,"value":2793},"    \u002F\u002F cubic-bezier(0.25, 0.1, 0.25, 1)\n",{"type":44,"tag":922,"props":2795,"children":2797},{"class":924,"line":2796},35,[2798,2803,2808,2813,2818,2823,2828,2833,2837,2841,2845,2850,2855,2860,2865,2869,2874,2878,2882,2886,2890,2895,2900,2904],{"type":44,"tag":922,"props":2799,"children":2800},{"style":1632},[2801],{"type":50,"value":2802},"    return",{"type":44,"tag":922,"props":2804,"children":2805},{"style":933},[2806],{"type":50,"value":2807}," t",{"type":44,"tag":922,"props":2809,"children":2810},{"style":939},[2811],{"type":50,"value":2812}," \u003C",{"type":44,"tag":922,"props":2814,"children":2815},{"style":950},[2816],{"type":50,"value":2817}," 0.5",{"type":44,"tag":922,"props":2819,"children":2820},{"style":939},[2821],{"type":50,"value":2822}," ?",{"type":44,"tag":922,"props":2824,"children":2825},{"style":950},[2826],{"type":50,"value":2827}," 2",{"type":44,"tag":922,"props":2829,"children":2830},{"style":939},[2831],{"type":50,"value":2832}," *",{"type":44,"tag":922,"props":2834,"children":2835},{"style":933},[2836],{"type":50,"value":2807},{"type":44,"tag":922,"props":2838,"children":2839},{"style":939},[2840],{"type":50,"value":2832},{"type":44,"tag":922,"props":2842,"children":2843},{"style":933},[2844],{"type":50,"value":2807},{"type":44,"tag":922,"props":2846,"children":2847},{"style":939},[2848],{"type":50,"value":2849}," :",{"type":44,"tag":922,"props":2851,"children":2852},{"style":939},[2853],{"type":50,"value":2854}," -",{"type":44,"tag":922,"props":2856,"children":2857},{"style":950},[2858],{"type":50,"value":2859},"1",{"type":44,"tag":922,"props":2861,"children":2862},{"style":939},[2863],{"type":50,"value":2864}," +",{"type":44,"tag":922,"props":2866,"children":2867},{"style":1008},[2868],{"type":50,"value":2755},{"type":44,"tag":922,"props":2870,"children":2871},{"style":950},[2872],{"type":50,"value":2873},"4",{"type":44,"tag":922,"props":2875,"children":2876},{"style":939},[2877],{"type":50,"value":2854},{"type":44,"tag":922,"props":2879,"children":2880},{"style":950},[2881],{"type":50,"value":2827},{"type":44,"tag":922,"props":2883,"children":2884},{"style":939},[2885],{"type":50,"value":2832},{"type":44,"tag":922,"props":2887,"children":2888},{"style":933},[2889],{"type":50,"value":2807},{"type":44,"tag":922,"props":2891,"children":2892},{"style":1008},[2893],{"type":50,"value":2894},") ",{"type":44,"tag":922,"props":2896,"children":2897},{"style":939},[2898],{"type":50,"value":2899},"*",{"type":44,"tag":922,"props":2901,"children":2902},{"style":933},[2903],{"type":50,"value":2807},{"type":44,"tag":922,"props":2905,"children":2906},{"style":939},[2907],{"type":50,"value":1962},{"type":44,"tag":922,"props":2909,"children":2911},{"class":924,"line":2910},36,[2912],{"type":44,"tag":922,"props":2913,"children":2914},{"style":939},[2915],{"type":50,"value":2916},"  },\n",{"type":44,"tag":922,"props":2918,"children":2920},{"class":924,"line":2919},37,[2921],{"type":44,"tag":922,"props":2922,"children":2923},{"style":1614},[2924],{"type":50,"value":2925},"  \u002F\u002F Standard durations in frames (at 30fps)\n",{"type":44,"tag":922,"props":2927,"children":2929},{"class":924,"line":2928},38,[2930,2935,2939,2944,2948],{"type":44,"tag":922,"props":2931,"children":2932},{"style":1008},[2933],{"type":50,"value":2934},"  fast",{"type":44,"tag":922,"props":2936,"children":2937},{"style":939},[2938],{"type":50,"value":909},{"type":44,"tag":922,"props":2940,"children":2941},{"style":950},[2942],{"type":50,"value":2943}," 10",{"type":44,"tag":922,"props":2945,"children":2946},{"style":939},[2947],{"type":50,"value":942},{"type":44,"tag":922,"props":2949,"children":2950},{"style":1614},[2951],{"type":50,"value":2952},"    \u002F\u002F Snappy accent moves\n",{"type":44,"tag":922,"props":2954,"children":2956},{"class":924,"line":2955},39,[2957,2962,2966,2970,2974],{"type":44,"tag":922,"props":2958,"children":2959},{"style":1008},[2960],{"type":50,"value":2961},"  normal",{"type":44,"tag":922,"props":2963,"children":2964},{"style":939},[2965],{"type":50,"value":909},{"type":44,"tag":922,"props":2967,"children":2968},{"style":950},[2969],{"type":50,"value":962},{"type":44,"tag":922,"props":2971,"children":2972},{"style":939},[2973],{"type":50,"value":942},{"type":44,"tag":922,"props":2975,"children":2976},{"style":1614},[2977],{"type":50,"value":2978},"  \u002F\u002F Standard entrance\u002Fexit\n",{"type":44,"tag":922,"props":2980,"children":2982},{"class":924,"line":2981},40,[2983,2988,2992,2997,3001],{"type":44,"tag":922,"props":2984,"children":2985},{"style":1008},[2986],{"type":50,"value":2987},"  slow",{"type":44,"tag":922,"props":2989,"children":2990},{"style":939},[2991],{"type":50,"value":909},{"type":44,"tag":922,"props":2993,"children":2994},{"style":950},[2995],{"type":50,"value":2996}," 40",{"type":44,"tag":922,"props":2998,"children":2999},{"style":939},[3000],{"type":50,"value":942},{"type":44,"tag":922,"props":3002,"children":3003},{"style":1614},[3004],{"type":50,"value":3005},"    \u002F\u002F Deliberate storytelling beats\n",{"type":44,"tag":922,"props":3007,"children":3009},{"class":924,"line":3008},41,[3010,3014,3018,3022],{"type":44,"tag":922,"props":3011,"children":3012},{"style":939},[3013],{"type":50,"value":1146},{"type":44,"tag":922,"props":3015,"children":3016},{"style":1632},[3017],{"type":50,"value":1953},{"type":44,"tag":922,"props":3019,"children":3020},{"style":1638},[3021],{"type":50,"value":1641},{"type":44,"tag":922,"props":3023,"children":3024},{"style":939},[3025],{"type":50,"value":1962},{"type":44,"tag":922,"props":3027,"children":3029},{"class":924,"line":3028},42,[3030],{"type":44,"tag":922,"props":3031,"children":3032},{"emptyLinePlaceholder":1623},[3033],{"type":50,"value":1626},{"type":44,"tag":922,"props":3035,"children":3037},{"class":924,"line":3036},43,[3038],{"type":44,"tag":922,"props":3039,"children":3040},{"style":1614},[3041],{"type":50,"value":3042},"\u002F\u002F Logo clearspace: never place logo within this % of frame edge\n",{"type":44,"tag":922,"props":3044,"children":3046},{"class":924,"line":3045},44,[3047,3051,3055,3060,3064,3069,3074],{"type":44,"tag":922,"props":3048,"children":3049},{"style":1632},[3050],{"type":50,"value":1635},{"type":44,"tag":922,"props":3052,"children":3053},{"style":1638},[3054],{"type":50,"value":1641},{"type":44,"tag":922,"props":3056,"children":3057},{"style":933},[3058],{"type":50,"value":3059}," logoClearspace ",{"type":44,"tag":922,"props":3061,"children":3062},{"style":939},[3063],{"type":50,"value":1651},{"type":44,"tag":922,"props":3065,"children":3066},{"style":950},[3067],{"type":50,"value":3068}," 0.05",{"type":44,"tag":922,"props":3070,"children":3071},{"style":939},[3072],{"type":50,"value":3073},";",{"type":44,"tag":922,"props":3075,"children":3076},{"style":1614},[3077],{"type":50,"value":3078}," \u002F\u002F 5% of frame dimension\n",{"type":44,"tag":73,"props":3080,"children":3081},{},[],{"type":44,"tag":77,"props":3083,"children":3085},{"id":3084},"_9-brand-compliance-checklist",[3086],{"type":50,"value":3087},"9. Brand compliance checklist",{"type":44,"tag":53,"props":3089,"children":3090},{},[3091],{"type":50,"value":3092},"Before finalizing any Remotion component, verify:",{"type":44,"tag":53,"props":3094,"children":3095},{},[3096],{"type":44,"tag":375,"props":3097,"children":3098},{},[3099],{"type":50,"value":3100},"Colors",{"type":44,"tag":389,"props":3102,"children":3105},{"className":3103},[3104],"contains-task-list",[3106,3125,3148,3157],{"type":44,"tag":393,"props":3107,"children":3110},{"className":3108},[3109],"task-list-item",[3111,3116,3118,3123],{"type":44,"tag":3112,"props":3113,"children":3115},"input",{"disabled":1623,"type":3114},"checkbox",[],{"type":50,"value":3117}," All colors imported from ",{"type":44,"tag":64,"props":3119,"children":3121},{"className":3120},[],[3122],{"type":50,"value":69},{"type":50,"value":3124}," — no hardcoded hex values",{"type":44,"tag":393,"props":3126,"children":3128},{"className":3127},[3109],[3129,3132,3134,3139,3141,3146],{"type":44,"tag":3112,"props":3130,"children":3131},{"disabled":1623,"type":3114},[],{"type":50,"value":3133}," Background uses Black (",{"type":44,"tag":64,"props":3135,"children":3137},{"className":3136},[],[3138],{"type":50,"value":173},{"type":50,"value":3140},") or Blurple (",{"type":44,"tag":64,"props":3142,"children":3144},{"className":3143},[],[3145],{"type":50,"value":151},{"type":50,"value":3147},"), not pure #000 or white",{"type":44,"tag":393,"props":3149,"children":3151},{"className":3150},[3109],[3152,3155],{"type":44,"tag":3112,"props":3153,"children":3154},{"disabled":1623,"type":3114},[],{"type":50,"value":3156}," Text contrast passes: white on dark, black on bright secondary colors",{"type":44,"tag":393,"props":3158,"children":3160},{"className":3159},[3109],[3161,3164],{"type":44,"tag":3112,"props":3162,"children":3163},{"disabled":1623,"type":3114},[],{"type":50,"value":3165}," Secondary colors used as accents only — not dominating the composition",{"type":44,"tag":53,"props":3167,"children":3168},{},[3169],{"type":44,"tag":375,"props":3170,"children":3171},{},[3172],{"type":50,"value":3173},"Typography",{"type":44,"tag":389,"props":3175,"children":3177},{"className":3176},[3104],[3178,3187,3196,3205],{"type":44,"tag":393,"props":3179,"children":3181},{"className":3180},[3109],[3182,3185],{"type":44,"tag":3112,"props":3183,"children":3184},{"disabled":1623,"type":3114},[],{"type":50,"value":3186}," Headlines use Dammit Sans (bold)",{"type":44,"tag":393,"props":3188,"children":3190},{"className":3189},[3109],[3191,3194],{"type":44,"tag":3112,"props":3192,"children":3193},{"disabled":1623,"type":3114},[],{"type":50,"value":3195}," All other text uses Rubik (regular or medium)",{"type":44,"tag":393,"props":3197,"children":3199},{"className":3198},[3109],[3200,3203],{"type":44,"tag":3112,"props":3201,"children":3202},{"disabled":1623,"type":3114},[],{"type":50,"value":3204}," Headline is at least 1.5× larger than body copy",{"type":44,"tag":393,"props":3206,"children":3208},{"className":3207},[3109],[3209,3212],{"type":44,"tag":3112,"props":3210,"children":3211},{"disabled":1623,"type":3114},[],{"type":50,"value":3213}," All titles\u002Fheadings written in sentence case",{"type":44,"tag":53,"props":3215,"children":3216},{},[3217],{"type":44,"tag":375,"props":3218,"children":3219},{},[3220],{"type":50,"value":3221},"Logo",{"type":44,"tag":389,"props":3223,"children":3225},{"className":3224},[3104],[3226,3235,3244],{"type":44,"tag":393,"props":3227,"children":3229},{"className":3228},[3109],[3230,3233],{"type":44,"tag":3112,"props":3231,"children":3232},{"disabled":1623,"type":3114},[],{"type":50,"value":3234}," Logo has clearspace on all sides (≥ 5% of frame width)",{"type":44,"tag":393,"props":3236,"children":3238},{"className":3237},[3109],[3239,3242],{"type":44,"tag":3112,"props":3240,"children":3241},{"disabled":1623,"type":3114},[],{"type":50,"value":3243}," Logo color is approved (white on dark, black on light)",{"type":44,"tag":393,"props":3245,"children":3247},{"className":3246},[3109],[3248,3251],{"type":44,"tag":3112,"props":3249,"children":3250},{"disabled":1623,"type":3114},[],{"type":50,"value":3252}," Logo is not stretched, rotated, or given unapproved effects",{"type":44,"tag":53,"props":3254,"children":3255},{},[3256],{"type":44,"tag":375,"props":3257,"children":3258},{},[3259],{"type":50,"value":3260},"Motion",{"type":44,"tag":389,"props":3262,"children":3264},{"className":3263},[3104],[3265,3274,3283,3292],{"type":44,"tag":393,"props":3266,"children":3268},{"className":3267},[3109],[3269,3272],{"type":44,"tag":3112,"props":3270,"children":3271},{"disabled":1623,"type":3114},[],{"type":50,"value":3273}," Animations use ease-in-out curves (not linear)",{"type":44,"tag":393,"props":3275,"children":3277},{"className":3276},[3109],[3278,3281],{"type":44,"tag":3112,"props":3279,"children":3280},{"disabled":1623,"type":3114},[],{"type":50,"value":3282}," Grain texture applied as a global overlay if used",{"type":44,"tag":393,"props":3284,"children":3286},{"className":3285},[3109],[3287,3290],{"type":44,"tag":3112,"props":3288,"children":3289},{"disabled":1623,"type":3114},[],{"type":50,"value":3291}," No harsh shadows or large bevel effects",{"type":44,"tag":393,"props":3293,"children":3295},{"className":3294},[3109],[3296,3299],{"type":44,"tag":3112,"props":3297,"children":3298},{"disabled":1623,"type":3114},[],{"type":50,"value":3300}," Edit pace matches content type (slow\u002Fstorytelling, snappy\u002Fhype, clean\u002Fdemo)",{"type":44,"tag":53,"props":3302,"children":3303},{},[3304],{"type":44,"tag":375,"props":3305,"children":3306},{},[3307],{"type":50,"value":3308},"Captions",{"type":44,"tag":389,"props":3310,"children":3312},{"className":3311},[3104],[3313,3322,3331],{"type":44,"tag":393,"props":3314,"children":3316},{"className":3315},[3109],[3317,3320],{"type":44,"tag":3112,"props":3318,"children":3319},{"disabled":1623,"type":3114},[],{"type":50,"value":3321}," Captions present if video has speech or essential audio",{"type":44,"tag":393,"props":3323,"children":3325},{"className":3324},[3109],[3326,3329],{"type":44,"tag":3112,"props":3327,"children":3328},{"disabled":1623,"type":3114},[],{"type":50,"value":3330}," Captions use Rubik with proper contrast",{"type":44,"tag":393,"props":3332,"children":3334},{"className":3333},[3109],[3335,3338],{"type":44,"tag":3112,"props":3336,"children":3337},{"disabled":1623,"type":3114},[],{"type":50,"value":3339}," Captions positioned in lower third, not covering key visuals",{"type":44,"tag":53,"props":3341,"children":3342},{},[3343],{"type":44,"tag":375,"props":3344,"children":3345},{},[3346],{"type":50,"value":3347},"Voice",{"type":44,"tag":389,"props":3349,"children":3351},{"className":3350},[3104],[3352,3361],{"type":44,"tag":393,"props":3353,"children":3355},{"className":3354},[3109],[3356,3359],{"type":44,"tag":3112,"props":3357,"children":3358},{"disabled":1623,"type":3114},[],{"type":50,"value":3360}," On-screen copy is in sentence case",{"type":44,"tag":393,"props":3362,"children":3364},{"className":3363},[3109],[3365,3368],{"type":44,"tag":3112,"props":3366,"children":3367},{"disabled":1623,"type":3114},[],{"type":50,"value":3369}," Tone is informative, dry, and approachable — not hyped or corporate",{"type":44,"tag":3371,"props":3372,"children":3373},"style",{},[3374],{"type":50,"value":3375},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":3377,"total":3553},[3378,3403,3417,3432,3446,3461,3477,3491,3501,3512,3522,3540],{"slug":3379,"name":3379,"fn":3380,"description":3381,"org":3382,"tags":3383,"stars":3400,"repoUrl":3401,"updatedAt":3402},"xcodebuildmcp","build and test Apple apps with XcodeBuildMCP","Official skill for XcodeBuildMCP. Use when doing iOS\u002FmacOS\u002FwatchOS\u002FtvOS\u002FvisionOS work (build, test, run, debug, log, UI automation).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[3384,3387,3390,3393,3394,3397],{"name":3385,"slug":3386,"type":16},"Debugging","debugging",{"name":3388,"slug":3389,"type":16},"iOS","ios",{"name":3391,"slug":3392,"type":16},"macOS","macos",{"name":9,"slug":8,"type":16},{"name":3395,"slug":3396,"type":16},"Testing","testing",{"name":3398,"slug":3399,"type":16},"Xcode","xcode",6176,"https:\u002F\u002Fgithub.com\u002Fgetsentry\u002FXcodeBuildMCP","2026-04-06T18:13:34.8719",{"slug":3404,"name":3404,"fn":3405,"description":3406,"org":3407,"tags":3408,"stars":3400,"repoUrl":3401,"updatedAt":3416},"xcodebuildmcp-cli","build and test Apple apps via CLI","Official skill for the XcodeBuildMCP CLI. Use when doing iOS\u002FmacOS\u002FwatchOS\u002FtvOS\u002FvisionOS work (build, test, run, debug, log, UI automation).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[3409,3412,3413,3414,3415],{"name":3410,"slug":3411,"type":16},"CLI","cli",{"name":3388,"slug":3389,"type":16},{"name":3391,"slug":3392,"type":16},{"name":3395,"slug":3396,"type":16},{"name":3398,"slug":3399,"type":16},"2026-04-06T18:13:36.13414",{"slug":3418,"name":3418,"fn":3419,"description":3420,"org":3421,"tags":3422,"stars":3429,"repoUrl":3430,"updatedAt":3431},"agents-md","maintain project instruction files","Creates and maintains concise AGENTS.md and CLAUDE.md project instruction files. Use when asked to create AGENTS.md, update AGENTS.md, maintain agent docs, set up CLAUDE.md, document repository agent conventions, or keep coding-agent instructions minimal and reference-backed.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[3423,3426],{"name":3424,"slug":3425,"type":16},"Documentation","documentation",{"name":3427,"slug":3428,"type":16},"Engineering","engineering",861,"https:\u002F\u002Fgithub.com\u002Fgetsentry\u002Fskills","2026-05-15T06:16:29.695991",{"slug":3433,"name":3433,"fn":3434,"description":3435,"org":3436,"tags":3437,"stars":3429,"repoUrl":3430,"updatedAt":3445},"blog-writing-guide","write and review engineering blog posts","Write, review, and improve blog posts for the Sentry engineering blog following Sentry's specific writing standards, voice, and quality bar. Use this skill whenever someone asks to write a blog post, draft a technical article, review blog content, improve a draft, write a product announcement, create an engineering deep-dive, or produce any written content destined for the Sentry blog or developer audience. Also trigger when the user mentions \"blog post,\" \"blog draft,\" \"write-up,\" \"announcement post,\" \"engineering post,\" \"deep dive,\" \"postmortem,\" or asks for help with technical writing for Sentry. Even if the user just says \"help me write about [feature\u002Ftopic]\" — if it sounds like it could become a Sentry blog post, use this skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[3438,3441,3442],{"name":3439,"slug":3440,"type":16},"Communications","communications",{"name":9,"slug":8,"type":16},{"name":3443,"slug":3444,"type":16},"Technical Writing","technical-writing","2026-05-15T06:16:33.38217",{"slug":3447,"name":3447,"fn":3448,"description":3449,"org":3450,"tags":3451,"stars":3429,"repoUrl":3430,"updatedAt":3460},"brand-guidelines","write copy following Sentry brand guidelines","Write copy following Sentry brand guidelines. Use when writing UI text, error messages, empty states, onboarding flows, 404 pages, documentation, marketing copy, or any user-facing content. Covers both Plain Speech (default) and Sentry Voice tones.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[3452,3453,3456,3457],{"name":18,"slug":19,"type":16},{"name":3454,"slug":3455,"type":16},"Content Creation","content-creation",{"name":9,"slug":8,"type":16},{"name":3458,"slug":3459,"type":16},"UX Copy","ux-copy","2026-05-15T06:16:22.395707",{"slug":3462,"name":3462,"fn":3463,"description":3464,"org":3465,"tags":3466,"stars":3429,"repoUrl":3430,"updatedAt":3476},"claude-settings-audit","generate Claude Code settings permissions","Analyze a repository to generate recommended Claude Code settings.json permissions. Use when setting up a new project, auditing existing settings, or determining which read-only bash commands to allow. Detects tech stack, build tools, and monorepo structure.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[3467,3470,3473],{"name":3468,"slug":3469,"type":16},"Claude Code","claude-code",{"name":3471,"slug":3472,"type":16},"Configuration","configuration",{"name":3474,"slug":3475,"type":16},"Security","security","2026-05-15T06:16:44.335977",{"slug":3478,"name":3478,"fn":3479,"description":3480,"org":3481,"tags":3482,"stars":3429,"repoUrl":3430,"updatedAt":3490},"code-review","perform code reviews for Sentry projects","Perform code reviews following Sentry engineering practices. Use when reviewing pull requests, examining code changes, or providing feedback on code quality. Covers security, performance, testing, and design review.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[3483,3485,3486,3489],{"name":3484,"slug":3478,"type":16},"Code Review",{"name":3427,"slug":3428,"type":16},{"name":3487,"slug":3488,"type":16},"Performance","performance",{"name":3474,"slug":3475,"type":16},"2026-05-15T06:16:35.824864",{"slug":3492,"name":3492,"fn":3493,"description":3494,"org":3495,"tags":3496,"stars":3429,"repoUrl":3430,"updatedAt":3500},"code-simplifier","simplify and refine source code","Simplifies and refines code for clarity, consistency, and maintainability while preserving all functionality. Use when asked to \"simplify code\", \"clean up code\", \"refactor for clarity\", \"improve readability\", or review recently modified code for elegance. Focuses on project-specific best practices.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[3497],{"name":3498,"slug":3499,"type":16},"Code Analysis","code-analysis","2026-05-15T06:16:32.127981",{"slug":3502,"name":3502,"fn":3503,"description":3504,"org":3505,"tags":3506,"stars":3429,"repoUrl":3430,"updatedAt":3511},"commit","create commits with Sentry conventions","Use for every request to commit changes or draft a commit message. Creates Sentry-style conventional commits with issue references.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[3507,3510],{"name":3508,"slug":3509,"type":16},"Git","git",{"name":9,"slug":8,"type":16},"2026-07-18T05:15:10.723937",{"slug":3513,"name":3513,"fn":3514,"description":3515,"org":3516,"tags":3517,"stars":3429,"repoUrl":3430,"updatedAt":3521},"create-branch","create git branches for Sentry workflows","Create a git branch following Sentry naming conventions. Use when asked to \"create a branch\", \"new branch\", \"start a branch\", \"make a branch\", \"switch to a new branch\", or when starting new work on the default branch.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[3518,3519,3520],{"name":3427,"slug":3428,"type":16},{"name":3508,"slug":3509,"type":16},{"name":9,"slug":8,"type":16},"2026-05-15T06:16:39.458431",{"slug":3523,"name":3523,"fn":3524,"description":3525,"org":3526,"tags":3527,"stars":3429,"repoUrl":3430,"updatedAt":3539},"django-access-review","review Django access control and IDOR","Django access control and IDOR security review. Use when reviewing Django views, DRF viewsets, ORM queries, or any Python\u002FDjango code handling user authorization. Trigger keywords: \"IDOR\", \"access control\", \"authorization\", \"Django permissions\", \"object permissions\", \"tenant isolation\", \"broken access\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[3528,3531,3532,3535,3538],{"name":3529,"slug":3530,"type":16},"Access Control","access-control",{"name":3498,"slug":3499,"type":16},{"name":3533,"slug":3534,"type":16},"Django","django",{"name":3536,"slug":3537,"type":16},"Python","python",{"name":3474,"slug":3475,"type":16},"2026-05-15T06:16:43.098698",{"slug":3541,"name":3541,"fn":3542,"description":3543,"org":3544,"tags":3545,"stars":3429,"repoUrl":3430,"updatedAt":3552},"django-perf-review","review and optimize Django performance","Django performance code review. Use when asked to \"review Django performance\", \"find N+1 queries\", \"optimize Django\", \"check queryset performance\", \"database performance\", \"Django ORM issues\", or audit Django code for performance problems.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[3546,3547,3550,3551],{"name":3484,"slug":3478,"type":16},{"name":3548,"slug":3549,"type":16},"Database","database",{"name":3533,"slug":3534,"type":16},{"name":3487,"slug":3488,"type":16},"2026-05-15T06:16:24.832813",88,{"items":3555,"total":27},[3556],{"slug":4,"name":4,"fn":5,"description":6,"org":3557,"tags":3558,"stars":27,"repoUrl":28,"updatedAt":29},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[3559,3560,3561,3562,3563],{"name":18,"slug":19,"type":16},{"name":14,"slug":15,"type":16},{"name":25,"slug":26,"type":16},{"name":9,"slug":8,"type":16},{"name":21,"slug":22,"type":16}]