The official website for Commentify, the ultimate Figma plugin for managing comments and layer annotations. Transform chaotic comment threads into organized productivity hubs.
- Modern Tech Stack: Built with Next.js 15, React 19, and TypeScript
- Responsive Design: Fully responsive layout that works on all devices
- Performance Optimized: Fast loading times with optimized assets and fonts
- SEO Ready: Complete SEO optimization with Open Graph and structured data
- Accessible: Built with accessibility best practices
- Type Safe: Full TypeScript implementation for better developer experience
- Tested: Comprehensive test coverage with Vitest and Testing Library
commentify-website/
βββ app/ # Next.js App Router directory
β βββ components/ # React components
β β βββ background/ # Background visual components
β β βββ carouselSection/# Carousel section component
β β βββ contentSection/ # Content section component
β β βββ featuresSection/# Features section component
β β βββ footer/ # Footer component
β β βββ heroSection/ # Hero section component
β β βββ seo/ # SEO components (JSON-LD)
β β βββ ui/ # Reusable UI components
β βββ hooks/ # Custom React hooks
β βββ __tests__/ # Test files
β βββ globals.css # Global styles and CSS variables
β βββ layout.tsx # Root layout component
β βββ page.tsx # Home page component
βββ public/ # Static assets
β βββ fonts/ # Custom fonts
β βββ video/ # Video assets
βββ ...config files
- Node.js 18+
- Yarn, npm, pnpm, or bun
- Clone the repository:
git clone https://github.com/your-username/commentify-website.git
cd commentify-website- Install dependencies:
npm install
# or
yarn install
# or
pnpm install
# or
bun install- Start the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev- Open http://localhost:3000 to view the website
This project includes comprehensive test coverage:
# Run tests
npm run test
# Run tests with coverage
npm run vitest-report
# Run tests in watch mode
npm run vitest:watch
# Run CI tests (lint + test)
npm run test:cidev- Start development server with Turbopackbuild- Build the application for productionstart- Start the production servertest- Run the test suite with UI and coveragelint- Run ESLint for code qualitytest:ci- Run linting and tests for CI/CD
The project uses a comprehensive CSS custom properties system for consistent design:
- Colors: Semantic color tokens for background, foreground, and themed cards
- Spacing: Consistent spacing scale from 4px to 192px
- Typography: Font sizes, weights, and the custom Nunito font family
- Border Radius: Consistent border radius tokens
- Shadows: Standardized shadow system
- Framework: Next.js 15 with App Router
- Language: TypeScript
- Styling: CSS Modules with custom properties
- Testing: Vitest + Testing Library
- Linting: ESLint with Next.js config
- Font: Nunito Variable Font
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes and add tests
- Run tests:
npm run test:ci - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
This project is licensed under the MIT License. See the LICENSE file for details.
- Kubit Team - kubit.lab.dev@gmail.com
- Website: kubit-ui.com
- Twitter: @kubit_ui
- GitHub: kubit-ui
- Built with Next.js
- Powered by Vercel
- Typography by Google Fonts
Commentify - Transform your Figma workflow with better comment management.