We need to create Civitatis Design System.
Generated Prompt
## APPLICATION OVERVIEW The Civitatis Design System is a web application focused on creating a cohesive and efficient design language for Civitatis.com. It aims to provide a set of reusable components that reflect the brand's identity, enabling consistent UI/UX across various sections of the website while enhancing the overall user experience. ## CORE FEATURES 1. **Component Library**: A comprehensive library of design components that embody Civitatis' visual style and functionality, including buttons, cards, forms, and navigation elements. 2. **Responsive Design**: All components will be built to be fully responsive, ensuring optimal usability on devices of all sizes. 3. **Customization Options**: Allow developers to easily customize components to fit specific use cases while adhering to the overarching design guidelines. 4. **Documentation Portal**: A user-friendly documentation section that provides guidelines on how to implement and utilize each component effectively. 5. **Accessibility Compliance**: All components will be designed to meet accessibility standards, ensuring usability for all users. 6. **Theme Support**: Support for light theme with dark text, enabling users to switch themes as per their preferences. ## DESIGN SPECIFICATIONS - **Visual Style**: Minimalist - Clean, simple design with plenty of white space, a minimal color palette, and a focus on typography. - **Color Mode**: Light theme with dark text on light backgrounds. - **Layout**: The main layout will utilize a grid system for component arrangement, ensuring consistency and flexibility across different screen sizes. Components will be organized in sections that are easily navigable. - **Typography**: Utilize a modern sans-serif font for headings and a clean serif font for body text to enhance readability and aesthetic appeal. Establish a clear hierarchy with different font sizes and weights. ## TECHNICAL REQUIREMENTS - **Framework**: React with TypeScript - **Styling**: Tailwind CSS for utility-first styling approach - **UI Components**: shadcn/ui for pre-built components that can be customized - **State Management**: Use React Context API or Zustand for state management if required. ## IMPLEMENTATION STEPS 1. **Set up the Project**: Initialize a new React application with TypeScript and install Tailwind CSS and shadcn/ui. 2. **Create Component Structure**: Develop a folder structure for components, pages, and styles. 3. **Develop Core Components**: Build the core components defined in the library, ensuring they adhere to the design specifications. 4. **Implement Responsive Design**: Use Tailwind CSS classes to make components responsive and ensure they render well on various devices. 5. **Set Up Documentation Portal**: Create a documentation page that explains how to use each component, including code snippets and examples. 6. **Testing and QA**: Conduct thorough testing to ensure all components function correctly and are accessible. 7. **Deployment**: Deploy the application to a hosting platform, ensuring all assets are optimized for performance. ## USER EXPERIENCE Key user interactions include selecting components from the library, viewing customization options, and consulting the documentation for implementation guidance. The application will provide an intuitive experience, allowing users to easily navigate through the component library and find the necessary information to utilize the design system effectively. The focus will be on ensuring that users can quickly access and implement components in their projects, enhancing their productivity and satisfaction.
Loved by thousands of makers from
From early prototypes to real products, they started here.







































Generate optimized prompts for your vibe coding projects
Generate prompt
Enter a brief description of the app you want to build and get an optimized prompt
Review and use your prompt
Review (and edit if necessary) the generated prompt, then copy it or open it directly in your chosen platform
Get inspired with new ideas
Get AI-generated suggestions to expand your product with features that will surprise your users
Frequently Asked Questions
Everything you need to know about creating better prompts for your Lovable projects
Still have questions?
Can't find what you're looking for? We're here to help!
