Begin theming

This commit is contained in:
OCDkirby
2023-07-15 00:06:22 -05:00
parent 80c1ad85a0
commit b6ed29066f
4 changed files with 21 additions and 23 deletions

View File

@@ -6,13 +6,9 @@ import { GlobalThemeOverrides, darkTheme } from 'naive-ui'
import { TypographyThemeVars } from 'naive-ui/es/typography/styles';
import { BuiltInGlobalTheme } from 'naive-ui/es/themes/interface';
import './assets/text-styles.css';
import { defineComponent, ref } from 'vue';
import { CardThemeVars } from 'naive-ui/es/card/styles';
const lightBackg = "'#FFFFFF'"
const darkBackg = "'#000000'"
const typographyOverrides: Partial<TypographyThemeVars> = {
headerFontSize1: '30pt',
headerFontWeight: 'bold',
@@ -21,30 +17,41 @@ const typographyOverrides: Partial<TypographyThemeVars> = {
headerMargin3: '0px',
}
const darkTypography: Partial<TypographyThemeVars> = {
...typographyOverrides,
textColor: '#F8F2F1'
}
const lightTypography: Partial<TypographyThemeVars> = {
...typographyOverrides,
textColor: '#121420'
}
const cardOverrides : Partial<CardThemeVars> = {
titleFontWeight: 'bold',
titleFontSizeHuge: '16pt',
titleFontSizeMedium: '16pt',
titleFontSizeSmall: '16pt'
titleFontSizeSmall: '16pt',
fontSizeMedium: '12pt',
}
const lightThemeOverrides: GlobalThemeOverrides = {
common: {
baseColor: '#FFFFFF',
primaryColor: '#000000',
baseColor: '#F8F2F1',
primaryColor: '#121420',
fontFamily: 'v-sans'
},
Typography: typographyOverrides,
Typography: lightTypography,
Card: cardOverrides,
// ...
};
const darkThemeOverrides: GlobalThemeOverrides = {
common: {
baseColor: '#000000',
primaryColor: '#FFFFFF'
baseColor: '#121420',
primaryColor: '#F8F2F1'
},
Typography: typographyOverrides,
Typography: darkTypography,
Card: cardOverrides,
// ...
};
@@ -125,11 +132,11 @@ const darkThemeOverrides: GlobalThemeOverrides = {
<style scoped>
.main-light {
background-color: #FFFFFF;
background-color: #F8F2F1;
}
.main-dark {
background-color: black;
background-color: #121420;
}
.wrapper {
@@ -209,7 +216,7 @@ const darkThemeOverrides: GlobalThemeOverrides = {
</style>
<script lang="ts">
var theme = ref<BuiltInGlobalTheme | null>(null);
var theme = ref<BuiltInGlobalTheme | null>(darkTheme);
export default defineComponent({
methods: {

View File

@@ -1,4 +0,0 @@
.body-text {
/* font-family: v-sans; */
font-size: 12pt;
}

View File

@@ -1,7 +1,3 @@
<script setup>
import '../assets/text-styles.css';
</script>
<template>
<n-card hoverable>
<div class="card-wrapper">

View File

@@ -1,5 +1,4 @@
<script setup lang="ts">
import '../assets/text-styles.css';
import { ref } from 'vue'