Adding dark edge lines in light mode + enabling SSAO (#2219)

* adding dark edge lines in light mode + enabling SSAO

* A snapshot a day keeps the bugs away! 📷🐛 (OS: ubuntu)

* Rerun CI

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Frank Noirot <frank@zoo.dev>
Co-authored-by: Frank Noirot <frank@kittycad.io>
This commit is contained in:
mlfarrell
2024-04-24 13:59:25 -07:00
committed by GitHub
parent cc6dee8ad4
commit 60c4969322
7 changed files with 60 additions and 5 deletions

View File

@ -23,6 +23,17 @@ export function setThemeClass(theme: Themes) {
}
}
// Returns the resolved theme in use (Dark || Light)
export function getResolvedTheme(theme: Themes) {
return theme === Themes.System ? getSystemTheme() : theme
}
// Returns the opposing theme
export function getOppositeTheme(theme: Themes) {
const resolvedTheme = getResolvedTheme(theme)
return resolvedTheme === Themes.Dark ? Themes.Light : Themes.Dark
}
/**
* The engine takes RGBA values from 0-1
* So we convert from the conventional 0-255 found in Figma
@ -30,7 +41,7 @@ export function setThemeClass(theme: Themes) {
* @returns { r: number, g: number, b: number, a: number }
*/
export function getThemeColorForEngine(theme: Themes) {
const resolvedTheme = theme === Themes.System ? getSystemTheme() : theme
const resolvedTheme = getResolvedTheme(theme)
const dark = 28 / 255
const light = 249 / 255
return resolvedTheme === Themes.Dark