← All sessionsHomeSearch
LWP Elementor Pro Mastery·6 - Possibilities you should know·1:50:55

Section 6: Possibilities You Should Know — the Capability Catalog

Reno Instructor — a guided inventory of Elementor's non-obvious capabilities: hidden native features (masks, transforms, dynamic tags), the escalation path when features are missing (native → CSS shim → add-on), link and download mechanics, WooCommerce's styling boundary, header/footer patterns, and popups as UI containers

Session map

THE HABITTHE PASSESTHE JUDGMENTConfidence is knowing what's…the capability-map habitLinks that survivedynamic internal URLs, anchors, and dow…The WooCommerce boundarystyle the surface, respect the machinePopups as UI containers, not…Native → CSS shim → add-onthe missing-feature escalationMotion without cheapnesstransforms, section fades, and play lim…
The habitThe passesThe judgment
click a node — its card pops up (drag it anywhere, × to close)
Concept

The map reads left to right — the habit flow into the passes, then into the judgment. Click any node to open that idea here; every timestamp jumps into the recording.

The short version

  1. The chapter is a capability MAP, not a widget tour — 'I'm gonna point out the things that are not obvious': masks instead of exported PNGs, transforms instead of preset hovers, dynamic tags instead of pasted URLs.
  2. When Elementor lacks a feature, the escalation runs native-hidden-option → one-line CSS shim → targeted add-on — never add-on first, because 'most of the time they make your website slow.'
  3. Link integrity is a doctrine: ALWAYS the dynamic internal-URL option ('don't be lazy') so slug changes never break buttons or menus; anchors are CSS IDs on containers (with sticky-header padding); downloads are the download|filename attribute or the zip auto-download trick.
  4. Animation is a taste test he fails you on purpose: the preset hover list 'starts to look a little bit cheap' — the professional versions are transform-tab hovers (scale 1.05, 5px offsets), per-SECTION entrance fades, and Lottie with play limits.
  5. WooCommerce has a hard boundary: Elementor styles the SURFACE (cart/checkout/my-account widgets, notices) while functionality stays WooCommerce's — 'Elementor cannot do a lot because WooCommerce is a whole different world.'
  6. Popups are repurposed as UI containers — button-triggered detail panels, slide-ins, full-screen menus — rather than marketing interrupts: 'hide things that you don't want on the page in a pop up,' and keep the close button big.

The concepts

01

Confidence is knowing what's possible: the capability-map habit

The hard chapters taught how. This one exists because most builders don't know WHAT — and the gap shows up as exported PNGs for things the builder does natively.

The chapter's real lesson is a habit: before building an effect externally (exporting a shaped image, buying an add-on, writing code), inventory what the tool already does in its non-obvious corners — Advanced-tab masks, transform hovers, dynamic tags, hidden toggles (the text-color server-icon toggle in the text editor), per-widget features nobody opens. He also names the practice for extending the map: 'make a test website and install all the add-ons you want' — exploration happens on throwaway installs, never client sites.

Running examples of natively-covered needs: image rounding/shadow/stroke in the widget (JPEG stays JPEG), circle and custom-SVG masks, the call-to-action and flip-box widgets replacing container+image+text stacks, form field widths making row layouts, the sitemap and icon-list widgets as footer machinery, the current-date dynamic tag ending the every-January footer-year ritual.

Worked example · from the session

The masks reveal: an image cropped to a circle or an arbitrary SVG shape inside Elementor — 'we're still working with the JPEG, which keeps everything fast' — where most builders export a shaped PNG ten times the size.

Why it matters

Every natively-covered need is an add-on not installed, a PNG not exported, a shim not written — the capability map IS the speed and maintenance budget.

People get this wrong

Builders' advertised feature lists are the capability map.

The real map lives in Advanced tabs, per-widget toggles, and dynamic-tag menus — the non-obvious corners this chapter walks.

Knowing what is possible gives you confidence and that is 1 of the main goals of this course.
For your projects

['This is the tools-registry idea applied inside one tool: capabilities inventoried so they get used.']

Go deeper

In one line: The standing habit of auditing a tool's non-obvious native capabilities before reaching outside it — practiced on test installs, refreshed as the tool ships features (several 'possibilities' here were add-on-only a year earlier).

'Knowing what is possible gives you confidence' — the chapter's stated purpose (l1425226 00:01)

Masks, CTA widget, flip box, columns feature, form widths: each replaces a heavier external construction (l1425230-33)

The map decays upward: carousels, menus, WooCommerce builders all moved from add-on territory into core 'as time moves on' (l1425245 04:05)

Exploration venue: 'make a test website and install all the add-ons you want' — never production (l1425229 02:03)

Try it now

Pick three effects you've exported as images or bought plugins for. Spend ten minutes in Advanced-tab corners checking whether the builder already does them.

▶ Watch this taught:

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

What's the cost model that makes the capability map matter?

Every unknown native feature gets rebuilt as an export, add-on, or shim — each one slower, heavier, and maintained forever. The map converts those to zero-cost toggles.

02

Native → CSS shim → add-on: the missing-feature escalation

Gradient text isn't in Elementor. His answer isn't 'install Happy Addons' — it's a three-rung ladder where the add-on is the LAST rung.

When a design needs what the tool lacks, the order is fixed. RUNG 1 — hidden native: the custom shape divider is 'missing' until the background-overlay trick (SVG, opacity 1, no-repeat, bottom-center) builds it from existing controls; blurs are 'missing' until a radial gradient with a transparent outer stop builds them (the one sanctioned spacer-widget use). RUNG 2 — a one-line CSS shim: the text-highlight effect is a span class plus one background-color rule in the Customizer — global, editable, weightless. RUNG 3 — a targeted add-on: gradient headings genuinely need Happy Addons; deep dynamic work needs Crocoblock — installed knowingly, with unused widget modules turned off, because 'most of the time they make your website slow.'

The Crocoblock coda sharpens the rung-3 judgment: he recommends exactly the modules Elementor still can't match (JetEngine's maps/calendars, filters, search, booking, reviews) and told the vendor to their face that the rest is obsolete — 'Elementor has already better solutions for it.' Add-ons are for the shrinking gap, not the whole toolbox.

Worked example · from the session

The custom divider build: export the shape as an SVG measured in BYTES ('this is not even kilobytes'), upload as background overlay, three settings — a feature Elementor doesn't have, built from two it does.

Why it matters

Each rung down costs speed and maintenance; each rung up costs only knowledge. The ladder is the difference between a 3-plugin site and a 30-plugin site.

People get this wrong

If the feature panel doesn't have it, you need a plugin.

Two rungs sit before plugins: constructions from existing controls, and one-line class-based shims — both weightless, both global.

The missing-feature escalation path 1. Native can Elementor do it? 2. CSS shim two lines, documented 3. Add-on last resort, weighed Cheapest first, always — every add-on is weight, updates, and a future maintenance debt
Missing feature? Native, then a CSS shim, then an add-on, in that order
I am not a big fan of promoting add ons because most of the time they make your website slow.
As time moves on, Elementor is building more things into their core, making plugins like this unnecessary. But still, CrocoBlock stays ahead.
For your projects

["Same shape as s04's class-system concept, one level up — the escalation path is the section's most transferable judgment structure."]

Go deeper

In one line: Missing-feature protocol: (1) hidden native construction from existing controls; (2) minimal CSS shim in the Customizer, class-based and global; (3) targeted add-on with unused modules disabled — chosen for the specific gap (Happy Addons: gradient text; Crocoblock: JetEngine dynamics, filters, search, booking, reviews).

Custom shape divider = background overlay + SVG + three settings (opacity 1, no-repeat, bottom center) (l1425227 04:04)

Blurs = spacer + radial gradient + transparent outer + absolute positioning — cheaper than exported blur PNGs (l1425227 06:04)

Highlight marker = span class + one CSS line, 'on a global level' via the class (l1425230 02:02)

Add-on discipline: 'you can turn them off if you want to to keep your website faster' — modules off by default (l1425229 02:03)

Crocoblock verdict delivered in person at a WordCamp: keep the irreplaceable five, 'they should delete some of their plugins' (l1425245 04:05)

His rec if buying: Freelance Lifetime + the 10% code on his software page (l1425245 04:05)

Try it now

Take one add-on on a site you run and list which of its features you actually use. Check each against rungs 1 and 2 before the next renewal.

▶ Watch this taught:

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

Why does the highlight effect beat an inline text color for marked text?

It's a CLASS — one CSS rule recolors every highlight site-wide later; inline colors are per-widget archaeology.

04

Motion without cheapness: transforms, section fades, and play limits

He scrolls Elementor's hover-animation list on camera and rules: 'wobble vertical... starts to look a little bit cheap.' The whole list survives two entries.

The judgment: animation earns its place when SUBTLE and STRUCTURAL. Hover effects come from the transform tab (normal/hover states), not the preset list — scale 1.05 ('1.1 is already intense'), offsets of ~5px, scale+rotate combos for cards; from the presets only grow/shrink and the floating bob survive. Entrance animations apply per-SECTION ('just pick up the whole section'), fade-in speed-tuned, with per-layer treatment plus staggered delays (500ms, 1000ms — 'it doesn't add up,' each delay is absolute) reserved for the hero. Scroll effects (horizontal sliders, rotates) and mouse-tracking floats are seasoning — 'don't get too excited. Otherwise, your website can look and feel cheap.'

Lottie gets its own economics: code-based animation (SVG's animated sibling), light where MP4 was heavy, imported by URL (file upload 'had some problems'), with play limits (3 loops then stop) and hover/viewport triggers as the taste controls. Background videos close the set: YouTube/Vimeo or small MP4s, always with a fallback image, overlay gradients at 90° for text legibility — settings that are NOT responsive ('I don't know why'), so mobile gets checked separately.

Worked example · from the session

The two-hero comparison: container-level fade versus per-layer fades with 500/1000ms delays — the same content, visibly more alive, four clicks more work.

Why it matters

Motion is the fastest way to look expensive or cheap; the transform tab plus restraint is the reliable path to the former.

People get this wrong

More animation options used = more polished site.

Polish is restraint plus control — few effects, small values, structural placement (sections, heroes), and stop conditions (play limits).

Please don't get too excited and try to find the right balance with all of the animations in your website.
For your projects

["The 'cheap' line maps to your course-site aesthetic: one fade, no wobbles — same doctrine, already applied."]

Go deeper

In one line: Motion doctrine: transform-tab hovers (scale ~1.05, small offsets, rotate combos) over presets; per-section entrance fades with hero-only layer delays (absolute ms values); scroll/mouse effects sparingly; Lottie by URL with play limits and triggers; video backgrounds with fallback images and 90° overlay gradients, mobile-checked (overlay settings not responsive).

Preset verdict: grow/shrink + bob/hang survive; the rest 'a little bit too intense... cheap' (l1425234 00:01)

Transform hover values: scale 1.05 sweet spot; 1 = nothing, 0.1 = accident he catches live (l1425234 02:02)

Delays are absolute, not additive: second layer 500, third 1000 (l1425234 06:02)

Section-level entrance as default; per-layer 'maybe only in the hero' (l1425234 06:02)

Lottie: viewport vs hover triggers + loop limits are the taste controls; URL import over file (l1425234 12:05)

Video backgrounds: mobile off by default, fallback image mandatory, MP4s kept small (l1425227 00:00)

Try it now

Replace one preset hover with transform scale 1.05 + 5px offset. The difference IS the lesson.

▶ Watch this taught:

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

Why do the transform-tab hovers beat the preset list?

Presets are fixed intensities — mostly excessive; the transform tab exposes the underlying values, so intensity becomes a design decision (1.05, 5px) instead of a take-it-or-leave-it effect.

05

The WooCommerce boundary: style the surface, respect the machine

'WooCommerce is a whole different world' — Elementor's widgets dress the store; they never operate it.

The mental model: WooCommerce owns FUNCTIONALITY (products, orders, payments, accounts, emails); Elementor Pro now owns APPEARANCE via monolithic widgets — cart, checkout, my-account, purchase summary — each styled in the style tab but structurally fixed ('WooCommerce doesn't work in a way where you can just start dragging in widgets'). What used to need Woolementor or the Astra theme is now native.

The working knowledge: cart/checkout pages are ordinary pages holding the widgets, LINKED to their roles in Elementor's site settings → WooCommerce; the cart gets 1-or-2-column layouts (1-column at ~50% width for streamlined stores), auto-updating quantities (blocked by WooCommerce's one-per-order setting until unchecked), hidden coupon fields, and an empty-cart template; checkout stays 2-column ('it feels a little bit less work'); my-account doubles as the login page — link it straight into the menu ('I first created a login page and then used the login widget. It was a mess'); testing runs on cash-on-delivery so orders exist without payment setup; T&C pages are required by payment providers (ChatGPT drafts one — 'this is not legal advice'); and WooCommerce's popup notices get restyled to the brand in site settings → WooCommerce → notices, added one by one.

Worked example · from the session

The before/after cart: WooCommerce's purple default against the brand-styled Elementor version — same machine, different clothes — then the cash-on-delivery order placed to make the purchase-summary widget previewable.

Why it matters

Knowing the boundary saves both directions: no fighting the widgets for structural changes they can't make, no plugin-shopping for styling that's now native.

People get this wrong

Elementor's Woo widgets make the checkout fully customizable.

They make it fully STYLABLE — layout counts, colors, titles, hidden boxes. Fields and flow remain WooCommerce's, changed only with Woo-side plugins.

Elementor cannot do a lot because WooCommerce is a whole different world.
For your projects

['The surface/machine framing transfers directly to Supabase-backed Lovable sites: UI freely styled, auth/data flows respected.']

Go deeper

In one line: WooCommerce via Elementor Pro: monolithic surface widgets (cart, checkout, my-account, purchase summary) styled not restructured; pages linked to roles in site settings → WooCommerce; my-account as login destination; cash-on-delivery for testing; provider-required T&C; notices restyled per-type. Field/functional changes belong to WooCommerce plugins.

History collapsed: Woolementor and Astra-theme workarounds are 'not needed anymore' (l1425238 00:00)

Quantity auto-update gated by the limit-one-per-order setting — the non-obvious unblock (l1425238 04:02)

My-account = login: unauthenticated visitors see the login form automatically (l1425238 08:05)

Cash on delivery: the zero-setup payment method that makes test orders possible (l1425238 10:07)

Field-level checkout changes: 'you should work with some WooCommerce plugins itself' — the boundary named (l1425238 06:04)

Notices must be ADDED (plus button) before they can be styled — hidden behind an empty-looking panel (l1425238 12:07)

Try it now

On any Woo store: check whether cart/checkout/my-account are still default-styled. The widgets make rebranding them an afternoon, not a plugin purchase.

▶ Watch this taught:

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

Why did his first login page fail?

He built a page + login widget when WooCommerce already ships the behavior — my-account IS the login page when logged out. The machine had the feature; the surface just needed linking.

06

Popups as UI containers, not interruptions

'I find these personally annoying' — and then he builds three popups anyway, because the feature is a container system wearing a marketing costume.

The reframe: Elementor's popup builder is a general overlay container with triggers, conditions, and animations. The marketing interrupt is its worst use; the good ones are UI: (1) button-triggered detail panels — the request-this-trip form living in a popup keeps the single template clean, dynamic content included; (2) slide-ins — width under fit-to-screen height, fade-in-right entrance, 'less aggressive'; (3) full-screen menus — 100vw × fit-to-screen, opened from a lone menu button, 'a very clean approach for your homepage.'

Mechanics that trip everyone: a popup's settings hide behind the GEAR icon (it's 'not really a widget, it's a feature'); border radius and overlay dimming live on the popup's own style tab, not the inner container; the close button should be kept ON and enlarged (≥20px — mobile hit targets); no conditions/triggers at all makes it button-only; buttons open it via actions → popup. Publish-time conditions and triggers exist for the marketing cases but are skipped deliberately here.

Worked example · from the session

The jobs-form migration: the application form cut from the single template, pasted into a popup, wired to the existing button via actions → popup — the page cleaner, the form one click away.

Why it matters

The pattern converts page-cluttering secondary content into on-demand overlays — density control without information loss.

People get this wrong

Popups are a marketing feature you either use or avoid.

They're an overlay container system; the marketing interrupt is one (weak) configuration of it.

My advice is to hide things that you don't want on the page in a pop up, but please don't add a lot of pop ups on your website.
For your projects

["The trigger-policy insight applies to your sites' cookie/consent patterns too — same container, the policy is the UX."]

Go deeper

In one line: Popup doctrine: use as UI containers (button-triggered panels incl. dynamic content, slide-ins, full-screen menus at 100vw/fit-to-screen) over marketing interrupts; settings under the gear icon; radius/overlay on popup style; close button on and ≥20px; trigger-free popups bound to buttons via actions → popup.

The three sanctioned uses vs the interrupt: 'hide things that you don't want on the page in a pop up' (l1425244 06:03)

Full-screen recipe: view-width 100 + fit-to-screen height — pixels can't know screen sizes (l1425244 02:00)

The gear-icon settings hunt: 'it looks like there are no settings which is a little bit confusing' (l1425244 02:00)

Close-button ethics: keep it, grow it to 20+, soften the default overlay ('way too dark by default') (l1425244 04:01)

No preview inside the editor — popups test on live pages only (l1425244 02:00)

Full-screen menu = popup feature, not header feature — the s6 header episode defers here (l1425239 04:02)

Try it now

Find the busiest single template you own; move its least-used form or info block into a button-triggered popup and compare the page.

▶ Watch this taught:

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

Why does a trigger-free popup matter?

No conditions + no triggers = the popup never self-opens; it exists only for explicit button calls — the interrupt turned into a component.

Every concept, three clicks deep

The same concepts as a quick reference: the closed row is the glance, open is the study card, and every timestamp jumps into the recording.

01Confidence is knowing what's possible: the capability-map habitThe standing habit of auditing a tool's non-obvious native capabilities before reaching outside it — practi…

The standing habit of auditing a tool's non-obvious native capabilities before reaching outside it — practiced on test installs, refreshed as the tool ships features (several 'possibilities' here were add-on-only a year earlier).

'Knowing what is possible gives you confidence' — the chapter's stated purpose (l1425226 00:01)

Masks, CTA widget, flip box, columns feature, form widths: each replaces a heavier external construction (l1425230-33)

The map decays upward: carousels, menus, WooCommerce builders all moved from add-on territory into core 'as time moves on' (l1425245 04:05)

Exploration venue: 'make a test website and install all the add-ons you want' — never production (l1425229 02:03)

02Native → CSS shim → add-on: the missing-feature escalationMissing-feature protocol: (1) hidden native construction from existing controls;

Missing-feature protocol: (1) hidden native construction from existing controls; (2) minimal CSS shim in the Customizer, class-based and global; (3) targeted add-on with unused modules disabled — chosen for the specific gap (Happy Addons: gradient text; Crocoblock: JetEngine dynamics, filters, search, booking, reviews).

Custom shape divider = background overlay + SVG + three settings (opacity 1, no-repeat, bottom center) (l1425227 04:04)

Blurs = spacer + radial gradient + transparent outer + absolute positioning — cheaper than exported blur PNGs (l1425227 06:04)

Highlight marker = span class + one CSS line, 'on a global level' via the class (l1425230 02:02)

Add-on discipline: 'you can turn them off if you want to to keep your website faster' — modules off by default (l1425229 02:03)

Crocoblock verdict delivered in person at a WordCamp: keep the irreplaceable five, 'they should delete some of their plugins' (l1425245 04:05)

His rec if buying: Freelance Lifetime + the 10% code on his software page (l1425245 04:05)

04Motion without cheapness: transforms, section fades, and play limitsMotion doctrine: transform-tab hovers (scale ~1.05, small offsets, rotate combos) over presets;

Motion doctrine: transform-tab hovers (scale ~1.05, small offsets, rotate combos) over presets; per-section entrance fades with hero-only layer delays (absolute ms values); scroll/mouse effects sparingly; Lottie by URL with play limits and triggers; video backgrounds with fallback images and 90° overlay gradients, mobile-checked (overlay settings not responsive).

Preset verdict: grow/shrink + bob/hang survive; the rest 'a little bit too intense... cheap' (l1425234 00:01)

Transform hover values: scale 1.05 sweet spot; 1 = nothing, 0.1 = accident he catches live (l1425234 02:02)

Delays are absolute, not additive: second layer 500, third 1000 (l1425234 06:02)

Section-level entrance as default; per-layer 'maybe only in the hero' (l1425234 06:02)

Lottie: viewport vs hover triggers + loop limits are the taste controls; URL import over file (l1425234 12:05)

Video backgrounds: mobile off by default, fallback image mandatory, MP4s kept small (l1425227 00:00)

05The WooCommerce boundary: style the surface, respect the machineWooCommerce via Elementor Pro: monolithic surface widgets (cart, checkout, my-account, purchase summary) st…

WooCommerce via Elementor Pro: monolithic surface widgets (cart, checkout, my-account, purchase summary) styled not restructured; pages linked to roles in site settings → WooCommerce; my-account as login destination; cash-on-delivery for testing; provider-required T&C; notices restyled per-type. Field/functional changes belong to WooCommerce plugins.

History collapsed: Woolementor and Astra-theme workarounds are 'not needed anymore' (l1425238 00:00)

Quantity auto-update gated by the limit-one-per-order setting — the non-obvious unblock (l1425238 04:02)

My-account = login: unauthenticated visitors see the login form automatically (l1425238 08:05)

Cash on delivery: the zero-setup payment method that makes test orders possible (l1425238 10:07)

Field-level checkout changes: 'you should work with some WooCommerce plugins itself' — the boundary named (l1425238 06:04)

Notices must be ADDED (plus button) before they can be styled — hidden behind an empty-looking panel (l1425238 12:07)

06Popups as UI containers, not interruptionsPopup doctrine: use as UI containers (button-triggered panels incl.

Popup doctrine: use as UI containers (button-triggered panels incl. dynamic content, slide-ins, full-screen menus at 100vw/fit-to-screen) over marketing interrupts; settings under the gear icon; radius/overlay on popup style; close button on and ≥20px; trigger-free popups bound to buttons via actions → popup.

The three sanctioned uses vs the interrupt: 'hide things that you don't want on the page in a pop up' (l1425244 06:03)

Full-screen recipe: view-width 100 + fit-to-screen height — pixels can't know screen sizes (l1425244 02:00)

The gear-icon settings hunt: 'it looks like there are no settings which is a little bit confusing' (l1425244 02:00)

Close-button ethics: keep it, grow it to 20+, soften the default overlay ('way too dark by default') (l1425244 04:01)

No preview inside the editor — popups test on live pages only (l1425244 02:00)

Full-screen menu = popup feature, not header feature — the s6 header episode defers here (l1425239 04:02)

Tools referenced

ToolCoverageMomentContext
ElementordemonstratedThe catalog itself: backgrounds, dividers, masks, transforms, forms, motion effects, carousels, dynamic tags, Woo widgets, popups, new menu widget
WordPressdemonstratedMenus screen, media library file URLs, users/roles context
ACF (Advanced Custom Fields)demonstratedShortcode-in-text dynamic prose; URL field powering CPT download buttons

Session materials

Archived locally on V: — click to open. Companion pages link to the LMS.

Action items

Resources mentioned

Resources
  • docHis software recommendations page (livingwithpixels.com/software) — incl. the Crocoblock link + 10% discount code
  • docCrocoblock product suite (JetEngine, JetSmartFilters, JetSearch, JetBooking, JetReviews) — the recommended five
  • docHappy Addons for Elementor (gradient heading)
  • docLottieFiles website (free + paid animations; embed/asset links)
  • docACF shortcode documentation (googled live: 'ACF short code')
  • docHis YouTube WooCommerce series (legacy Woolementor/Astra era — superseded by the native widgets)

Extraction notes

This page was built from an auto-generated transcript, which garbles product and people's names. Those were corrected silently in everything above and logged here for transparency. The warnings flag claims that were true on the recording day but change fast.

Transcript corrections applied

The transcript saysThe trainer actually means
VINZipWinZip (Windows zip tool)
Croco block / CrocoBlox / CrocoCrocoblock (add-on suite)
JetGPTChatGPT (for the T&C draft)
rep shop / web shop (mixed)web shop
Feed the Pages featurevia the Pages feature
WoolementorWoolementor (now CoDesigner — as-heard name was correct at recording)
set indexz-index
SPNGsSVGs or PNGs
skill (in transform contexts)scale
cell and the double pointstel: (and the colon)
land codecountry code
ThankView pagethank-you page
1 50 pixels150 pixels (dropdown width)
view widthvw (viewport width units)
Spark instead of the Apple mailSpark (email client) — correct as heard
work camp eventWordCamp event
block loop version 1 / block categoriesblog loop / blog categories
previous option (PDF open)prettiest option
card / cart (mixed throughout Woo lesson)cart
any purchase summaryand purchase summary (the site-settings field)
buttons cellsbutton styles

True on recording day — verify before relying