/ src / renderer / App.vue
App.vue
 1  <script setup lang="ts">
 2  // import { DefaultLayout } from '@/renderer/components/layouts'
 3  import '@fontsource/inter/100.css'
 4  import '@fontsource/inter/300.css'
 5  import '@fontsource/inter/400.css'
 6  import '@fontsource/inter/500.css'
 7  import '@fontsource/inter/700.css'
 8  import '@fontsource/inter/900.css'
 9  /* optional italic styles */
10  import '@fontsource/inter/100-italic.css'
11  import '@fontsource/inter/300-italic.css'
12  import '@fontsource/inter/400-italic.css'
13  import '@fontsource/inter/500-italic.css'
14  import '@fontsource/inter/700-italic.css'
15  import '@fontsource/inter/900-italic.css'
16  </script>
17  
18  <template>
19    <router-view />
20  </template>
21  
22  <style>
23  /* html {
24    overflow-y: auto !important;
25    user-select: none;
26  } */
27  
28  html,
29  body {
30    font-family: 'Inter';
31    width: 100%;
32    height: 100%;
33  }
34  
35  body::-webkit-scrollbar {
36    display: none;
37  }
38  
39  /* Do not force capitalization of button text */
40  .v-btn {
41    text-transform: unset !important;
42  }
43  
44  ::-webkit-scrollbar {
45    width: 13px;
46    height: 13px;
47    background: transparent;
48  }
49  
50  ::-webkit-scrollbar-track {
51    background: transparent;
52  }
53  
54  ::-webkit-scrollbar-thumb {
55    background-color: rgba(0, 0, 0, 0.3);
56    border-radius: 13px;
57    border: 5px solid transparent;
58    background-clip: content-box;
59    transition: background-color 0.3s;
60  }
61  
62  ::-webkit-scrollbar-thumb:hover {
63    background-color: rgba(0, 0, 0, 0.4);
64    border-color: rgba(0, 0, 0, 0.1);
65  }
66  </style>