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.