diff --git a/src/pages/CalculatorPage.tsx b/src/pages/CalculatorPage.tsx index e2f2b43..27f54a0 100644 --- a/src/pages/CalculatorPage.tsx +++ b/src/pages/CalculatorPage.tsx @@ -322,6 +322,40 @@ function CalculatorPage() { const isHybridTypeVisible = engineType === "Гибридный"; const isPowerRatioVisible = engineType === "Гибридный"; + // Общие стили для инпутов + const inputCommonStyles = { + borderRadius: isMobile ? "5vw" : "2vw", + bgcolor: "white", + height: isMobile ? "8.5vw" : "2vw", + width: "100%", + border: "0.1vw solid #C27664", + fontFamily: "Unbounded", + fontSize: isMobile ? "3.5vw" : "1.2vw", + color: "#C27664", + }; + + // Стили для TextField + const textFieldStyles = { + "& .MuiOutlinedInput-root": { + ...inputCommonStyles, + "& fieldset": { + border: "none", + }, + }, + }; + + // Стили для Select + const selectStyles = { + ...inputCommonStyles, + "& .MuiOutlinedInput-notchedOutline": { + border: "none", + }, + "& .MuiSvgIcon-root": { + fontSize: isMobile ? "5vw" : "2vw", + color: "#C27664", + }, + }; + return ( setAge(e.target.value)} displayEmpty - sx={{ - borderRadius: isMobile ? "5vw" : "2vw", - bgcolor: "white", - height: isMobile ? "4.5vw" : "2vw", - width: "100%", - border: "0.1vw solid #C27664", - fontFamily: "Unbounded", - fontSize: isMobile ? "2.5vw" : "1.2vw", - color: "#C27664", - "& .MuiOutlinedInput-notchedOutline": { - border: "none", - }, - "& .MuiSvgIcon-root": { - fontSize: isMobile ? "5vw" : "2vw", - color: "#C27664", - }, - }} + sx={selectStyles} > Менее 3х лет 3-5 лет @@ -561,44 +579,14 @@ function CalculatorPage() { ), }} - sx={{ - "& .MuiOutlinedInput-root": { - borderRadius: isMobile ? "5vw" : "2vw", - bgcolor: "white", - height: isMobile ? "4.5vw" : "2vw", - width: "100%", - border: "0.1vw solid #C27664", - fontFamily: "Unbounded", - fontSize: isMobile ? "2.5vw" : "1.2vw", - color: "#C27664", - "& fieldset": { - border: "none", - }, - }, - }} + sx={textFieldStyles} /> { displayEmpty label="Страна происхождения" name="country_of_origin" - sx={{ - borderRadius: "1vw", - bgcolor: "white", - height: "4vw", - width: "100%", - fontFamily: "Unbounded", - fontSize: "1.2vw", - color: "#C27664", - "& .MuiOutlinedInput-notchedOutline": { - border: "0.1vw solid #C27664", - }, - "& .MuiSvgIcon-root": { - fontSize: "2vw", - color: "#C27664", - }, - transition: "all 0.2s ease", - }} + sx={selectStyles} > Россия Япония @@ -1185,13 +1088,7 @@ const Vehicle = () => { - + Тип привода - + Тип двигателя { displayEmpty label="Тип гибрида" name="hybrid_type" - sx={{ - borderRadius: "1vw", - bgcolor: "white", - height: "4vw", - width: "100%", - fontFamily: "Unbounded", - fontSize: "1.2vw", - color: "#C27664", - "& .MuiOutlinedInput-notchedOutline": { - border: "0.1vw solid #C27664", - }, - "& .MuiSvgIcon-root": { - fontSize: "2vw", - color: "#C27664", - }, - transition: "all 0.2s ease", - }} + sx={selectStyles} > Мягкий гибрид (MHEV) Полный гибрид (HEV) @@ -1474,13 +1266,7 @@ const Vehicle = () => { {/* Соотношение мощности - показываем только для гибридов */} {formData.engine_type === "гибридный" && ( - + Соотношение мощности { displayEmpty label="Страна происхождения" name="country_of_origin" - sx={{ - borderRadius: "1vw", - bgcolor: "white", - height: "4vw", - width: "100%", - fontFamily: "Unbounded", - fontSize: "1.2vw", - color: "#C27664", - "& .MuiOutlinedInput-notchedOutline": { - border: "0.1vw solid #C27664", - }, - "& .MuiSvgIcon-root": { - fontSize: "2vw", - color: "#C27664", - }, - transition: "all 0.2s ease", - }} + sx={selectStyles} > Россия Япония @@ -1869,13 +1548,7 @@ const Vehicle = () => { - + Тип привода - + Тип двигателя { displayEmpty label="Тип гибрида" name="hybrid_type" - sx={{ - borderRadius: "1vw", - bgcolor: "white", - height: "4vw", - width: "100%", - fontFamily: "Unbounded", - fontSize: "1.2vw", - color: "#C27664", - "& .MuiOutlinedInput-notchedOutline": { - border: "0.1vw solid #C27664", - }, - "& .MuiSvgIcon-root": { - fontSize: "2vw", - color: "#C27664", - }, - transition: "all 0.2s ease", - }} + sx={selectStyles} > Мягкий гибрид (MHEV) Полный гибрид (HEV) @@ -2158,13 +1726,7 @@ const Vehicle = () => { {/* Соотношение мощности - показываем только для гибридов */} {formData.engine_type === "гибридный" && ( - + Соотношение мощности