@@ -47,6 +47,15 @@ export const utilitiesStyles = `
4747 --oc-breakpoint-md: 768px;
4848 --oc-breakpoint-lg: 1024px;
4949 --oc-breakpoint-xl: 1280px;
50+
51+ /* Enhanced layered shadows */
52+ --oc-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 1px rgba(0, 0, 0, 0.03);
53+ --oc-shadow-md: 0 1px 2px rgba(0, 0, 0, 0.04), 0 2px 4px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.03);
54+ --oc-shadow-lg: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.04), 0 8px 16px rgba(0, 0, 0, 0.04);
55+ --oc-shadow-xl: 0 2px 4px rgba(0, 0, 0, 0.04), 0 8px 16px rgba(0, 0, 0, 0.04), 0 16px 32px rgba(0, 0, 0, 0.05);
56+ --oc-shadow-inner: inset 0 1px 2px rgba(0, 0, 0, 0.04);
57+ --oc-shadow-accent: 0 2px 8px rgba(232, 90, 79, 0.15), 0 4px 16px rgba(232, 90, 79, 0.1);
58+ --oc-shadow-accent-lg: 0 4px 12px rgba(232, 90, 79, 0.2), 0 8px 24px rgba(232, 90, 79, 0.15);
5059}
5160
5261/* ============================================
@@ -259,4 +268,48 @@ export const utilitiesStyles = `
259268 white-space: nowrap;
260269 border-width: 0;
261270}
271+
272+ /* ============================================
273+ Premium Polish Effects
274+ ============================================ */
275+
276+ /* Frosted glass overlay effect */
277+ .oc-frosted {
278+ backdrop-filter: blur(8px);
279+ -webkit-backdrop-filter: blur(8px);
280+ }
281+
282+ .oc-frosted-light {
283+ backdrop-filter: blur(4px);
284+ -webkit-backdrop-filter: blur(4px);
285+ }
286+
287+ /* Interactive lift effect on hover */
288+ .oc-lift {
289+ transition: transform var(--oc-duration-fast, 0.15s) var(--oc-easing-default, cubic-bezier(0.4, 0, 0.2, 1)),
290+ box-shadow var(--oc-duration-fast, 0.15s) var(--oc-easing-default, cubic-bezier(0.4, 0, 0.2, 1));
291+ }
292+
293+ .oc-lift:hover {
294+ transform: translateY(-2px);
295+ }
296+
297+ /* Press effect */
298+ .oc-press:active {
299+ transform: translateY(1px);
300+ }
301+
302+ /* Focus glow effect for inputs */
303+ .oc-focus-glow-input:focus-within {
304+ box-shadow: var(--oc-shadow-inner, inset 0 1px 2px rgba(0, 0, 0, 0.04)),
305+ 0 0 0 3px rgba(232, 90, 79, 0.1),
306+ 0 0 12px rgba(232, 90, 79, 0.08);
307+ }
308+
309+ /* Smooth color transitions */
310+ .oc-color-transition {
311+ transition: color var(--oc-duration-fast, 0.15s) var(--oc-easing-default, cubic-bezier(0.4, 0, 0.2, 1)),
312+ background-color var(--oc-duration-fast, 0.15s) var(--oc-easing-default, cubic-bezier(0.4, 0, 0.2, 1)),
313+ border-color var(--oc-duration-fast, 0.15s) var(--oc-easing-default, cubic-bezier(0.4, 0, 0.2, 1));
314+ }
262315` ;
0 commit comments