feat(tools): added more tts providers, added stt and videogen models, fixed search modal keyboard nav (#2094)

* feat(tools): added more tts providers, added stt and videogen models, fixed search modal keyboard nav

* fixed icons

* cleaned up

* added falai

* improvement: icons

* fixed build

---------

Co-authored-by: Emir Karabeg <emirkarabeg@berkeley.edu>
This commit is contained in:
Waleed
2025-11-21 16:56:13 -08:00
committed by GitHub
parent 3be57aff8f
commit 0a4244bcef
39 changed files with 6346 additions and 165 deletions

View File

@@ -4085,7 +4085,29 @@ export function CalendlyIcon(props: SVGProps<SVGSVGElement>) {
)
}
export function AudioWaveformIcon(props: SVGProps<SVGSVGElement>) {
export function STTIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='24'
height='24'
viewBox='0 0 24 24'
fill='none'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
>
<path d='m15 16 2.536-7.328a1.02 1.02 1 0 1 1.928 0L22 16' />
<path d='M15.697 14h5.606' />
<path d='m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16' />
<path d='M3.304 13h6.392' />
</svg>
)
}
export function TTSIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
@@ -4108,3 +4130,23 @@ export function AudioWaveformIcon(props: SVGProps<SVGSVGElement>) {
</svg>
)
}
export function VideoIcon(props: SVGProps<SVGSVGElement>) {
return (
<svg
{...props}
xmlns='http://www.w3.org/2000/svg'
width='24'
height='24'
viewBox='0 0 24 24'
fill='none'
stroke='currentColor'
strokeWidth='2'
strokeLinecap='round'
strokeLinejoin='round'
>
<path d='m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5' />
<rect x='2' y='6' width='14' height='12' rx='2' />
</svg>
)
}