mirror of
https://github.com/ajnart/homarr.git
synced 2026-02-28 01:10:54 +01:00
* refactor: improve user feedback for general board settings section * wip: add board settings for background and colors, move danger zone to own file, refactor code * feat: add shade selector * feat: add slider for opacity * fix: issue with invalid hex values for color preview * refactor: add shared mutation hook for saving partial board settings with invalidate query * fix: add cleanup for not applied changes to logo and page title * feat: add layout settings * feat: add empty custom css section to board settings * refactor: improve layout of board logo on mobile * feat: add theme provider for board colors * refactor: add auto contrast for better contrast of buttons with low primary shade * feat: add background for boards * feat: add opacity for boards * feat: add rename board * feat: add visibility and delete of board settings * fix: issue that wrong data is updated with update board method * refactor: improve danger zone button placement for mobile * fix: board not revalidated when already in boards layout * refactor: improve board color preview * refactor: change save button color to teal, add placeholders for general board settings * chore: update initial migration * refactor: remove unnecessary div * chore: address pull request feedback * fix: ci issues * fix: deepsource issues * chore: address pull request feedback * fix: formatting issue * chore: address pull request feedback
25 lines
754 B
TypeScript
25 lines
754 B
TypeScript
import type { inferDefinitionType } from "./_definition";
|
|
import { createDefinition } from "./_definition";
|
|
|
|
export const backgroundImageAttachments = createDefinition(
|
|
["fixed", "scroll"],
|
|
{ defaultValue: "fixed" },
|
|
);
|
|
export const backgroundImageRepeats = createDefinition(
|
|
["repeat", "repeat-x", "repeat-y", "no-repeat"],
|
|
{ defaultValue: "no-repeat" },
|
|
);
|
|
export const backgroundImageSizes = createDefinition(["cover", "contain"], {
|
|
defaultValue: "cover",
|
|
});
|
|
|
|
export type BackgroundImageAttachment = inferDefinitionType<
|
|
typeof backgroundImageAttachments
|
|
>;
|
|
export type BackgroundImageRepeat = inferDefinitionType<
|
|
typeof backgroundImageRepeats
|
|
>;
|
|
export type BackgroundImageSize = inferDefinitionType<
|
|
typeof backgroundImageSizes
|
|
>;
|