Logo
Explore Help
Register Sign In
valknar/audio-ui
1
0
Fork 0
You've already forked audio-ui
Code Issues Pull Requests Actions Packages Projects Releases Wiki Activity
Files
591f726899d53991be304e0f480234880fb033d4
audio-ui/lib/utils/cn.ts

12 lines
310 B
TypeScript
Raw Normal View History

feat: initialize Next.js 16 project with Tailwind CSS 4 and Docker support Phase 1 Implementation: - Set up Next.js 16 with React 19, TypeScript 5, and Turbopack - Configure Tailwind CSS 4 with OKLCH color system - Implement dark/light theme support - Create core UI components: Button, Card, Slider, Progress, Toast - Add ThemeToggle component for theme switching - Set up project directory structure for audio editor - Create storage utilities for settings management - Add Dockerfile with multi-stage build (Node + nginx) - Configure nginx for static file serving with caching - Add docker-compose.yml for easy deployment - Configure static export mode for production Tech Stack: - Next.js 16 with Turbopack - React 19 - TypeScript 5 - Tailwind CSS 4 - pnpm 9.0.0 - nginx 1.27 (for Docker deployment) Build verified and working ✓ 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-17 15:23:00 +01:00
import { clsx, type ClassValue } from 'clsx';
import { twMerge } from 'tailwind-merge';
/**
* Utility function to merge Tailwind CSS classes with clsx
* @param inputs - Class values to merge
* @returns Merged class string
*/
export function cn(...inputs: ClassValue[]) {
return twMerge(clsx(inputs));
}
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.25.3 Page: 25ms Template: 1ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API