Commit graph

7 commits

Author SHA1 Message Date
Kumi 7f2ed5b2e8
feat: enhance browser error messaging
Improved the clarity and specificity of error messages presented to
users on incompatible browsers by directly mentioning "Incompatible
Browser" and referencing "your browser" rather than leaving the browser
name blank. Simplified the link tag for loading CSS to enhance code
readability. These changes aim to reduce user confusion during
incompatible browser scenarios and streamline troubleshooting.
2024-03-28 10:44:00 +01:00
Kumi 666da30c44
feat: add project attribution in HTML
Included comments in the HTML code to attribute the design inspiration
and source code repository for transparency and recognition of original
work. This move emphasizes our commitment to open-source values and
acknowledges the creators who inspire our work. It also provides a
direct link for contributors looking to see the underpinnings of our
project's codebase.

No current functionality is impacted by this change, but it promotes a
more inclusive and open development environment.
2024-03-28 09:36:13 +01:00
Kumi fd15b59de2
feat: display browser name on UI elements
Removed console logs for browser detection and updated the UI to
dynamically display the detected browser name on specified elements.
This change enhances user interface clarity by directly showing
information relevant to the user's current browser, improving the
overall experience without cluttering the console with unnecessary data.
2024-03-28 09:22:05 +01:00
Kumi 010845611d
feat: implement dynamic error box visibility
Introduced a `.hidden` CSS class to control the visibility of elements
and initially applied it to the error box, making it hidden by default.
JavaScript logic was added to remove this class dynamically, allowing
for the error box to be shown conditionally based on specific criteria.
This change enhances user experience by preventing immediate display of
error messages on page load, instead allowing for dynamic visibility
control based on application state or user actions.
2024-03-28 09:20:53 +01:00
Kumi a8e856ba17
feat: remove autoprefixer from webpack config
Removed autoprefixer from the webpack configuration to simplify the
build process. This change reduces dependencies and potential build
issues, aligning with efforts to streamline development workflows.
Future CSS prefixing needs will be evaluated for more integrated
solutions.
2024-03-28 09:15:32 +01:00
Kumi 3ab3a30884
feat(webpack): remove postcss-loader integration
Removed the integration of `postcss-loader` from the webpack
configuration to streamline the build process. This adjustment
simplifies CSS processing, relying on `sass-loader` for direct
compilation without the need for PostCSS plugins such as autoprefixer.
The decision enhances build performance and minimizes configuration
complexity, making the setup more straightforward for future maintenance
and updates. Potential impacts include the need for manual prefixing in
some cases, which should be considered during development.
2024-03-28 09:14:14 +01:00
Kumi 932f8f98b1
feat: set up webpack with Babel and SASS
This commit sets up webpack as the module bundler along with
configurations for transforming ES6+ code using Babel and compiling SASS
into CSS. It includes necessary dependencies such as `babel-loader`,
`sass-loader`, `css-loader`, `style-loader`, and plugins like
`mini-css-extract-plugin` to extract CSS into separate files. This setup
facilitates the development of a modern web application by enabling the
use of the latest JavaScript features and streamlined CSS
pre-processing.
2024-03-28 09:03:13 +01:00