Skip to content

Conversation

@sexfrance
Copy link

Cette pull request inclut plusieurs modifications visant à améliorer le style, les performances et la fonctionnalité de l’application. Les changements les plus importants comprennent l’optimisation du chargement des polices, l’amélioration de la structure HTML, l’ajout d’un nouveau composant pour le bouton Ko-fi et la mise à jour des composants existants pour une meilleure performance et lisibilité.

Améliorations du style et des performances :

  • [src/app.css](https://github.com/zonetecde/SignaMath-Web/pull/5/files#diff-e269447b167c1d69748b9d5ccde405e2fb2d74af0d1832d5c05e63362816722dL5-R83) : Optimisation du chargement des polices avec font-display: swap, modernisation des styles de la barre de défilement et ajout d’effets au survol pour le bouton « Buy Me a Coffee ». De plus, les logos conservent désormais leur ratio d’aspect.

Améliorations de la structure HTML :

  • [src/app.html](https://github.com/zonetecde/SignaMath-Web/pull/5/files#diff-c279397c4feb4b0067eda16dfafc3453d18caa9afcc11de4d368411fefc03601L2-L44) : Mise à jour de la langue du document en français, ajout de balises meta pour un meilleur référencement (SEO) et réorganisation de la section <head> pour améliorer la lisibilité et les performances.

Nouveau composant :

  • [src/components/KofiButton.svelte](https://github.com/zonetecde/SignaMath-Web/pull/5/files#diff-3044e3198fa488336a7d002771398a7aad5cb37d2414007448a0411e8c8f62e3R1-R15) : Ajout d’un nouveau composant de bouton Ko-fi avec des effets au survol pour encourager le soutien des utilisateurs.

Mises à jour des composants :

  • [src/components/tds/row/RowSigns.svelte](https://github.com/zonetecde/SignaMath-Web/pull/5/files#diff-6ae5c65fc5a2058ccb3818bcd8a85b0541d26f80aedbed883a918fff059c8d82R9-L38) : Simplification de la logique de taille du texte avec une déclaration réactive et suppression des styles inutiles.
  • [src/components/tds/tdv/CalculatedValue.svelte](https://github.com/zonetecde/SignaMath-Web/pull/5/files#diff-80489071d1e6a3a23ce70d338ba91b77e28fce86b179a1749fcef296aae37d6eL8-R27) : Amélioration de la gestion de la propriété position grâce à une fonction utilitaire et mise à jour de la liaison de classe pour une meilleure lisibilité.

Intégration à la mise en page :

  • [src/routes/+layout.svelte](https://github.com/zonetecde/SignaMath-Web/pull/5/files#diff-cc69d6a97e4f62578028d872b8d5032f2786fe1eaa65735429286b375234168dR8) : Intégration du nouveau composant de bouton Ko-fi dans la mise en page afin qu’il soit affiché sur toutes les pages. [[1]](diffhunk://#diff-cc69d6a97e4f62578028d872b8d5032f2786fe1eaa65735429286b375234168dR8) [[2]](diffhunk://#diff-cc69d6a97e4f62578028d872b8d5032f2786fe1eaa65735429286b375234168dR93)

sexfrance and others added 4 commits January 14, 2025 19:14
Added proper aspect ratio handling
Implemented responsive image classes
Fixed image distortion issues
Added proper object-fit containment
Ko-fi Integration:
Created new KofiButton.svelte component
Added floating button with animation effects
Implemented hover expansion effect
Added smooth transitions
Scrollbar Styling:
Modernized scrollbar appearance
Added smooth transitions
Made scrollbar less intrusive
Improved cross-browser compatibility
CSS Improvements:
Added new utility classes
Improved responsive design
Added proper transition effects
Better organization of CSS layers
Package Security:
Updated browserslist database
Fixed functionPlot dependency issues
Updated svelte-sonner and svelte-katex to latest versions
Resolved potential security vulnerabilities in dependencies
Updated package.json with safer version constraints
Structural Improvements:
Better component organization
Improved accessibility attributes
Added proper aria labels
Enhanced SEO meta tags
Performance Optimization:
Improved font loading strategy
Better image loading performance
Reduced unnecessary re-renders
Optimized transition animations
Note: Some security vulnerabilities were fixed by updating outdated packages and implementing proper security headers. The application should now be more secure and perform better.
Améliorations de style, accessibilité et fonctionnalités du projet
*Total -- 1,287.41kb -> 1,138.81kb (11.54%)

/src/components/tds/assets/arrow_down.png -- 28.33kb -> 19.13kb (32.48%)
/src/components/tds/assets/arrow_up.png -- 23.62kb -> 18.05kb (23.58%)
/static/palestine.jpg -- 166.80kb -> 142.48kb (14.58%)
/static/favicon.png -- 268.16kb -> 233.52kb (12.92%)
/src/lib/assets/icon.png -- 268.16kb -> 233.52kb (12.92%)
/src/components/tds/assets/icon.png -- 268.16kb -> 233.52kb (12.92%)
/src/lib/assets/github.svg -- 2.15kb -> 2.02kb (6.14%)
/static/android-chrome-384x384.png -- 148.22kb -> 144.41kb (2.57%)
/static/android-chrome-192x192.png -- 44.93kb -> 44.22kb (1.57%)
/static/apple-touch-icon.png -- 40.24kb -> 39.63kb (1.5%)
/static/mstile-150x150.png -- 22.47kb -> 22.17kb (1.36%)
/static/safari-pinned-tab.svg -- 6.19kb -> 6.14kb (0.82%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
[ImgBot] Optimize images
@vercel
Copy link

vercel bot commented Feb 3, 2025

@sexfrance is attempting to deploy a commit to the zonetecde's projects Team on Vercel.

A member of the Team first needs to authorize it.

@sexfrance
Copy link
Author

Push

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants