/*! © 2026 Yahoo, Inc. UDS Tailwind and Purger v0.0.0-development */
const require_index = require('../../css-tokens/dist/index.cjs');

//#region src/tailwind/components/getFocusRingStyles.ts
const ringStyles = {
	outlineOffset: "var(--uds-outline-offset)",
	outlineWidth: "var(--uds-outline-width)",
	outlineColor: "var(--uds-outline-color)",
	outlineStyle: "var(--uds-outline-style)"
};
/**
* Generates focus ring styles using CSS variables.
* The CSS variable values (--uds-outline-*) are set per color mode via parseTokens/UdsThemeProvider.
*/
function getFocusRingStyles() {
	return {
		[`.uds-ring${require_index.PSEUDO_STYLE_SELECTOR_MAP.focused}:not(:disabled)`]: ringStyles,
		[`.focused .uds-ring:not(:disabled)`]: ringStyles,
		[`.uds-ring.uds-ring-within${require_index.PSEUDO_STYLE_SELECTOR_MAP.focusedWithin}:not(:disabled)`]: ringStyles
	};
}

//#endregion
exports.getFocusRingStyles = getFocusRingStyles;