nextjs typescript tailwind
via PatrickJS/awesome-cursorrules
Next.js + TypeScript + Tailwind CSS setup for the Astral block explorer with responsive, accessible components.
What is nextjs typescript tailwind?
Guidelines for developing the Astral block explorer using Next.js, TypeScript, and Tailwind CSS. Use this rule when building or extending UI components, pages, and features to maintain type safety, follow established design patterns, and ensure responsive, accessible interfaces.
- Enforce TypeScript for type safety across components and pages
- Apply Tailwind CSS styling with the project's defined color palette
- Guide component reusability and adherence to existing design patterns
- Require input validation and graceful error handling
- Prioritize clear naming over AI-generated comments in code
Applies to
File patterns this rule matches.
Rule definition (reference)
Source of truth, from the repository.
Project Overview
This project, named Astral, the Block Explorer of Autonomys network, is built using Next.js and TypeScript. It integrates various libraries for state management, UI components, and data fetching.
Key URLs
- Astral Block Explorer: https://explorer.autonomys.xyz/
- GitHub Repository: https://github.com/autonomys/astral
- Autonomys: https://autonomys.xyz/
- Academy: https://academy.autonomys.xyz/
- Documentation: https://docs.autonomys.xyz/
Project Structure
- Components: Contains reusable UI components.
- App: Next.js app for routing.
- Hooks: Custom React hooks for state management.
Development Guidelines
- Use TypeScript for type safety.
- Follow the coding standards defined in the ESLint configuration.
- Ensure all components are responsive and accessible.
- Use Tailwind CSS for styling, adhering to the defined color palette.
Important Scripts
dev: Starts the development server.build: Builds the application for production.
AI Interaction Guidelines
- When generating code, prioritize TypeScript and React best practices.
- Ensure that any new components are reusable and follow the existing design patterns.
- Minimize the use of AI generated comments, instead use clearly named variables and functions.
- Always validate user inputs and handle errors gracefully.
- Use the existing components and pages as a reference for the new components and pages.
Lexicon of Terms and Concepts
- H+AI (Human + Artificial Intelligence): The collaboration between humans and AI to enhance capabilities and ensure a harmonious coexistence.
- Autonomys Network: A decentralized network designed to provide infrastructure for AI-powered decentralized applications (dApps).
- deAI Ecosystem: A stack of components that includes distributed storage, compute, and a dApp/agent layer for building and deploying AI applications.
- Distributed Storage: A system ensuring data integrity and availability for AI-related data.
- Distributed Compute: Scalable computational resources for AI training and inference.
- dApp (Decentralized Application): Applications that run on a decentralized network, providing enhanced security and transparency.
Additional Resources
Related rules
Senior full-stack TypeScript, React, Node.js guidance with clean architecture, testing, and WHY-oriented reasoning.
Quantitative factor research skills for designing, evaluating, and mining alpha factors in equities markets.
Android development with Jetpack Compose, clean architecture, and Material Design 3.
Angular development with Novo Elements UI library using standalone components.
Expert Angular 18 + TypeScript development with Jest, emphasizing clean code and performance.
Manage Kubernetes clusters, add-ons, stacks, and credentials via the Ankra CLI platform.