[
  {
    "id": "0b37f6b8-9400-6787-4636-4ce13183f191",
    "name": "Globals",
    "description": null,
    "group": "Global"
  },
  {
    "id": "41e25f51-0b9b-dde6-fb70-bc1d83ef21d2",
    "name": "Template / SS - Empty Section Structure",
    "description": null,
    "group": "Templates"
  },
  {
    "id": "bb924798-4857-dbaf-7bd9-19e29620ca20",
    "name": "Template / PS - Empty Page Structure",
    "description": null,
    "group": "Templates"
  },
  {
    "id": "54b88bbb-b1c6-2be2-7f8a-df63d64df95a",
    "name": "Template / Form",
    "description": null,
    "group": "Templates"
  },
  {
    "id": "0f9c83ee-2337-8b01-8054-0b69e1c391d3",
    "name": "Global / Rich Text",
    "description": null,
    "group": "Global"
  },
  {
    "id": "dc6b6ef9-2b58-f361-2cca-c3a2931dd6d1",
    "name": "Global / Button",
    "description": null,
    "group": "Global / Button"
  },
  {
    "id": "3f3e83bc-6403-2920-3f14-a99ab6d9d40f",
    "name": "Component / Accordion Item",
    "description": null,
    "group": null
  },
  {
    "id": "ff92658a-efb8-d501-3672-300d795c82d9",
    "name": "Element / Marquee Image",
    "description": null,
    "group": "Marquee"
  },
  {
    "id": "e7db6641-45ec-d068-d22b-d1d376a58876",
    "name": "Spacer / 0.25",
    "description": null,
    "group": "Global / Element Gap Spacers"
  },
  {
    "id": "393d95d3-2d3a-2b37-b0a3-bfcd5df1d422",
    "name": "Spacer / 0.5",
    "description": null,
    "group": "Global / Element Gap Spacers"
  },
  {
    "id": "2637158b-7c28-d330-e3fa-3011cd1257c6",
    "name": "Spacer / 1",
    "description": null,
    "group": "Global / Element Gap Spacers"
  },
  {
    "id": "640e872b-8848-18c0-ba4e-f810bebb2095",
    "name": "Spacer / 1.5",
    "description": null,
    "group": "Global / Element Gap Spacers"
  },
  {
    "id": "b7f30d53-06a2-ec8a-bb9f-3c7dec0581d4",
    "name": "Spacer / 2",
    "description": null,
    "group": "Global / Element Gap Spacers"
  },
  {
    "id": "8f2d978f-c1dc-f478-4c0e-665c28b9c944",
    "name": "Spacer / 3",
    "description": null,
    "group": "Global / Element Gap Spacers"
  },
  {
    "id": "9dd4986e-d972-07ac-e7fc-e028938cb111",
    "name": "Spacer / 4",
    "description": null,
    "group": "Global / Element Gap Spacers"
  },
  {
    "id": "30766f1d-b636-89ed-1fd3-f26c8f8f0918",
    "name": "Spacer / 5",
    "description": null,
    "group": "Global / Element Gap Spacers"
  },
  {
    "id": "f0f297e9-f6a0-8047-e49a-d361982c7042",
    "name": "Spacer / 6",
    "description": null,
    "group": "Global / Element Gap Spacers"
  },
  {
    "id": "556bee9d-6003-df42-da15-9a45e789dac3",
    "name": "Spacer / 7",
    "description": null,
    "group": "Global / Element Gap Spacers"
  },
  {
    "id": "42729cdc-e5ee-be4a-6b31-986a2f617e5b",
    "name": "Spacer / 8",
    "description": null,
    "group": "Global / Element Gap Spacers"
  },
  {
    "id": "14824aad-fbd6-b9d8-69dd-0104dee9ab9d",
    "name": "Block / Button Group",
    "description": null,
    "group": "Global / Button"
  },
  {
    "id": "32f2dbd3-b17a-1218-ba09-32ef7a280211",
    "name": "Section / Two Column Text & Image",
    "description": "Use for content sections pairing text with a supporting image or video. Layout can be flipped between image-left and image-right. Suitable for feature highlights, about sections, and service overviews.",
    "group": "Content Sections"
  },
  {
    "id": "affa612d-ff9b-8e0a-46d5-7cb2e50f21aa",
    "name": "Section / Intro Text",
    "description": "Use for large-format text sections with a scroll-driven text reveal animation. Best placed between content sections to create a strong narrative pause. Suitable for mission statements or key messages.",
    "group": "Content Sections"
  },
  {
    "id": "da6cb401-a838-3d06-56bb-57e371cfdbe3",
    "name": "[DEV] Info Note / Component Context Tooltip",
    "description": "Designer only tooltip to explain specifics within a section context; to leave some dev note.",
    "group": "Dev Starters"
  },
  {
    "id": "2668b589-fbbc-ff5f-5d31-0bb2a33ff418",
    "name": "Component / Marquee",
    "description": "Marquee Track",
    "group": "Marquee"
  },
  {
    "id": "1589ae29-0312-cd67-3859-b0abc9ea4a17",
    "name": "Component / Switching Tabs Item",
    "description": "This component goes inside the slot of the `Section / Switching Tabs` component.",
    "group": null
  },
  {
    "id": "02f4988b-72d2-1ce9-8ca0-b43730bbf7f4",
    "name": "Section / Switching Tabs",
    "description": "Use for content sections that present multiple topics or features in a tabbed or accordion-style layout. Suitable for program overviews, service breakdowns, or step-by-step processes. Add items via the component slot.",
    "group": "Content Sections"
  },
  {
    "id": "2aa95027-0bfb-a032-176a-339f90033082",
    "name": "Global / Classes to include in CSS",
    "description": "Attach class on div and add it within this parent to include on all pages.",
    "group": "Global"
  },
  {
    "id": "7e6a5802-9c6c-3e72-be65-2439296f3706",
    "name": "Element / Team Item",
    "description": null,
    "group": null
  },
  {
    "id": "07619c38-3fc7-f5bf-9dae-5772cc609f4b",
    "name": "Modal / Team Item",
    "description": null,
    "group": null
  },
  {
    "id": "7a882749-5d75-a913-d47f-24790542bdeb",
    "name": "Section / Team List",
    "description": null,
    "group": "CMS Sections"
  },
  {
    "id": "7bae2635-fced-a001-3fcf-89328f09ddba",
    "name": "Global / Visual",
    "description": null,
    "group": "Global"
  },
  {
    "id": "f294df55-b516-b738-c5ca-434a84ff3c1e",
    "name": "Component / Blog Item",
    "description": null,
    "group": null
  },
  {
    "id": "336f3e53-8237-d834-40c5-37dd0755abcd",
    "name": "Global / Logo",
    "description": null,
    "group": "Global"
  },
  {
    "id": "2446f4b3-b81e-0c1c-e0df-89e4151d3d97",
    "name": "Section / Navbar",
    "description": null,
    "group": "Global"
  },
  {
    "id": "7e87c39a-e82f-7c1e-09c4-f4a3a149b015",
    "name": "Section / Post Header",
    "description": null,
    "group": null
  },
  {
    "id": "beeed99b-ffb7-fd0c-ae01-25db3f60944c",
    "name": "Section / Post Content",
    "description": null,
    "group": null
  },
  {
    "id": "b0c9ebbb-576a-7286-3f5b-856ecdee2288",
    "name": "Spacer / 9",
    "description": null,
    "group": "Global / Element Gap Spacers"
  },
  {
    "id": "3de5045c-1128-d9e8-80cf-276ab19ae901",
    "name": "Spacer / 10",
    "description": null,
    "group": "Global / Element Gap Spacers"
  },
  {
    "id": "fb32cce6-61bd-f624-27a1-16252bfef5ab",
    "name": "Spacer / 0.75",
    "description": null,
    "group": "Global / Element Gap Spacers"
  },
  {
    "id": "e4913078-a42e-57d3-c38e-b4f591c58f58",
    "name": "Spacer / 1.25",
    "description": null,
    "group": "Global / Element Gap Spacers"
  },
  {
    "id": "5564acb5-5cd6-3524-bed9-fc0edcc37676",
    "name": "Spacer / 1.75",
    "description": null,
    "group": "Global / Element Gap Spacers"
  },
  {
    "id": "689928e7-93ed-3e66-b220-f797708e45c0",
    "name": "Global / Theme Setter",
    "description": "Changes site color theme on coming into view",
    "group": "Global"
  },
  {
    "id": "3a13ca8b-7448-643f-976f-3f2248bedf22",
    "name": "Global / Section Padding",
    "description": null,
    "group": "Global"
  },
  {
    "id": "20cbd178-53d8-6042-cfff-a5161846a034",
    "name": "Global / Container",
    "description": null,
    "group": "Global"
  },
  {
    "id": "32824d68-b64d-defe-5f41-abaf945002ae",
    "name": "Global / Section",
    "description": null,
    "group": "Global"
  },
  {
    "id": "e75fe4ac-0693-8cd7-aa8b-6f567242adf2",
    "name": "Global / Icon Sizer",
    "description": "Icon wrapper with sizes",
    "group": "Global"
  },
  {
    "id": "d58fcbdf-8a88-82e3-c9de-4cb05f2191a9",
    "name": "Global / Heading",
    "description": null,
    "group": "Global"
  },
  {
    "id": "1ead26d6-cb9c-2177-f5a5-6cb60cd373a7",
    "name": "Global / General Icon",
    "description": "Icon component with all options as variants.\n\nTo set a new icon:\n- Add it to variable panel with SVG data-url\n- Change colored path fill to  `white`\n- Create a variant on icon linking to the variable",
    "group": "Global / Icons"
  },
  {
    "id": "2176298e-3ef6-4077-a104-6dc56a11fe4b",
    "name": "Global / Button Icon",
    "description": "Icons for buttons and links",
    "group": "Global / Icons"
  },
  {
    "id": "dcecdeab-c574-ef26-a483-d36953010eb7",
    "name": "Global / Background Visual",
    "description": "Background Image",
    "group": "Global"
  },
  {
    "id": "01d9b857-9d2e-2397-abe9-f4178aff7023",
    "name": "Atom / Breadcrumb Link",
    "description": null,
    "group": "Global"
  },
  {
    "id": "d629cd9a-95fc-7d74-dc5c-d55a1203deec",
    "name": "Component / Breadcrumb",
    "description": "Linking page navigation flow and depth. Has SEO microdata in the atom component",
    "group": "Global"
  },
  {
    "id": "65697ab2-df5d-bd46-d878-2365a1c12906",
    "name": "Global / Social Icon",
    "description": null,
    "group": "Global / Icons"
  },
  {
    "id": "ccc7d0cc-2ad3-6a55-e3dc-f67f0693b9f6",
    "name": "Global / Max Width",
    "description": null,
    "group": "Global"
  },
  {
    "id": "86d1221e-4fd4-b09c-a712-6bd12d79bbf0",
    "name": "Global / Paragraph",
    "description": null,
    "group": "Global"
  },
  {
    "id": "fe6fb556-73ee-13ff-de0d-b4ed41d71ed5",
    "name": "Global / Eyebrow",
    "description": null,
    "group": "Global"
  },
  {
    "id": "8e0a4e56-be59-6e88-9a9d-7217c8c3b50e",
    "name": "Section / Multi CTA",
    "description": "Use for sections presenting two distinct calls to action side by side. Supports introductory text above two independent CTA cards each with heading, paragraph, button, and image. The section and additional cards can be hidden.",
    "group": "Content Sections"
  },
  {
    "id": "1d3263a5-2ced-991b-8c3a-9f5119278a84",
    "name": "Component / Slide Over Block",
    "description": "To use within the `Section / Slide Over` component slot",
    "group": null
  },
  {
    "id": "5c769986-c7b0-e515-254f-5b02232a5991",
    "name": "Section / Sticky Slide Over",
    "description": "Use for sections with fixed left-side content and image panels that slide over each other on scroll. Suitable for step-by-step explanations, feature walkthroughs, or program breakdowns.",
    "group": "Content Sections"
  },
  {
    "id": "ade89409-10e4-e6ef-7381-f58106f74e02",
    "name": "Global / Heading Lockup",
    "description": "Standard lockup of eyebrow text, heading, short paragraph, and a button.",
    "group": "Global"
  },
  {
    "id": "c66bd95d-9a83-9b85-4de9-54ce3810893d",
    "name": "Section / Image Cluster",
    "description": "Use for sections featuring a grouped arrangement of multiple images. Suitable for campus or facilities photography, event galleries, or visual overviews. Supports up to four images.",
    "group": "Content Sections"
  },
  {
    "id": "b69a219f-faac-3a62-21e1-25f2a6cbdeaa",
    "name": "Section / Next Pages",
    "description": "Use at the bottom of pages to guide visitors toward two related pages. Accepts a heading, title, image, and link for each page. Suitable for navigating between departments, programs, or key site sections.",
    "group": "Global"
  },
  {
    "id": "981a1e51-0452-faee-127b-b548570088d4",
    "name": "Section / Footer",
    "description": "Global site footer. Place at the bottom of every page. Content is managed via CMS collections and global site settings. Do not use more than once per page.",
    "group": "Global"
  },
  {
    "id": "82b43287-3595-d4b0-beed-aa69be8e48cd",
    "name": "Element / Slider Navigation",
    "description": null,
    "group": null
  },
  {
    "id": "8c3f4468-ca21-295d-b0f6-6c1cba9c3ecb",
    "name": "Element / Social Links",
    "description": null,
    "group": "Global"
  },
  {
    "id": "2adfafb4-a682-db4c-132d-07e13f4b8813",
    "name": "Section / Featured News",
    "description": "Use for a CMS-driven news or blog feature with overlapping cards. Automatically pulls from the blog post collection. Suitable for homepages, news pages, or announcement sections.",
    "group": "CMS Sections"
  },
  {
    "id": "7e29a765-7a81-ff3e-e031-40e1fbc52307",
    "name": "Section / CTA",
    "description": "Use as a standalone call-to-action section with a heading, supporting text, button, and optional background image. Layout and visual size are configurable. Suitable for enrolment prompts, contact calls, or key conversion points.",
    "group": "Content Sections"
  },
  {
    "id": "6ab714d6-48fc-7c50-d9ed-f42802fad976",
    "name": "Component / Nav Menu",
    "description": null,
    "group": null
  },
  {
    "id": "5271fa12-33bc-796f-5404-737590bceb7f",
    "name": "Section / FAQs",
    "description": "Use for FAQ sections with an accordion-style list of questions and answers. Add items via the component slot. Includes a contact button for directing unresolved queries. Suitable for admissions, program, or policy FAQs.",
    "group": "CMS Sections"
  },
  {
    "id": "b3cbef0e-e5a3-0324-8fd3-cc33652f2709",
    "name": "Section / Double Image",
    "description": "Use for visually rich sections featuring two images alongside text. Supports a large and small image composition. Suitable for portfolio showcases, project highlights, or visual storytelling sections.",
    "group": "Content Sections"
  },
  {
    "id": "d9919969-2f91-f036-0d9d-df14efb2ae39",
    "name": "Element / Multi CTA Card",
    "description": null,
    "group": null
  },
  {
    "id": "1c26e711-29de-90a3-d499-797691b0a034",
    "name": "Atom / Divider",
    "description": null,
    "group": "Global"
  },
  {
    "id": "e49a0dd9-49c2-2e37-9bc5-83a94b2bfe4a",
    "name": "Global / Progressive Blur Overlay",
    "description": null,
    "group": "Global"
  },
  {
    "id": "71d4942f-1bc4-1799-569b-9c0016fcdd77",
    "name": "Section / Testimonial",
    "description": "Use to highlight a quote, testimonial, or pull quote alongside a supporting image. Layout variants available. Suitable for social proof, case study highlights, or impactful statements.",
    "group": "CMS Sections"
  },
  {
    "id": "f3ec30d4-4f7a-cb0c-4064-5cb639f4b130",
    "name": "Section / Hero",
    "description": "Use as the first section on any page to establish context and drive a primary action. Suitable for both primary landing pages and secondary interior pages.",
    "group": "Global"
  },
  {
    "id": "466e9914-f7d0-b3ae-fd62-8f510595a63d",
    "name": "Element / Card Item",
    "description": null,
    "group": null
  },
  {
    "id": "4ae230c3-58b5-5ee6-e890-cab2c438576f",
    "name": "Section / Cards",
    "description": "Use for grid-based content sections displaying multiple cards. Column count is configurable. Add cards via the component slot. Suitable for programs, services, news highlights, or team listings.",
    "group": null
  },
  {
    "id": "77f929e5-48d4-d6dc-5a54-2be79e75b2c1",
    "name": "CD Program",
    "description": null,
    "group": null
  },
  {
    "id": "c0552cf7-477c-7ff5-cd50-7dfd1bb050f4",
    "name": "Global / Modal",
    "description": null,
    "group": null
  },
  {
    "id": "945798ee-a514-8731-8647-da109862f99f",
    "name": "Section / Text Content",
    "description": null,
    "group": null
  },
  {
    "id": "c0b471a0-8c9c-afd1-40d3-116cbaf8a1b0",
    "name": "Component / Slider Gallery",
    "description": null,
    "group": null
  },
  {
    "id": "11a6bdc7-bdee-fbe7-ec0b-0a99b479f7f2",
    "name": "Element / Home Hero Slide",
    "description": null,
    "group": null
  },
  {
    "id": "214640ed-d340-5cd5-99e8-2b6630e5b643",
    "name": "Section / Hero Cards",
    "description": null,
    "group": null
  },
  {
    "id": "5ee29199-8169-b80f-3028-2ed437f5715f",
    "name": "Section / Gateway CTA",
    "description": null,
    "group": "Content Sections"
  },
  {
    "id": "10a3b941-b227-c7ba-6329-3ee2a1ddc7ae",
    "name": "Element / History Timeline Slide",
    "description": "The slide for use in the history timeline",
    "group": null
  },
  {
    "id": "2066f9bd-87e6-e04c-e688-9e3cbf753406",
    "name": "Section / History Timeline",
    "description": null,
    "group": null
  },
  {
    "id": "35ef75e4-8398-7072-fe10-7d7147d1a537",
    "name": "Section / Principal's Welcome",
    "description": "Global section. Enter component to change content globally on this component.",
    "group": "Content Sections"
  },
  {
    "id": "308068e8-506c-250b-3d86-55eae5db3843",
    "name": "Section / Downloads",
    "description": null,
    "group": "CMS Sections"
  },
  {
    "id": "c59b95b4-ef00-bd2f-4f0f-6b529761906c",
    "name": "Section / Tabs",
    "description": null,
    "group": "Content Sections"
  }
]