Add line numbers and highlighting for binary and text file previews.
Add spectrum view.
Use Wavesurfer for reimplementing audio file preview component.
Implement video file preview interactive controls.
Organize controls for image file preview component
Implement components from the ground up using Tailwind styling.