Files
hextra/docs/hugo_stats.json
Xin fa8f8554ea feat(context-menu): add page context menu for copy/view Markdown (#908)
* feat(context-menu): implement page context menu for copy Markdown

- Added a context menu to Markdown pages allowing users to copy content as Markdown or view it in a new tab.
- Introduced new layout files for Markdown rendering and updated existing layouts to include the context menu.
- Enhanced configuration options to enable or disable the context menu globally or per page.
- Updated internationalization files to support new context menu actions.
- Improved documentation to guide users on the new features and their usage.

* feat(context-menu): enhance dropdown positioning and responsiveness

- Updated the context menu dropdown to use responsive positioning classes for better alignment on different screen sizes.
- Added new CSS classes to ensure the dropdown appears correctly on smaller devices, improving user experience.

* refactor(context-menu): adjust button styles for improved layout and usability

- Modified button classes in the page context menu to enhance spacing and alignment.
- Reduced padding and gap sizes for a more compact design, improving overall user experience.

* refactor(styles): update CSS classes for improved layout and consistency

- Removed outdated ring classes and adjusted padding and border styles in various components for a cleaner design.
- Enhanced hover effects and gap sizes for better user experience across language switcher, navbar, and theme toggle elements.
- Standardized rounded styles to maintain visual consistency throughout the interface.

* feat(context-menu): add custom links to page context menu

- Introduced new configuration options for custom links in the page context menu, allowing users to open documentation in ChatGPT and Claude.
- Updated the context menu layout to include a separator and display the new links with appropriate styling.
- Enhanced the CSS classes for better visual integration with existing context menu elements.

* feat(icons): add new AI icons and update context menu links

- Introduced new icons for AI tools including ChatGPT, Claude, Gemini, and others in the icons.yaml file.
- Enhanced the page context menu in multiple languages to include links for opening documentation in ChatGPT and Claude, improving user accessibility to AI resources.
- Updated internationalization files to reflect new context menu options and additional copy functionalities.

* refactor(layouts): simplify page structure in glossary and section layouts

- Removed the conditional rendering of page links in the glossary and section layouts to streamline the markup.
- Adjusted the blog and docs list layouts to ensure consistent closing of HTML tags and improved formatting.

* feat(context-menu): add outbound icons to external links

Add arrow-up-right icons to "View as Markdown" and custom links
in the page context menu to indicate they open in new tabs.

* Revert "feat(context-menu): add outbound icons to external links"

This reverts commit 670175e200f091ed89b15bd16f44a585355db57d.

* chore: rebuild css

* chore: update stats json

* chore: rename project and update context menu structure

- Changed project name from "wizardly-wing" to "hextra" in package-lock.json.
- Refactored context menu structure in hugo.yaml to improve organization and consistency across multiple languages.
- Updated context menu links to ensure proper functionality and accessibility.

* feat(context-menu): enhance clipboard functionality and pre-fetching

- Implemented pre-fetching of markdown content for copy buttons to improve performance and avoid clipboard access issues in Safari.
- Updated click event handlers to utilize cached content for clipboard operations, with a fallback to fetch content if not pre-fetched.
- Added checks to ensure elements exist before performing actions, enhancing robustness of the context menu interactions.

* fix(context-menu): improve hover effects and border styles

- Enhanced the context menu's border styles with transition effects for better visual feedback on hover.
- Updated CSS classes to ensure consistent styling across different themes, improving user experience.

* feat(context-menu): add page context menu functionality across multiple languages

- Introduced a page context menu that allows users to copy content as Markdown or view the raw Markdown source, enhancing usability for documentation sites.
- Added configuration options to enable the context menu globally and control it on a per-page basis.
- Implemented support for custom links in the context menu, allowing integration with external services.
- Updated documentation in Persian, Japanese, Chinese, and English to reflect these new features.

* fix(icons): update SVG definitions for Gemini and add fill attribute

- Updated the SVG definition for the Gemini icon to include the 'fill' attribute for better rendering.
- Ensured consistency in the SVG structure for the Gemini icon while maintaining the existing definitions for ChatGPT and Claude.

* chore: rebuild css

* chore: remove Claude links from context menu in multiple languages

- Removed the "Open in Claude" option from the context menu for Persian, Japanese, and Simplified Chinese languages to streamline the user experience.

* fix(context-menu): update cursor styles for buttons in context menu

- Changed cursor style from default to pointer for buttons in the page context menu to enhance user interaction feedback.
2026-01-23 23:40:29 +00:00

765 lines
19 KiB
JSON

{
"htmlElements": {
"tags": [
"a",
"abbr",
"annotation",
"article",
"aside",
"blockquote",
"body",
"br",
"button",
"cite",
"code",
"dd",
"del",
"details",
"div",
"dl",
"dt",
"em",
"figcaption",
"figure",
"footer",
"g",
"h1",
"h2",
"h3",
"h4",
"h5",
"h6",
"head",
"hr",
"html",
"iframe",
"img",
"input",
"kbd",
"li",
"link",
"main",
"math",
"meta",
"mfrac",
"mi",
"mn",
"mo",
"mover",
"mpadded",
"mphantom",
"mrow",
"mstyle",
"msub",
"msubsup",
"msup",
"mtable",
"mtd",
"mtext",
"mtr",
"nav",
"ol",
"p",
"path",
"pre",
"script",
"semantics",
"span",
"strong",
"style",
"sub",
"summary",
"sup",
"svg",
"table",
"tbody",
"td",
"th",
"thead",
"time",
"title",
"tr",
"ul"
],
"classes": [
"[-webkit-tap-highlight-color:transparent]",
"[-webkit-touch-callout:none]",
"[counter-reset:step]",
"[hyphens:auto]",
"[word-break:break-word]",
"asciinema-player",
"base",
"chroma",
"col-align-l",
"col-align-r",
"content",
"dataframe",
"delimcenter",
"delimsizing",
"fix",
"footnote-backref",
"footnote-ref",
"footnotes",
"frac-line",
"hextra-badge",
"hextra-banner",
"hextra-banner-close-button",
"hextra-card",
"hextra-card-icon",
"hextra-card-image",
"hextra-card-subtitle",
"hextra-card-tag",
"hextra-cards",
"hextra-code-block",
"hextra-code-copy-btn",
"hextra-code-copy-btn-container",
"hextra-code-filename",
"hextra-copy-icon",
"hextra-custom-footer",
"hextra-error-h1",
"hextra-feature-card",
"hextra-feature-grid",
"hextra-filetree",
"hextra-filetree-folder",
"hextra-footer",
"hextra-hamburger-menu",
"hextra-icon",
"hextra-jupyter-code-cell",
"hextra-jupyter-code-cell-outputs",
"hextra-jupyter-code-cell-outputs-container",
"hextra-language-options",
"hextra-language-switcher",
"hextra-max-footer-width",
"hextra-max-navbar-width",
"hextra-max-page-width",
"hextra-nav-container",
"hextra-nav-container-blur",
"hextra-nav-menu-item",
"hextra-nav-menu-items",
"hextra-nav-menu-toggle",
"hextra-page-context-menu",
"hextra-page-context-menu-copy",
"hextra-page-context-menu-dropdown",
"hextra-page-context-menu-toggle",
"hextra-pdf",
"hextra-scrollbar",
"hextra-search-input",
"hextra-search-results",
"hextra-search-wrapper",
"hextra-sidebar-active-item",
"hextra-sidebar-collapsible-button",
"hextra-sidebar-container",
"hextra-steps",
"hextra-success-icon",
"hextra-tabs-panel",
"hextra-tabs-toggle",
"hextra-theme-toggle",
"hextra-theme-toggle-options",
"hextra-toc",
"hide-tail",
"highlight",
"hx:-mb-0.5",
"hx:-ml-2",
"hx:-mr-2",
"hx:-mt-20",
"hx:absolute",
"hx:active:bg-gray-400/20",
"hx:active:opacity-50",
"hx:active:shadow-gray-200",
"hx:active:shadow-sm",
"hx:align-[-2.5px]",
"hx:align-baseline",
"hx:align-middle",
"hx:align-text-bottom",
"hx:appearance-none",
"hx:aspect-auto",
"hx:before:absolute",
"hx:before:bg-glass-gradient",
"hx:before:bg-gray-200",
"hx:before:content-[\"\"]",
"hx:before:content-['#']",
"hx:before:content-['']",
"hx:before:inline-block",
"hx:before:inset-0",
"hx:before:inset-y-1",
"hx:before:mr-1",
"hx:before:opacity-25",
"hx:before:pointer-events-none",
"hx:before:transition-transform",
"hx:before:w-px",
"hx:bg-amber-100",
"hx:bg-black/[.05]",
"hx:bg-blue-100",
"hx:bg-clip-text",
"hx:bg-gradient-to-r",
"hx:bg-gray-100",
"hx:bg-gray-200",
"hx:bg-green-100",
"hx:bg-indigo-100",
"hx:bg-neutral-50",
"hx:bg-neutral-900",
"hx:bg-orange-50",
"hx:bg-primary-100",
"hx:bg-primary-400",
"hx:bg-primary-600",
"hx:bg-primary-700/5",
"hx:bg-purple-100",
"hx:bg-red-100",
"hx:bg-transparent",
"hx:bg-white",
"hx:bg-yellow-50",
"hx:block",
"hx:border",
"hx:border-amber-200",
"hx:border-b",
"hx:border-b-2",
"hx:border-black/5",
"hx:border-blue-200",
"hx:border-gray-200",
"hx:border-gray-500",
"hx:border-green-200",
"hx:border-indigo-200",
"hx:border-orange-100",
"hx:border-purple-200",
"hx:border-red-200",
"hx:border-t",
"hx:border-transparent",
"hx:border-yellow-100",
"hx:bottom-0",
"hx:break-words",
"hx:capitalize",
"hx:contrast-more:border",
"hx:contrast-more:border-current",
"hx:contrast-more:border-gray-800",
"hx:contrast-more:border-gray-900",
"hx:contrast-more:border-neutral-400",
"hx:contrast-more:border-primary-500",
"hx:contrast-more:border-t",
"hx:contrast-more:border-transparent",
"hx:contrast-more:dark:border-current",
"hx:contrast-more:dark:border-gray-50",
"hx:contrast-more:dark:border-neutral-400",
"hx:contrast-more:dark:border-primary-500",
"hx:contrast-more:dark:hover:border-gray-50",
"hx:contrast-more:dark:shadow-[0_0_0_1px_#fff]",
"hx:contrast-more:dark:shadow-none",
"hx:contrast-more:dark:text-current",
"hx:contrast-more:dark:text-gray-100",
"hx:contrast-more:dark:text-gray-300",
"hx:contrast-more:dark:text-gray-50",
"hx:contrast-more:font-bold",
"hx:contrast-more:hover:border-gray-900",
"hx:contrast-more:shadow-[0_0_0_1px_#000]",
"hx:contrast-more:shadow-none",
"hx:contrast-more:text-current",
"hx:contrast-more:text-gray-700",
"hx:contrast-more:text-gray-800",
"hx:contrast-more:text-gray-900",
"hx:contrast-more:underline",
"hx:cursor-default",
"hx:cursor-pointer",
"hx:dark:before:bg-neutral-800",
"hx:dark:before:invert",
"hx:dark:bg-amber-900/30",
"hx:dark:bg-blue-900/30",
"hx:dark:bg-dark",
"hx:dark:bg-dark/50",
"hx:dark:bg-gray-50/10",
"hx:dark:bg-green-900/30",
"hx:dark:bg-indigo-900/30",
"hx:dark:bg-neutral-700",
"hx:dark:bg-neutral-800",
"hx:dark:bg-neutral-900",
"hx:dark:bg-orange-400/20",
"hx:dark:bg-primary-300/10",
"hx:dark:bg-primary-400/10",
"hx:dark:bg-primary-600",
"hx:dark:bg-purple-900/30",
"hx:dark:bg-red-900/30",
"hx:dark:bg-yellow-700/30",
"hx:dark:block",
"hx:dark:border-amber-200/30",
"hx:dark:border-blue-200/30",
"hx:dark:border-gray-100/20",
"hx:dark:border-gray-400",
"hx:dark:border-green-200/30",
"hx:dark:border-indigo-200/30",
"hx:dark:border-neutral-700",
"hx:dark:border-neutral-800",
"hx:dark:border-orange-400/30",
"hx:dark:border-purple-200/30",
"hx:dark:border-red-200/30",
"hx:dark:border-white/10",
"hx:dark:border-yellow-200/30",
"hx:dark:contrast-more:border-neutral-400",
"hx:dark:focus:bg-dark",
"hx:dark:focus:ring-primary-800",
"hx:dark:from-gray-100",
"hx:dark:hidden",
"hx:dark:hover:bg-gray-100/5",
"hx:dark:hover:bg-neutral-700",
"hx:dark:hover:bg-neutral-800",
"hx:dark:hover:bg-neutral-900",
"hx:dark:hover:bg-primary-100/5",
"hx:dark:hover:bg-primary-700",
"hx:dark:hover:border-gray-100",
"hx:dark:hover:border-gray-600",
"hx:dark:hover:border-neutral-500",
"hx:dark:hover:border-neutral-700",
"hx:dark:hover:border-neutral-800",
"hx:dark:hover:shadow-none",
"hx:dark:hover:text-gray-100",
"hx:dark:hover:text-gray-200",
"hx:dark:hover:text-gray-300",
"hx:dark:hover:text-gray-50",
"hx:dark:hover:text-neutral-50",
"hx:dark:hover:text-white",
"hx:dark:opacity-80",
"hx:dark:placeholder:text-gray-400",
"hx:dark:shadow-[0_-12px_16px_#111]",
"hx:dark:shadow-[0_-1px_0_rgba(255,255,255,.1)_inset]",
"hx:dark:shadow-none",
"hx:dark:text-amber-200",
"hx:dark:text-blue-200",
"hx:dark:text-gray-100",
"hx:dark:text-gray-200",
"hx:dark:text-gray-300",
"hx:dark:text-gray-400",
"hx:dark:text-gray-50",
"hx:dark:text-green-200",
"hx:dark:text-indigo-200",
"hx:dark:text-neutral-200",
"hx:dark:text-neutral-400",
"hx:dark:text-orange-300",
"hx:dark:text-primary-600",
"hx:dark:text-purple-200",
"hx:dark:text-red-200",
"hx:dark:text-slate-100",
"hx:dark:text-white",
"hx:dark:text-yellow-200",
"hx:dark:to-gray-400",
"hx:data-[state=closed]:hidden",
"hx:data-[state=open]:hidden",
"hx:data-[state=selected]:block",
"hx:data-[state=selected]:border-primary-500",
"hx:data-[state=selected]:dark:border-primary-500",
"hx:data-[state=selected]:dark:text-primary-600",
"hx:data-[state=selected]:text-primary-600",
"hx:decoration-from-font",
"hx:duration-200",
"hx:duration-75",
"hx:ease-in",
"hx:ease-in-out",
"hx:first:mt-0",
"hx:flex",
"hx:flex-col",
"hx:flex-wrap",
"hx:focus:bg-white",
"hx:focus:hextra-focus",
"hx:focus:outline-hidden",
"hx:focus:ring-4",
"hx:focus:ring-primary-300",
"hx:font-bold",
"hx:font-extrabold",
"hx:font-medium",
"hx:font-mono",
"hx:font-normal",
"hx:font-semibold",
"hx:from-gray-900",
"hx:gap-1",
"hx:gap-1.5",
"hx:gap-2",
"hx:gap-4",
"hx:gap-x-1.5",
"hx:gap-x-2",
"hx:gap-y-1",
"hx:gap-y-2",
"hx:grid",
"hx:grid-cols-1",
"hx:group",
"hx:group-[.copied]/copybtn:block",
"hx:group-[.copied]/copybtn:hidden",
"hx:group-data-[theme=dark]:hidden",
"hx:group-data-[theme=light]:hidden",
"hx:group-data-[theme=system]:hidden",
"hx:group-hover/code:opacity-100",
"hx:group-hover:underline",
"hx:group-open:before:rotate-90",
"hx:group/code",
"hx:group/copybtn",
"hx:grow",
"hx:h-0",
"hx:h-10",
"hx:h-16",
"hx:h-2",
"hx:h-3.5",
"hx:h-4",
"hx:h-5",
"hx:h-7",
"hx:h-[18px]",
"hx:h-full",
"hx:h-px",
"hx:hidden",
"hx:hover:bg-gray-100",
"hx:hover:bg-gray-800/5",
"hx:hover:bg-primary-700",
"hx:hover:bg-slate-50",
"hx:hover:border-gray-200",
"hx:hover:border-gray-300",
"hx:hover:border-gray-400",
"hx:hover:border-gray-900",
"hx:hover:opacity-60",
"hx:hover:opacity-75",
"hx:hover:shadow-gray-100",
"hx:hover:shadow-lg",
"hx:hover:shadow-md",
"hx:hover:text-black",
"hx:hover:text-gray-700",
"hx:hover:text-gray-800",
"hx:hover:text-gray-900",
"hx:hover:text-primary-600",
"hx:inline",
"hx:inline-block",
"hx:inline-flex",
"hx:inset-x-0",
"hx:inset-y-0",
"hx:items-center",
"hx:items-start",
"hx:justify-between",
"hx:justify-center",
"hx:justify-end",
"hx:justify-items-start",
"hx:justify-start",
"hx:last-of-type:mb-0",
"hx:leading-5",
"hx:leading-6",
"hx:leading-7",
"hx:leading-none",
"hx:leading-tight",
"hx:left-0",
"hx:left-[24px]",
"hx:left-[36px]",
"hx:lg:grid-cols-3",
"hx:line-clamp-3",
"hx:list-none",
"hx:ltr:-mr-4",
"hx:ltr:before:left-0",
"hx:ltr:border-l",
"hx:ltr:md:left-auto",
"hx:ltr:ml-1",
"hx:ltr:ml-3",
"hx:ltr:ml-auto",
"hx:ltr:mr-auto",
"hx:ltr:pl-12",
"hx:ltr:pl-16",
"hx:ltr:pl-3",
"hx:ltr:pl-4",
"hx:ltr:pl-5",
"hx:ltr:pl-6",
"hx:ltr:pl-8",
"hx:ltr:pr-0",
"hx:ltr:pr-2",
"hx:ltr:pr-4",
"hx:ltr:pr-9",
"hx:ltr:right-1.5",
"hx:ltr:right-3",
"hx:ltr:rotate-180",
"hx:ltr:text-right",
"hx:m-[11px]",
"hx:max-h-(--menu-height)",
"hx:max-h-64",
"hx:max-h-[calc(100vh-var(--navbar-height)-env(safe-area-inset-bottom))]",
"hx:max-h-[min(calc(50vh-11rem-env(safe-area-inset-bottom)),400px)]",
"hx:max-lg:min-h-[340px]",
"hx:max-md:[transform:translate3d(0,-100%,0)]",
"hx:max-md:hidden",
"hx:max-md:min-h-[340px]",
"hx:max-md:sticky",
"hx:max-sm:grid-cols-1",
"hx:max-w-6xl",
"hx:max-w-[50%]",
"hx:max-w-[90rem]",
"hx:max-w-[min(calc(100vw-2rem),calc(100%+20rem))]",
"hx:max-w-none",
"hx:max-xl:hidden",
"hx:mb-0",
"hx:mb-10",
"hx:mb-12",
"hx:mb-16",
"hx:mb-2",
"hx:mb-4",
"hx:mb-6",
"hx:mb-8",
"hx:md:aspect-[1.1/1]",
"hx:md:grid-cols-2",
"hx:md:h-[calc(100vh-var(--navbar-height)-var(--menu-height))]",
"hx:md:hidden",
"hx:md:inline-block",
"hx:md:inline-flex",
"hx:md:justify-start",
"hx:md:max-h-[min(calc(100vh-5rem-env(safe-area-inset-bottom)),400px)]",
"hx:md:mr-0",
"hx:md:pt-12",
"hx:md:px-12",
"hx:md:self-start",
"hx:md:shrink-0",
"hx:md:sticky",
"hx:md:text-5xl",
"hx:md:text-lg",
"hx:md:text-sm",
"hx:md:top-16",
"hx:md:w-64",
"hx:min-h-[100px]",
"hx:min-h-[calc(100vh-var(--navbar-height))]",
"hx:min-w-0",
"hx:min-w-[18px]",
"hx:min-w-[24px]",
"hx:min-w-full",
"hx:ml-4",
"hx:mr-1",
"hx:mr-2",
"hx:mt-1",
"hx:mt-1.5",
"hx:mt-12",
"hx:mt-16",
"hx:mt-2",
"hx:mt-4",
"hx:mt-5",
"hx:mt-6",
"hx:mt-8",
"hx:mt-auto",
"hx:mx-1",
"hx:mx-4",
"hx:mx-auto",
"hx:my-1",
"hx:my-1.5",
"hx:my-2",
"hx:no-underline",
"hx:opacity-0",
"hx:opacity-50",
"hx:opacity-80",
"hx:order-last",
"hx:origin-center",
"hx:outline-none",
"hx:overflow-auto",
"hx:overflow-hidden",
"hx:overflow-x-auto",
"hx:overflow-x-hidden",
"hx:overflow-y-auto",
"hx:overflow-y-hidden",
"hx:overscroll-contain",
"hx:overscroll-x-contain",
"hx:p-0.5",
"hx:p-1",
"hx:p-1.5",
"hx:p-2",
"hx:p-4",
"hx:p-6",
"hx:pb-8",
"hx:pb-[env(safe-area-inset-bottom)]",
"hx:pb-px",
"hx:pl-[max(env(safe-area-inset-left),1.5rem)]",
"hx:placeholder:text-gray-500",
"hx:pointer-events-none",
"hx:pr-2",
"hx:pr-4",
"hx:pr-[calc(env(safe-area-inset-right)-1.5rem)]",
"hx:pr-[max(env(safe-area-inset-left),1.5rem)]",
"hx:pr-[max(env(safe-area-inset-right),1.5rem)]",
"hx:print:[display:none]",
"hx:print:bg-transparent",
"hx:print:hidden",
"hx:pt-4",
"hx:pt-6",
"hx:pt-8",
"hx:px-1.5",
"hx:px-2",
"hx:px-2.5",
"hx:px-3",
"hx:px-4",
"hx:px-6",
"hx:px-8",
"hx:py-1",
"hx:py-1.5",
"hx:py-12",
"hx:py-2",
"hx:py-2.5",
"hx:py-3",
"hx:py-4",
"hx:relative",
"hx:right-0",
"hx:rounded-3xl",
"hx:rounded-full",
"hx:rounded-lg",
"hx:rounded-md",
"hx:rounded-sm",
"hx:rounded-t",
"hx:rounded-xl",
"hx:rounded-xs",
"hx:rtl:-ml-4",
"hx:rtl:-rotate-180",
"hx:rtl:before:right-0",
"hx:rtl:before:rotate-180",
"hx:rtl:border-r",
"hx:rtl:left-1.5",
"hx:rtl:left-3",
"hx:rtl:md:right-auto",
"hx:rtl:ml-auto",
"hx:rtl:mr-1",
"hx:rtl:mr-3",
"hx:rtl:mr-auto",
"hx:rtl:pl-2",
"hx:rtl:pl-4",
"hx:rtl:pl-9",
"hx:rtl:pr-12",
"hx:rtl:pr-16",
"hx:rtl:pr-3",
"hx:rtl:pr-4",
"hx:rtl:pr-5",
"hx:rtl:pr-6",
"hx:rtl:pr-8",
"hx:rtl:rotate-270",
"hx:rtl:text-left",
"hx:scroll-my-6",
"hx:scroll-py-6",
"hx:select-none",
"hx:shadow-[0_-12px_16px_#fff]",
"hx:shadow-[0_-12px_16px_white]",
"hx:shadow-[0_2px_4px_rgba(0,0,0,.02),0_1px_0_rgba(0,0,0,.06)]",
"hx:shadow-gray-100",
"hx:shadow-lg",
"hx:shadow-sm",
"hx:shadow-xl",
"hx:shadow-xs",
"hx:shrink-0",
"hx:size-4",
"hx:sm:block",
"hx:sm:flex",
"hx:sm:flex-row",
"hx:sm:items-center",
"hx:sm:items-start",
"hx:sm:justify-between",
"hx:sm:left-auto",
"hx:sm:max-lg:grid-cols-2",
"hx:sm:right-0",
"hx:sm:text-xl",
"hx:sm:w-[110%]",
"hx:sr-only",
"hx:sticky",
"hx:text-2xl",
"hx:text-4xl",
"hx:text-[.65rem]",
"hx:text-[10px]",
"hx:text-[color:hsl(var(--primary-hue),100%,50%)]",
"hx:text-amber-900",
"hx:text-base",
"hx:text-blue-900",
"hx:text-center",
"hx:text-current",
"hx:text-ellipsis",
"hx:text-gray-100",
"hx:text-gray-500",
"hx:text-gray-600",
"hx:text-gray-700",
"hx:text-gray-800",
"hx:text-gray-900",
"hx:text-green-900",
"hx:text-indigo-900",
"hx:text-left",
"hx:text-lg",
"hx:text-orange-800",
"hx:text-primary-800",
"hx:text-purple-900",
"hx:text-red-900",
"hx:text-slate-50",
"hx:text-slate-900",
"hx:text-sm",
"hx:text-transparent",
"hx:text-white",
"hx:text-xl",
"hx:text-xs",
"hx:text-yellow-900",
"hx:to-gray-600",
"hx:top-0",
"hx:top-16",
"hx:top-8",
"hx:top-[40%]",
"hx:top-full",
"hx:tracking-tight",
"hx:tracking-tighter",
"hx:transition",
"hx:transition-all",
"hx:transition-colors",
"hx:transition-opacity",
"hx:transition-transform",
"hx:underline",
"hx:underline-offset-2",
"hx:w-10",
"hx:w-2",
"hx:w-3.5",
"hx:w-4",
"hx:w-64",
"hx:w-[110%]",
"hx:w-[180%]",
"hx:w-full",
"hx:w-max",
"hx:w-screen",
"hx:whitespace-nowrap",
"hx:wrap-break-word",
"hx:xl:block",
"hx:xl:grid-cols-4",
"hx:z-20",
"hx:z-[-1]",
"inner",
"katex",
"katex-display",
"katex-html",
"katex-mathml",
"large-op",
"lntable",
"lntd",
"mathbf",
"mathnormal",
"mathrm",
"mbin",
"mclose",
"mermaid",
"mfrac",
"minner",
"mop",
"mopen",
"mord",
"mrel",
"mspace",
"msupsub",
"mtable",
"mtight",
"no-step-marker",
"not-prose",
"nulldelimiter",
"op-symbol",
"open",
"pstrut",
"reset-size3",
"reset-size6",
"rlap",
"size1",
"size3",
"sizing",
"strut",
"subheading-anchor",
"svg-align",
"text",
"textrm",
"vlist",
"vlist-r",
"vlist-s",
"vlist-t",
"vlist-t2",
"x-arrow",
"x-arrow-pad"
],
"ids": null
}
}