Added a new favicon.ico file to the static/img directory.
**New Features**
- **Favicon**: Introduced `favicon.ico` to the project for better branding and website identification.
Add favicon.ico to the static directory to provide a site icon for better branding and user experience.
- **New Features**
- Add `favicon.ico` to the static assets for browser tab and bookmark visibility.
This commit adds the complete Tailwind CSS framework, including base styles, utility classes, and theme definitions, to facilitate modern and efficient UI development.
* **New Features**
* **Tailwind CSS Integration**: Added the `tailwind.css` file, bringing the full Tailwind CSS framework into the project.
* **Base Styling**: Included a comprehensive CSS reset and foundational styles for standard HTML elements.
* **UI Component Utilities**: Provided utility classes for core UI components such as buttons (`.btn`), collapsible sections (`.collapse`), lists (`.list`), input fields (`.input`), steps indicators (`.steps`), select dropdowns (`.select`), avatars (`.avatar`), cards (`.card`), and progress bars (`.progress`).
* **Theme System**: Implemented light and dark mode themes with Oklch color definitions and CSS variables for extensible styling.
* **Animation Utilities**: Introduced various keyframe animations for interactive elements like ratings, dropdowns, toasts, and progress indicators.
* **Enhancements & Refinements**
* **Modern CSS Practices**: Utilized `@layer` directives for structured styling, `@property` for custom CSS variable definitions, and `color-mix` for dynamic color calculations.
* **Accessibility Improvements**: Enhanced focus states and user-select behaviors for interactive elements to improve usability.
* **Responsive Layout Foundations**: Defined responsive container widths and utility classes for consistent layouts across different screen sizes.
This change removes locally managed Tailwind CSS `source.css` and associated CLI binaries from the `.django_tailwind_cli` directory. This streamlines the project setup by eliminating redundant or outdated local resources for Tailwind CSS.
* **Enhancements & Refinements:**
* Deleted `source.css`, indicating a revised approach for Tailwind CSS input and processing.
* Removed `tailwindcss-extra-linux-x64-2.7.4` and `tailwindcss-linux-x64-4.1.18` CLI binaries, consolidating Tailwind CSS toolchain management.
This commit updates the `.gitignore` file to ensure that temporary files generated by the Django Tailwind CSS CLI are not tracked by Git.
**Enhancements & Refinements**
* Added `.django_tailwind_cli` to `.gitignore` to prevent generated files from the Django Tailwind CLI from being committed.
This commit introduces `django-tailwind-cli` for simplified Tailwind CSS integration and `django-browser-reload` for automatic development server reloading. It also refines static and template file configurations.
* **New Features**
* Integrated `django-tailwind-cli` into `THIRD_PARTY_APPS` for managing Tailwind CSS builds.
* Enabled DaisyUI with Tailwind CSS by setting `TAILWIND_CLI_USE_DAISY_UI = True`.
* Added `django-browser-reload` to `THIRD_PARTY_APPS` and `MIDDLEWARE` for live development reloading.
* **Enhancements & Refinements**
* Configured Django `TEMPLATES` to explicitly search for templates in `BASE_DIR / "templates"`.
* Defined `STATICFILES_DIRS` to include `BASE_DIR / "static"` and adjusted `STATIC_URL` to `/static/`.
* Removed `django_components` from `THIRD_PARTY_APPS`.
This commit introduces the foundational home and login page for the API base application, establishing core routing and view logic.
**New Features**
* Added `urls.py` to define routing for the base API application.
* Introduced `views.py` with a `home` view function.
* Configured the root URL (`/`) to be served by the `home` view.
* The `home` view is responsible for rendering the `base/login.html` template.
This commit introduces modern front-end development tools to streamline styling and improve the development workflow.
* **New Features**
* **Tailwind CSS Integration**: Added `django-tailwind-cli` to enable efficient utility-first CSS development.
* **Enhancements & Refinements**
* **Browser Auto-Reload**: Incorporated `django-browser-reload` for automatic browser refreshing during local development, enhancing developer experience.
* **Dependency Management**
* Updated project dependencies in `pyproject.toml`, `requirements.txt`, and `uv.lock`.
* Added `django-tailwind-cli` (v4.4.2) and `django-browser-reload` (v1.21.0) to core dependencies.
* Removed `django-components` from `requirements.txt`.
This commit introduces the foundational `base.html` template, setting up the common structure and styling for shared templates across the application.
- **New Features**
- Initial `base.html` template for consistent page structure.
- Integration of Tailwind CSS for modern and utility-first styling.
- Default application-wide dark theme enabled.
- Defined `content` block for inheritance by child templates.
- Configured a responsive container (`container mx-auto px-4`) for main content.
**New Features**
* Introduced `login.html` template for user authentication.
* Designed a basic login page structure including a hero section and a dedicated login card.
* Displays the DevSuite logo and a brief application description.
* Includes input fields for username and password.
* Provides a "Login" action button.
* Utilizes DaisyUI classes for styling elements such as inputs, buttons, and layout components.
This commit introduces the necessary files and configuration to enable Tailwind CSS and DaisyUI styling within the project's frontend build process.
* **New Features**
* Integrate DaisyUI component library by adding `@plugin "daisyui";` to `source.css`.
* Add new `source.css` file to import Tailwind CSS and DaisyUI.
* Add `tailwindcss-extra-linux-x64-2.7.4` CLI executable for Linux x64 platforms.
* Add `tailwindcss-linux-x64-4.1.18` CLI executable for Linux x64 platforms.