Closed blackfyre closed 3 months ago
The recent updates signify a comprehensive overhaul aimed at modernizing the development workflow, enhancing UI components, and improving the application's structure. Key changes include the adoption of Bun for builds and dependencies, a shift to TailwindCSS with DaisyUI for styling, and refinements in GitHub Actions for deployment automation. Additionally, the project's codebase has been meticulously refined, from the backend handling in Go to the frontend experience, ensuring a more robust and efficient application architecture.
Files | Change Summary |
---|---|
.air.toml , .dockerignore , fly.toml |
Updated configuration for development tools and deployment settings. |
.github/workflows/... |
Enhanced GitHub Actions for development, testing, and release automation. |
.gitignore , .vscode/settings.json |
Improved development environment with new ignore rules and settings. |
Dockerfile , build.sh , package.json |
Adopted Bun for building and dependency management; updated build scripts and dependencies. |
.goreleaser.yaml , .husky/pre-commit , postcss.config.js , tailwind.config.js |
Switched to Bun and updated configurations for releases, pre-commit hooks, and CSS processing. |
README.md , assets/templ/... , handlers/... , migrations/... , utils/pagination.go |
Revamped UI components and backend handling, updated migrations and utility functions. |
playwright-tests/... |
Refined Playwright tests to align with UI and functionality updates. |
resources/... , build.js , main.go |
Enhanced frontend assets management and streamlined application entry point. |
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Enhanced Developer Experience
The .vscode/settings.json
file was updated to include better code styling tools such as "cssnano", "daisyui", and "tailwindcss".
Font File Simplification Several unused font files were removed, paving the way for a more streamlined codebase.
UI Upgrades Several template files were modified to provide an overall enhanced user interface.
footer.templ
: Updates to the footer elements styling and content.image.templ
: Improved the visual presentation of images.nav.templ
: Enhanced the styling of our navigation component.layout.templ
: Updated the general layout for better user experience.artist.templ
, artworks.templ
, and artwork.templ
: Updated the presentation and styling of pages for artists and their artwork.Home Page Enhancements
assets/templ/pages/home.templ
was updated to enrich the home page experience. Changes include better alignment of content and new sections providing stats about artists and artworks.
Package Json Updates
The package.json
file was updated with new scripts for building and watching CSS files. It also includes added dependencies for development.
New Configurations and CSS Files Added
postcss.config.js
, was added.tailwind.config.js
was introduced to manage theme customization and plugin settings for Tailwind CSS.resources/css/style.css
was introduced that holds various CSS styles.
After the release of Bulma 1.0, the support for dark mode and additional utilities left a few things up in the air regarding customization options. Generally the concept isn't bad, but there were a couple problems which resulted in me picking up this ticket again.
Moving to TailwindCSS + DaisyUI. This also allows us to pick up sponsorship from @Zenosyne-Technologies as well in the form of TailwindUI components.