import { Box, Center, Flex, Slider, SliderFilledTrack, SliderThumb, SliderTrack } from '@chakra-ui/react'; import React, { useState } from 'react'; export const LogoOld2 = () => { // a completely dynamic and interactive logo // uses borders, border radius, and colour themes to create a simple timeless beautiful logo // const defaultThemeRaw = ['white', '#F20009', '#FD5F00', '#FFEB03', '#52E013', '#09A7EC', '#982E77', 'white']; const defaultThemeRaw = ['#F20009', '#FD5F00', '#FFEB03', '#52E013', '#09A7EC', '#982E77', 'white']; const [reverseColours, setReverseColours] = useState(false); const defaultTheme = reverseColours ? defaultThemeRaw?.reverse() : defaultThemeRaw; const [theme, setTheme] = useState('blue'); const [squares, setSquares] = useState(8); const [width, setWidth] = useState(50); const [height, setHeight] = useState(50); // logo is a T/plus shape made of two intersecting squares // you can toggle border sides on both squares to create different shapes const [borderWidth, setBorderWidth] = useState(18); const [borderRadius, setBorderRadius] = useState(12); const squaresArray = Array.from({ length: squares }, (_, index) => index); const [spacing, setSpacing] = useState(borderWidth); // log squaresArray console.debug('tt.squaresArray', squaresArray); return ( <> {/* these are the controls */} {/* border radius use chakra slider */}