Apps Script (GAS)

28 atoms available on this surface

Palette

Sets page-level CSS custom properties (accent colours, block gap) for consistent theming across all atoms. Use as the first block in any payload.

Try it live →
Print Button

A button that triggers window.print() to print or save the current page as PDF.

Try it live →
Drive Image

Embeds a Google Drive image by file ID or share URL, converting it to the correct export URL that works inside GAS iframes.

Try it live →
Maps Embed

Embeds a Google Maps location search in an iframe. Suitable for event location, office address, field ops context.

Try it live →
Sheet Form

A form that submits data to a named Google Sheet tab via google.script.run. Requires the GAS project to be bound to a Spreadsheet.

Try it live →
Reveal

Wraps child blocks with entrance animations triggered on load. animation choices: fade_up, fade_in, slide_left, slide_right, scale_in, stagger.

Try it live →
Skeleton

CSS shimmer loading placeholder. type choices: text, card, avatar_row, image, list, table.

Try it live →
Marquee

Infinite horizontal scrolling ticker. Items can be text strings, logos (image_url), or icon+label chips.

Try it live →
Pulse Dot

Pulsing status or attention indicator dot. Inline or block display.

Try it live →
Loading Dots

Three-dot pulsing loader. Use during async content load or as a status indicator.

Try it live →
Progress Ring

Animated SVG circular progress gauge. Animates from 0 to value on load.

Try it live →
Confetti Burst

JS confetti celebration effect. trigger load fires immediately, trigger button shows a clickable button.

Try it live →
Ripple Button

CTA button with a CSS ripple click effect. Optionally links to a URL.

Try it live →
Wave Divider

Animated SVG wave as a decorative section separator.

Try it live →
Floating Badge

An emoji or icon that bobs up and down continuously. Great for CTAs and achievement moments.

Try it live →
Shimmer Text

Headline text with an animated shimmer/gloss sweep across a gradient. Use for hero taglines.

Try it live →
Number Flip

Slot-machine style digit reveal. Each digit flips in from above on load.

Try it live →
Spotlight Card

A content card where a radial gradient spotlight follows the cursor. Child blocks or content field.

Try it live →
Animated Border

Card or section with a rotating conic gradient border. Child blocks or content inside.

Try it live →
Countdown Ring

Circular SVG countdown that depletes as seconds tick down.

Try it live →
Google Icon

A single Material Symbol icon from Google Fonts CDN. Browse 2500+ icon names at fonts.google.com/icons.

Try it live →
Icon Badge

Material Symbol icon inside a coloured circular badge. Good for stat rows and feature lists.

Try it live →
Icon Row

Horizontal strip of Material Symbol icon + label pairs. Good for feature/capability lists.

Try it live →
Workspace Logo

A single Google Workspace product logo from Google's official CDN (fonts.gstatic.com). Falls back to coloured letter badge for unknown apps.

Try it live →
Workspace Logo Strip

Horizontal strip of Google Workspace product logos. Greyscale by default, restores colour on hover.

Try it live →
Workspace Logo Grid

Grid of Google Workspace product logos with labels. Good for "Integrations" or "Works with" sections.

Try it live →
Icon Feature Grid

Feature grid using Material Symbol icons — better than emoji for Workspace UI contexts.

Try it live →
Icon Checklist

Checklist where each item has a Material Symbol icon (not just a check mark). Good for capability or requirements lists.

Try it live →