mirror of
https://github.com/anultravioletaurora/Jellify.git
synced 2026-01-01 03:10:26 -06:00
54 lines
1.2 KiB
TypeScript
54 lines
1.2 KiB
TypeScript
import { DarkTheme, DefaultTheme } from "@react-navigation/native";
|
|
import { getTokens } from "tamagui";
|
|
|
|
interface Fonts {
|
|
regular: FontStyle;
|
|
medium: FontStyle;
|
|
bold: FontStyle;
|
|
heavy: FontStyle;
|
|
}
|
|
|
|
interface FontStyle {
|
|
fontFamily: string;
|
|
fontWeight: "normal" | "bold" | "200" | "900" | "100" | "500" | "300" | "400" | "600" | "700" | "800"
|
|
}
|
|
|
|
const JellifyFonts : Fonts = {
|
|
regular: {
|
|
fontFamily: 'Aileron SemiBold',
|
|
fontWeight: 'normal'
|
|
},
|
|
medium: {
|
|
fontFamily: 'Aileron Heavy',
|
|
fontWeight: 'normal'
|
|
},
|
|
bold: {
|
|
fontFamily: 'Aileron Bold',
|
|
fontWeight: 'bold'
|
|
},
|
|
heavy: {
|
|
fontFamily: 'Aileron Black',
|
|
fontWeight: 'bold'
|
|
},
|
|
};
|
|
|
|
export const JellifyDarkTheme : ReactNavigation.Theme = {
|
|
dark: true,
|
|
colors: {
|
|
...DarkTheme.colors,
|
|
card: getTokens().color.$purpleDark.val,
|
|
border: getTokens().color.$amethyst.val,
|
|
background: getTokens().color.$purpleDark.val,
|
|
primary: getTokens().color.$telemagenta.val,
|
|
},
|
|
fonts: JellifyFonts
|
|
};
|
|
|
|
export const JellifyLightTheme = {
|
|
...DefaultTheme,
|
|
colors: {
|
|
...DefaultTheme.colors,
|
|
primary: getTokens().color.$telemagenta.val
|
|
},
|
|
fonts: JellifyFonts
|
|
}; |