diff --git a/src/frontend/src/components/gradientChooserComponent/index.tsx b/src/frontend/src/components/gradientChooserComponent/index.tsx new file mode 100644 index 000000000..1209e6064 --- /dev/null +++ b/src/frontend/src/components/gradientChooserComponent/index.tsx @@ -0,0 +1,13 @@ +import { useState } from "react"; +import { gradients } from "../../utils/styleUtils"; + + +export default function GradientChooserComponent({value, onChange}){ + return ( +
+ {gradients.map((gradient, idx) => +
{onChange(gradient)}} className={"w-12 h-12 rounded-full transition-all duration-400 " + gradient + (value === gradient ? " shadow-lg ring-2 ring-primary" : "")} key={idx}>
+ )} +
+ ) +} \ No newline at end of file diff --git a/src/frontend/src/components/headerComponent/index.tsx b/src/frontend/src/components/headerComponent/index.tsx index 69b493e89..7b0e32373 100644 --- a/src/frontend/src/components/headerComponent/index.tsx +++ b/src/frontend/src/components/headerComponent/index.tsx @@ -139,9 +139,7 @@ export default function Header(): JSX.Element { - + +
+
+ + + +
diff --git a/src/frontend/src/types/api/index.ts b/src/frontend/src/types/api/index.ts index 247e3b2a2..d693badf0 100644 --- a/src/frontend/src/types/api/index.ts +++ b/src/frontend/src/types/api/index.ts @@ -91,6 +91,7 @@ export type Users = { username: string; is_active: boolean; is_superuser: boolean; + profile_image: string; create_at: Date; updated_at: Date; };