// shared.tsx — 公共样式常量与原子(承袭 ucapp.jsx 的 ucCard / ucInput / UCLang) 'use client'; import React, { useEffect, useRef, useState } from 'react'; import type { Lang } from '../lib/i18n'; export const card: React.CSSProperties = { background: 'var(--surface)', border: '1px solid var(--border)', borderRadius: 'var(--radius-xl)', boxShadow: 'var(--shadow-sm)', }; export const input: React.CSSProperties = { border: '1.5px solid var(--border-strong)', borderRadius: 'var(--radius-md)', padding: '12px 14px', fontFamily: 'var(--font-sans)', fontSize: 14.5, color: 'var(--fg1)', background: 'var(--surface)', outline: 'none', width: '100%', boxSizing: 'border-box', }; const LANGS: [Lang, string][] = [ ['en', 'English'], ['zh', '中文'], ['ja', '日本語'], ['ko', '한국어'], ['ru', 'Русский'], ['es', 'Español'], ]; // 自定义下拉:原生