Glossary
Key concepts, technologies, and terms — extracted from content across the site and kept up to date on every build.
About the role
About the role We're looking for a UX/UI Designer who bridges the gap between sharp visual thinking and practical, developer-friendly output.
Accessibility
Accessibility The component wraps everything in a with an set to all words joined by a comma: Screen readers announce the full list of words from the and ignore the animated content inside (the cursor has ).
Adcopy
Adcopy is a key concept used across this site's content and documentation.
Adding Custom Schema
Adding Custom Schema To add custom structured data to a specific page or component: JSON-LD categorization for rich search…
Adding New Variables
Code Example Adding New Variables You can add any new global variable here and then use it in your Tailwind classes or custom CSS.
Adding your own components
The same applies to dark mode: all token values change when the class is toggled on , and every component updates without any extra code. --- Adding your own components When you need something that isn't in the library, follow the same patt
Adtwin
AI platform for audio ad creation and tracking.
Agents
What you'll learn Spend a full day building, evaluating, and shipping production-grade AI agents alongside practitioners who do this for a living.
AiCoursify
AiCoursify is a key concept used across this site's content and documentation.
Aimakesong
Aimakesong is a key concept used across this site's content and documentation.
Aisthetic
Wardrobe optimization.
Albus
Knowledge bot for Slack.
Alfa Romeo
How OpenAI's technical teams use Codex daily to accelerate engineering work — use cases and best practices that demonstrate how Codex enhances speed, work quality, and complexity management across Security, Product Engineering, and Infrastructure.
Altered
Change your voice to AI voices.
AMA
An open Microsoft Teams Q&A on the changing shape of engineering leadership — hiring, performance, team composition, and what stays the same when AI changes everything else.
Amazely
AI growth platform for businesses.
Amazon Codewhisperer
A code writing assistant developed by Amazon
Amazon SageMaker
Build, train, and deploy ML models at scale.
Analytics and verification
Analytics and verification Set these in your file (copy from ): None of these are required during…
Animations
Customization Search Logic You can fine-tune the search sensitivity and indexed fields in : UI & Aesthetics The search modal is styled using Tailwind CSS 4 and Motion for smooth…
Animations in Astro Rocket
A deep dive into every animation layer in Astro Rocket: the spring-curve hero entrance, staggered cascades, scroll-reveal, and how it all stays smooth without a JS animation library.
Announcement Banner
A top-bar for important notifications.
AnnouncementBanner
The AnnouncementBanner sits at the top of your page to highlight news, sales, or…
Anyimg
AI image platform converts photos to art styles.
Anyword
On-brand copywriting.
API Keys → Create API Key
Astro Rocket's contact form is wired up but needs three things to actually deliver email: a Resend account, a verified domain, and one environment variable on Vercel.
Architecture
Architecture Our search system is designed for speed and zero-cost scaling: Search Index: A lightweight JSON file ( ) is generated at build time containing the searchable content of all pages, blog posts, and docs.
ArtPose
Pose generator for artists.
AskCodebase
AI programming agent.
Astria
Create custom images.
Astro
Static-first rendering with island architecture — load JavaScript only where you actually need it.
Astro Rocket
Astro Rocket ships configured with sensible…
Astro Rocket Configuration
A complete walkthrough of Astro Rocket's configuration options: 12 colour themes, OKLCH colours, typography, radius and shadow tokens, header styles, dark mode, and more.
Astro Rocket's Full UI Library
Astro Rocket ships with 57 production-ready components from the Velocity library — buttons, cards, dialogs, forms, data display, and full page-structure components. All accessible, all themed.
Astro v5
Core Features ⚡ Astro v5 integration for blazing fast performance. 🎨 TailwindCSS styling with custom theme support. 📱 Responsive Design mobile-first approach. 🌗 Dark Mode fully supported out of the box.
Audit Landing
Audit your landing page.
Auto
Auto combines both: phone and tablet readers get the inline card at the top, desktop readers get the sticky…
Automated generation
Automated generation The sitemap is built using .
Automated Sitemaps
Key Features Automated Sitemaps: Your content is automatically indexed and…
Automatic theme colour
Automatic theme colour The ring colour requires no JavaScript to follow the active theme.
Background
Customization and architecture of the Fuse.js Command Palette.
Badge
Badges are used to label items with short, descriptive…
Banana Nano
Googles revolutionary AI image generation.
Banani
AI-powered text to UI design tool.
Bangs Hair
AI bangs try-on selfies.
Basic Markdown
Basic Markdown You can use all standard Markdown syntax: Bold and Italic text.
Bento Grid
Modern, masonry-style grid layout.
Bento Items
Container & Grid {/ Container demo /} Bento Items Demonstrating Bento Items for structuring your page. {/ Grid demo /} Vertical Tabs {/ Card demo /} {/ Card demo /} {/ Card demo /} Detailed analytics with charts, traffic sources, and user b
BentoGrid
import { Users, FileText, Heart, Video, Trophy } from 'lucide-react'; The BentoGrid provides a trendy, asymmetric layout inspired by bento boxes.
Bertha
Copywriting assistant for WordPress & in Chrome.
Bevinzey
Learning platform for students and educators.
Bito
Assistant with ChatGPT for devs.
Blackbox AI
The AI-powered coding assistant.
Blog components
Blog components — (post listing card with cover image, tags, and reading time), (full-width post header with cover image and metadata), (three-card section at the bottom of every post), (Twitter/X, LinkedIn, clipboard copy), and (the brand-
Blog index
Blog index — the bar sits underneath the solid bar header, exactly at the bottom border of the header.
Blog post SEO
Blog post SEO Each blog post has two frontmatter fields that feed directly into SEO: — becomes the page , , and .
Blog posts
Content Aggregation The feed automatically aggregates content from multiple sources: Blog Posts: Standard articles from .
Bold
Basic Markdown You can use all standard Markdown syntax: Bold and Italic text.
Boolean switches
Boolean switches Blog image overlay When , a translucent brand-colour tint is applied over blog cover images.
Borders
Borders: for a subtle, modern feel.
Breadcrumbs
Breadcrumbs: Improved navigation for nested pages.
Bring your hardest leadership question
Bring your hardest leadership question This is a no-slides, no-prepared-content…
Browse the live demo
For anything that needs , , or real-time updates, create a file and use the directive when you include it: --- Browse the live demo The fastest way to get a feel for all 57 components is the live component demo.
Building Production AI Agents
A practical, full-day workshop on shipping autonomous AI agents — from architecture and tool-use to evaluation, guardrails, and production deployment. Bring your laptop.
Built-in Schemas
Built-in Schemas The following schemas are automatically generated based on the page type: Organization Where: Global (all pages).
Button
Interactive button component with multiple variants and sizes.
Canonical URLs
What ships out of the box The SEO layer covers six distinct concerns: Structured data (JSON-LD) — schema.org markup for the home page and every blog post Open Graph and Twitter Cards — social sharing metadata for every page Canonical URLs —
Card
import { ArrowRight } from 'lucide-react'; Cards are foundational containers that can be used for anything from feature lists to blog posts.
Career
Topics that tend to come up Hiring engineers in a market where everyone claims AI experience Performance management when individual output is amplified by tools Team composition: how the senior-to-junior ratio is shifting Career advice for
Cascade precedence is explicit.
A deep dive into every animation layer in Astro Rocket: the spring-curve hero entrance, staggered cascades, scroll-reveal, and how it all stays smooth without a JS animation library.
Changelog Entries
Changelog Entries: Product updates from .
Changelog Item
A timeline entry for release notes.
ChangelogItem
The ChangelogItem displays a single release entry with version, date, type, and…
Changing the brand colour
Changing the brand colour The base brand colour scale lives in .
Cheat sheet
Astro Rocket's hero headline cycles through words with a typing animation. Learn how it works, how to tune every speed and pause, and how to disable it entirely.
Checking your SEO output
Checking your SEO output After deploying, verify with two tools: Google Rich Results Test — paste your URL and confirm structured data is parsed correctly Open Graph Debugger — verify social sharing metadata and force-refresh Facebook's cac
Cheers GEO
Create 3D maps for your next project.
Chroma
To shift a theme to a completely different colour, you only need to change the hue number across the to scale — keep the lightness and chroma values the same and the whole palette moves…
Chub
Create and roleplay with AI characters.
Colour themes
For structured data (Google rich results), you can also supply a static logo image: Colour themes Astro Rocket ships with 12 colour themes.
Command Palette
The Universal Search in Cooper is powered by a high-performance Fuse.js engine, providing fuzzy matching and instant results via a premium Command Palette…
Comments
Astro Rocket now supports comments at the bottom of blog posts.
Comments on Blog Posts
Astro Rocket now has optional comments on blog posts, powered by Giscus and GitHub…
Comparison Table
Detailed feature comparison grid.
ComparisonTable
The ComparisonTable allows you to compare features across different plans or…
Component Styles
Custom CSS classes for specific UI components.
Components Registry
A guide on how to use MDX for documentation and blog posts.
Conference
Workshops & unconference Optional pre- and post-conference workshops at additional cost.
Configuring the site identity
Configuring the site identity All structured data pulls from in .
Configuring your site
Configuring your site Almost everything about the site is controlled from a single file: .
Consulting
A 60-minute live webinar on choosing the right strategy framework for your context — OGSM, Porter's Five Forces, SAFe, Jobs-to-be-Done — and avoiding the consultant-deck trap.
Contact Form Setup
Astro Rocket's contact form is wired up but needs three things to actually deliver email: a Resend account, a verified domain, and one environment variable on Vercel.
Container
Variants {/ Section demo (component not bundled) /} {/ Section demo (component not bundled) /} | Prop | Type | Default | Description | | :--- | :--- | :--- | :--- | | | | | Controls the layout style. | Container The Container component cent
Content Aggregation
Content Aggregation The feed automatically aggregates content from multiple sources: Blog Posts: Standard articles from .
Content Section
A flexible section for displaying text and images.
ContentSection
The ContentSection component is ideal for detailing specific features, telling a story, or presenting complex information with an accompanying image.
Cooper
Learn how to set up and customize your new Astro project.
Core UI
Core UI The fundamental elements of your user…
CSS does the work.
A deep dive into every animation layer in Astro Rocket: the spring-curve hero entrance, staggered cascades, scroll-reveal, and how it all stays smooth without a JS animation library.
CTA
The CTA (Call to Action) component is designed to drive user conversions at the end of a page or…
Customising the look
Customising the look The TOC uses the standard theme tokens — , , , .
Customization
Project Structure Here's a quick look at how the project is organized: Customization Theming You can easily customize the primary brand color and other site settings in .
Dark
Most sites get dark mode subtly wrong.
Dark Mode
Most sites get dark mode subtly wrong.
Dark mode for free
Dark mode for free — because all colours are semantic, every new component you build inherits dark mode automatically as long as you use token-based utilities rather than hardcoded values.
Dark mode through tokens
Dark mode through tokens Dark mode in Astro Rocket is not a separate…
Data:
Data: Automatically maps frontmatter (Title, Description, Author, Date, Image) to the valid Schema.org…
Decoupled Drupal in 2026
Talks Decoupled Drupal in 2026 — Lessons from three production migrations JSON:API performance — Caching layers, response shaping, and where decoupling hurts Drupal + Astro — Live walkthrough of a content-driven site Doors open at 18:00 wit
Deep Linking
Deep Linking Changelog entries in the RSS feed include intelligent deep links.
Deploying to Netlify
Deploying to Netlify Astro Rocket also supports Netlify out of the box.
Deploying to Vercel
Deploying to Vercel Create a new repository on GitHub (or GitLab / Bitbucket) and push your local project to it Go to vercel.com and click Add New Project Import your repository — Vercel detects Astro automatically Add your environment vari
Deployment
Deployment This Boilerplate is ready to deploy to Vercel, Netlify, or any static hosting…
Deployments
Trigger a new deployment to pick up the key: In Vercel, go to Deployments Find your latest deployment, click the three-dot menu, and choose Redeploy Alternatively, push any small change to your main branch — Vercel will build and deploy aut
Design
About the role We're looking for a UX/UI Designer who bridges the gap between sharp visual thinking and practical, developer-friendly output.
Design System
A 3-state colour-mode system with no flash, live OS-preference tracking, and a pill dropdown that respects what the user actually picked. Here is how it is built.
Desktop
This post covers how it is built, why it is desktop-only, and a non-obvious CSS cascade issue that caused the hide-on-scroll to not work until it was fixed.
Desktop-only: the media query
Desktop-only: the media query The scroll indicator is hidden by default and made visible only when the viewport is wide enough and tall enough to be a desktop screen: The condition alone is not enough.
DevCon Europe 2026
Three-day developer conference covering AI engineering, platform architecture, and modern web. Single-track main stage, deep-dive workshops, and unconference sessions.
Developer Experience
Showcase your tools CLI or coding experience.
DeveloperExperience
The DeveloperExperience component highlights the ease of use of your tool, featuring a feature list and a simulated terminal window.
Different Links in Header and Footer
Astro Rocket now lets you configure the footer menu independently of the header navigation. Add a Privacy link, an Imprint, or a Cookie Policy without cluttering your main nav.
Discussions
The integration uses Giscus, which stores comments in a GitHub Discussions thread on a repo of your choice.
Domains → Add Domain
Astro Rocket's contact form is wired up but needs three things to actually deliver email: a Resend account, a verified domain, and one environment variable on Vercel.
Drupal
Talks Decoupled Drupal in 2026 — Lessons from three production migrations JSON:API performance — Caching layers, response shaping, and where decoupling hurts Drupal + Astro — Live walkthrough of a content-driven site Doors open at 18:00 wit
Drupal + Astro
Talks Decoupled Drupal in 2026 — Lessons from three production migrations JSON:API performance — Caching layers, response shaping, and where decoupling hurts Drupal + Astro — Live walkthrough of a content-driven site Doors open at 18:00 wit
Drupal Meetup Rhein
Local Drupal community meetup focusing on decoupled architectures, JSON:API performance, and pairing Drupal with modern frontend stacks like Astro and Next.js.
Eduaide
Create lesson, teaching resources, & assessments.
The one thing it does not include is an email service account, because that belongs to you.
Emails
To send email from an address on your domain, you need to add a few DNS records there so Resend can prove to receiving mail servers that the emails are…
Enabling it
Enabling it The scroll indicator is a prop on the…
Enabling it on any page
The two props The component exposes two props that control the scroll progress bar: | Prop | Type | Default | What it does | |------|------|:-------:|--------------| | | | | Renders the progress bar | | | \| | | Places the bar on the top or
Engineering Leadership in the AI Era
An open Microsoft Teams Q&A on the changing shape of engineering leadership — hiring, performance, team composition, and what stays the same when AI changes everything else.
Environment:
Astro Rocket's contact form is wired up but needs three things to actually deliver email: a Resend account, a verified domain, and one environment variable on Vercel.
Every Toggle
A complete walkthrough of Astro Rocket's configuration options: 12 colour themes, OKLCH colours, typography, radius and shadow tokens, header styles, dark mode, and more.
Everything responds to the active theme
SEO — (all meta tags, Open Graph, Twitter Cards), (structured data for WebSite, Organization, BlogPosting, Breadcrumb, FAQ), and (analytics script slot). --- Everything responds to the active theme Every component uses the design system's C
Excerpts
A guide on how to use MDX for documentation and blog posts.
Existing Classes
Existing Classes Link Preview ( ) Styles the rich link preview cards used in MDX files.
Faster, snappier feel
You only need to set the values you want to override: Faster, snappier feel — lower and , shorten both pauses: Slower, more deliberate feel — raise and extend so readers have time to absorb each word: How to change the words Edit the array
Feature:
Feature: Includes a 'Sitelinks Search Box' definition, enabling a search bar for your site directly in Google results (if…
Features
The repo must be public and have Discussions enabled (Settings → Features →…
Features Grid
Display your product features in a clean grid.
Figma
Figma is a key concept used across this site's content and documentation.
File Location
File Location Usage This file defines the root…
Font Configuration
File Location Font Configuration By default, the global font stack is set in (referencing system fonts) and specific headings use…
Frameworks
This session covers the small set of frameworks that survive contact with reality — and the failure modes that kill the rest.
From Install to Live in Minutes
How to install, configure, and deploy Astro Rocket — covering site.config.ts, brand colours, navigation, writing posts, and deploying to Vercel.
Frontmatter
Frontmatter Every MDX file should start with a frontmatter block.
Game Generator
AI-powered game generation.
Getting Started with Astro Rocket
How to install, configure, and deploy Astro Rocket — covering site.config.ts, brand colours, navigation, writing posts, and deploying to Vercel.
Giscus
The integration uses Giscus, which stores comments in a GitHub Discussions thread on a repo of your choice.
Google Gemini Does not use Codex
How OpenAI's technical teams use Codex daily to accelerate engineering work — use cases and best practices that demonstrate how Codex enhances speed, work quality, and complexity management across Security, Product Engineering, and Infrastructure.
Granular Control
Granular Control: Hide specific pages (like drafts or internal tools) from search results using .
Hairstyle Changer
Visualize new hairstyles with AI.
Hands
A practical, full-day workshop on shipping autonomous AI agents — from architecture and tool-use to evaluation, guardrails, and production deployment. Bring your laptop.
Hands On
A practical, full-day workshop on shipping autonomous AI agents — from architecture and tool-use to evaluation, guardrails, and production deployment. Bring your laptop.
Header: floating capsule vs. fixed bar
Header: floating capsule vs. fixed bar Astro Rocket has two header shapes.
Heading
Heading Use the Heading component for page titles and section headers. {/ Heading demo (component not bundled) /} {/ Heading demo (component not bundled) /} {/ Heading demo (component not bundled) /} Text Use the Text component for…
Headless
Local Drupal community meetup focusing on decoupled architectures, JSON:API performance, and pairing Drupal with modern frontend stacks like Astro and Next.js.
Headless & Decoupled
Local Drupal community meetup focusing on decoupled architectures, JSON:API performance, and pairing Drupal with modern frontend stacks like Astro and Next.js.
Hero
Usage Example {/ Hero demo (component not bundled) /} Props | Prop | Type | Default | Description | | :--- | :--- | :--- | :--- | | | | | Top label badge text. | | | | | Main headline text. | | | | | Text to be highlighted…
Hero entrance
The same curve drives both the hero entrance animations and the scroll-reveal…
Hero Images
A guide on how to use MDX for documentation and blog posts.
Hero Scroll Indicator
Astro Rocket's hero has an animated scroll indicator: two bouncing chevrons that fade in after the hero animation and disappear the moment you start scrolling. Here's how every part of it works.
Hide on a single post
Hide on a single post Sometimes a post is too short for a TOC, or it's an announcement that doesn't need section…
Hides on scroll
Both animations are disabled when the user prefers reduced motion: Hides on scroll Once the user scrolls past 50 px, the indicator fades out and the scroll listener removes itself: The class drives the visual change entirely through CSS: Th
Home page
What ships out of the box The SEO layer covers six distinct concerns: Structured data (JSON-LD) — schema.org markup for the home page and every blog post Open Graph and Twitter Cards — social sharing metadata for every page Canonical URLs —
Homepage
Where it shows up The bar is enabled on three page types, each with a different position: Homepage — the bar sits on top of the floating capsule header.
Host
Vercel is the hosting platform this site runs on.
Hue
To shift a theme to a completely different colour, you only need to change the hue number across the to scale — keep the lightness and chroma values the same and the whole palette moves…
Implementation
Implementation We use a dedicated component ( ) to inject standard JSON-LD scripts into the of your pages.
Independent Footer Menu
Astro Rocket now lets you configure the footer menu independently of the header navigation. Add a Privacy link, an Imprint, or a Cookie Policy without cluttering your main nav.
Individual blog posts
Individual blog posts — same as the blog index: the bar runs along the bottom of the header.
Inline
The three layouts | Layout | Mobile / tablet ( ) | Desktop ( , ≥1280 px) | |---|---|---| | | Card at the top of the article | Card at the top of the article | | | TOC hidden | Sticky sidebar to the right of the article | | | Card at the top
Interactive Cards
Usage Interactive Cards By passing an prop, the card becomes a clickable link with hover effects. {/ Card demo (component not bundled) /} Props | Prop | Type | Default | Description | | :--- | :--- | :--- | :--- | | | | | If provided, rende
Interactive Demos
A guide on how to use MDX for documentation and blog posts.
Javascript
SEO impact Because Astro renders the heading on the server, the full element — including the with all words — is present in the HTML source before any JavaScript runs.
JSON-LD
This boilerplate implements JSON-LD (JavaScript Object Notation for Linked Data).
JSON:API performance
Talks Decoupled Drupal in 2026 — Lessons from three production migrations JSON:API performance — Caching layers, response shaping, and where decoupling hurts Drupal + Astro — Live walkthrough of a content-driven site Doors open at 18:00 wit
Landing page sections
Landing page sections — (logo bar), (interactive tabbed feature showcase), (animated score dials), and (technology badge strip).
Latest Posts
Display recent blog posts automatically.
LatestPosts
The LatestPosts component fetches and displays the most recent blog posts from your content…
Layer 1 — the outer button
Layer 1 — the outer button is 48 × 48 px ( ), fixed to the bottom-right corner of the…
Layer 2 — the SVG ring
Layer 2 — the SVG ring sits , filling the button…
Layer 3 — the inner face
Layer 3 — the inner face is a inset by 5 px ( ), styled as a pill with the site's background, border, and shadow tokens.
Lazy
When enabled, the Giscus script is lazy-loaded — it only downloads when the reader actually scrolls toward the comments…
Leadership
Bring your hardest leadership question This is a no-slides, no-prepared-content…
Light
Astro Rocket ships a 3-state colour-mode system — System / Light / Dark — that resolves all of those.
Lightness
To shift a theme to a completely different colour, you only need to change the hue number across the to scale — keep the lightness and chroma values the same and the whole palette moves…
Live
What we'll cover A live, unscripted recording you can watch as it…
Live Podcast Recording
Watch us record season two, episode one live on YouTube. We're joined by three guests to debate where static-site generation goes next — and whether \'static\' still means anything in 2026.
Loaded
When enabled, the Giscus script is lazy-loaded — it only downloads when the reader actually scrolls toward the comments…
Logo Cloud
Logo Cloud: professionally display partner/client logos with grayscale-to-color hover…
Logo Configuration
Then use it in or standard CSS: Logo Configuration You can configure the logo strategy in .
LogoCloud
The LogoCloud displays a grid of partner or client logos. > Note: This component currently fetches data from the content collection or falls back to a default list defined in the…
Manage DNS
Astro Rocket's contact form is wired up but needs three things to actually deliver email: a Resend account, a verified domain, and one environment variable on Vercel.
MDX Authoring Guide
A guide on how to use MDX for documentation and blog posts.
Mermaid Diagrams
Mermaid Diagrams You can now use Mermaid diagrams directly in your MDX/Markdown files!
Meshy
Turn simple text prompts or images into full 3D models.
Meta Tag
The system acts as a dual-layer filter: Meta Tag: Adds to the page HTML.
Minute 0–10
Agenda Minute 0–10 — Why most frameworks fail (and why a few don't) Minute 10–30 — OGSM, Porter's Five Forces, JTBD: when each one fits Minute 30–45 — Live walkthrough on a real product case Minute 45–60 — Q&A Who it's for Founders, product
Minute 10–30
Agenda Minute 0–10 — Why most frameworks fail (and why a few don't) Minute 10–30 — OGSM, Porter's Five Forces, JTBD: when each one fits Minute 30–45 — Live walkthrough on a real product case Minute 45–60 — Q&A Who it's for Founders, product
Minute 30–45
Agenda Minute 0–10 — Why most frameworks fail (and why a few don't) Minute 10–30 — OGSM, Porter's Five Forces, JTBD: when each one fits Minute 30–45 — Live walkthrough on a real product case Minute 45–60 — Q&A Who it's for Founders, product
Minute 45–60
Agenda Minute 0–10 — Why most frameworks fail (and why a few don't) Minute 10–30 — OGSM, Porter's Five Forces, JTBD: when each one fits Minute 30–45 — Live walkthrough on a real product case Minute 45–60 — Q&A Who it's for Founders, product
Mithun A. Sridharan
How OpenAI's technical teams use Codex daily to accelerate engineering work — use cases and best practices that demonstrate how Codex enhances speed, work quality, and complexity management across Security, Product Engineering, and Infrastructure.
Mode System Works
A 3-state colour-mode system with no flash, live OS-preference tracking, and a pill dropdown that respects what the user actually picked. Here is how it is built.
Motion
Customization Search Logic You can fine-tune the search sensitivity and indexed fields in : UI & Aesthetics The search modal is styled using Tailwind CSS 4 and Motion for smooth…
My Products
Astro Rocket's contact form is wired up but needs three things to actually deliver email: a Resend account, a verified domain, and one environment variable on Vercel.
Name
If Resend shows as the name, leave the GoDaddy host field empty or enter .
Navigation
You can keep the header focused on your primary navigation while the footer holds everything else.
Neckar
Local Drupal community meetup focusing on decoupled architectures, JSON:API performance, and pairing Drupal with modern frontend stacks like Astro and Next.js.
New Component Library
Added Timeline, Logo Cloud, and Breadcrumbs components.
Niagara O Roar
How OpenAI's technical teams use Codex daily to accelerate engineering work — use cases and best practices that demonstrate how Codex enhances speed, work quality, and complexity management across Security, Product Engineering, and Infrastructure.
Nice to have
Nice to have is a key concept used across this site's content and documentation.
One spring curve used everywhere.
Why it works without a library Three things make this system hold together at the quality level of a paid animation toolkit: One spring curve used everywhere. appears in the hero keyframes, the header drop-in, the scroll-reveal…
Open Graph
Open Graph: Beautiful social sharing cards generated…
Open Graph and Twitter Cards
What ships out of the box The SEO layer covers six distinct concerns: Structured data (JSON-LD) — schema.org markup for the home page and every blog post Open Graph and Twitter Cards — social sharing metadata for every page Canonical URLs —
Openai
How OpenAI's technical teams use Codex daily to accelerate engineering work — use cases and best practices that demonstrate how Codex enhances speed, work quality, and complexity management across Security, Product Engineering, and…
Option 1 — Replace with static text
How to disable the typing effect Option 1 — Replace with static text Remove the component and its import, then put your static heading copy directly in the slot: Option 2 — Single static word without the cursor If you want the styled text c
Option 2 — Single static word without the cursor
How to disable the typing effect Option 1 — Replace with static text Remove the component and its import, then put your static heading copy directly in the slot: Option 2 — Single static word without the cursor If you want the styled text c
Page Header
Standard header for content pages.
Page-structure components
See every component live The library is organized in three layers: 33 UI primitives that form the building blocks, 7 higher-level pattern components, and a set of page-structure components for the Hero, Header, Footer, Blog, and SEO layers.
PageHeader
The PageHeader component provides a consistent Title and Description layout for the top of your pages.
Pattern components
See every component live The library is organized in three layers: 33 UI primitives that form the building blocks, 7 higher-level pattern components, and a set of page-structure components for the Hero, Header, Footer, Blog, and SEO layers.
Per-post override
Per-post override Some posts don't need comments — announcements, legal pages, or quick…
Performance
A deep dive into every animation layer in Astro Rocket: the spring-curve hero entrance, staggered cascades, scroll-reveal, and how it all stays smooth without a JS animation library.
Performance note
Performance note The scroll listener uses and throttling, so it adds no measurable overhead to scrolling…
Ping Pong
How OpenAI's technical teams use Codex daily to accelerate engineering work — use cases and best practices that demonstrate how Codex enhances speed, work quality, and complexity management across Security, Product Engineering, and Infrastructure.
Platforms
Day 2 — Platform Architecture Internal developer platforms, golden paths, and the org dynamics behind them.
Pricing Table
Present your pricing plans clearly.
PricingTable
The PricingTable component arranges items in a responsive grid.
Production
What you'll learn Spend a full day building, evaluating, and shipping production-grade AI agents alongside practitioners who do this for a living.
Project Card
Showcase your work with style.
Project Genesis
Initial release with core features — Astro v5, TailwindCSS, dark mode, and responsive design.
Project Structure
Project Structure Here's a quick look at how the project is organized: Customization Theming You can easily customize the primary brand color and other site settings in .
ProjectCard
The ProjectCard is the core of the portfolio…
Prose Customization
Prose Customization We use the class for rendering Markdown content (Blogs, Docs). allows you to override default Tailwind Typography styles to match your theme.
Purpose
File Location Purpose While we encourage using Tailwind utility classes directly in your or files (e.g., ), sometimes it is cleaner to extract complex composite styles or style elements where you cannot access the markup directly (like exte
React
Optional island interactivity — drop React components in anywhere you need client-side behaviour, without affecting the rest of the page.
Reading Anchors for Long Posts
Astro Rocket renders an optional table of contents on blog posts in three layouts: inline card, sticky sidebar, or both. Pick the one that fits your audience.
Reading Progress at a Glance
Astro Rocket now has a scroll progress bar: a thin brand-coloured line that fills as you scroll. Here's how it works, where it lives, and how to enable it on any page.
Redeploy
Trigger a new deployment to pick up the key: In Vercel, go to Deployments Find your latest deployment, click the three-dot menu, and choose Redeploy Alternatively, push any small change to your main branch — Vercel will build and deploy aut
Reduced motion
Reduced motion Every animation respects : When the user has enabled reduced motion in their OS settings, all entrance animations are replaced with immediate…
Related features
Related features The scroll progress ring joins two other scroll-aware UX features in Astro Rocket: Scroll progress bar — a 2 px brand-coloured line in the header that fills as you scroll, enabled on the homepage, blog index, and…
Related scroll features
Related scroll features The scroll indicator joins two other scroll-aware elements in Astro Rocket: Scroll progress bar — a thin brand-coloured line in the header that fills as you scroll, enabled on the homepage, blog index, and post pages
Remote
Remote is a key concept used across this site's content and documentation.
Resend
Resend is a developer-focused email delivery…
Responsive Design
Core Features ⚡ Astro v5 integration for blazing fast performance. 🎨 TailwindCSS styling with custom theme support. 📱 Responsive Design mobile-first approach. 🌗 Dark Mode fully supported out of the box.
Robots meta
What ships out of the box The SEO layer covers six distinct concerns: Structured data (JSON-LD) — schema.org markup for the home page and every blog post Open Graph and Twitter Cards — social sharing metadata for every page Canonical URLs —
RSS Feeds
RSS Feeds: Automatic feed generation for your blog and…
Running Locally
Installation First, clone the repository to your local machine: Next, install the dependencies: Running Locally Start the development server: Open your browser and navigate to to see the site in action.
S02E01
Watch us record season two, episode one live on YouTube. We're joined by three guests to debate where static-site generation goes next — and whether \'static\' still means anything in 2026.
Safe component customisation
Safe component customisation — you can restyle a specific component at the component token level without risking side effects…
Scroll Progress Bar
Astro Rocket now has a scroll progress bar.
Scroll Progress Ring
Related features The scroll progress ring joins two other scroll-aware UX features in Astro Rocket: Scroll progress bar — a 2 px brand-coloured line in the header that fills as you scroll, enabled on the homepage, blog index, and…
Scroll reveal
Scroll reveal Everything below the hero that should animate into view uses the scroll-reveal system.
Scroll reveal animations
Scroll reveal animations — elements with a attribute fade and slide into view as they enter the viewport, powered by .
Scroll-based features
Scroll-based features Two features update in real time as the user scrolls, both throttled with : Scroll progress bar — a 2px brand-coloured line that runs along the header edge (top or bottom, configurable) and fills from left to right as
Search Index
Architecture Our search system is designed for speed and zero-cost scaling: Search Index: A lightweight JSON file ( ) is generated at build time containing the searchable content of all pages, blog posts, and docs.
Sending access
Astro Rocket's contact form is wired up but needs three things to actually deliver email: a Resend account, a verified domain, and one environment variable on Vercel.
Senior Astro Developer
About the role We're looking for a Senior Astro Developer who cares deeply about web performance, clean code, and shipping work that makes a real…
SEO impact
SEO impact Because Astro renders the heading on the server, the full element — including the with all words — is present in the HTML source before any JavaScript runs.
SEO in Astro Rocket
Astro Rocket handles structured data, Open Graph, canonical URLs, sitemaps, and more out of the box. Here's exactly what ships and where to configure it.
SEO Overview
Built-in search engine optimization features.
Setting up the contact form
Setting up the contact form The contact form uses Resend for email…
Settings → Environment Variables
Deploying to Vercel Create a new repository on GitHub (or GitLab / Bitbucket) and push your local project to it Go to vercel.com and click Add New Project Import your repository — Vercel detects Astro automatically Add your environment vari
Show/hide threshold
Show/hide threshold The button — and ring — remain hidden until the visitor has scrolled past 400 px.
Single source of truth
It has three concrete benefits: Single source of truth — brand colour, spacing scale, border radius, and typography sizes are all defined once.
Site configuration → Environment variables
Create a new repository on GitHub (or GitLab / Bitbucket) and push your local project to it Go to netlify.com, click Add new site → Import an existing project, and connect your repository Under Site configuration → Environment variables, ad
Sitemap
What ships out of the box The SEO layer covers six distinct concerns: Structured data (JSON-LD) — schema.org markup for the home page and every blog post Open Graph and Twitter Cards — social sharing metadata for every page Canonical URLs —
Sitemap & Indexing
Automated sitemap generation and indexing control.
Sitemap Filter
Sitemap Filter: Automatically removes the URL from during the build…
Sizes
Interactive button component with multiple variants and sizes.
Slower, more deliberate feel
You only need to set the values you want to override: Faster, snappier feel — lower and , shorten both pauses: Slower, more deliberate feel — raise and extend so readers have time to absorb each word: How to change the words Edit the array
Social & Media Embeds
A guide on how to use MDX for documentation and blog posts.
Social links
in the footer come from the array in : Remove any URL you don't use.
Static Sites
Watch us record season two, episode one live on YouTube. We're joined by three guests to debate where static-site generation goes next — and whether \'static\' still means anything in 2026.
Stats
The Stats component displays a grid of key statistics, perfect for social proof or highlighting…
Step 1 — Create a Resend account
Step 1 — Create a Resend account Go to resend.com and sign up.
Step 1 — Set up Giscus
Astro Rocket now has optional comments on blog posts, powered by Giscus and GitHub Discussions. The script is lazy-loaded so readers who don't scroll to the bottom pay zero cost.
Step 2 — Configure Astro Rocket
Copy the four values shown on the page: (e.g. ) - Step 2 — Configure Astro Rocket Open and find .
Step 2 — Verify your domain in Resend
Step 2 — Verify your domain in Resend This is the most involved step.
Step 3 — Create an API key
Astro Rocket's contact form is wired up but needs three things to actually deliver email: a Resend account, a verified domain, and one environment variable on Vercel.
Step 4 — Add the API key to Vercel
Astro Rocket's contact form is wired up but needs three things to actually deliver email: a Resend account, a verified domain, and one environment variable on Vercel.
Step 5 — Redeploy
Astro Rocket's contact form is wired up but needs three things to actually deliver email: a Resend account, a verified domain, and one environment variable on Vercel.
Step 6 — Test it
Step 6 — Test it Open your live site, fill in the contact form, and submit.
Strategy
Why this matters Most strategy decks die in…
Strategy Frameworks That Actually Ship
A 60-minute live webinar on choosing the right strategy framework for your context — OGSM, Porter's Five Forces, SAFe, Jobs-to-be-Done — and avoiding the consultant-deck trap.
Structured Data
Structured Data: Rich JSON-LD schemas (Organization, Article, FAQ) are…
Support named slots for flexible content.
Support named slots for flexible…
Switching layouts later
Switching layouts later Switching is a one-line change.
System / Light / Dark
Astro Rocket ships a 3-state colour-mode system — System / Light / Dark — that resolves all of those.
Table of Contents
Long-form articles benefit from a table of…
Tables
Tables Explore the complete set of premium components designed for Cooper.
Tailwind
The value in controls the browser's tag (the mobile browser chrome colour) and should be updated to match: The Tailwind connection Astro Rocket uses Tailwind CSS v4, which reads CSS custom properties…
Tailwind CSS
Utility-first CSS with v4's native cascade layers, CSS-first configuration, and perceptually uniform OKLCH colours.
Tailwind CSS 4
Customization Search Logic You can fine-tune the search sensitivity and indexed fields in : UI & Aesthetics The search modal is styled using Tailwind CSS 4 and Motion for smooth…
TailwindCSS
Core Features ⚡ Astro v5 integration for blazing fast performance. 🎨 TailwindCSS styling with custom theme support. 📱 Responsive Design mobile-first approach. 🌗 Dark Mode fully supported out of the box.
Talks
Talks Decoupled Drupal in 2026 — Lessons from three production migrations JSON:API performance — Caching layers, response shaping, and where decoupling hurts Drupal + Astro — Live walkthrough of a content-driven site Doors open at 18:00 wit
Team component
The Team component allows you to display your team members in a responsive grid.
Team Section
Showcase your team members.
Technical
About the role We're looking for a Technical Content Writer to contribute long-form articles, tutorials, and deep-dives to the Astro Rocket blog.
Technical Content Writer
About the role We're looking for a Technical Content Writer to contribute long-form articles, tutorials, and deep-dives to the Astro Rocket blog.
Testimonials
The Testimonials component uses a marquee effect (infinite horizontal scroll) to display…
Text
Heading Use the Heading component for page titles and section headers. {/ Heading demo (component not bundled) /} {/ Heading demo (component not bundled) /} {/ Heading demo (component not bundled) /} Text Use the Text component for…
Theme Variables
Customize global colors, spacing, and radius using theme.css.
ThemeModeDropdown / ThemeSelectorDropdown
ThemeModeDropdown / ThemeSelectorDropdown — the two pill-shaped dropdowns that live side-by-side in the header. is the 3-state colour-mode picker (System / Light / Dark) backed by ; is the 12-swatch colour-theme picker backed by .
Theming
Theming The default makes Giscus follow the visitor's OS-level light/dark…
Three days, one track, no fluff
Three days, one track, no fluff DevCon Europe brings together a curated group of engineers and tech leads for honest, technical conversations about what's actually working in…
Timeline
The Timeline component visualizes a sequence of events.
Tips for Blog Posts
A guide on how to use MDX for documentation and blog posts.
Top Button
Astro Rocket's back-to-top button has been upgraded with a circular scroll-progress ring.
Travel
Travel Berlin Congress Center is a 10-minute walk from Alexanderplatz, with direct rail connections to Berlin Brandenburg Airport (35 min) and Hauptbahnhof (10 min).
Turning it off
Turning it off Each page layout controls the bar…
Two instances, one state
Two instances, one state The pill is rendered twice — once in the desktop header (hidden below the breakpoint) and once inside the mobile menu (hidden above ).
Two ways to override per page
Two ways to override per page If you want a specific page to use a different footer menu (rare, but possible), the component still accepts a prop and a prop.
TypeScript
Strict mode throughout — every component, utility, and config is fully typed, so you catch errors at compile time instead of in production.
Typography
Typography components ensure consistency across your documentation and…
UI Designer
About the role We're looking for a UX/UI Designer who bridges the gap between sharp visual thinking and practical, developer-friendly output.
UI primitives
See every component live The library is organized in three layers: 33 UI primitives that form the building blocks, 7 higher-level pattern components, and a set of page-structure components for the Hero, Header, Footer, Blog, and SEO layers.
Universal Search
The Universal Search in Cooper is powered by a high-performance Fuse.js engine, providing fuzzy matching and instant results via a premium Command Palette…
Using Components
A guide on how to use MDX for documentation and blog posts.
Using the legal links row
Using the legal links row For Privacy/Terms/Imprint-style links, the footer has a separate 'legal' row that some layouts ( , ) render in a dedicated bottom strip.
Value:
Astro Rocket's contact form is wired up but needs three things to actually deliver email: a Resend account, a verified domain, and one environment variable on Vercel.
Variants
Call to Action section to convert visitors.
Velocity
import Button from '@/components/ui/form/Button/Button.astro'; import Icon from '@/components/ui/primitives/Icon/Icon.astro'; Astro Rocket inherits a complete UI component library from Velocity by Southwell Media.
Vercel
Vercel is the hosting platform this site runs on.
Verification tags
What ships out of the box The SEO layer covers six distinct concerns: Structured data (JSON-LD) — schema.org markup for the home page and every blog post Open Graph and Twitter Cards — social sharing metadata for every page Canonical URLs —
Verified
Getting the form to actually deliver requires three external pieces: a Resend account, a verified sending domain, and one environment variable on Vercel.
Verify DNS Records
Once all records are added, go back to Resend and click Verify DNS…
Vertical Tabs
Container & Grid {/ Container demo /} Bento Items Demonstrating Bento Items for structuring your page. {/ Grid demo /} Vertical Tabs {/ Card demo /} {/ Card demo /} {/ Card demo /} Detailed analytics with charts, traffic sources, and user b
Vibe Coding
How OpenAI's technical teams use Codex daily to accelerate engineering work — use cases and best practices that demonstrate how Codex enhances speed, work quality, and complexity management across Security, Product Engineering, and Infrastructure.
View-transition cleanup
View-transition cleanup Astro Rocket uses Astro View Transitions for client-side page…
Web
Day 3 — Modern Web Edge runtimes, hybrid rendering, and the next wave of frontend…
Webinar
A 60-minute live webinar on choosing the right strategy framework for your context — OGSM, Porter's Five Forces, SAFe, Jobs-to-be-Done — and avoiding the consultant-deck trap.
What's Built In and How to Configure It
Astro Rocket handles structured data, Open Graph, canonical URLs, sitemaps, and more out of the box. Here's exactly what ships and where to configure it.
What's included
What's included Full-day instruction with two practitioners Working code repository with starter templates Lunch and coffee on site Six-week follow-up Slack access for participants Recording of all sessions A practical, full-day workshop on
Where:
Built-in Schemas The following schemas are automatically generated based on the page type: Organization Where: Global (all pages).
Which Astro Rocket files to update
Astro Rocket's contact form is wired up but needs three things to actually deliver email: a Resend account, a verified domain, and one environment variable on Vercel.
Workshops & unconference
Workshops & unconference Optional pre- and post-conference workshops at additional cost.
Write your first real post
How to install, configure, and deploy Astro Rocket — covering site.config.ts, brand colours, navigation, writing posts, and deploying to Vercel.
Writing
You know how to explain technical concepts clearly without dumbing them down, and your writing feels like a human wrote it — not a content…
Writing blog posts
Writing blog posts Create a new file in .
Auto-generated & additive
This glossary is built automatically from the site's content on every build.
New terms are added as content grows — existing definitions are never overwritten,
so you can edit them freely. Run pnpm glossary to regenerate at any time.