char-fork/llama.cpp
git clone https://git.t4t.associates/char-fork/llama.cpp
32beb244f
char/aliceai-t5-moe
1@import 'tailwindcss' ; 2@source '.' ; 3@plugin '@tailwindcss/forms' ; 4@plugin '@tailwindcss/typography' ; 5@import 'tw-animate-css' ; 6 7@custom-variant dark ( & : is (. dark * )); 8 9:root { 10--radius : 0.625 rem ; 11--background : oklch ( 1 0 0 ); 12--foreground : oklch ( 0.145 0 0 ); 13--card : oklch ( 1 0 0 ); 14--card-foreground : oklch ( 0.145 0 0 ); 15--popover : oklch ( 1 0 0 ); 16--popover-foreground : oklch ( 0.145 0 0 ); 17--primary : oklch ( 0.205 0 0 ); 18--primary-foreground : oklch ( 0.985 0 0 ); 19--secondary : oklch ( 0.95 0 0 ); 20--secondary-foreground : oklch ( 0.205 0 0 ); 21--muted : oklch ( 0.97 0 0 ); 22--muted-foreground : oklch ( 0.556 0 0 ); 23--accent : oklch ( 0.95 0 0 ); 24--accent-foreground : oklch ( 0.205 0 0 ); 25--destructive : oklch ( 0.577 0.245 27.325 ); 26--border : oklch ( 0.875 0 0 ); 27--input : oklch ( 0.92 0 0 ); 28--ring : oklch ( 0.708 0 0 ); 29--chart-1 : oklch ( 0.646 0.222 41.116 ); 30--chart-2 : oklch ( 0.6 0.118 184.704 ); 31--chart-3 : oklch ( 0.398 0.07 227.392 ); 32--chart-4 : oklch ( 0.828 0.189 84.429 ); 33--chart-5 : oklch ( 0.769 0.188 70.08 ); 34--sidebar : oklch ( 0.985 0 0 ); 35--sidebar-foreground : oklch ( 0.145 0 0 ); 36--sidebar-primary : oklch ( 0.205 0 0 ); 37--sidebar-primary-foreground : oklch ( 0.985 0 0 ); 38--sidebar-accent : oklch ( 0.97 0 0 ); 39--sidebar-accent-foreground : oklch ( 0.205 0 0 ); 40--sidebar-border : oklch ( 0.922 0 0 ); 41--sidebar-ring : oklch ( 0.708 0 0 ); 42--code-background : oklch ( 0.985 0 0 ); 43--code-foreground : oklch ( 0.145 0 0 ); 44--font-mono : 45ui-monospace, SFMono-Regular, 'SF Mono' , Monaco, 'Cascadia Code' , 'Roboto Mono' , Consolas, 46'Liberation Mono' , Menlo, monospace; 47--layer-popover : 1000000 ; 48 49--chat-form-area-height : 8 rem ; 50--chat-form-area-offset : 2 rem ; 51--chat-form-padding-top : 6 rem ; 52--max-message-height : max ( 24 rem , min ( 80 dvh , calc ( 100 dvh - var ( --chat-form-area-height ) - 12 rem ))); 53} 54 55@media ( min-width : 640 px ) { 56: root { 57--chat-form-area-height : 24 rem ; 58--chat-form-area-offset : 12 rem ; 59--chat-form-padding-top : 6 rem ; 60} 61} 62 63. dark { 64--background : oklch ( 0.16 0 0 ); 65--foreground : oklch ( 0.985 0 0 ); 66--card : oklch ( 0.205 0 0 ); 67--card-foreground : oklch ( 0.985 0 0 ); 68--popover : oklch ( 0.205 0 0 ); 69--popover-foreground : oklch ( 0.985 0 0 ); 70--primary : oklch ( 0.922 0 0 ); 71--primary-foreground : oklch ( 0.205 0 0 ); 72--secondary : oklch ( 0.29 0 0 ); 73--secondary-foreground : oklch ( 0.985 0 0 ); 74--muted : oklch ( 0.269 0 0 ); 75--muted-foreground : oklch ( 0.708 0 0 ); 76--accent : oklch ( 0.269 0 0 ); 77--accent-foreground : oklch ( 0.985 0 0 ); 78--destructive : oklch ( 0.704 0.191 22.216 ); 79--border : oklch ( 1 0 0 / 30 % ); 80--input : oklch ( 1 0 0 / 30 % ); 81--ring : oklch ( 0.556 0 0 ); 82--chart-1 : oklch ( 0.488 0.243 264.376 ); 83--chart-2 : oklch ( 0.696 0.17 162.48 ); 84--chart-3 : oklch ( 0.769 0.188 70.08 ); 85--chart-4 : oklch ( 0.627 0.265 303.9 ); 86--chart-5 : oklch ( 0.645 0.246 16.439 ); 87--sidebar : oklch ( 0.2 0 0 ); 88--sidebar-foreground : oklch ( 0.985 0 0 ); 89--sidebar-primary : oklch ( 0.488 0.243 264.376 ); 90--sidebar-primary-foreground : oklch ( 0.985 0 0 ); 91--sidebar-accent : oklch ( 0.269 0 0 ); 92--sidebar-accent-foreground : oklch ( 0.985 0 0 ); 93--sidebar-border : oklch ( 1 0 0 / 10 % ); 94--sidebar-ring : oklch ( 0.556 0 0 ); 95--code-background : oklch ( 0.225 0 0 ); 96--code-foreground : oklch ( 0.875 0 0 ); 97} 98 99@theme inline { 100--radius-sm : calc ( var ( --radius ) - 4 px ); 101--radius-md : calc ( var ( --radius ) - 2 px ); 102--radius-lg : var ( --radius ); 103--radius-xl : calc ( var ( --radius ) + 4 px ); 104--color-background : var ( --background ); 105--color-foreground : var ( --foreground ); 106--color-card : var ( --card ); 107--color-card-foreground : var ( --card-foreground ); 108--color-popover : var ( --popover ); 109--color-popover-foreground : var ( --popover-foreground ); 110--color-primary : var ( --primary ); 111--color-primary-foreground : var ( --primary-foreground ); 112--color-secondary : var ( --secondary ); 113--color-secondary-foreground : var ( --secondary-foreground ); 114--color-muted : var ( --muted ); 115--color-muted-foreground : var ( --muted-foreground ); 116--color-accent : var ( --accent ); 117--color-accent-foreground : var ( --accent-foreground ); 118--color-destructive : var ( --destructive ); 119--color-border : var ( --border ); 120--color-input : var ( --input ); 121--color-ring : var ( --ring ); 122--color-chart-1 : var ( --chart-1 ); 123--color-chart-2 : var ( --chart-2 ); 124--color-chart-3 : var ( --chart-3 ); 125--color-chart-4 : var ( --chart-4 ); 126--color-chart-5 : var ( --chart-5 ); 127--color-sidebar : var ( --sidebar ); 128--color-sidebar-foreground : var ( --sidebar-foreground ); 129--color-sidebar-primary : var ( --sidebar-primary ); 130--color-sidebar-primary-foreground : var ( --sidebar-primary-foreground ); 131--color-sidebar-accent : var ( --sidebar-accent ); 132--color-sidebar-accent-foreground : var ( --sidebar-accent-foreground ); 133--color-sidebar-border : var ( --sidebar-border ); 134--color-sidebar-ring : var ( --sidebar-ring ); 135} 136 137@layer base { 138* { 139@apply border-border outline-ring/50; 140} 141 142body { 143@apply bg-background text-foreground; 144scrollbar-width : thin; 145scrollbar-gutter : stable; 146} 147 148/* Global scrollbar styling - visible only on hover */ 149* { 150scrollbar-width : thin; 151scrollbar-color : transparent transparent; 152} 153 154* : hover { 155scrollbar-color : hsl ( var ( --muted-foreground ) / 0.3 ) transparent; 156} 157 158* :: -webkit-scrollbar { 159width : 6 px ; 160height : 6 px ; 161} 162 163* :: -webkit-scrollbar-track { 164background : transparent; 165} 166 167* :: -webkit-scrollbar-thumb { 168background : transparent; 169border-radius : 3 px ; 170transition : background 0.2 s ease; 171} 172 173* : hover :: -webkit-scrollbar-thumb { 174background : hsl ( var ( --muted-foreground ) / 0.3 ); 175} 176 177* :: -webkit-scrollbar-thumb : hover { 178background : hsl ( var ( --muted-foreground ) / 0.5 ); 179} 180 181: where ( code , pre , kbd , samp ) { 182font-family : var ( --font-mono ); 183} 184} 185 186@layer utilities { 187. scrollbar-hide { 188/* Hide scrollbar for Chrome, Safari and Opera */ 189& :: -webkit-scrollbar { 190display : none; 191} 192/* Hide scrollbar for IE, Edge and Firefox */ 193-ms-overflow-style : none; 194scrollbar-width : none; 195} 196 197. shimmer-text { 198background : linear-gradient ( 19990 deg , 200var ( --muted-foreground ), 201var ( --foreground ), 202var ( --muted-foreground ) 203); 204background-size : 200 % 100 % ; 205background-clip : text; 206-webkit-background-clip : text; 207-webkit-text-fill-color : transparent; 208font-weight : 500 ; 209animation : shimmer 1 s linear infinite; 210} 211 212@keyframes shimmer { 213to { 214background-position : -200 % 0 ; 215} 216} 217 218@media ( prefers-reduced-motion : reduce) { 219. shimmer-text { 220animation : none; 221} 222} 223} 224 225. mermaidTooltip { 226display : none !important ; 227}