From 3daac3b02a6faa208f4fe6d88d5551d6ccc077a7 Mon Sep 17 00:00:00 2001 From: Haris Bijli Date: Thu, 11 Jun 2026 11:47:55 -0700 Subject: [PATCH 1/6] round 1 of block path update --- nala/assets/urls.txt | 21 +- .../blocks/app-ratings/app-ratings.block.json | 2 +- nala/blocks/ax-columns/ax-columns.block.json | 190 +++++++++++++++-- nala/blocks/ax-columns/ax-columns.page.cjs | 4 + nala/blocks/ax-columns/ax-columns.test.cjs | 192 ++++++++++++++++++ nala/blocks/ax-marquee/ax-marquee.block.json | 99 ++++----- nala/blocks/ax-marquee/ax-marquee.page.cjs | 16 ++ nala/blocks/ax-marquee/ax-marquee.test.cjs | 148 ++++++++++++++ .../pricing-cards-credits.block.json | 2 +- 9 files changed, 584 insertions(+), 90 deletions(-) diff --git a/nala/assets/urls.txt b/nala/assets/urls.txt index 119010461..9f7f5bc01 100644 --- a/nala/assets/urls.txt +++ b/nala/assets/urls.txt @@ -1,14 +1,17 @@ -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/app-ratings/app-ratings +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ai-credits-cards/pricing-cards-credits +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/app-ratings/app-ratings -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-columns/ax-columns-fullsize -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-columns/ax-columns-fullsize-two-ctas -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-columns/ax-columns-numbered +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-columns/ax-columns-highlight +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-columns/ax-columns-fullsize +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-columns/ax-columns-fullsize-two-ctas +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-columns/ax-columns-numbered -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-marquee/ax-marquee-default -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-marquee/ax-marquee-dark -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-marquee/ax-marquee-short -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-marquee/ax-marquee-narrow +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-marquee/ax-marquee-default +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-marquee/ax-marquee-dark +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-marquee/ax-marquee-short +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-marquee/ax-marquee-narrow +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-marquee/ax-marquee-animation https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-panels/ax-panels @@ -141,7 +144,7 @@ https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/pricing-ta https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/pricing-table/pricing-table-2-col https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/pricing-table/pricing-table-3-col -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ai-credits-cards/pricing-cards-credits +// https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ai-credits-cards/pricing-cards-credits https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/quick-action-hub/quick-action-hub diff --git a/nala/blocks/app-ratings/app-ratings.block.json b/nala/blocks/app-ratings/app-ratings.block.json index 031422d89..512a37db7 100644 --- a/nala/blocks/app-ratings/app-ratings.block.json +++ b/nala/blocks/app-ratings/app-ratings.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@app-ratings-default", "selector": "div.app-ratings", - "path": "/drafts/nala/test-gen/app-ratings/app-ratings", + "path": "/drafts/nala/blocks/app-ratings/app-ratings", "data": { "semantic": { "texts": [], diff --git a/nala/blocks/ax-columns/ax-columns.block.json b/nala/blocks/ax-columns/ax-columns.block.json index 615118af2..2b6ebf87c 100644 --- a/nala/blocks/ax-columns/ax-columns.block.json +++ b/nala/blocks/ax-columns/ax-columns.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@ax-columns-fullsize-width-2-columns", "selector": "div.ax-columns.fullsize.width-2-columns", - "path": "/drafts/nala/test-gen/ax-columns/ax-columns-fullsize", + "path": "/drafts/nala/blocks/ax-columns/ax-columns-fullsize", "data": { "semantic": { "texts": [ @@ -101,7 +101,7 @@ "tcid": "1", "name": "@ax-columns-fullsize-center-fullsize-center-width-2-columns", "selector": "div.ax-columns.fullsize-center.fullsize.center.width-2-columns", - "path": "/drafts/nala/test-gen/ax-columns/ax-columns-fullsize", + "path": "/drafts/nala/blocks/ax-columns/ax-columns-fullsize", "data": { "semantic": { "texts": [ @@ -161,7 +161,7 @@ "tcid": "2", "name": "@ax-columns-numbered-30-numbered-30-width-2-columns", "selector": "div.ax-columns.numbered-30.numbered.width-2-columns", - "path": "/drafts/nala/test-gen/ax-columns/ax-columns-numbered", + "path": "/drafts/nala/blocks/ax-columns/ax-columns-numbered", "data": { "semantic": { "texts": [ @@ -295,7 +295,7 @@ "tcid": "3", "name": "@ax-columns-fullsize-two-ctas-width-2-columns", "selector": "div.ax-columns.fullsize.width-2-columns:has(.button-container.two-ctas)", - "path": "/drafts/nala/test-gen/ax-columns/ax-columns-fullsize-two-ctas", + "path": "/drafts/nala/blocks/ax-columns/ax-columns-fullsize-two-ctas", "data": { "semantic": { "texts": [ @@ -357,16 +357,69 @@ { "tcid": "4", "name": "@ax-columns-center", + "selector": "div.ax-columns.center", "path": "/drafts/nala/blocks/ax-columns-center", "data": { - "h2Text": "3 of 10: A mini campaign", - "p1Text": "Once your long-form content is done,", - "p2Text": "Best for:", - "imageCount": 4 + "semantic": { + "texts": [ + { + "selector": "h2", + "nth": 0, + "tag": "h2", + "text": "3 of 10: A mini campaign", + "markup": null + }, + { + "selector": "p", + "nth": 0, + "tag": "p", + "text": "Once your long-form content is done, use Adobe Express to create the promotion for it. Mix images, text and graphics to make a series of social graphics that tease users about what\u2019s coming soon. You can even create posts with quotes from the piece itself, and the date the content will launch. Use Resize to make versions of your post in the correct aspect ratio for the various platforms you\u2019re creating for and maximize your efficiency.", + "markup": null + }, + { + "selector": "p", + "nth": 1, + "tag": "p", + "text": "Best for:", + "markup": "strong" + } + ], + "media": [ + { + "selector": "picture", + "nth": 0, + "tag": "picture", + "src": "./media_143e27c4fad87b848f7ceddd07b24335694a97963.png?width=750&format=png&optimize=medium", + "alt": "Icon: instagram" + }, + { + "selector": "picture", + "nth": 1, + "tag": "picture", + "src": "./media_143e27c4fad87b848f7ceddd07b24335694a97963.png?width=750&format=png&optimize=medium", + "alt": "Icon: facebook" + }, + { + "selector": "picture", + "nth": 2, + "tag": "picture", + "src": "./media_143e27c4fad87b848f7ceddd07b24335694a97963.png?width=750&format=png&optimize=medium", + "alt": "Icon: twitter" + }, + { + "selector": "picture", + "nth": 3, + "tag": "picture", + "src": "./media_143e27c4fad87b848f7ceddd07b24335694a97963.png?width=750&format=png&optimize=medium", + "alt": "Icon: youtube" + } + ], + "interactives": [] + } }, "tags": [ - "@ax-column", - "@ax-column-center", + "@ax-columns", + "@ax-columns-center", "@express", "@smoke", "@regression", @@ -376,19 +429,124 @@ { "tcid": "5", "name": "@ax-columns-highlight", - "path": "/drafts/nala/blocks/ax-columns/ax-column-highlight", + "selector": "div.ax-columns.highlight", + "path": "/drafts/nala/blocks/ax-columns/ax-columns-highlight", "data": { - "h4Text": "Cambodian Children's Fund ", - "p1Text": "Check out the organization transforming the lives of marginalized children to create generational change", - "buttonText": "Watch now" + "semantic": { + "texts": [ + { + "selector": "h4", + "nth": 0, + "tag": "h4", + "text": "Cambodian Children\u2019s Fund", + "markup": "em>strong" + }, + { + "selector": "p", + "nth": 0, + "tag": "p", + "text": "Check out the organization transforming the lives of marginalized children to create generational change.", + "markup": null + }, + { + "selector": "p.button-container", + "nth": 0, + "tag": "p", + "text": "Watch now", + "markup": null + } + ], + "media": [ + { + "selector": "picture", + "nth": 0, + "tag": "picture", + "src": "./media_191fa7df5e54b57c0579b9d38ef40bd810ca04bb7.jpg?width=750&format=jpg&optimize=medium", + "alt": "Inserting image..." + } + ], + "interactives": [ + { + "type": "video-link", + "selector": "a.button.accent", + "nth": 0, + "text": "Watch now", + "href": "/express/media_1bdeb527206079834097f5bde3296254c7bcccc60.m3u8", + "ariaLabel": "Watch now Cambodian Children\u2019s Fund", + "rel": "nofollow", + "title": "Watch now", + "target": null + } + ] + } }, "tags": [ - "@ax-column-highlight", + "@ax-columns-highlight", "@express", "@smoke", "@regression", "@t2" ] + }, + { + "tcid": "6", + "name": "@ax-columns-highlight-width-2-columns", + "selector": "div.ax-columns.highlight.width-2-columns", + "path": "/drafts/nala/blocks/ax-columns/ax-columns-highlight", + "data": { + "semantic": { + "texts": [ + { + "selector": "h4", + "nth": 0, + "tag": "h4", + "text": "Cambodian Children’s Fund", + "markup": "em>strong" + }, + { + "selector": "p", + "nth": 0, + "tag": "p", + "text": "Check out the organization transforming the lives of marginalized children to create generational change.", + "markup": null + }, + { + "selector": "p.button-container", + "nth": 0, + "tag": "p", + "text": "Watch now", + "markup": null + } + ], + "media": [ + { + "selector": "picture", + "nth": 0, + "tag": "picture", + "src": "./media_191fa7df5e54b57c0579b9d38ef40bd810ca04bb7.jpg?width=750&format=jpg&optimize=medium", + "alt": "Inserting image..." + } + ], + "interactives": [ + { + "type": "video-link", + "selector": "a.button.accent", + "nth": 0, + "text": "Watch now", + "href": "/express/media_1bdeb527206079834097f5bde3296254c7bcccc60.m3u8", + "ariaLabel": "Watch now Cambodian Children’s Fund", + "rel": "nofollow", + "title": "Watch now", + "target": null + } + ] + } + }, + "tags": [ + "@ax-columns", + "@highlight-width-2-columns", + "@express" + ] } ] -} \ No newline at end of file +} diff --git a/nala/blocks/ax-columns/ax-columns.page.cjs b/nala/blocks/ax-columns/ax-columns.page.cjs index e9b07e939..821e3a9e7 100644 --- a/nala/blocks/ax-columns/ax-columns.page.cjs +++ b/nala/blocks/ax-columns/ax-columns.page.cjs @@ -2,6 +2,10 @@ class AxColumnsBlock { constructor(page, selector = '.ax-columns', nth = 0) { this.page = page; this.block = page.locator(selector).nth(nth); + this.videoButton = this.block.locator('a.button.accent').first(); + this.videoOverlay = page.locator('main .video-overlay'); + this.videoPlayer = this.videoOverlay.locator('video'); + this.closeOverlayButton = this.videoOverlay.locator('.close'); } } module.exports = AxColumnsBlock; diff --git a/nala/blocks/ax-columns/ax-columns.test.cjs b/nala/blocks/ax-columns/ax-columns.test.cjs index 72f0c893a..a8c91fb18 100644 --- a/nala/blocks/ax-columns/ax-columns.test.cjs +++ b/nala/blocks/ax-columns/ax-columns.test.cjs @@ -246,4 +246,196 @@ test.describe('AxColumnsBlock Test Suite', () => { await runSeoChecks({ page, feature: features[3], skipSeoTest: false }); }); }); + + // Test Id : 4 : @ax-columns-center + test(`[Test Id - ${features[4].tcid}] ${features[4].name} ${features[4].tags}`, async ({ page, baseURL }) => { + const { data } = features[4]; + const testUrl = `${baseURL}${features[4].path}${miloLibs}`; + const block = new AxColumnsBlock(page, features[4].selector); + console.info(`[Test Page]: ${testUrl}`); + + await test.step('step-1: Navigate to page', async () => { + await page.goto(testUrl); + await page.waitForLoadState('domcontentloaded'); + await expect(page).toHaveURL(testUrl); + }); + + await test.step('step-2: Verify block content', async () => { + await expect(block.block).toBeVisible(); + const sem = data.semantic; + + for (const t of sem.texts) { + const locator = block.block.locator(t.selector).nth(t.nth || 0); + await expect(locator).toContainText(t.text); + } + + for (const m of sem.media) { + const locator = block.block.locator(m.selector).nth(m.nth || 0); + const isHiddenSelector = m.selector.includes('.isHidden'); + const isPicture = m.tag === 'picture'; + const target = isPicture ? locator.locator('img') : locator; + if (isHiddenSelector) { + await expect(target).toBeHidden(); + } else { + await expect(target).toBeVisible(); + } + } + + for (const iEl of sem.interactives) { + const locator = block.block.locator(iEl.selector).nth(iEl.nth || 0); + await expect(locator).toBeVisible({ timeout: 8000 }); + if (iEl.type === 'link' && iEl.href) { + const href = await locator.getAttribute('href'); + if (/^(tel:|mailto:|sms:|ftp:|[+]?[\d])/i.test(iEl.href)) { + await expect(href).toBe(iEl.href); + } else { + const expectedPath = new URL(iEl.href, 'https://dummy.base').pathname; + const actualPath = new URL(href, 'https://dummy.base').pathname; + await expect(actualPath).toBe(expectedPath); + } + } + if (iEl.text) await expect(locator).toContainText(iEl.text); + } + }); + + await test.step('step-3: Accessibility validation', async () => { + await runAccessibilityTest({ page, testScope: block.block, skipA11yTest: false }); + }); + + await test.step('step-4: SEO validation', async () => { + await runSeoChecks({ page, feature: features[4], skipSeoTest: false }); + }); + }); + + // Test Id : 5 : @ax-columns-highlight + test(`[Test Id - ${features[5].tcid}] ${features[5].name} ${features[5].tags}`, async ({ page, baseURL }) => { + const { data } = features[5]; + const testUrl = `${baseURL}${features[5].path}${miloLibs}`; + const block = new AxColumnsBlock(page, features[5].selector); + console.info(`[Test Page]: ${testUrl}`); + + await test.step('step-1: Navigate to page', async () => { + await page.goto(testUrl); + await page.waitForLoadState('domcontentloaded'); + await expect(page).toHaveURL(testUrl); + }); + + await test.step('step-2: Verify block content', async () => { + await expect(block.block).toBeVisible(); + const sem = data.semantic; + + for (const t of sem.texts) { + const locator = block.block.locator(t.selector).nth(t.nth || 0); + await expect(locator).toContainText(t.text); + } + + for (const m of sem.media) { + const locator = block.block.locator(m.selector).nth(m.nth || 0); + const isHiddenSelector = m.selector.includes('.isHidden'); + const isPicture = m.tag === 'picture'; + const target = isPicture ? locator.locator('img') : locator; + if (isHiddenSelector) { + await expect(target).toBeHidden(); + } else { + await expect(target).toBeVisible(); + } + } + + for (const iEl of sem.interactives) { + const locator = block.block.locator(iEl.selector).nth(iEl.nth || 0); + await expect(locator).toBeVisible({ timeout: 8000 }); + if (iEl.type === 'link' && iEl.href) { + const href = await locator.getAttribute('href'); + if (/^(tel:|mailto:|sms:|ftp:|[+]?[\d])/i.test(iEl.href)) { + await expect(href).toBe(iEl.href); + } else { + const expectedPath = new URL(iEl.href, 'https://dummy.base').pathname; + const actualPath = new URL(href, 'https://dummy.base').pathname; + await expect(actualPath).toBe(expectedPath); + } + } + if (iEl.text) await expect(locator).toContainText(iEl.text); + } + }); + + await test.step('step-3: Verify video overlay interaction', async () => { + const videoLink = data.semantic.interactives.find((i) => i.type === 'video-link'); + if (videoLink?.title) { + await expect(block.videoButton).toHaveAttribute('title', videoLink.title); + } + await block.videoButton.click(); + await expect(block.videoOverlay).toBeVisible(); + await expect(block.videoPlayer).toBeVisible(); + await block.closeOverlayButton.click(); + await expect(block.videoOverlay).toBeHidden(); + }); + + await test.step('step-4: Accessibility validation', async () => { + await runAccessibilityTest({ page, testScope: block.block, skipA11yTest: false }); + }); + + await test.step('step-5: SEO validation', async () => { + await runSeoChecks({ page, feature: features[5], skipSeoTest: false }); + }); + }); + + // Test Id : 6 : @ax-columns-highlight-width-2-columns + test(`[Test Id - ${features[6].tcid}] ${features[6].name} ${features[6].tags}`, async ({ page, baseURL }) => { + const { data } = features[6]; + const testUrl = `${baseURL}${features[6].path}${miloLibs}`; + const block = new AxColumnsBlock(page, features[6].selector); + console.info(`[Test Page]: ${testUrl}`); + + await test.step('step-1: Navigate to page', async () => { + await page.goto(testUrl); + await page.waitForLoadState('domcontentloaded'); + await expect(page).toHaveURL(testUrl); + }); + + await test.step('step-2: Verify block content', async () => { + await expect(block.block).toBeVisible(); + const sem = data.semantic; + + for (const t of sem.texts) { + const locator = block.block.locator(t.selector).nth(t.nth || 0); + await expect(locator).toContainText(t.text); + } + + for (const m of sem.media) { + const locator = block.block.locator(m.selector).nth(m.nth || 0); + const isHiddenSelector = m.selector.includes('.isHidden'); + const isPicture = m.tag === 'picture'; + const target = isPicture ? locator.locator('img') : locator; + if (isHiddenSelector) { + await expect(target).toBeHidden(); + } else { + await expect(target).toBeVisible(); + } + } + + for (const iEl of sem.interactives) { + const locator = block.block.locator(iEl.selector).nth(iEl.nth || 0); + await expect(locator).toBeVisible({ timeout: 8000 }); + if (iEl.type === 'link' && iEl.href) { + const href = await locator.getAttribute('href'); + if (/^(tel:|mailto:|sms:|ftp:|[+]?[\d])/i.test(iEl.href)) { + await expect(href).toBe(iEl.href); + } else { + const expectedPath = new URL(iEl.href, 'https://dummy.base').pathname; + const actualPath = new URL(href, 'https://dummy.base').pathname; + await expect(actualPath).toBe(expectedPath); + } + } + if (iEl.text) await expect(locator).toContainText(iEl.text); + } + }); + + await test.step('step-3: Accessibility validation', async () => { + await runAccessibilityTest({ page, testScope: block.block, skipA11yTest: false }); + }); + + await test.step('step-4: SEO validation', async () => { + await runSeoChecks({ page, feature: features[6], skipSeoTest: false }); + }); + }); }); diff --git a/nala/blocks/ax-marquee/ax-marquee.block.json b/nala/blocks/ax-marquee/ax-marquee.block.json index bebc9571a..3babae996 100644 --- a/nala/blocks/ax-marquee/ax-marquee.block.json +++ b/nala/blocks/ax-marquee/ax-marquee.block.json @@ -5,43 +5,29 @@ "tcid": "0", "name": "@ax-marquee-has-mobile-animation-has-desktop-animation-appear", "selector": "div.ax-marquee.has-mobile-animation.has-desktop-animation.appear", - "path": "/drafts/nala/test-gen/ax-marquee/ax-marquee-default", + "path": "/drafts/nala/blocks/ax-marquee/ax-marquee-animation", "data": { "semantic": { "texts": [ - { - "selector": ".content-wrapper h2", - "nth": 0, - "tag": "h2", - "text": "Adobe Express", - "markup": "strong" - }, { "selector": ".content-wrapper h1", "nth": 0, "tag": "h1", - "text": "Free all-in-one content creation app.", - "markup": "strong" - }, - { - "selector": ".content-wrapper p", - "nth": 0, - "tag": "p", - "text": "Quickly and easily make on-brand social content, marketing materials, and more. Gather creative inspiration from thousands of high-quality templates and AI-powered recommendations for you. Learn more.", + "text": "Learn.", "markup": null }, { - "selector": ".content-wrapper p.button-container.button-inline", + "selector": ".content-wrapper p", "nth": 0, "tag": "p", - "text": "Get Adobe Express free", + "text": "Welcome to the Adobe Express Blog", "markup": null }, { - "selector": ".content-wrapper p.button-container.button-inline", + "selector": ".content-wrapper p", "nth": 1, "tag": "p", - "text": "Non-video secondary button", + "text": "Explore design trends and how-tos, marketing tips, and branding wisdom to make your content stand-out.", "markup": null } ], @@ -54,41 +40,7 @@ "alt": null } ], - "interactives": [ - { - "type": "link", - "selector": ".content-wrapper a", - "nth": 0, - "text": "Learn more.", - "href": "/express/kb/express-beta-faq.html", - "ariaLabel": null, - "rel": null, - "title": "Learn more.", - "target": "_self" - }, - { - "type": "link", - "selector": ".content-wrapper a.quick-link.button.accent.primaryCTA.xlarge", - "nth": 0, - "text": "Get Adobe Express free", - "href": "/arCdwGikflb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fax-marquee%2Fax-marquee-default&placement=ax-marquee&locale=en-US&contentRegion=us", - "ariaLabel": null, - "rel": "nofollow", - "title": "Get Adobe Express free", - "target": "_self" - }, - { - "type": "link", - "selector": ".content-wrapper a.quick-link.button.accent.secondary.xlarge", - "nth": 0, - "text": "Non-video secondary button", - "href": "/arCdwGikflb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fax-marquee%2Fax-marquee-default&placement=ax-marquee&locale=en-US&contentRegion=us", - "ariaLabel": null, - "rel": "nofollow", - "title": "Non-video secondary button", - "target": "_self" - } - ] + "interactives": [] } }, "tags": [ @@ -101,7 +53,7 @@ "tcid": "1", "name": "@ax-marquee-dark-has-mobile-animation-has-desktop-animation-appear", "selector": "div.ax-marquee.dark.has-mobile-animation.has-desktop-animation.appear", - "path": "/drafts/nala/test-gen/ax-marquee/ax-marquee-dark", + "path": "/drafts/nala/blocks/ax-marquee/ax-marquee-dark", "data": { "semantic": { "texts": [ @@ -110,14 +62,14 @@ "nth": 0, "tag": "h2", "text": "Adobe Express", - "markup": "strong" + "markup": null }, { "selector": ".content-wrapper h1", "nth": 0, "tag": "h1", "text": "Free all-in-one content creation app.", - "markup": "strong" + "markup": null }, { "selector": ".content-wrapper p", @@ -132,6 +84,13 @@ "tag": "p", "text": "Get Adobe Express free", "markup": null + }, + { + "selector": ".content-wrapper p.button-container.button-inline", + "nth": 1, + "tag": "p", + "text": "Non-video secondary button", + "markup": null } ], "media": [ @@ -160,17 +119,29 @@ "selector": ".content-wrapper a.quick-link.button.accent.primaryCTA.xlarge", "nth": 0, "text": "Get Adobe Express free", - "href": "/arCdwGikflb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fax-marquee%2Fax-marquee-dark&placement=ax-marquee&locale=en-US&contentRegion=us", + "href": "/arCdwGikflb?url=%2Fdrafts%2Fnala%2Fblocks%2Fax-marquee%2Fax-marquee-dark&placement=ax-marquee&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": "Get Adobe Express free", "target": "_self" + }, + { + "type": "link", + "selector": ".content-wrapper a.quick-link.button.accent.secondary.xlarge", + "nth": 0, + "text": "Non-video secondary button", + "href": "/arCdwGikflb?url=%2Fdrafts%2Fnala%2Fblocks%2Fax-marquee%2Fax-marquee-dark&placement=ax-marquee&locale=en-US&contentRegion=us", + "ariaLabel": null, + "rel": "nofollow", + "title": "Non-video secondary button", + "target": "_self" } ] } }, "tags": [ "@ax-marquee", + "@ax-marquee-dark", "@dark-has-mobile-animation-has-desktop-animation-appear", "@express" ] @@ -179,7 +150,7 @@ "tcid": "2", "name": "@ax-marquee-short-has-mobile-animation-has-desktop-animation-appear", "selector": "div.ax-marquee.short.has-mobile-animation.has-desktop-animation.appear", - "path": "/drafts/nala/test-gen/ax-marquee/ax-marquee-short", + "path": "/drafts/nala/blocks/ax-marquee/ax-marquee-short", "data": { "semantic": { "texts": [ @@ -245,7 +216,7 @@ "selector": ".content-wrapper a.quick-link.button.accent.primaryCTA.xlarge", "nth": 0, "text": "Get Adobe Express free", - "href": "/arCdwGikflb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fax-marquee%2Fax-marquee-short&placement=ax-marquee&locale=en-US&contentRegion=us", + "href": "/arCdwGikflb?url=%2Fdrafts%2Fnala%2Fblocks%2Fax-marquee%2Fax-marquee-short&placement=ax-marquee&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": "Get Adobe Express free", @@ -267,6 +238,7 @@ }, "tags": [ "@ax-marquee", + "@ax-marquee-short", "@short-has-mobile-animation-has-desktop-animation-appear", "@express" ] @@ -275,7 +247,7 @@ "tcid": "3", "name": "@ax-marquee-narrow-has-mobile-animation-has-desktop-animation-appear", "selector": "div.ax-marquee.narrow.has-mobile-animation.has-desktop-animation.appear", - "path": "/drafts/nala/test-gen/ax-marquee/ax-marquee-narrow", + "path": "/drafts/nala/blocks/ax-marquee/ax-marquee-narrow", "data": { "semantic": { "texts": [ @@ -341,7 +313,7 @@ "selector": ".content-wrapper a.quick-link.button.accent.primaryCTA.xlarge", "nth": 0, "text": "Get Adobe Express free", - "href": "/arCdwGikflb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fax-marquee%2Fax-marquee-narrow&placement=ax-marquee&locale=en-US&contentRegion=us", + "href": "/arCdwGikflb?url=%2Fdrafts%2Fnala%2Fblocks%2Fax-marquee%2Fax-marquee-narrow&placement=ax-marquee&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": "Get Adobe Express free", @@ -363,6 +335,7 @@ }, "tags": [ "@ax-marquee", + "@ax-marquee-narrow", "@narrow-has-mobile-animation-has-desktop-animation-appear", "@express" ] diff --git a/nala/blocks/ax-marquee/ax-marquee.page.cjs b/nala/blocks/ax-marquee/ax-marquee.page.cjs index f6c106264..141176563 100644 --- a/nala/blocks/ax-marquee/ax-marquee.page.cjs +++ b/nala/blocks/ax-marquee/ax-marquee.page.cjs @@ -2,6 +2,22 @@ class AxMarqueeBlock { constructor(page, selector = '.ax-marquee', nth = 0) { this.page = page; this.block = page.locator(selector).nth(nth); + this.axmarquee = page.locator('.ax-marquee'); + this.mainHeading = this.axmarquee.locator('h1'); + this.video = this.axmarquee.locator('video'); + this.text = this.axmarquee.locator('.marquee-foreground p'); + this.expressLogo = page.locator('.express-logo'); + this.ctaButton = this.axmarquee.locator('.button'); + this.reduceMotionWrapper = this.axmarquee.locator('.reduce-motion-wrapper'); + this.reduceMotionPlayVideoBtn = this.axmarquee.locator('.icon-play-video'); + this.reduceMotionPauseVideoBtn = this.axmarquee.locator('.icon-pause-video'); + this.reduceMotionPlayVideoTxt = this.axmarquee.locator('.play-animation-text'); + this.reduceMotionPauseVideoTxt = this.axmarquee.locator('.pause-animation-text'); + } + + async gotoURL(url) { + await this.page.goto(url); + await this.page.waitForLoadState('domcontentloaded'); } } module.exports = AxMarqueeBlock; diff --git a/nala/blocks/ax-marquee/ax-marquee.test.cjs b/nala/blocks/ax-marquee/ax-marquee.test.cjs index 0a3fcd01a..6f91928dc 100644 --- a/nala/blocks/ax-marquee/ax-marquee.test.cjs +++ b/nala/blocks/ax-marquee/ax-marquee.test.cjs @@ -246,4 +246,152 @@ test.describe('AxMarqueeBlock Test Suite', () => { await runSeoChecks({ page, feature: features[3], skipSeoTest: false }); }); }); + + // Test Id : 4 : @ax-marquee-with-button + features[4].path.forEach((path) => { + test(`[Test Id - ${features[4].tcid}] ${features[4].name}, path: ${path}, ${features[4].tags}`, async ({ page, baseURL }) => { + const block = new AxMarqueeBlock(page); + const testPage = `${baseURL}${path}${miloLibs}`; + console.info(`[Test Page]: ${testPage}`); + + try { + await block.gotoURL(testPage); + } catch (error) { + console.log(`⚠️ Failed to load page ${path}: ${error.message}, skipping test`); + test.skip(); + return; + } + + const axMarqueeExists = await page.locator('.ax-marquee').count() > 0; + if (!axMarqueeExists) { + console.log(`⚠️ ax-marquee block not found on ${path}, skipping test`); + test.skip(); + return; + } + + await test.step('Validate elements in block', async () => { + await expect(block.axmarquee).toBeVisible(); + await expect(block.mainHeading).toBeVisible(); + const heading = await block.mainHeading.innerText(); + expect(heading.length).toBeTruthy(); + const paragraphCount = await block.text.count(); + for (let i = 0; i < paragraphCount; i += 1) { + await expect(block.text.nth(i)).toBeVisible(); + const text = await block.text.nth(i).innerText(); + expect(text.length).toBeTruthy(); + } + await expect(block.expressLogo).toBeVisible(); + await expect(block.ctaButton).toBeVisible(); + }); + + await test.step('Test button click', async () => { + if (path === '/express/nonprofits') { + const href = await block.ctaButton.getAttribute('href'); + if (href) { + const response = await page.request.get(href); + expect(response.status()).toEqual(200); + } + } else { + await block.ctaButton.click(); + await expect(page).not.toHaveURL(testPage); + } + }); + }); + }); + + // Test Id : 5 : @ax-marquee-with-animation + features[5].path.forEach((path) => { + test(`[Test Id - ${features[5].tcid}] ${features[5].name}, path: ${path}, ${features[5].tags}`, async ({ page, baseURL, browserName }) => { + const block = new AxMarqueeBlock(page); + const testPage = `${baseURL}${path}${miloLibs}`; + console.info(`[Test Page]: ${testPage}`); + + try { + await block.gotoURL(testPage); + } catch (error) { + console.log(`⚠️ Failed to load page ${path}: ${error.message}, skipping test`); + test.skip(); + return; + } + + const axMarqueeExists = await page.locator('.ax-marquee .marquee-foreground').count() > 0; + if (!axMarqueeExists) { + console.log(`⚠️ ax-marquee block not found on ${path}, skipping test`); + test.skip(); + return; + } + + await page.waitForSelector('.ax-marquee .marquee-foreground'); + + await test.step('Validate elements in block', async () => { + await expect(block.axmarquee).toBeVisible(); + await expect(block.mainHeading).toBeVisible(); + const heading = await block.mainHeading.innerText(); + expect(heading.length).toBeTruthy(); + const paragraphCount = await block.text.count(); + for (let i = 0; i < paragraphCount; i += 1) { + await expect(block.text.nth(i)).toBeVisible(); + const text = await block.text.nth(i).innerText(); + expect(text.length).toBeTruthy(); + } + await expect(block.expressLogo).toBeVisible(); + await expect(block.video).toBeVisible(); + }); + + await test.step('Validate animation controls', async () => { + if (browserName !== 'chromium') { + await block.reduceMotionWrapper.waitFor({ timeout: 3000 }); + await expect(block.reduceMotionPlayVideoBtn).not.toBeVisible(); + await expect(block.reduceMotionPauseVideoBtn).toBeVisible(); + await block.reduceMotionPauseVideoBtn.hover(); + await expect(block.reduceMotionPauseVideoTxt).toBeVisible(); + await block.reduceMotionPauseVideoBtn.click(); + await page.waitForLoadState(); + await expect(block.reduceMotionPlayVideoBtn).toBeVisible(); + } + }); + + await test.step('Validate video controls keyboard accessibility', async () => { + if (browserName !== 'chromium') { + const videoControlsButton = page.locator('.video-controls-wrapper'); + const isAttached = await videoControlsButton.count() > 0; + if (!isAttached) { + console.log('⚠️ Video controls wrapper (.video-controls-wrapper) not found on this page. ax-marquee blocks use .reduce-motion-wrapper instead. Skipping new video controls accessibility test.'); + return; + } + await expect(videoControlsButton).toBeAttached(); + await expect(videoControlsButton).toHaveAttribute('type', 'button'); + const ariaPressed = await videoControlsButton.getAttribute('aria-pressed'); + expect(ariaPressed).toBeTruthy(); + const ariaLabel = await videoControlsButton.getAttribute('aria-label'); + expect(ariaLabel).toBeTruthy(); + + const initialPaused = await block.video.evaluate((v) => v.paused); + + await page.keyboard.press('Tab'); + await videoControlsButton.focus(); + const isFocused = await videoControlsButton.evaluate((el) => document.activeElement === el); + expect(isFocused).toBeTruthy(); + + await page.keyboard.press('Space'); + await page.waitForTimeout(500); + + const afterSpacePaused = await block.video.evaluate((v) => v.paused); + expect(afterSpacePaused).not.toBe(initialPaused); + + const updatedAriaPressed = await videoControlsButton.getAttribute('aria-pressed'); + expect(updatedAriaPressed).not.toBe(ariaPressed); + + await page.keyboard.press('Enter'); + await page.waitForTimeout(500); + + const afterEnterPaused = await block.video.evaluate((v) => v.paused); + expect(afterEnterPaused).toBe(initialPaused); + + const videoTabIndex = await block.video.evaluate((v) => v.getAttribute('tabindex')); + expect(videoTabIndex).toBeNull(); + } + }); + }); + }); }); diff --git a/nala/blocks/pricing-cards-credits/pricing-cards-credits.block.json b/nala/blocks/pricing-cards-credits/pricing-cards-credits.block.json index 1c2e4e93f..b68b741f8 100644 --- a/nala/blocks/pricing-cards-credits/pricing-cards-credits.block.json +++ b/nala/blocks/pricing-cards-credits/pricing-cards-credits.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@pricing-cards-credits-default", "selector": "div.pricing-cards-credits", - "path": "/drafts/nala/test-gen/ai-credits-cards/pricing-cards-credits", + "path": "/drafts/nala/blocks/ai-credits-cards/pricing-cards-credits", "data": { "semantic": { "texts": [ From 3b3672b891ee82f54fdb883bbd377c58187a957c Mon Sep 17 00:00:00 2001 From: Haris Bijli Date: Mon, 15 Jun 2026 10:54:09 -0700 Subject: [PATCH 2/6] move blocks to blocks folder - update URLs --- nala/assets/urls.txt | 208 +++++++++--------- .../blocks/app-ratings/app-ratings.block.json | 4 +- nala/blocks/ax-columns/ax-columns.block.json | 2 +- .../ax-marquee-dynamic-hero.block.json | 4 +- nala/blocks/ax-panels/ax-panels.block.json | 2 +- .../ax-table-of-contents.block.json | 2 +- nala/blocks/banner-bg/banner-bg.block.json | 4 +- nala/blocks/banner/banner.block.json | 12 +- .../blog-posts-v2/blog-posts-v2.block.json | 8 +- nala/blocks/blog-posts/blog-posts.block.json | 6 +- .../browse-by-category.block.json | 6 +- nala/blocks/card/card.block.json | 2 +- nala/blocks/cards/cards.block.json | 4 +- .../collapsible-card.block.json | 4 +- .../collapsible-rows.block.json | 2 +- .../content-toggle-v2.block.json | 2 +- .../content-toggle/content-toggle.block.json | 2 +- nala/blocks/cta-cards/cta-cards.block.json | 2 +- .../cta-carousel/cta-carousel.block.json | 30 +-- nala/blocks/embed/embed.block.json | 2 +- nala/blocks/faq/faq.block.json | 2 +- .../feature-grid/feature-grid.block.json | 2 +- .../feature-list/feature-list.block.json | 2 +- .../floating-buttons.block.json | 2 +- .../floating-panel/floating-panel.block.json | 10 +- .../frictionless-qa-image.spec.cjs | 14 +- .../fullscreen-marquee.block.json | 12 +- .../gen-ai-cards/gen-ai-cards.block.json | 2 +- nala/blocks/headline/headline.block.json | 4 +- nala/blocks/hero-color/hero-color.block.json | 2 +- nala/blocks/highlight/highlight.block.json | 2 +- .../holiday-blade/holiday-blade.block.json | 12 +- .../blocks/hover-cards/hover-cards.block.json | 2 +- .../how-to-cards/how-to-cards.block.json | 4 +- .../how-to-steps/how-to-steps.block.json | 4 +- nala/blocks/how-to-v3/how-to-v3.block.json | 2 +- .../interactive-marquee.block.json | 24 +- nala/blocks/link-blade/link-blade.block.json | 2 +- .../link-list-v2/link-list-v2.block.json | 2 +- nala/blocks/link-list/link-list.block.json | 24 +- nala/blocks/list/list.block.json | 2 +- .../make-a-project/make-a-project.block.json | 38 ++-- nala/blocks/page-list/page-list.block.json | 2 +- nala/blocks/playlist/playlist.block.json | 2 +- .../pricing-cards/pricing-cards.block.json | 4 +- .../pricing-table/pricing-table.block.json | 6 +- .../quick-action-hub.block.json | 2 +- nala/blocks/ratings/ratings.block.json | 4 +- .../ribbon-banner/ribbon-banner.block.json | 2 +- nala/blocks/seo-nav/seo-nav.block.json | 2 +- nala/blocks/steps/steps.block.json | 8 +- .../sticky-promo-bar.block.json | 8 +- .../submit-email/submit-email.block.json | 2 +- nala/blocks/susi-light/susi-light.block.json | 6 +- .../template-x-carousel-toolbar.block.json | 2 +- nala/blocks/text/text.block.json | 8 +- nala/blocks/toggle-bar/toggle-bar.block.json | 6 +- nala/blocks/tutorials/tutorials.block.json | 4 +- 58 files changed, 273 insertions(+), 273 deletions(-) diff --git a/nala/assets/urls.txt b/nala/assets/urls.txt index 9f7f5bc01..011991cc2 100644 --- a/nala/assets/urls.txt +++ b/nala/assets/urls.txt @@ -13,161 +13,161 @@ https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-marquee/a https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-marquee/ax-marquee-narrow https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-marquee/ax-marquee-animation -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-panels/ax-panels +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-panels/ax-panels -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-marquee-dynamic-hero/ax-marquee-dynamic-hero +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-marquee-dynamic-hero/ax-marquee-dynamic-hero -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-table-of-contents/ax-table-of-contents +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-table-of-contents/ax-table-of-contents -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-banner/ax-banner-default -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-banner/ax-banner-light -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-banner/ax-banner-standout -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-banner/ax-banner-cool +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-banner/ax-banner-default +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-banner/ax-banner-light +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-banner/ax-banner-standout +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-banner/ax-banner-cool -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/banner-bg/banner-bg +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/banner-bg/banner-bg https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/blog-article-marquee/default https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/blog-feature-marquee/default -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/blog-posts/blog-posts +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/blog-posts/blog-posts -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/blog-posts-v2/blog-post-v2 +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/blog-posts-v2/blog-post-v2 -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-browse-by-category/ax-browse-by-category-default -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-browse-by-category/ax-browse-by-category-card -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-browse-by-category/ax-browse-by-category-fullwidth +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-browse-by-category/ax-browse-by-category-default +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-browse-by-category/ax-browse-by-category-card +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-browse-by-category/ax-browse-by-category-fullwidth -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-cards/cards-dark -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-cards/card-half-card -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-cards/ax-cards-default +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-cards/cards-dark +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-cards/card-half-card +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-cards/ax-cards-default -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/collapsible-cards/collapsible-card +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/collapsible-cards/collapsible-card -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/collapsible-rows/collapsible-rows +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/collapsible-rows/collapsible-rows https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/color-wheel -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/content-toggle/content-toggle +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/content-toggle/content-toggle -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/content-toggle-v2/content-toggle-v2 +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/content-toggle-v2/content-toggle-v2 -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/cta-cards/cta-cards +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/cta-cards/cta-cards -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-create -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-quick-action -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-gen-ai -https://main--da-express-milo--adobecom.aem.page/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-quick-action-gen-ai -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-gen-ai-upload +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-cta-carousel/cta-carousel-create +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-cta-carousel/cta-carousel-quick-action +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-cta-carousel/cta-carousel-gen-ai +https://main--da-express-milo--adobecom.aem.page/drafts/nala/blocks/ax-cta-carousel/cta-carousel-quick-action-gen-ai +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-cta-carousel/cta-carousel-gen-ai-upload -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/embed/embed +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/embed/embed -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/faq/faq +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/faq/faq -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-feature-grid/4-cards +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-feature-grid/4-cards -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-feature-list/feature-list +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-feature-list/feature-list -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-floating-buttons/floating-buttons +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-floating-buttons/floating-buttons -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/floating-panel/floating-panel +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/floating-panel/floating-panel -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/frictionless-qa-image/fqa-image-remove-background -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/frictionless-qa-image/fqa-image-resize -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/frictionless-qa-image/fqa-image-convert-to-jpg -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/frictionless-qa-image/fqa-image-convert-to-png -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/frictionless-qa-image/fqa-image-convert-to-svg -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/frictionless-qa-image/fqa-image-crop -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/frictionless-qa-image/fqa-image-change-background +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/frictionless-qa-image/fqa-image-remove-background +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/frictionless-qa-image/fqa-image-resize +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/frictionless-qa-image/fqa-image-convert-to-jpg +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/frictionless-qa-image/fqa-image-convert-to-png +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/frictionless-qa-image/fqa-image-convert-to-svg +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/frictionless-qa-image/fqa-image-crop +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/frictionless-qa-image/fqa-image-change-background -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-fullscreen-marquee/fullscreen-marquee-image -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-fullscreen-marquee/fullscreen-marquee-video +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-fullscreen-marquee/fullscreen-marquee-image +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-fullscreen-marquee/fullscreen-marquee-video -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-gen-ai-cards/gen-ai-cards +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-gen-ai-cards/gen-ai-cards -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/headline/headline -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/headline/headline-business-hub +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/headline/headline +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/headline/headline-business-hub -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/highlight/highlight +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/highlight/highlight -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/holiday-blade/holiday-blade -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/holiday-blade/holiday-blade-still -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/holiday-blade/holiday-blade-premium -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/holiday-blade/holiday-blade-light -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/holiday-blade/holiday-blade-free -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/holiday-blade/holiday-blade-animated +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/holiday-blade/holiday-blade +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/holiday-blade/holiday-blade-still +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/holiday-blade/holiday-blade-premium +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/holiday-blade/holiday-blade-light +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/holiday-blade/holiday-blade-free +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/holiday-blade/holiday-blade-animated -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/hero-color +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/hero-color -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/hover-cards/hover-cards +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/hover-cards/hover-cards -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-how-to-cards/how-to-cards -https://main--da-express-milo--adobecom.aem.page/drafts/nala/test-gen/ax-how-to-cards/how-to-cards-schema -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-how-to-cards/how-to-cards-center +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-how-to-cards/how-to-cards +https://main--da-express-milo--adobecom.aem.page/drafts/nala/blocks/ax-how-to-cards/how-to-cards-schema +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-how-to-cards/how-to-cards-center https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/how-to-cards/how-to-cards-summary https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/how-to-steps-carousel/how-to-steps-carousel-image-schema -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/how-to-v3/how-to-v3 +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/how-to-v3/how-to-v3 -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/interactive-marquee/interactive-marquee -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/interactive-marquee/interactive-marquee-square -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/interactive-marquee/interactive-marquee-quad-dark -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/interactive-marquee/interactive-marquee-quad-dark-no-search -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/interactive-marquee/interactive-marquee-tall-dark -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/interactive-marquee/interactive-marquee-wide-dark +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/interactive-marquee/interactive-marquee +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/interactive-marquee/interactive-marquee-square +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/interactive-marquee/interactive-marquee-quad-dark +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/interactive-marquee/interactive-marquee-quad-dark-no-search +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/interactive-marquee/interactive-marquee-tall-dark +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/interactive-marquee/interactive-marquee-wide-dark -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/link-blade/link-blade +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/link-blade/link-blade -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/link-list/link-list -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/link-list/link-list-shaded -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/link-list/link-list-noarrows -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/link-list/link-list-leftalign -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/link-list/link-list-large-shaded-centered -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/link-list/link-list-large -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/link-list/link-list-center +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/link-list/link-list +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/link-list/link-list-shaded +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/link-list/link-list-noarrows +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/link-list/link-list-leftalign +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/link-list/link-list-large-shaded-centered +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/link-list/link-list-large +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/link-list/link-list-center -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/list/list +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/list/list https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/login-page/login-page -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/make-a-project/make-a-project -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/make-a-project/make-a-project-centered +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/make-a-project/make-a-project +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/make-a-project/make-a-project-centered -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/page-list/page-list +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/page-list/page-list -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/playlist/playlist +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/playlist/playlist -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/pricing-cards/pricing-cards +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/pricing-cards/pricing-cards -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/pricing-table/pricing-table-1-col -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/pricing-table/pricing-table-2-col -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/pricing-table/pricing-table-3-col +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/pricing-table/pricing-table-1-col +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/pricing-table/pricing-table-2-col +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/pricing-table/pricing-table-3-col -// https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ai-credits-cards/pricing-cards-credits +// https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ai-credits-cards/pricing-cards-credits -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/quick-action-hub/quick-action-hub +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/quick-action-hub/quick-action-hub -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ratings/ratings -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ratings/ratings-show-average +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ratings/ratings +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ratings/ratings-show-average -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/ax-ribbon-banner/ribbon-banner +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/ax-ribbon-banner/ribbon-banner https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/seo-nav/seo-nav -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/steps/steps -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/steps/steps-dark -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/steps/steps-highlight -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/steps/steps-schema +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/steps/steps +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/steps/steps-dark +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/steps/steps-highlight +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/steps/steps-schema -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/sticky-promo-bar/sticky-promo-bar -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/sticky-promo-bar/sticky-promo-bar-rounded -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/sticky-promo-bar/sticky-promo-bar-rounded-loadinbody +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/sticky-promo-bar/sticky-promo-bar +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/sticky-promo-bar/sticky-promo-bar-rounded +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/sticky-promo-bar/sticky-promo-bar-rounded-loadinbody -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/submit-email/submit-email +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/submit-email/submit-email -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/susi-light/susi-light -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/susi-light/susi-light-tabs +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/susi-light/susi-light +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/susi-light/susi-light-tabs https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/tabs-ax/tabs-ax https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/tabs-ax/tabs-ax-l-spacing @@ -176,17 +176,17 @@ https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/tabs-ax/tabs https://main--da-express-milo--adobecom.aem.page/drafts/nala/blocks/tabs-ax/tabs-ax-s-spacing -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/text/text -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/text/text-block-2-up -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/text/text-center -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/text/text-lockup +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/text/text +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/text/text-block-2-up +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/text/text-center +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/text/text-lockup https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/toc-seo/toc-seo https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/toc-seo/toc-seo-blog -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/toggle-bar/toggle-bar -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/toggle-bar/toggle-bar-sticky -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/toggle-bar/toggle-bar-float-sticky +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/toggle-bar/toggle-bar +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/toggle-bar/toggle-bar-sticky +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/toggle-bar/toggle-bar-float-sticky -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/tutorials/tutorials -https://main--da-express-milo--adobecom.aem.live/drafts/nala/test-gen/tutorials/tutorials-twoperrow +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/tutorials/tutorials +https://main--da-express-milo--adobecom.aem.live/drafts/nala/blocks/tutorials/tutorials-twoperrow diff --git a/nala/blocks/app-ratings/app-ratings.block.json b/nala/blocks/app-ratings/app-ratings.block.json index 512a37db7..8ab404cd8 100644 --- a/nala/blocks/app-ratings/app-ratings.block.json +++ b/nala/blocks/app-ratings/app-ratings.block.json @@ -31,7 +31,7 @@ "selector": "a", "nth": 0, "text": "", - "href": "/GJrBPFUWBBb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fapp-ratings%2Fapp-ratings&placement=outside-blocks&locale=en-US&contentRegion=us", + "href": "/GJrBPFUWBBb?url=%2Fdrafts%2Fnala%2Fblocks%2Fapp-ratings%2Fapp-ratings&placement=outside-blocks&locale=en-US&contentRegion=us", "ariaLabel": "Download on the app store", "rel": "nofollow", "title": null, @@ -42,7 +42,7 @@ "selector": "a", "nth": 1, "text": "", - "href": "/GJrBPFUWBBb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fapp-ratings%2Fapp-ratings&placement=outside-blocks&locale=en-US&contentRegion=us", + "href": "/GJrBPFUWBBb?url=%2Fdrafts%2Fnala%2Fblocks%2Fapp-ratings%2Fapp-ratings&placement=outside-blocks&locale=en-US&contentRegion=us", "ariaLabel": "Get it on Google Play", "rel": "nofollow", "title": null, diff --git a/nala/blocks/ax-columns/ax-columns.block.json b/nala/blocks/ax-columns/ax-columns.block.json index 2b6ebf87c..4d73fc23a 100644 --- a/nala/blocks/ax-columns/ax-columns.block.json +++ b/nala/blocks/ax-columns/ax-columns.block.json @@ -142,7 +142,7 @@ "selector": "a.quick-link.button.accent.xlarge.primaryCTA", "nth": 0, "text": "Create now", - "href": "/ofMwpW35Avb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fax-columns%2Fax-columns-fullsize&placement=ax-columns-2&locale=en-US&contentRegion=us", + "href": "/ofMwpW35Avb?url=%2Fdrafts%2Fnala%2Fblocks%2Fax-columns%2Fax-columns-fullsize&placement=ax-columns-2&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": "Create now", diff --git a/nala/blocks/ax-marquee-dynamic-hero/ax-marquee-dynamic-hero.block.json b/nala/blocks/ax-marquee-dynamic-hero/ax-marquee-dynamic-hero.block.json index 2f9c13e0b..457427ed0 100644 --- a/nala/blocks/ax-marquee-dynamic-hero/ax-marquee-dynamic-hero.block.json +++ b/nala/blocks/ax-marquee-dynamic-hero/ax-marquee-dynamic-hero.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@ax-marquee-dynamic-hero-default", "selector": "div.ax-marquee-dynamic-hero", - "path": "/drafts/nala/test-gen/ax-marquee-dynamic-hero/ax-marquee-dynamic-hero", + "path": "/drafts/nala/blocks/ax-marquee-dynamic-hero/ax-marquee-dynamic-hero", "data": { "semantic": { "texts": [ @@ -46,7 +46,7 @@ "selector": "a.quick-link.button.accent", "nth": 0, "text": "Design with your message", - "href": "/8JaoEy0DrSb?q=Anniversary+messages&unit=in&url=%2Fdrafts%2Fnala%2Ftest-gen%2Fax-marquee-dynamic-hero%2Fax-marquee-dynamic-hero&placement=ax-marquee-dynamic-hero&locale=en-US&contentRegion=us", + "href": "/8JaoEy0DrSb?q=Anniversary+messages&unit=in&url=%2Fdrafts%2Fnala%2Fblocks%2Fax-marquee-dynamic-hero%2Fax-marquee-dynamic-hero&placement=ax-marquee-dynamic-hero&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, diff --git a/nala/blocks/ax-panels/ax-panels.block.json b/nala/blocks/ax-panels/ax-panels.block.json index 29b4d1a78..eb441f093 100644 --- a/nala/blocks/ax-panels/ax-panels.block.json +++ b/nala/blocks/ax-panels/ax-panels.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@ax-panels-default", "selector": "div.ax-panels", - "path": "/drafts/nala/test-gen/ax-panels/ax-panels", + "path": "/drafts/nala/blocks/ax-panels/ax-panels", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/ax-table-of-contents/ax-table-of-contents.block.json b/nala/blocks/ax-table-of-contents/ax-table-of-contents.block.json index 94eade146..183fa7093 100644 --- a/nala/blocks/ax-table-of-contents/ax-table-of-contents.block.json +++ b/nala/blocks/ax-table-of-contents/ax-table-of-contents.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@ax-table-of-contents-default", "selector": "div.ax-table-of-contents", - "path": "/drafts/nala/test-gen/ax-table-of-contents/ax-table-of-contents", + "path": "/drafts/nala/blocks/ax-table-of-contents/ax-table-of-contents", "data": { "semantic": { "texts": [], diff --git a/nala/blocks/banner-bg/banner-bg.block.json b/nala/blocks/banner-bg/banner-bg.block.json index 37de704d1..55ccc6561 100644 --- a/nala/blocks/banner-bg/banner-bg.block.json +++ b/nala/blocks/banner-bg/banner-bg.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@banner-bg-light-bg-multi-button", "selector": "div.banner-bg.light-bg.multi-button", - "path": "/drafts/nala/test-gen/banner-bg/banner-bg", + "path": "/drafts/nala/blocks/banner-bg/banner-bg", "data": { "semantic": { "texts": [ @@ -45,7 +45,7 @@ "selector": "a.quick-link.button.accent.accent.dark.bg-banner-button.reverse", "nth": 0, "text": "Get free plan", - "href": "/GJrBPFUWBBb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fbanner-bg%2Fbanner-bg&placement=banner-bg&locale=en-US&contentRegion=us", + "href": "/GJrBPFUWBBb?url=%2Fdrafts%2Fnala%2Fblocks%2Fbanner-bg%2Fbanner-bg&placement=banner-bg&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": "Get free plan", diff --git a/nala/blocks/banner/banner.block.json b/nala/blocks/banner/banner.block.json index 2582bfcc1..440a6af1a 100644 --- a/nala/blocks/banner/banner.block.json +++ b/nala/blocks/banner/banner.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@banner-default", "selector": "div.banner", - "path": "/drafts/nala/test-gen/ax-banner/ax-banner-default", + "path": "/drafts/nala/blocks/ax-banner/ax-banner-default", "data": { "semantic": { "texts": [ @@ -31,7 +31,7 @@ "selector": "a.quick-link.button.accent.dark", "nth": 0, "text": "Start for free", - "href": "/KEXVelpNNlb?~placement=blog&~tags=small-business-trends-bereal&url=%2Fdrafts%2Fnala%2Ftest-gen%2Fax-banner%2Fax-banner-default&placement=banner&locale=en-US&contentRegion=us", + "href": "/KEXVelpNNlb?~placement=blog&~tags=small-business-trends-bereal&url=%2Fdrafts%2Fnala%2Fblocks%2Fax-banner%2Fax-banner-default&placement=banner&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": "Start for free", @@ -50,7 +50,7 @@ "tcid": "1", "name": "@banner-light", "selector": "div.banner.light", - "path": "/drafts/nala/test-gen/ax-banner/ax-banner-light", + "path": "/drafts/nala/blocks/ax-banner/ax-banner-light", "data": { "semantic": { "texts": [ @@ -83,7 +83,7 @@ "tcid": "2", "name": "@banner-standout", "selector": "div.banner.standout", - "path": "/drafts/nala/test-gen/ax-banner/ax-banner-standout", + "path": "/drafts/nala/blocks/ax-banner/ax-banner-standout", "data": { "semantic": { "texts": [ @@ -135,7 +135,7 @@ "tcid": "3", "name": "@banner-cool", "selector": "div.banner.cool", - "path": "/drafts/nala/test-gen/ax-banner/ax-banner-cool", + "path": "/drafts/nala/blocks/ax-banner/ax-banner-cool", "data": { "semantic": { "texts": [ @@ -161,7 +161,7 @@ "selector": "a.quick-link.button.large.primary", "nth": 0, "text": "Get Adobe Express Free", - "href": "/KEXVelpNNlb?~placement=blog&~tags=small-business-trends-bereal&url=%2Fdrafts%2Fnala%2Ftest-gen%2Fax-banner%2Fax-banner-cool&placement=banner&locale=en-US&contentRegion=us", + "href": "/KEXVelpNNlb?~placement=blog&~tags=small-business-trends-bereal&url=%2Fdrafts%2Fnala%2Fblocks%2Fax-banner%2Fax-banner-cool&placement=banner&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": "Get Adobe Express Free", diff --git a/nala/blocks/blog-posts-v2/blog-posts-v2.block.json b/nala/blocks/blog-posts-v2/blog-posts-v2.block.json index 4ef0d50f5..f241a6201 100644 --- a/nala/blocks/blog-posts-v2/blog-posts-v2.block.json +++ b/nala/blocks/blog-posts-v2/blog-posts-v2.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@blog-posts-v2-default", "selector": "div.blog-posts-v2", - "path": "/drafts/nala/test-gen/blog-posts-v2/blog-post-v2", + "path": "/drafts/nala/blocks/blog-posts-v2/blog-post-v2", "data": { "semantic": { "texts": [ @@ -25,21 +25,21 @@ "selector": "picture", "nth": 0, "tag": "picture", - "src": "/drafts/nala/test-gen/blog-posts-v2/media_19fc0ddc0686eb7c3859403046e6ac81a28964849.png?width=750&format=png&optimize=medium", + "src": "/drafts/nala/blocks/blog-posts-v2/media_19fc0ddc0686eb7c3859403046e6ac81a28964849.png?width=750&format=png&optimize=medium", "alt": "50 quotes about what family means to us" }, { "selector": "picture", "nth": 1, "tag": "picture", - "src": "/drafts/nala/test-gen/blog-posts-v2/media_1dc430443bdb6c294afdb93e154f48c4d5c0d566b.png?width=750&format=png&optimize=medium", + "src": "/drafts/nala/blocks/blog-posts-v2/media_1dc430443bdb6c294afdb93e154f48c4d5c0d566b.png?width=750&format=png&optimize=medium", "alt": "90 Thank You Card Ideas for Every Occasion" }, { "selector": "picture", "nth": 2, "tag": "picture", - "src": "/drafts/nala/test-gen/blog-posts-v2/media_195bd091332641fd99467432e5a1e653108078dd9.png?width=750&format=png&optimize=medium", + "src": "/drafts/nala/blocks/blog-posts-v2/media_195bd091332641fd99467432e5a1e653108078dd9.png?width=750&format=png&optimize=medium", "alt": "60+ quotes that will give you hope" } ], diff --git a/nala/blocks/blog-posts/blog-posts.block.json b/nala/blocks/blog-posts/blog-posts.block.json index e06807ebb..aaa520787 100644 --- a/nala/blocks/blog-posts/blog-posts.block.json +++ b/nala/blocks/blog-posts/blog-posts.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@blog-posts-default", "selector": "div.blog-posts", - "path": "/drafts/nala/test-gen/blog-posts/blog-posts", + "path": "/drafts/nala/blocks/blog-posts/blog-posts", "data": { "semantic": { "texts": [ @@ -57,14 +57,14 @@ "selector": "picture", "nth": 0, "tag": "picture", - "src": "/drafts/nala/test-gen/blog-posts/media_18b5e0473bd0911de08ac5d39748ab69e5fe91d08.png?width=750&format=png&optimize=medium", + "src": "/drafts/nala/blocks/blog-posts/media_18b5e0473bd0911de08ac5d39748ab69e5fe91d08.png?width=750&format=png&optimize=medium", "alt": "What is a meme – and how do I use them? | Adobe Express" }, { "selector": "picture", "nth": 1, "tag": "picture", - "src": "/drafts/nala/test-gen/blog-posts/media_12eef8a550c9820f2f4085b0fb96faf64f01c43b4.jpg?width=750&format=jpg&optimize=medium", + "src": "/drafts/nala/blocks/blog-posts/media_12eef8a550c9820f2f4085b0fb96faf64f01c43b4.jpg?width=750&format=jpg&optimize=medium", "alt": "International Dog Day Social Posts and Memes | Adobe Express" } ], diff --git a/nala/blocks/browse-by-category/browse-by-category.block.json b/nala/blocks/browse-by-category/browse-by-category.block.json index 5b5a7e07f..59d122feb 100644 --- a/nala/blocks/browse-by-category/browse-by-category.block.json +++ b/nala/blocks/browse-by-category/browse-by-category.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@browse-by-category-default", "selector": "div.browse-by-category", - "path": "/drafts/nala/test-gen/ax-browse-by-category/ax-browse-by-category-default", + "path": "/drafts/nala/blocks/ax-browse-by-category/ax-browse-by-category-default", "data": { "semantic": { "texts": [ @@ -388,7 +388,7 @@ "tcid": "1", "name": "@browse-by-category-card", "selector": "div.browse-by-category.card", - "path": "/drafts/nala/test-gen/ax-browse-by-category/ax-browse-by-category-card", + "path": "/drafts/nala/blocks/ax-browse-by-category/ax-browse-by-category-card", "data": { "semantic": { "texts": [ @@ -771,7 +771,7 @@ "tcid": "2", "name": "@browse-by-category-fullwidth", "selector": "div.browse-by-category.fullwidth", - "path": "/drafts/nala/test-gen/ax-browse-by-category/ax-browse-by-category-fullwidth", + "path": "/drafts/nala/blocks/ax-browse-by-category/ax-browse-by-category-fullwidth", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/card/card.block.json b/nala/blocks/card/card.block.json index 979e0f7b0..2287aca76 100644 --- a/nala/blocks/card/card.block.json +++ b/nala/blocks/card/card.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@card-half-card-border-consonant-Card-consonant-OneHalfCard", "selector": "div.card.half-card.border.consonant-Card.consonant-OneHalfCard", - "path": "/drafts/nala/test-gen/ax-cards/card-half-card", + "path": "/drafts/nala/blocks/ax-cards/card-half-card", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/cards/cards.block.json b/nala/blocks/cards/cards.block.json index 08f2db694..6310c865f 100644 --- a/nala/blocks/cards/cards.block.json +++ b/nala/blocks/cards/cards.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@cards-dark", "selector": "div.cards.dark", - "path": "/drafts/nala/test-gen/ax-cards/cards-dark", + "path": "/drafts/nala/blocks/ax-cards/cards-dark", "data": { "semantic": { "texts": [ @@ -162,7 +162,7 @@ "tcid": "1", "name": "@cards-default", "selector": "div.cards", - "path": "/drafts/nala/test-gen/ax-cards/ax-cards-default", + "path": "/drafts/nala/blocks/ax-cards/ax-cards-default", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/collapsible-card/collapsible-card.block.json b/nala/blocks/collapsible-card/collapsible-card.block.json index 40da00c2b..155fe971c 100644 --- a/nala/blocks/collapsible-card/collapsible-card.block.json +++ b/nala/blocks/collapsible-card/collapsible-card.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@collapsible-card-default", "selector": "div.collapsible-card", - "path": "/drafts/nala/test-gen/collapsible-card/collapsible-card", + "path": "/drafts/nala/blocks/collapsible-card/collapsible-card", "data": { "semantic": { "texts": [ @@ -39,7 +39,7 @@ "selector": "a.quick-link.badge", "nth": 0, "text": "", - "href": "/COaFJORi7pb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fcollapsible-card%2Fcollapsible-card&placement=collapsible-card&locale=en-US&contentRegion=us", + "href": "/COaFJORi7pb?url=%2Fdrafts%2Fnala%2Fblocks%2Fcollapsible-card%2Fcollapsible-card&placement=collapsible-card&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, diff --git a/nala/blocks/collapsible-rows/collapsible-rows.block.json b/nala/blocks/collapsible-rows/collapsible-rows.block.json index 0c4595cf0..11c539540 100644 --- a/nala/blocks/collapsible-rows/collapsible-rows.block.json +++ b/nala/blocks/collapsible-rows/collapsible-rows.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@collapsible-rows-default", "selector": "div.collapsible-rows", - "path": "/drafts/nala/test-gen/collapsible-rows/collapsible-rows", + "path": "/drafts/nala/blocks/collapsible-rows/collapsible-rows", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/content-toggle-v2/content-toggle-v2.block.json b/nala/blocks/content-toggle-v2/content-toggle-v2.block.json index f889af146..0c450a073 100644 --- a/nala/blocks/content-toggle-v2/content-toggle-v2.block.json +++ b/nala/blocks/content-toggle-v2/content-toggle-v2.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@content-toggle-v2-padding-20", "selector": "div.content-toggle-v2.padding-20", - "path": "/drafts/nala/test-gen/content-toggle-v2/content-toggle-v2", + "path": "/drafts/nala/blocks/content-toggle-v2/content-toggle-v2", "data": { "semantic": { "texts": [], diff --git a/nala/blocks/content-toggle/content-toggle.block.json b/nala/blocks/content-toggle/content-toggle.block.json index 5c5a444d9..c7568303d 100644 --- a/nala/blocks/content-toggle/content-toggle.block.json +++ b/nala/blocks/content-toggle/content-toggle.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@content-toggle-default", "selector": "div.content-toggle", - "path": "/drafts/nala/test-gen/content-toggle/content-toggle", + "path": "/drafts/nala/blocks/content-toggle/content-toggle", "data": { "semantic": { "texts": [], diff --git a/nala/blocks/cta-cards/cta-cards.block.json b/nala/blocks/cta-cards/cta-cards.block.json index 3dac7acc8..5aa8ce9da 100644 --- a/nala/blocks/cta-cards/cta-cards.block.json +++ b/nala/blocks/cta-cards/cta-cards.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@cta-cards-default", "selector": "div.cta-cards", - "path": "/drafts/nala/test-gen/cta-cards/cta-cards", + "path": "/drafts/nala/blocks/cta-cards/cta-cards", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/cta-carousel/cta-carousel.block.json b/nala/blocks/cta-carousel/cta-carousel.block.json index 78c2e0c7b..09d178db7 100644 --- a/nala/blocks/cta-carousel/cta-carousel.block.json +++ b/nala/blocks/cta-carousel/cta-carousel.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@cta-carousel-create", "selector": "div.cta-carousel.create", - "path": "/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-create", + "path": "/drafts/nala/blocks/ax-cta-carousel/cta-carousel-create", "data": { "semantic": { "texts": [ @@ -286,7 +286,7 @@ "selector": "a.quick-link.con-button.blue", "nth": 0, "text": "Create now", - "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=Instagram+square+post&width=1080&height=1080&unit=px", + "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/blocks/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=Instagram+square+post&width=1080&height=1080&unit=px", "ariaLabel": "instagram square post create now", "rel": "nofollow", "title": null, @@ -297,7 +297,7 @@ "selector": "a.quick-link.con-button.blue", "nth": 1, "text": "Create now", - "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=Flyer&width=5&height=11&unit=in", + "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/blocks/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=Flyer&width=5&height=11&unit=in", "ariaLabel": "flyer create now", "rel": "nofollow", "title": null, @@ -308,7 +308,7 @@ "selector": "a.quick-link.con-button.blue", "nth": 2, "text": "Create now", - "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=Instagram+story&width=1080&height=1920&unit=px", + "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/blocks/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=Instagram+story&width=1080&height=1920&unit=px", "ariaLabel": "instagram story create now", "rel": "nofollow", "title": null, @@ -319,7 +319,7 @@ "selector": "a.quick-link.con-button.blue", "nth": 3, "text": "Create now", - "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=TikTok+video&width=1080&height=1080&unit=px", + "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/blocks/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=TikTok+video&width=1080&height=1080&unit=px", "ariaLabel": "tiktok video create now", "rel": "nofollow", "title": null, @@ -330,7 +330,7 @@ "selector": "a.quick-link.con-button.blue", "nth": 4, "text": "Create now", - "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=500x500px&width=500&height=500&unit=px", + "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/blocks/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=500x500px&width=500&height=500&unit=px", "ariaLabel": "500x500px create now", "rel": "nofollow", "title": null, @@ -352,7 +352,7 @@ "selector": "a.quick-link.con-button.blue", "nth": 5, "text": "Create now", - "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=Facebook+post&width=1080&height=1080&unit=px", + "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/blocks/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=Facebook+post&width=1080&height=1080&unit=px", "ariaLabel": "facebook post create now", "rel": "nofollow", "title": null, @@ -363,7 +363,7 @@ "selector": "a.quick-link.con-button.blue", "nth": 6, "text": "Create now", - "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=Instagram+reel&width=1080&height=1920&unit=px", + "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/blocks/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=Instagram+reel&width=1080&height=1920&unit=px", "ariaLabel": "instagram reel create now", "rel": "nofollow", "title": null, @@ -374,7 +374,7 @@ "selector": "a.quick-link.con-button.blue", "nth": 7, "text": "Create now", - "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=Poster&width=11&height=17&unit=in", + "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/blocks/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=Poster&width=11&height=17&unit=in", "ariaLabel": "poster create now", "rel": "nofollow", "title": null, @@ -385,7 +385,7 @@ "selector": "a.quick-link.con-button.blue", "nth": 8, "text": "Create now", - "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=YouTube+thumbnail&width=1280&height=720&unit=px", + "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/blocks/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=YouTube+thumbnail&width=1280&height=720&unit=px", "ariaLabel": "youtube thumbnail create now", "rel": "nofollow", "title": null, @@ -396,7 +396,7 @@ "selector": "a.quick-link.con-button.blue", "nth": 9, "text": "Create now", - "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=YouTube+video&width=1920&height=1080&unit=px", + "href": "/c4bWARQhWAb?category=templates&url=/drafts/nala/blocks/ax-cta-carousel/cta-carousel-create&placement=cta-carousel&locale=en-US&contentRegion=us&q=YouTube+video&width=1920&height=1080&unit=px", "ariaLabel": "youtube video create now", "rel": "nofollow", "title": null, @@ -448,7 +448,7 @@ "tcid": "1", "name": "@cta-carousel-gen-ai-upload", "selector": "div.cta-carousel.gen-ai.upload", - "path": "/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-gen-ai-upload", + "path": "/drafts/nala/blocks/ax-cta-carousel/cta-carousel-gen-ai-upload", "data": { "semantic": { "texts": [ @@ -688,7 +688,7 @@ "tcid": "2", "name": "@cta-carousel-gen-ai", "selector": "div.cta-carousel.gen-ai", - "path": "/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-gen-ai", + "path": "/drafts/nala/blocks/ax-cta-carousel/cta-carousel-gen-ai", "data": { "semantic": { "texts": [ @@ -932,7 +932,7 @@ "tcid": "3", "name": "@cta-carousel-quick-action", "selector": "div.cta-carousel.quick-action", - "path": "/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-quick-action", + "path": "/drafts/nala/blocks/ax-cta-carousel/cta-carousel-quick-action", "data": { "semantic": { "texts": [ @@ -1204,7 +1204,7 @@ "tcid": "4", "name": "@cta-carousel-quick-action-gen-ai", "selector": "div.cta-carousel.quick-action.gen-ai", - "path": "/drafts/nala/test-gen/ax-cta-carousel/cta-carousel-quick-action-gen-ai", + "path": "/drafts/nala/blocks/ax-cta-carousel/cta-carousel-quick-action-gen-ai", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/embed/embed.block.json b/nala/blocks/embed/embed.block.json index 170dc86cb..04ad296e1 100644 --- a/nala/blocks/embed/embed.block.json +++ b/nala/blocks/embed/embed.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@block-embed-embed-", "selector": "div.block.embed.embed-", - "path": "/drafts/nala/test-gen/embed/embed", + "path": "/drafts/nala/blocks/embed/embed", "data": { "semantic": { "texts": [], diff --git a/nala/blocks/faq/faq.block.json b/nala/blocks/faq/faq.block.json index bbe5bbc39..a410e5d99 100644 --- a/nala/blocks/faq/faq.block.json +++ b/nala/blocks/faq/faq.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@faq-default", "selector": "div.faq", - "path": "/drafts/nala/test-gen/faq/faq", + "path": "/drafts/nala/blocks/faq/faq", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/feature-grid/feature-grid.block.json b/nala/blocks/feature-grid/feature-grid.block.json index 1e082a275..5eb66fdc3 100644 --- a/nala/blocks/feature-grid/feature-grid.block.json +++ b/nala/blocks/feature-grid/feature-grid.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@feature-grid-default", "selector": "div.feature-grid", - "path": "/drafts/nala/test-gen/ax-feature-grid/4-cards", + "path": "/drafts/nala/blocks/ax-feature-grid/4-cards", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/feature-list/feature-list.block.json b/nala/blocks/feature-list/feature-list.block.json index 1746a3d6a..9acc2e75a 100644 --- a/nala/blocks/feature-list/feature-list.block.json +++ b/nala/blocks/feature-list/feature-list.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@feature-list-default", "selector": "div.feature-list", - "path": "/drafts/nala/test-gen/ax-feature-list/feature-list", + "path": "/drafts/nala/blocks/ax-feature-list/feature-list", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/floating-buttons/floating-buttons.block.json b/nala/blocks/floating-buttons/floating-buttons.block.json index a424f8592..af3e1418d 100644 --- a/nala/blocks/floating-buttons/floating-buttons.block.json +++ b/nala/blocks/floating-buttons/floating-buttons.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@floating-buttons-default", "selector": "div.floating-buttons", - "path": "/drafts/nala/test-gen/ax-floating-buttons/floating-buttons", + "path": "/drafts/nala/blocks/ax-floating-buttons/floating-buttons", "data": { "semantic": { "texts": [], diff --git a/nala/blocks/floating-panel/floating-panel.block.json b/nala/blocks/floating-panel/floating-panel.block.json index 65ac41416..a36a4930d 100644 --- a/nala/blocks/floating-panel/floating-panel.block.json +++ b/nala/blocks/floating-panel/floating-panel.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@floating-panel-default", "selector": "div.floating-panel", - "path": "/drafts/nala/test-gen/floating-panel/floating-panel", + "path": "/drafts/nala/blocks/floating-panel/floating-panel", "data": { "semantic": { "texts": [], @@ -42,7 +42,7 @@ "selector": "a.quick-link.con-button.blue", "nth": 0, "text": "Get free app", - "href": "/JNzVVaLJsSb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Ffloating-panel%2Ffloating-panel&placement=floating-panel&locale=en-US&contentRegion=us", + "href": "/JNzVVaLJsSb?url=%2Fdrafts%2Fnala%2Fblocks%2Ffloating-panel%2Ffloating-panel&placement=floating-panel&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -61,7 +61,7 @@ "tcid": "1", "name": "@floating-panel-dark", "selector": "div.floating-panel.dark", - "path": "/drafts/nala/test-gen/floating-panel/floating-panel-dark", + "path": "/drafts/nala/blocks/floating-panel/floating-panel-dark", "data": { "semantic": { "texts": [], @@ -91,7 +91,7 @@ "selector": "a.quick-link.con-button.blue", "nth": 0, "text": "Get free app", - "href": "/AllFhZicxOb?category=templates&url=%2Fdrafts%2Fnala%2Ftest-gen%2Ffloating-panel%2Ffloating-panel-dark&placement=floating-panel&locale=en-US&contentRegion=us", + "href": "/AllFhZicxOb?category=templates&url=%2Fdrafts%2Fnala%2Fblocks%2Ffloating-panel%2Ffloating-panel-dark&placement=floating-panel&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -102,7 +102,7 @@ "selector": "a.quick-link.con-button.outline", "nth": 0, "text": "Continue with web", - "href": "/AllFhZicxOb?category=templates&url=%2Fdrafts%2Fnala%2Ftest-gen%2Ffloating-panel%2Ffloating-panel-dark&placement=floating-panel&locale=en-US&contentRegion=us", + "href": "/AllFhZicxOb?category=templates&url=%2Fdrafts%2Fnala%2Fblocks%2Ffloating-panel%2Ffloating-panel-dark&placement=floating-panel&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, diff --git a/nala/blocks/frictionless-qa-image/frictionless-qa-image.spec.cjs b/nala/blocks/frictionless-qa-image/frictionless-qa-image.spec.cjs index dfa87b8b4..ebe78110a 100644 --- a/nala/blocks/frictionless-qa-image/frictionless-qa-image.spec.cjs +++ b/nala/blocks/frictionless-qa-image/frictionless-qa-image.spec.cjs @@ -4,7 +4,7 @@ module.exports = { { tcid: '0', name: '@frictionless-qa-image Remove background', - path: '/drafts/nala/test-gen/frictionless-qa-image/fqa-image-remove-background', + path: '/drafts/nala/blocks/frictionless-qa-image/fqa-image-remove-background', data: { h1Text: 'Remove the background', p1Text: 'Easily remove the background from images in Adobe Express, the quick and easy create-anything app. Continue editing your image in Adobe Express to quickly change the background, add graphics, and more.', @@ -17,7 +17,7 @@ module.exports = { { tcid: '1', name: '@frictionless-qa-image Resize image', - path: '/drafts/nala/test-gen/frictionless-qa-image/fqa-image-resize', + path: '/drafts/nala/blocks/frictionless-qa-image/fqa-image-resize', data: { h1Text: 'Free image resizer.', p1Text: 'Easily resize your images in one click using Adobe Express, the quick and easy create-anything app. Use the online photo resizer to instantly change the dimensions of any image to share across your social channels.', @@ -30,7 +30,7 @@ module.exports = { { tcid: '2', name: '@frictionless-qa-image Convert to JPG', - path: '/drafts/nala/test-gen/frictionless-qa-image/fqa-image-convert-to-jpg', + path: '/drafts/nala/blocks/frictionless-qa-image/fqa-image-convert-to-jpg', data: { h1Text: 'PNG to JPG converter.', p1Text: 'Use our fast, easy, and free online image converter to convert from PNG to JPG in seconds', @@ -43,7 +43,7 @@ module.exports = { { tcid: '3', name: '@frictionless-qa-image Convert to PNG', - path: '/drafts/nala/test-gen/frictionless-qa-image/fqa-image-convert-to-png', + path: '/drafts/nala/blocks/frictionless-qa-image/fqa-image-convert-to-png', data: { h1Text: 'Convert your JPG to PNG in a snap.', p1Text: 'Convert to PNG in seconds with the Adobe Express free online JPG to PNG converter.', @@ -56,7 +56,7 @@ module.exports = { { tcid: '4', name: '@frictionless-qa-image Convert to SVG', - path: '/drafts/nala/test-gen/frictionless-qa-image/fqa-image-convert-to-svg', + path: '/drafts/nala/blocks/frictionless-qa-image/fqa-image-convert-to-svg', data: { h1Text: 'Convert a JPG to SVG for free online.', p1Text: 'The free JPG (JPEG) to SVG converter tool from Adobe Express lets you upload your JPEG image and convert it to a vector in seconds.', @@ -69,7 +69,7 @@ module.exports = { { tcid: '5', name: '@frictionless-qa-image Crop image', - path: '/drafts/nala/test-gen/frictionless-qa-image/fqa-image-crop', + path: '/drafts/nala/blocks/frictionless-qa-image/fqa-image-crop', data: { h1Text: 'Free online image cropper.', p1Text: 'The online Crop image tool from Adobe Express transforms your images into the perfect size in seconds.', @@ -82,7 +82,7 @@ module.exports = { { tcid: '6', name: '@frictionless-qa-image Change background', - path: '/drafts/nala/test-gen/frictionless-qa-image/fqa-image-change-background', + path: '/drafts/nala/blocks/frictionless-qa-image/fqa-image-change-background', data: { h1Text: 'Free AI background changer.', p1Text: 'Use the AI background changer to remove blurry or distracting backgrounds in an instant. Swap it out with tons of Adobe Express backgrounds, your own images, and more.', diff --git a/nala/blocks/fullscreen-marquee/fullscreen-marquee.block.json b/nala/blocks/fullscreen-marquee/fullscreen-marquee.block.json index 09afedca6..81cf65922 100644 --- a/nala/blocks/fullscreen-marquee/fullscreen-marquee.block.json +++ b/nala/blocks/fullscreen-marquee/fullscreen-marquee.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@fullscreen-marquee-image", "selector": "div.fullscreen-marquee.image", - "path": "/drafts/nala/test-gen/ax-fullscreen-marquee/fullscreen-marquee-image", + "path": "/drafts/nala/blocks/ax-fullscreen-marquee/fullscreen-marquee-image", "data": { "semantic": { "texts": [ @@ -67,7 +67,7 @@ "selector": "a.quick-link.button.accent.xlarge", "nth": 0, "text": "Create now", - "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Ftest-gen%2Fax-fullscreen-marquee%2Ffullscreen-marquee-image&placement=fullscreen-marquee&locale=en-US&contentRegion=us", + "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Fblocks%2Fax-fullscreen-marquee%2Ffullscreen-marquee-image&placement=fullscreen-marquee&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": "Create now", @@ -89,7 +89,7 @@ "selector": "a.fullscreen-marquee-app-frame-highlight", "nth": 0, "text": "", - "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Ftest-gen%2Fax-fullscreen-marquee%2Ffullscreen-marquee-image&placement=fullscreen-marquee&locale=en-US&contentRegion=us", + "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Fblocks%2Fax-fullscreen-marquee%2Ffullscreen-marquee-image&placement=fullscreen-marquee&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": null, "title": null, @@ -108,7 +108,7 @@ "tcid": "1", "name": "@fullscreen-marquee-video", "selector": "div.fullscreen-marquee.video", - "path": "/drafts/nala/test-gen/ax-fullscreen-marquee/fullscreen-marquee-video", + "path": "/drafts/nala/blocks/ax-fullscreen-marquee/fullscreen-marquee-video", "data": { "semantic": { "texts": [ @@ -177,7 +177,7 @@ "selector": "a.quick-link.button.accent.xlarge", "nth": 0, "text": "Create now", - "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Ftest-gen%2Fax-fullscreen-marquee%2Ffullscreen-marquee-video&placement=fullscreen-marquee&locale=en-US&contentRegion=us", + "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Fblocks%2Fax-fullscreen-marquee%2Ffullscreen-marquee-video&placement=fullscreen-marquee&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": "Create now", @@ -210,7 +210,7 @@ "selector": "a.fullscreen-marquee-app-frame-highlight", "nth": 0, "text": "", - "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Ftest-gen%2Fax-fullscreen-marquee%2Ffullscreen-marquee-video&placement=fullscreen-marquee&locale=en-US&contentRegion=us", + "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Fblocks%2Fax-fullscreen-marquee%2Ffullscreen-marquee-video&placement=fullscreen-marquee&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": null, "title": null, diff --git a/nala/blocks/gen-ai-cards/gen-ai-cards.block.json b/nala/blocks/gen-ai-cards/gen-ai-cards.block.json index 47658e47a..05f2c467c 100644 --- a/nala/blocks/gen-ai-cards/gen-ai-cards.block.json +++ b/nala/blocks/gen-ai-cards/gen-ai-cards.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@gen-ai-cards-default", "selector": "div.gen-ai-cards", - "path": "/drafts/nala/test-gen/ax-gen-ai-cards/gen-ai-cards", + "path": "/drafts/nala/blocks/ax-gen-ai-cards/gen-ai-cards", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/headline/headline.block.json b/nala/blocks/headline/headline.block.json index ca55f4ba6..41d50d06b 100644 --- a/nala/blocks/headline/headline.block.json +++ b/nala/blocks/headline/headline.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@headline-default", "selector": "div.headline", - "path": "/drafts/nala/test-gen/headline/headline", + "path": "/drafts/nala/blocks/headline/headline", "data": { "semantic": { "texts": [ @@ -31,7 +31,7 @@ "tcid": "1", "name": "@headline-business-hub", "selector": "div.headline.business-hub", - "path": "/drafts/nala/test-gen/headline/headline-business-hub", + "path": "/drafts/nala/blocks/headline/headline-business-hub", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/hero-color/hero-color.block.json b/nala/blocks/hero-color/hero-color.block.json index 0c4a32840..b04f9939a 100644 --- a/nala/blocks/hero-color/hero-color.block.json +++ b/nala/blocks/hero-color/hero-color.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@hero-color-light", "selector": "div.hero-color.light", - "path": "/drafts/nala/test-gen/hero-color", + "path": "/drafts/nala/blocks/hero-color", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/highlight/highlight.block.json b/nala/blocks/highlight/highlight.block.json index dc2066e0e..0081d5038 100644 --- a/nala/blocks/highlight/highlight.block.json +++ b/nala/blocks/highlight/highlight.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@highlight-default", "selector": "div.highlight", - "path": "/drafts/nala/test-gen/highlight/highlight", + "path": "/drafts/nala/blocks/highlight/highlight", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/holiday-blade/holiday-blade.block.json b/nala/blocks/holiday-blade/holiday-blade.block.json index 4930019b1..7b82d998d 100644 --- a/nala/blocks/holiday-blade/holiday-blade.block.json +++ b/nala/blocks/holiday-blade/holiday-blade.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@holiday-blade-default", "selector": "div.holiday-blade", - "path": "/drafts/nala/test-gen/holiday-blade/holiday-blade", + "path": "/drafts/nala/blocks/holiday-blade/holiday-blade", "data": { "semantic": { "texts": [ @@ -72,7 +72,7 @@ "tcid": "1", "name": "@holiday-blade-still-only", "selector": "div.holiday-blade.still-only", - "path": "/drafts/nala/test-gen/holiday-blade/holiday-blade-still", + "path": "/drafts/nala/blocks/holiday-blade/holiday-blade-still", "data": { "semantic": { "texts": [ @@ -139,7 +139,7 @@ "tcid": "2", "name": "@holiday-blade-premium-only", "selector": "div.holiday-blade.premium-only", - "path": "/drafts/nala/test-gen/holiday-blade/holiday-blade-premium", + "path": "/drafts/nala/blocks/holiday-blade/holiday-blade-premium", "data": { "semantic": { "texts": [ @@ -206,7 +206,7 @@ "tcid": "3", "name": "@holiday-blade-light", "selector": "div.holiday-blade.light", - "path": "/drafts/nala/test-gen/holiday-blade/holiday-blade-light", + "path": "/drafts/nala/blocks/holiday-blade/holiday-blade-light", "data": { "semantic": { "texts": [ @@ -273,7 +273,7 @@ "tcid": "4", "name": "@holiday-blade-free-only", "selector": "div.holiday-blade.free-only", - "path": "/drafts/nala/test-gen/holiday-blade/holiday-blade-free", + "path": "/drafts/nala/blocks/holiday-blade/holiday-blade-free", "data": { "semantic": { "texts": [ @@ -340,7 +340,7 @@ "tcid": "5", "name": "@holiday-blade-animated-only", "selector": "div.holiday-blade.animated-only", - "path": "/drafts/nala/test-gen/holiday-blade/holiday-blade-animated", + "path": "/drafts/nala/blocks/holiday-blade/holiday-blade-animated", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/hover-cards/hover-cards.block.json b/nala/blocks/hover-cards/hover-cards.block.json index 273296a74..8d511b9b5 100644 --- a/nala/blocks/hover-cards/hover-cards.block.json +++ b/nala/blocks/hover-cards/hover-cards.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@hover-cards-default", "selector": "div.hover-cards", - "path": "/drafts/nala/test-gen/hover-cards/hover-cards", + "path": "/drafts/nala/blocks/hover-cards/hover-cards", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/how-to-cards/how-to-cards.block.json b/nala/blocks/how-to-cards/how-to-cards.block.json index 3bba4a2f4..c24aaca2b 100644 --- a/nala/blocks/how-to-cards/how-to-cards.block.json +++ b/nala/blocks/how-to-cards/how-to-cards.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@how-to-cards-cards-count-4", "selector": "div.how-to-cards.cards-count-4", - "path": "/drafts/nala/test-gen/ax-how-to-cards/how-to-cards", + "path": "/drafts/nala/blocks/ax-how-to-cards/how-to-cards", "data": { "semantic": { "texts": [ @@ -145,7 +145,7 @@ "tcid": "1", "name": "@how-to-cards-center-cards-count-2", "selector": "div.how-to-cards.center.cards-count-2", - "path": "/drafts/nala/test-gen/ax-how-to-cards/how-to-cards-center", + "path": "/drafts/nala/blocks/ax-how-to-cards/how-to-cards-center", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/how-to-steps/how-to-steps.block.json b/nala/blocks/how-to-steps/how-to-steps.block.json index a4f336ff4..4da4956fb 100644 --- a/nala/blocks/how-to-steps/how-to-steps.block.json +++ b/nala/blocks/how-to-steps/how-to-steps.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@how-to-steps-default", "selector": "div.how-to-steps", - "path": "/drafts/nala/test-gen/how-to-steps/how-to-steps", + "path": "/drafts/nala/blocks/how-to-steps/how-to-steps", "data": { "semantic": { "texts": [ @@ -80,7 +80,7 @@ "tcid": "1", "name": "@how-to-steps-noschema", "selector": "div.how-to-steps.noschema", - "path": "/drafts/nala/test-gen/how-to-steps/how-to-steps-noschema", + "path": "/drafts/nala/blocks/how-to-steps/how-to-steps-noschema", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/how-to-v3/how-to-v3.block.json b/nala/blocks/how-to-v3/how-to-v3.block.json index 1f315ec8a..ec5c421b6 100644 --- a/nala/blocks/how-to-v3/how-to-v3.block.json +++ b/nala/blocks/how-to-v3/how-to-v3.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@how-to-v3-default", "selector": "div.how-to-v3", - "path": "/drafts/nala/test-gen/how-to-v3/how-to-v3", + "path": "/drafts/nala/blocks/how-to-v3/how-to-v3", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/interactive-marquee/interactive-marquee.block.json b/nala/blocks/interactive-marquee/interactive-marquee.block.json index 4fa12c2f5..066d5d3c3 100644 --- a/nala/blocks/interactive-marquee/interactive-marquee.block.json +++ b/nala/blocks/interactive-marquee/interactive-marquee.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@interactive-marquee-horizontal-masonry-dark", "selector": "div.interactive-marquee.horizontal-masonry.dark", - "path": "/drafts/nala/test-gen/interactive-marquee/interactive-marquee", + "path": "/drafts/nala/blocks/interactive-marquee/interactive-marquee", "data": { "semantic": { "texts": [ @@ -158,7 +158,7 @@ "selector": ".text a.quick-link.con-button.blue.button-xl.button-justified-mobile", "nth": 0, "text": "Get Firefly free", - "href": "/e/RohcL3leMKb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Finteractive-marquee%2Finteractive-marquee&placement=interactive-marquee&locale=en-US&contentRegion=us", + "href": "/e/RohcL3leMKb?url=%2Fdrafts%2Fnala%2Fblocks%2Finteractive-marquee%2Finteractive-marquee&placement=interactive-marquee&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -199,7 +199,7 @@ "tcid": "1", "name": "@interactive-marquee-horizontal-masonry-square-dark", "selector": "div.interactive-marquee.horizontal-masonry.square.dark", - "path": "/drafts/nala/test-gen/interactive-marquee/interactive-marquee-square", + "path": "/drafts/nala/blocks/interactive-marquee/interactive-marquee-square", "data": { "semantic": { "texts": [ @@ -352,7 +352,7 @@ "selector": ".text a.quick-link.con-button.blue.button-xl.button-justified-mobile", "nth": 0, "text": "Get Firefly free", - "href": "/e/RohcL3leMKb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Finteractive-marquee%2Finteractive-marquee-square&placement=interactive-marquee&locale=en-US&contentRegion=us", + "href": "/e/RohcL3leMKb?url=%2Fdrafts%2Fnala%2Fblocks%2Finteractive-marquee%2Finteractive-marquee-square&placement=interactive-marquee&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -393,7 +393,7 @@ "tcid": "2", "name": "@interactive-marquee-horizontal-masonry-quad-dark", "selector": "div.interactive-marquee.horizontal-masonry.quad.dark", - "path": "/drafts/nala/test-gen/interactive-marquee/interactive-marquee-quad-dark", + "path": "/drafts/nala/blocks/interactive-marquee/interactive-marquee-quad-dark", "data": { "semantic": { "texts": [ @@ -504,7 +504,7 @@ "selector": ".text a.quick-link.con-button.blue.button-xl.button-justified-mobile", "nth": 0, "text": "Generate now", - "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Ftest-gen%2Finteractive-marquee%2Finteractive-marquee-quad-dark&placement=interactive-marquee&locale=en-US&contentRegion=us", + "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Fblocks%2Finteractive-marquee%2Finteractive-marquee-quad-dark&placement=interactive-marquee&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -545,7 +545,7 @@ "tcid": "3", "name": "@interactive-marquee-horizontal-masonry-quad-dark-no-search", "selector": "div.interactive-marquee.horizontal-masonry.quad.dark.no-search", - "path": "/drafts/nala/test-gen/interactive-marquee/interactive-marquee-quad-dark-no-search", + "path": "/drafts/nala/blocks/interactive-marquee/interactive-marquee-quad-dark-no-search", "data": { "semantic": { "texts": [ @@ -663,7 +663,7 @@ "selector": ".text a.quick-link.con-button.blue.button-xl.button-justified-mobile", "nth": 0, "text": "Get Firefly free", - "href": "/e/RohcL3leMKb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Finteractive-marquee%2Finteractive-marquee-quad-dark-no-search&placement=interactive-marquee&locale=en-US&contentRegion=us", + "href": "/e/RohcL3leMKb?url=%2Fdrafts%2Fnala%2Fblocks%2Finteractive-marquee%2Finteractive-marquee-quad-dark-no-search&placement=interactive-marquee&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -682,7 +682,7 @@ "tcid": "4", "name": "@interactive-marquee-horizontal-masonry-tall-dark", "selector": "div.interactive-marquee.horizontal-masonry.tall.dark", - "path": "/drafts/nala/test-gen/interactive-marquee/interactive-marquee-tall-dark", + "path": "/drafts/nala/blocks/interactive-marquee/interactive-marquee-tall-dark", "data": { "semantic": { "texts": [ @@ -821,7 +821,7 @@ "selector": ".text a.quick-link.con-button.blue.button-xl.button-justified-mobile", "nth": 0, "text": "Get Firefly free", - "href": "/e/RohcL3leMKb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Finteractive-marquee%2Finteractive-marquee-tall-dark&placement=interactive-marquee&locale=en-US&contentRegion=us", + "href": "/e/RohcL3leMKb?url=%2Fdrafts%2Fnala%2Fblocks%2Finteractive-marquee%2Finteractive-marquee-tall-dark&placement=interactive-marquee&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -862,7 +862,7 @@ "tcid": "5", "name": "@interactive-marquee-horizontal-masonry-wide-dark", "selector": "div.interactive-marquee.horizontal-masonry.wide.dark", - "path": "/drafts/nala/test-gen/interactive-marquee/interactive-marquee-wide-dark", + "path": "/drafts/nala/blocks/interactive-marquee/interactive-marquee-wide-dark", "data": { "semantic": { "texts": [ @@ -980,7 +980,7 @@ "selector": ".text a.quick-link.con-button.blue.button-xl.button-justified-mobile", "nth": 0, "text": "Get Firefly free", - "href": "/e/RohcL3leMKb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Finteractive-marquee%2Finteractive-marquee-wide-dark&placement=interactive-marquee&locale=en-US&contentRegion=us", + "href": "/e/RohcL3leMKb?url=%2Fdrafts%2Fnala%2Fblocks%2Finteractive-marquee%2Finteractive-marquee-wide-dark&placement=interactive-marquee&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, diff --git a/nala/blocks/link-blade/link-blade.block.json b/nala/blocks/link-blade/link-blade.block.json index 8234eac0c..ac6013c16 100644 --- a/nala/blocks/link-blade/link-blade.block.json +++ b/nala/blocks/link-blade/link-blade.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@link-blade-default", "selector": "div.link-blade", - "path": "/drafts/nala/test-gen/link-blade/link-blade", + "path": "/drafts/nala/blocks/link-blade/link-blade", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/link-list-v2/link-list-v2.block.json b/nala/blocks/link-list-v2/link-list-v2.block.json index ed65f2aa5..4b913c6dd 100644 --- a/nala/blocks/link-list-v2/link-list-v2.block.json +++ b/nala/blocks/link-list-v2/link-list-v2.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@link-list-v2-default", "selector": "div.link-list-v2", - "path": "/drafts/nala/test-gen/link-list-v2/link-list-v2", + "path": "/drafts/nala/blocks/link-list-v2/link-list-v2", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/link-list/link-list.block.json b/nala/blocks/link-list/link-list.block.json index fcc4926ed..fbb0c871d 100644 --- a/nala/blocks/link-list/link-list.block.json +++ b/nala/blocks/link-list/link-list.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@link-list-default", "selector": "div.link-list", - "path": "/drafts/nala/test-gen/link-list/link-list", + "path": "/drafts/nala/blocks/link-list/link-list", "data": { "semantic": { "texts": [ @@ -256,7 +256,7 @@ "tcid": "1", "name": "@link-list-shaded", "selector": "div.link-list.shaded", - "path": "/drafts/nala/test-gen/link-list/link-list-shaded", + "path": "/drafts/nala/blocks/link-list/link-list-shaded", "data": { "semantic": { "texts": [ @@ -356,7 +356,7 @@ "tcid": "2", "name": "@link-list-noarrows", "selector": "div.link-list.noarrows", - "path": "/drafts/nala/test-gen/link-list/link-list-noarrows", + "path": "/drafts/nala/blocks/link-list/link-list-noarrows", "data": { "semantic": { "texts": [ @@ -421,7 +421,7 @@ "selector": "a.quick-link.button.secondary.medium", "nth": 0, "text": "Mixtape Covers", - "href": "/QBRioiBSoub?url=%2Fdrafts%2Fnala%2Ftest-gen%2Flink-list%2Flink-list-noarrows&placement=link-list&locale=en-US&contentRegion=us", + "href": "/QBRioiBSoub?url=%2Fdrafts%2Fnala%2Fblocks%2Flink-list%2Flink-list-noarrows&placement=link-list&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": "Mixtape Covers", @@ -432,7 +432,7 @@ "selector": "a.quick-link.button.secondary.medium", "nth": 1, "text": "Podcast Covers", - "href": "/QBRioiBSoub?url=%2Fdrafts%2Fnala%2Ftest-gen%2Flink-list%2Flink-list-noarrows&placement=link-list&locale=en-US&contentRegion=us", + "href": "/QBRioiBSoub?url=%2Fdrafts%2Fnala%2Fblocks%2Flink-list%2Flink-list-noarrows&placement=link-list&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": "Podcast Covers", @@ -443,7 +443,7 @@ "selector": "a.quick-link.button.secondary.medium", "nth": 2, "text": "CD Covers", - "href": "/QBRioiBSoub?url=%2Fdrafts%2Fnala%2Ftest-gen%2Flink-list%2Flink-list-noarrows&placement=link-list&locale=en-US&contentRegion=us", + "href": "/QBRioiBSoub?url=%2Fdrafts%2Fnala%2Fblocks%2Flink-list%2Flink-list-noarrows&placement=link-list&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": "CD Covers", @@ -454,7 +454,7 @@ "selector": "a.quick-link.button.secondary.medium", "nth": 3, "text": "SoundCloud Banners", - "href": "/QBRioiBSoub?url=%2Fdrafts%2Fnala%2Ftest-gen%2Flink-list%2Flink-list-noarrows&placement=link-list&locale=en-US&contentRegion=us", + "href": "/QBRioiBSoub?url=%2Fdrafts%2Fnala%2Fblocks%2Flink-list%2Flink-list-noarrows&placement=link-list&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": "SoundCloud Banners", @@ -465,7 +465,7 @@ "selector": "a.quick-link.button.secondary.medium", "nth": 4, "text": "Social Media Posts", - "href": "/QBRioiBSoub?url=%2Fdrafts%2Fnala%2Ftest-gen%2Flink-list%2Flink-list-noarrows&placement=link-list&locale=en-US&contentRegion=us", + "href": "/QBRioiBSoub?url=%2Fdrafts%2Fnala%2Fblocks%2Flink-list%2Flink-list-noarrows&placement=link-list&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": "Social Media Posts", @@ -517,7 +517,7 @@ "tcid": "3", "name": "@link-list-leftalign", "selector": "div.link-list.leftalign", - "path": "/drafts/nala/test-gen/link-list/link-list-leftalign", + "path": "/drafts/nala/blocks/link-list/link-list-leftalign", "data": { "semantic": { "texts": [ @@ -797,7 +797,7 @@ "tcid": "4", "name": "@link-list-large-shaded-centered", "selector": "div.link-list.large.shaded.centered", - "path": "/drafts/nala/test-gen/link-list/link-list-large-shaded-centered", + "path": "/drafts/nala/blocks/link-list/link-list-large-shaded-centered", "data": { "semantic": { "texts": [ @@ -897,7 +897,7 @@ "tcid": "5", "name": "@link-list-large", "selector": "div.link-list.large", - "path": "/drafts/nala/test-gen/link-list/link-list-large", + "path": "/drafts/nala/blocks/link-list/link-list-large", "data": { "semantic": { "texts": [ @@ -997,7 +997,7 @@ "tcid": "6", "name": "@link-list-center", "selector": "div.link-list.center", - "path": "/drafts/nala/test-gen/link-list/link-list-center", + "path": "/drafts/nala/blocks/link-list/link-list-center", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/list/list.block.json b/nala/blocks/list/list.block.json index a9652589a..7ec06697f 100644 --- a/nala/blocks/list/list.block.json +++ b/nala/blocks/list/list.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@list-default", "selector": "div.list", - "path": "/drafts/nala/test-gen/list/list", + "path": "/drafts/nala/blocks/list/list", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/make-a-project/make-a-project.block.json b/nala/blocks/make-a-project/make-a-project.block.json index 61a816c13..ccc9be2bc 100644 --- a/nala/blocks/make-a-project/make-a-project.block.json +++ b/nala/blocks/make-a-project/make-a-project.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@make-a-project-default", "selector": "div.make-a-project", - "path": "/drafts/nala/test-gen/make-a-project/make-a-project", + "path": "/drafts/nala/blocks/make-a-project/make-a-project", "data": { "semantic": { "texts": [ @@ -110,7 +110,7 @@ "selector": "a.quick-link", "nth": 0, "text": "Flyer", - "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Ftest-gen%2Fmake-a-project%2Fmake-a-project&placement=make-a-project&locale=en-US&contentRegion=us", + "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Fblocks%2Fmake-a-project%2Fmake-a-project&placement=make-a-project&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -132,7 +132,7 @@ "selector": "a.quick-link", "nth": 1, "text": "Instagram Reel", - "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Ftest-gen%2Fmake-a-project%2Fmake-a-project&placement=make-a-project&locale=en-US&contentRegion=us", + "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Fblocks%2Fmake-a-project%2Fmake-a-project&placement=make-a-project&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -143,7 +143,7 @@ "selector": "a.quick-link", "nth": 2, "text": "Social post", - "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Ftest-gen%2Fmake-a-project%2Fmake-a-project&placement=make-a-project&locale=en-US&contentRegion=us", + "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Fblocks%2Fmake-a-project%2Fmake-a-project&placement=make-a-project&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -154,7 +154,7 @@ "selector": "a.quick-link", "nth": 3, "text": "Social story", - "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Ftest-gen%2Fmake-a-project%2Fmake-a-project&placement=make-a-project&locale=en-US&contentRegion=us", + "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Fblocks%2Fmake-a-project%2Fmake-a-project&placement=make-a-project&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -165,7 +165,7 @@ "selector": "a.quick-link", "nth": 4, "text": "TikTok video", - "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Ftest-gen%2Fmake-a-project%2Fmake-a-project&placement=make-a-project&locale=en-US&contentRegion=us", + "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Fblocks%2Fmake-a-project%2Fmake-a-project&placement=make-a-project&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -176,7 +176,7 @@ "selector": "a.quick-link", "nth": 5, "text": "TikTok video", - "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Ftest-gen%2Fmake-a-project%2Fmake-a-project&placement=make-a-project&locale=en-US&contentRegion=us", + "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Fblocks%2Fmake-a-project%2Fmake-a-project&placement=make-a-project&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -187,7 +187,7 @@ "selector": "a.quick-link", "nth": 6, "text": "TikTok video", - "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Ftest-gen%2Fmake-a-project%2Fmake-a-project&placement=make-a-project&locale=en-US&contentRegion=us", + "href": "/c4bWARQhWAb?category=templates&url=%2Fdrafts%2Fnala%2Fblocks%2Fmake-a-project%2Fmake-a-project&placement=make-a-project&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -239,7 +239,7 @@ "tcid": "1", "name": "@make-a-project-centered-dark", "selector": "div.make-a-project.centered.dark", - "path": "/drafts/nala/test-gen/make-a-project/make-a-project-centered", + "path": "/drafts/nala/blocks/make-a-project/make-a-project-centered", "data": { "semantic": { "texts": [ @@ -357,7 +357,7 @@ "selector": "a.quick-link", "nth": 0, "text": "Custom size", - "href": "/9LyEhTIh0pb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", + "href": "/9LyEhTIh0pb?url=%2Fdrafts%2Fnala%2Fblocks%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -368,7 +368,7 @@ "selector": "a.quick-link", "nth": 1, "text": "Social post", - "href": "/GHuvbhBi0pb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", + "href": "/GHuvbhBi0pb?url=%2Fdrafts%2Fnala%2Fblocks%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -379,7 +379,7 @@ "selector": "a.quick-link", "nth": 2, "text": "Social story", - "href": "/AGf5zhzi0pb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", + "href": "/AGf5zhzi0pb?url=%2Fdrafts%2Fnala%2Fblocks%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -390,7 +390,7 @@ "selector": "a.quick-link", "nth": 3, "text": "Logo", - "href": "/wK5RVTEi0pb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", + "href": "/wK5RVTEi0pb?url=%2Fdrafts%2Fnala%2Fblocks%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -401,7 +401,7 @@ "selector": "a.quick-link", "nth": 4, "text": "Flyer", - "href": "/UQb0bOHi0pb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", + "href": "/UQb0bOHi0pb?url=%2Fdrafts%2Fnala%2Fblocks%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -412,7 +412,7 @@ "selector": "a.quick-link", "nth": 5, "text": "Social ad", - "href": "/tLR57sKi0pb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", + "href": "/tLR57sKi0pb?url=%2Fdrafts%2Fnala%2Fblocks%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -423,7 +423,7 @@ "selector": "a.quick-link", "nth": 6, "text": "Poster", - "href": "/d6Lwx9zi7pb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", + "href": "/d6Lwx9zi7pb?url=%2Fdrafts%2Fnala%2Fblocks%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -434,7 +434,7 @@ "selector": "a.quick-link", "nth": 7, "text": "Banner", - "href": "/64ubgMMi0pb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", + "href": "/64ubgMMi0pb?url=%2Fdrafts%2Fnala%2Fblocks%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -445,7 +445,7 @@ "selector": "a.quick-link", "nth": 8, "text": "YouTube thumbnail", - "href": "/6Hvc8wJi7pb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", + "href": "/6Hvc8wJi7pb?url=%2Fdrafts%2Fnala%2Fblocks%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, @@ -456,7 +456,7 @@ "selector": "a.quick-link", "nth": 9, "text": "Business card", - "href": "/S22GAUNi7pb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", + "href": "/S22GAUNi7pb?url=%2Fdrafts%2Fnala%2Fblocks%2Fmake-a-project%2Fmake-a-project-centered&placement=make-a-project&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, diff --git a/nala/blocks/page-list/page-list.block.json b/nala/blocks/page-list/page-list.block.json index 0cd192792..4a04d2623 100644 --- a/nala/blocks/page-list/page-list.block.json +++ b/nala/blocks/page-list/page-list.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@page-list-appear", "selector": "div.page-list.appear", - "path": "/drafts/nala/test-gen/page-list/page-list", + "path": "/drafts/nala/blocks/page-list/page-list", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/playlist/playlist.block.json b/nala/blocks/playlist/playlist.block.json index dd04bf307..3a7a5d7bf 100644 --- a/nala/blocks/playlist/playlist.block.json +++ b/nala/blocks/playlist/playlist.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@playlist-default", "selector": "div.playlist", - "path": "/drafts/nala/test-gen/playlist/playlist", + "path": "/drafts/nala/blocks/playlist/playlist", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/pricing-cards/pricing-cards.block.json b/nala/blocks/pricing-cards/pricing-cards.block.json index 214edc825..d77cc5671 100644 --- a/nala/blocks/pricing-cards/pricing-cards.block.json +++ b/nala/blocks/pricing-cards/pricing-cards.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@pricing-cards-default", "selector": "div.pricing-cards", - "path": "/drafts/nala/test-gen/pricing-cards/pricing-cards", + "path": "/drafts/nala/blocks/pricing-cards/pricing-cards", "data": { "semantic": { "texts": [ @@ -375,7 +375,7 @@ "selector": "a.quick-link.con-button.blue.large.button.primary", "nth": 0, "text": "Get Adobe Express Free", - "href": "/mPsRQWMNtub?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fpricing-cards%2Fpricing-cards&placement=pricing-cards&locale=en-US&contentRegion=us", + "href": "/mPsRQWMNtub?url=%2Fdrafts%2Fnala%2Fblocks%2Fpricing-cards%2Fpricing-cards&placement=pricing-cards&locale=en-US&contentRegion=us", "ariaLabel": "Get Adobe Express Free undefined", "rel": "nofollow", "title": null, diff --git a/nala/blocks/pricing-table/pricing-table.block.json b/nala/blocks/pricing-table/pricing-table.block.json index 16ccc6e95..7ad798ba7 100644 --- a/nala/blocks/pricing-table/pricing-table.block.json +++ b/nala/blocks/pricing-table/pricing-table.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@pricing-table-sticky-show3-sticky-show3-few-cols", "selector": "div.pricing-table.sticky-show3.sticky.show3.few-cols", - "path": "/drafts/nala/test-gen/pricing-table/pricing-table-1-col", + "path": "/drafts/nala/blocks/pricing-table/pricing-table-1-col", "data": { "semantic": { "texts": [ @@ -1065,7 +1065,7 @@ "tcid": "1", "name": "@pricing-table-sticky-show3-sticky-show3", "selector": "div.pricing-table.sticky-show3.sticky.show3", - "path": "/drafts/nala/test-gen/pricing-table/pricing-table-2-col", + "path": "/drafts/nala/blocks/pricing-table/pricing-table-2-col", "data": { "semantic": { "texts": [ @@ -2169,7 +2169,7 @@ "tcid": "2", "name": "@pricing-table-sticky-show3-sticky-show3-many-cols", "selector": "div.pricing-table.sticky-show3.sticky.show3.many-cols", - "path": "/drafts/nala/test-gen/pricing-table/pricing-table-3-col", + "path": "/drafts/nala/blocks/pricing-table/pricing-table-3-col", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/quick-action-hub/quick-action-hub.block.json b/nala/blocks/quick-action-hub/quick-action-hub.block.json index 3b464ba69..dfcc9eed6 100644 --- a/nala/blocks/quick-action-hub/quick-action-hub.block.json +++ b/nala/blocks/quick-action-hub/quick-action-hub.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@quick-action-hub-default", "selector": "div.quick-action-hub", - "path": "/drafts/nala/test-gen/quick-action-hub/quick-action-hub", + "path": "/drafts/nala/blocks/quick-action-hub/quick-action-hub", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/ratings/ratings.block.json b/nala/blocks/ratings/ratings.block.json index 55ee76284..1e2a3567f 100644 --- a/nala/blocks/ratings/ratings.block.json +++ b/nala/blocks/ratings/ratings.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@ratings-ratings_received", "selector": "div.ratings.ratings_received", - "path": "/drafts/nala/test-gen/ratings/ratings", + "path": "/drafts/nala/blocks/ratings/ratings", "data": { "semantic": { "texts": [ @@ -128,7 +128,7 @@ "tcid": "1", "name": "@ratings-show-average-show-average-ratings_received", "selector": "div.ratings.show-average.show.average.ratings_received", - "path": "/drafts/nala/test-gen/ratings/ratings-show-average", + "path": "/drafts/nala/blocks/ratings/ratings-show-average", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/ribbon-banner/ribbon-banner.block.json b/nala/blocks/ribbon-banner/ribbon-banner.block.json index 863e26b89..3fe1b4afb 100644 --- a/nala/blocks/ribbon-banner/ribbon-banner.block.json +++ b/nala/blocks/ribbon-banner/ribbon-banner.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@ribbon-banner-default", "selector": "div.ribbon-banner", - "path": "/drafts/nala/test-gen/ax-ribbon-banner/ribbon-banner", + "path": "/drafts/nala/blocks/ax-ribbon-banner/ribbon-banner", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/seo-nav/seo-nav.block.json b/nala/blocks/seo-nav/seo-nav.block.json index 40574a1ed..834ee2b85 100644 --- a/nala/blocks/seo-nav/seo-nav.block.json +++ b/nala/blocks/seo-nav/seo-nav.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@seo-nav-default", "selector": "div.seo-nav", - "path": "/drafts/nala/test-gen/seo-nav/seo-nav", + "path": "/drafts/nala/blocks/seo-nav/seo-nav", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/steps/steps.block.json b/nala/blocks/steps/steps.block.json index a080a35de..f4ddadd01 100644 --- a/nala/blocks/steps/steps.block.json +++ b/nala/blocks/steps/steps.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@steps-default", "selector": "div.steps", - "path": "/drafts/nala/test-gen/steps/steps", + "path": "/drafts/nala/blocks/steps/steps", "data": { "semantic": { "texts": [ @@ -66,7 +66,7 @@ "tcid": "1", "name": "@steps-dark", "selector": "div.steps.dark", - "path": "/drafts/nala/test-gen/steps/steps-dark", + "path": "/drafts/nala/blocks/steps/steps-dark", "data": { "semantic": { "texts": [ @@ -127,7 +127,7 @@ "tcid": "2", "name": "@steps-highlight", "selector": "div.steps.highlight", - "path": "/drafts/nala/test-gen/steps/steps-highlight", + "path": "/drafts/nala/blocks/steps/steps-highlight", "data": { "semantic": { "texts": [ @@ -188,7 +188,7 @@ "tcid": "3", "name": "@steps-schema", "selector": "div.steps.schema", - "path": "/drafts/nala/test-gen/steps/steps-schema", + "path": "/drafts/nala/blocks/steps/steps-schema", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/sticky-promo-bar/sticky-promo-bar.block.json b/nala/blocks/sticky-promo-bar/sticky-promo-bar.block.json index bc71c54a6..f66927c21 100644 --- a/nala/blocks/sticky-promo-bar/sticky-promo-bar.block.json +++ b/nala/blocks/sticky-promo-bar/sticky-promo-bar.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@sticky-promo-bar-shown", "selector": "div.sticky-promo-bar.shown", - "path": "/drafts/nala/test-gen/sticky-promo-bar/sticky-promo-bar", + "path": "/drafts/nala/blocks/sticky-promo-bar/sticky-promo-bar", "data": { "semantic": { "texts": [], @@ -23,7 +23,7 @@ "tcid": "1", "name": "@sticky-promo-bar-rounded-shown", "selector": "div.sticky-promo-bar.rounded.shown", - "path": "/drafts/nala/test-gen/sticky-promo-bar/sticky-promo-bar-rounded", + "path": "/drafts/nala/blocks/sticky-promo-bar/sticky-promo-bar-rounded", "data": { "semantic": { "texts": [], @@ -53,7 +53,7 @@ "tcid": "2", "name": "@sticky-promo-bar-loadinbody-rounded-inbody", "selector": "div.sticky-promo-bar.loadinbody.rounded.inbody", - "path": "/drafts/nala/test-gen/sticky-promo-bar/sticky-promo-bar-rounded-loadinbody", + "path": "/drafts/nala/blocks/sticky-promo-bar/sticky-promo-bar-rounded-loadinbody", "data": { "semantic": { "texts": [], @@ -83,7 +83,7 @@ "tcid": "3", "name": "@sticky-promo-bar-loadinbody-rounded-clone", "selector": "div.sticky-promo-bar.loadinbody.rounded.clone", - "path": "/drafts/nala/test-gen/sticky-promo-bar/sticky-promo-bar-rounded-loadinbody", + "path": "/drafts/nala/blocks/sticky-promo-bar/sticky-promo-bar-rounded-loadinbody", "data": { "semantic": { "texts": [], diff --git a/nala/blocks/submit-email/submit-email.block.json b/nala/blocks/submit-email/submit-email.block.json index 6a628623b..f5b0427e3 100644 --- a/nala/blocks/submit-email/submit-email.block.json +++ b/nala/blocks/submit-email/submit-email.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@submit-email-default", "selector": "div.submit-email", - "path": "/drafts/nala/test-gen/submit-email/submit-email", + "path": "/drafts/nala/blocks/submit-email/submit-email", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/susi-light/susi-light.block.json b/nala/blocks/susi-light/susi-light.block.json index 93b8bdbff..1532839ed 100644 --- a/nala/blocks/susi-light/susi-light.block.json +++ b/nala/blocks/susi-light/susi-light.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@susi-light-default", "selector": "div.susi-light", - "path": "/drafts/nala/test-gen/susi-light/susi-light", + "path": "/drafts/nala/blocks/susi-light/susi-light", "data": { "semantic": { "texts": [], @@ -23,7 +23,7 @@ "tcid": "1", "name": "@susi-light-tabs", "selector": "div.susi-light.tabs", - "path": "/drafts/nala/test-gen/susi-light/susi-light-tabs", + "path": "/drafts/nala/blocks/susi-light/susi-light-tabs", "data": { "semantic": { "texts": [ @@ -86,7 +86,7 @@ "selector": "a.quick-link", "nth": 0, "text": "Continue as a guest", - "href": "/GJrBPFUWBBb?url=%2Fdrafts%2Fnala%2Ftest-gen%2Fsusi-light%2Fsusi-light-tabs&placement=susi-light&locale=en-US&contentRegion=us", + "href": "/GJrBPFUWBBb?url=%2Fdrafts%2Fnala%2Fblocks%2Fsusi-light%2Fsusi-light-tabs&placement=susi-light&locale=en-US&contentRegion=us", "ariaLabel": null, "rel": "nofollow", "title": null, diff --git a/nala/blocks/template-x-carousel-toolbar/template-x-carousel-toolbar.block.json b/nala/blocks/template-x-carousel-toolbar/template-x-carousel-toolbar.block.json index 94833ab7e..3809a0b17 100644 --- a/nala/blocks/template-x-carousel-toolbar/template-x-carousel-toolbar.block.json +++ b/nala/blocks/template-x-carousel-toolbar/template-x-carousel-toolbar.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@template-x-carousel-toolbar-default", "selector": "div.template-x-carousel-toolbar", - "path": "/drafts/nala/test-gen/ax-panels/ax-panels", + "path": "/drafts/nala/blocks/ax-panels/ax-panels", "data": { "semantic": { "texts": [], diff --git a/nala/blocks/text/text.block.json b/nala/blocks/text/text.block.json index ba86d74e6..d31bbb683 100644 --- a/nala/blocks/text/text.block.json +++ b/nala/blocks/text/text.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@text-max-width-8-desktop-center-xxl-spacing-xl-button-l-title-text-block-con-block", "selector": "div.text.max-width-8-desktop.center.xxl-spacing.xl-button.l-title.text-block.con-block", - "path": "/drafts/nala/test-gen/text/text", + "path": "/drafts/nala/blocks/text/text", "data": { "semantic": { "texts": [ @@ -64,7 +64,7 @@ "tcid": "1", "name": "@text-center-xxs-spacing-text-block-con-block", "selector": "div.text.center.xxs-spacing.text-block.con-block", - "path": "/drafts/nala/test-gen/text/text-center", + "path": "/drafts/nala/blocks/text/text-center", "data": { "semantic": { "texts": [ @@ -97,7 +97,7 @@ "tcid": "2", "name": "@text-no-spacing-bottom-text-block-con-block", "selector": "div.text.no-spacing-bottom.text-block.con-block", - "path": "/drafts/nala/test-gen/text/text-block-2-up", + "path": "/drafts/nala/blocks/text/text-block-2-up", "data": { "semantic": { "texts": [ @@ -160,7 +160,7 @@ "tcid": "3", "name": "@text-l-lockup-max-width-8-desktop-center-xxl-spacing-xl-button-l-title-text-block-con-block", "selector": "div.text.l-lockup.max-width-8-desktop.center.xxl-spacing.xl-button.l-title.text-block.con-block", - "path": "/drafts/nala/test-gen/text/text-lockup", + "path": "/drafts/nala/blocks/text/text-lockup", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/toggle-bar/toggle-bar.block.json b/nala/blocks/toggle-bar/toggle-bar.block.json index 74df9854f..6ff14d0c9 100644 --- a/nala/blocks/toggle-bar/toggle-bar.block.json +++ b/nala/blocks/toggle-bar/toggle-bar.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@toggle-bar-default", "selector": "div.toggle-bar", - "path": "/drafts/nala/test-gen/toggle-bar/toggle-bar", + "path": "/drafts/nala/blocks/toggle-bar/toggle-bar", "data": { "semantic": { "texts": [ @@ -173,7 +173,7 @@ "tcid": "1", "name": "@toggle-bar-sticky", "selector": "div.toggle-bar.sticky", - "path": "/drafts/nala/test-gen/toggle-bar/toggle-bar-sticky", + "path": "/drafts/nala/blocks/toggle-bar/toggle-bar-sticky", "data": { "semantic": { "texts": [ @@ -341,7 +341,7 @@ "tcid": "2", "name": "@toggle-bar-float-sticky", "selector": "div.toggle-bar.float.sticky", - "path": "/drafts/nala/test-gen/toggle-bar/toggle-bar-float-sticky", + "path": "/drafts/nala/blocks/toggle-bar/toggle-bar-float-sticky", "data": { "semantic": { "texts": [ diff --git a/nala/blocks/tutorials/tutorials.block.json b/nala/blocks/tutorials/tutorials.block.json index da1e0a7b3..d83273473 100644 --- a/nala/blocks/tutorials/tutorials.block.json +++ b/nala/blocks/tutorials/tutorials.block.json @@ -5,7 +5,7 @@ "tcid": "0", "name": "@tutorials-default", "selector": "div.tutorials", - "path": "/drafts/nala/test-gen/tutorials/tutorials", + "path": "/drafts/nala/blocks/tutorials/tutorials", "data": { "semantic": { "texts": [ @@ -101,7 +101,7 @@ "tcid": "1", "name": "@tutorials-twoperrow", "selector": "div.tutorials.twoperrow", - "path": "/drafts/nala/test-gen/tutorials/tutorials-twoperrow", + "path": "/drafts/nala/blocks/tutorials/tutorials-twoperrow", "data": { "semantic": { "texts": [ From 84ab05216f12fba24fadb4f7ccee2fbe6064205e Mon Sep 17 00:00:00 2001 From: Haris Bijli Date: Tue, 16 Jun 2026 10:47:32 -0700 Subject: [PATCH 3/6] update to fullscreen-marquee --- nala/blocks/fullscreen-marquee/fullscreen-marquee.block.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nala/blocks/fullscreen-marquee/fullscreen-marquee.block.json b/nala/blocks/fullscreen-marquee/fullscreen-marquee.block.json index 81cf65922..709fb6613 100644 --- a/nala/blocks/fullscreen-marquee/fullscreen-marquee.block.json +++ b/nala/blocks/fullscreen-marquee/fullscreen-marquee.block.json @@ -116,7 +116,7 @@ "selector": "h1", "nth": 0, "tag": "h1", - "text": "Free video maker.", + "text": "Free video maker**.**", "markup": "strong>em" }, { From b949eff792ce5a2b8f5391738511adde7d4c496e Mon Sep 17 00:00:00 2001 From: Haris Bijli Date: Tue, 16 Jun 2026 14:24:50 -0700 Subject: [PATCH 4/6] fix h1 text for fullscreen-marquee --- nala/blocks/fullscreen-marquee/fullscreen-marquee.block.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nala/blocks/fullscreen-marquee/fullscreen-marquee.block.json b/nala/blocks/fullscreen-marquee/fullscreen-marquee.block.json index 709fb6613..81cf65922 100644 --- a/nala/blocks/fullscreen-marquee/fullscreen-marquee.block.json +++ b/nala/blocks/fullscreen-marquee/fullscreen-marquee.block.json @@ -116,7 +116,7 @@ "selector": "h1", "nth": 0, "tag": "h1", - "text": "Free video maker**.**", + "text": "Free video maker.", "markup": "strong>em" }, { From b66596a981f857bf89055668f04b5de36d9592db Mon Sep 17 00:00:00 2001 From: Haris Bijli Date: Sat, 11 Jul 2026 16:52:20 +0530 Subject: [PATCH 5/6] wait for first card load --- nala/blocks/blog-posts-v2/blog-posts-v2.test.cjs | 5 +++++ nala/blocks/blog-posts/blog-posts.test.cjs | 4 ++++ nala/blocks/how-to-v2/how-to-v2.test.cjs | 3 +++ 3 files changed, 12 insertions(+) diff --git a/nala/blocks/blog-posts-v2/blog-posts-v2.test.cjs b/nala/blocks/blog-posts-v2/blog-posts-v2.test.cjs index e4ac6e6c8..6c87884ec 100644 --- a/nala/blocks/blog-posts-v2/blog-posts-v2.test.cjs +++ b/nala/blocks/blog-posts-v2/blog-posts-v2.test.cjs @@ -38,6 +38,10 @@ test.describe('BlogPostsV2Block Test Suite', () => { }); await test.step('step-2: Verify block content', async () => { + // Wait for feed to load and at least one card to render + // await expect(block.block.locator('.blog-card').first()).toBeVisible({ timeout: 15000 }); + await expect(block.blogCard.first()).toBeVisible({ timeout: 15000 }); + await expect(block.block).toBeVisible(); const sem = data.semantic; @@ -128,6 +132,7 @@ test.describe('BlogPostsV2Block Test Suite', () => { }); await test.step('step-2: Verify block content', async () => { + await expect(block.blogCard.first()).toBeVisible({ timeout: 15000 }); await expect(block.block).toBeVisible(); const sem = data.semantic; diff --git a/nala/blocks/blog-posts/blog-posts.test.cjs b/nala/blocks/blog-posts/blog-posts.test.cjs index 482d7b711..5182fa542 100644 --- a/nala/blocks/blog-posts/blog-posts.test.cjs +++ b/nala/blocks/blog-posts/blog-posts.test.cjs @@ -21,6 +21,10 @@ test.describe('BlogPostsBlock Test Suite', () => { }); await test.step('step-2: Verify block content', async () => { + // Wait for feed to load and at least one card to render + // await expect(block.block.locator('.blog-card').first()).toBeVisible({ timeout: 15000 }); + await expect(block.blogCard.first()).toBeVisible({ timeout: 15000 }); + await expect(block.block).toBeVisible(); const sem = data.semantic; diff --git a/nala/blocks/how-to-v2/how-to-v2.test.cjs b/nala/blocks/how-to-v2/how-to-v2.test.cjs index f12190ebb..0dda7af3d 100644 --- a/nala/blocks/how-to-v2/how-to-v2.test.cjs +++ b/nala/blocks/how-to-v2/how-to-v2.test.cjs @@ -135,6 +135,9 @@ test.describe('Express How To V2 Block test suite', () => { }); await test.step('Verify accessibility', async () => { + // Wait for lite-youtube play button to fully hydrate before axe scans + await page.locator('.lty-playbtn[aria-label]').waitFor({ state: 'attached', timeout: 10000 }); + await runAccessibilityTest({ page, testScope: howToV2.howToV2 }); console.log('Accessibility test completed successfully'); }); From 13a25f3ef99a6705b981131e01c6cfc16f555c5c Mon Sep 17 00:00:00 2001 From: Haris Bijli Date: Tue, 14 Jul 2026 12:10:26 +0530 Subject: [PATCH 6/6] clean up --- nala/blocks/blog-posts/blog-posts.test.cjs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/nala/blocks/blog-posts/blog-posts.test.cjs b/nala/blocks/blog-posts/blog-posts.test.cjs index 5182fa542..c41f9f527 100644 --- a/nala/blocks/blog-posts/blog-posts.test.cjs +++ b/nala/blocks/blog-posts/blog-posts.test.cjs @@ -22,8 +22,7 @@ test.describe('BlogPostsBlock Test Suite', () => { await test.step('step-2: Verify block content', async () => { // Wait for feed to load and at least one card to render - // await expect(block.block.locator('.blog-card').first()).toBeVisible({ timeout: 15000 }); - await expect(block.blogCard.first()).toBeVisible({ timeout: 15000 }); + await expect(block.block.locator('.blog-card').first()).toBeVisible({ timeout: 15000 }); await expect(block.block).toBeVisible(); const sem = data.semantic;