import { useEffect, useState } from "react"; import "../../../../css/bulma.css"; import "./App.css"; import Slider from "./components/Slider"; const KEYS = ["scheme-h", "primary-h", "primary-s", "primary-l"]; const UNITS = ["deg", "rem", "em", "%"]; function App() { const [vars, setVars] = useState([]); useEffect(() => { const rootStyle = window.getComputedStyle(document.documentElement); const cssvars = KEYS.map((key) => { const original = rootStyle.getPropertyValue(`--bulma-${key}`); const unit = UNITS.find((unit) => original.endsWith(unit)) || ""; const value = unit !== "" ? original.split(unit)[0] : original; return { id: key, original, unit, start: Number(value), }; }); setVars(cssvars); }, []); console.log("ZLOG vars", vars); return (
{vars.map((v) => { const { id, original, unit, start } = v; return (
); })}
); } export default App;