NachoDS v0.1.0
Digital DS · Foundations

The digital design system

Paid ads, event banners, and promotional graphics for screens: everything placed in front of people who have not visited the website yet, and the banners that bring them to an event. It uses the Brand view's mark, type, and palette, and adds pixel sizes, safe areas, file weights, and the rules each placement brings. Meta and LinkedIn ads live in Social DS.

How this is organized

Each page is one placement family. Every template on it ships in the three steps of the template scale, and one step runs across a campaign set, so the two units a person sees on the same day look related.

GroupCovers
AdvertisingThe standard display units and the image and text assets for responsive campaigns.
EventsThe webinar page hero, registration banner, and title slide, and the virtual background a speaker sits in front of.
Owned ChannelsEmail headers and signature banners, the website's promotional hero and strip, and business profile posts.

Every format

The catalog is the digital group in src/formats.json. Previews, spec tables, and this list all read it, so a size changes in one place. Sizes and limits are the platforms' own; confirm them against current specifications before a campaign ships.

FormatSizeSafe areaFileMax weightPageNotes
Medium rectangle300 × 250 px12 pxPNG or JPG150 KBGoogle Display Ads Planned
Large rectangle336 × 280 px12 pxPNG or JPG150 KBGoogle Display Ads Planned
Leaderboard728 × 90 px8 pxPNG or JPG150 KBGoogle Display Ads Planned
Billboard970 × 250 px14 pxPNG or JPG150 KBGoogle Display Ads Planned
Half page300 × 600 px14 pxPNG or JPG150 KBGoogle Display Ads Planned
Wide skyscraper160 × 600 px10 pxPNG or JPG150 KBGoogle Display Ads Planned
Mobile banner320 × 50 px6 pxPNG or JPG150 KBGoogle Display Ads PlannedToo small for a disclaimer line; do not use it where one is required.
Large mobile banner320 × 100 px8 pxPNG or JPG150 KBGoogle Display Ads Planned
Responsive landscape1200 × 628 px60 pxJPG5 MBResponsive & PMax PlannedThe platform crops and overlays its own copy on responsive ads; keep text off the image.
Responsive square1200 × 1200 px60 pxJPG5 MBResponsive & PMax PlannedThe platform crops and overlays its own copy on responsive ads; keep text off the image.
Webinar page hero1920 × 600 px80 pxJPG, under 400 KBWebinar Banners PlannedThe outer 240 px crop away on narrow screens; keep copy in the centre 1440 px.
Registration banner1200 × 628 px60 pxJPG or PNGWebinar Banners Planned
Webinar title slide1920 × 1080 px96 pxPNGWebinar Banners Planned
Virtual background1920 × 1080 px96 pxJPG or PNG, under 5 MBVirtual Backgrounds PlannedThe speaker covers the central keep-clear region; the brand sits top left and the message upper right.
Email header1200 × 400 px48 pxJPG at 2×, displayed 600 × 200Email Headers & Signatures Planned
Email signature banner1200 × 200 px24 pxPNG at 2×, displayed 600 × 100Email Headers & Signatures Planned
Website promo hero1920 × 800 px96 pxWebP or JPG, under 300 KBWebsite Promos Planned
Website promo strip1440 × 120 px24 pxHTML preferred; WebP fallbackWebsite Promos Planned
Business profile post1200 × 900 px60 pxJPG or PNGGoogle Business Profile Planned

Previews

A template is a canvas sized from the catalog and composed from the pieces in src/styles/canvas.css: a safe-area box, an eyebrow, a display line, a button, and a foot. Everything inside is written in design pixels, so the same markup is a leaderboard or a billboard. Turn on the guides to see the safe area and any band the platform covers with its own interface.

NachoDS

One message, one next step.

Learn more
Free session

One message, one next step.

Learn more
NachoDSDisclaimer line
<div class="canvas-frame" style="{{canvas:gdn-300x250}}">
  <div class="canvas">
    <div class="canvas-ui"></div>
    <div class="canvas-safe">
      <span class="canvas-eyebrow">Eyebrow</span>
      <p class="canvas-display">Headline, <em>accent.</em></p>
      <span class="canvas-button">Call to action</span>
    </div>
  </div>
</div>

Delivery rules

RuleWhat it means in practice
File typeJPG for anything with a photo, PNG for flat color and type. Export at exactly the listed pixel size unless the format says 2×. Never upload SVG or WebP to an ad platform unless its specification lists them.
WeightStay under the listed limit. Export a photo at about 80% JPG quality and check the file size before upload, not after a rejection.
Alt textWhere a placement takes alt text, write the message, not a description of the picture. Ad platforms take no alt text, so the message must also be in the ad's text fields.
The mark on every assetEvery paid or promotional asset carries the full brand mark from the Brand view. A monogram is never the only identification.
DisclaimersWhere the brand's field requires a disclaimer line, it appears wherever it fits at a legible size; a format too small to hold it is marked in the catalog and is not used where the line is required.
Safe areasKeep the mark and the copy inside each format's safe area. The guides on any template page show it, with any band the platform covers.
Shared copyA campaign reads word for word the same on every channel: the ad, the banner, the event cover, and the post take their headline, date, and call to action from one place, never retyped per template.