Commit graph

54 commits

Author SHA1 Message Date
c7d74fd44a feat: ajout de boutons depuis la page d’accueil 2025-01-13 14:40:37 +01:00
22e0067ee8 feat: lien vers la page bureau depuis la section bureau 2025-01-13 13:26:01 +01:00
2c3519ca47 feat: lien avec un ending slash 2025-01-09 12:02:01 +01:00
4888611107 feat: amélioration page pièces 2025-01-07 15:48:47 +01:00
178ca30f55 supprime les traces de ScrewFast et supprime les fichiers inutile 2025-01-05 23:48:23 +01:00
47eef4ca6f complète les pièces 2025-01-05 23:18:17 +01:00
b36d9dc858 ajoute un lightbox et optimise les images 2025-01-05 22:37:35 +01:00
add7d92d9f ajout page /avec-piscine 2025-01-05 15:05:22 +01:00
7df61a3181 correction couleur du titre de la navbar en thème clair 2025-01-05 14:13:07 +01:00
1e4c8c1454 page contact 2025-01-05 02:40:47 +01:00
d19e9c4d1e premier jet 2025-01-05 02:33:58 +01:00
Emil Gulamov
fe4e4d1fc9 Add logo disclaimer to README 2024-11-11 03:44:44 +04:00
Emil Gulamov
a08344a8a8 feat: update font weight from light to normal 2024-11-06 22:05:18 +04:00
Emil Gulamov
f2e4c80f7e Update domain 2024-10-20 15:32:03 +04:00
Emil Gulamov
28deace36d Update price color in pricing card for better visibility 2024-08-05 22:14:15 +04:00
Emil Gulamov
b867fbc93f Refactor components and update animation scripts 2024-06-29 03:38:42 +04:00
Emil Gulamov
0cecec1424 Add new sections and update navigation in components 2024-06-29 03:37:38 +04:00
Emil Gulamov
f62575ac24 Update various scripts and styles including Lenis library
The Lenis library is updated to improve smooth scrolling. The lenis.js script is replaced by lenisSmoothScroll.js and certain lenis related CSS rules are removed. Also, it encompasses changes in the way some plugins are imported in different components, moving from inline script import to modular imports. Additionally, the customCss file location is updated in the astro.config.mjs file. New dependencies are added to the package and package-lock json.
2024-06-21 19:09:44 +04:00
Emil Gulamov
49300273be Add MegaMenuLink component and improve main header
This commit introduces the MegaMenuLink component and updates NavbarMegaMenu.astro with the new MegaMenuLink.
2024-06-21 19:07:56 +04:00
Emil Gulamov
e57a205784 Refactor imports to utilize absolute paths
This commit changes all project imports to use absolute paths instead of relative ones. In addition, the 'tsconfig.json' has been updated to recognize new paths, aiding in easier project navigation and improved readability. The implemented changes result in cleaner imports and a more comprehensible project structure.
2024-04-17 18:25:49 +04:00
Emil Gulamov
242b411ab0 Update hyperlink paths and import statements across files 2024-04-11 00:00:08 +04:00
Emil Gulamov
c92a067040 Replace color hex codes with Tailwind color palette
Replaced all custom color hex codes used in various component classes with their corresponding color names from the expanded Tailwind color palette. This ensures consistent styling across components and enhances readability and maintainability of the code.
2024-04-07 18:23:16 +04:00
Ricardo Tribaldos
02ca410e84 Update BrandLogo usage in FooterSection and Navbar 2024-03-29 18:00:48 -05:00
Emil Gulamov
9bd4ff79ac Add BrandLogo and LanguagePicker components
Introduced two new components (BrandLogo and LanguagePicker) to the Navbar component. This refactor improves readability and maintainability of the code. Additionally, SVG icons are extracted into reusable components
2024-03-30 01:18:02 +04:00
Emil Gulamov
d3212bc62d Update UI styles and improve navigation and SEO features
This commit introduces several UI behavior improvements, particularly enhancing the hover states of buttons in dark mode, and tweaking language-specific navigation. It also includes significant enhancements to the project's SEO configuration by revising the README documentation and transitioning the management of SEO-related data to a centralized `constants.ts` file for more structured and manageable SEO settings.
2024-03-29 00:47:11 +04:00
Emil Gulamov
d82473b35c Add pricing.json and integrate into PricingSection component
The pricing details, previously hardcoded in the PricingSection component, have been extracted to a separate JSON file in both English and French. They are now dynamically loaded into the PricingSection, enhancing maintainability and content management capabilities.
2024-03-29 00:46:57 +04:00
Ricardo Tribaldos
18e31d3121 Replace hardcoded constants with variables from constants file 2024-03-27 17:25:34 -05:00
Emil Gulamov
9caf68d975 Enhance site with bilingual support
Added conditions for changing form labels, navigation items according to the current locale. The README file was also updated accordingly to reflect these changes.
2024-03-26 09:11:14 +04:00
Emil Gulamov
7700a60c9e Add French translation for various site components, data files, and navigation settings
This commit adds French translations to various components of the website. Specifically, a French Contact Us section has been created, as well as French versions of FAQs and feature data files. Additionally, French settings for the site navigation have been defined. This provides French-speaking users with a more convenient and accessible experience when using the site.
2024-03-26 01:13:31 +04:00
Emil Gulamov
27583d8191 Improve site's multi-language support by adding French translation
This update vastly improves the website's support for multiple languages by adding French translations to several new pages, including 404, contact, products index, home, and services pages. This update also introduces a new ContactSection_fr.astro component for a French version of the Contact Us section. Site configuration has been modified to appropriately handle these new additions.
2024-03-26 01:13:16 +04:00
Emil Gulamov
82916cce1b Add French translations of new pages and update site configuration
Introduced French translations of new pages including 404, contact, products index, home, and services. Also updated site configuration to handle French translations and added a new ContactSection_fr.astro component for the French version of the Contact Us section.
2024-03-25 22:40:55 +04:00
Emil Gulamov
a7abaee69f Add new ContactSection_fr component and update related Icons
Introduced a new ContactSection_fr.astro component to handle the Contact Us section of the application and expanded the Icon component to encompass new icons used in the ContactSection.
2024-03-25 22:40:28 +04:00
Emil Gulamov
5a7150cc05 Update tsconfig and import paths for project-wide consistency
Modified tsconfig.json to add compilerOptions for @/* base directory paths and updated all relative file import paths in the project to use this configuration. This change provides a cleaner, more consistent, and efficient way to handle file imports.
2024-03-25 22:39:36 +04:00
Emil Gulamov
72ac3a27e3 Add reusable icons and update focus styles
Added icons as reusable components for easier and consistent implementation across the project. Also updated the focus ring styles on links to improve accessibility. This makes use of the `:focus-visible` pseudo-class to only display the ring when keyboard navigation is used.
2024-03-24 00:52:10 +04:00
Emil Gulamov
af314f187c Refactor FAQ section to utilize props and external data source
Revised FAQ component in Astro.js to import and use data from an external JSON source, instead of hardcoding the data. Updated TypeScript interfaces for the FAQ props, improving data structure and readability. The icons used have also been streamlined through a centralized 'Icon' component.
2024-03-22 04:44:09 +04:00
Emil Gulamov
24ae5dc3e2 Replace SVG icons with Icon component throughout the application
A centralized Icon component is now used to manage all SVG icons, improving code readability and maintainability. It also replaced manually defined SVG paths in various components including cards, buttons, and sections.
2024-03-22 04:43:44 +04:00
Emil Gulamov
7821ef382a Refactor features section to use flexible data and Icon components
Refactored the features section of the website to use externally-defined data alongside reusable Icon components. Now, tabs and feature blocks' content is dictated by passed-in props, improving the modularity and adaptability of the code. Individual SVG icons are also now handled by a single Icon component, simplifying the codebase and enhancing maintainability.
2024-03-22 04:43:19 +04:00
newbeelearn
08e4a77b5f Add image source and alt to HeroSection
Added image source and alt to HeroSection so that images can be
passed to it. Right now it is hardcoded in HeroSection. This will improve
reusability of HeroSection by theme users.
2024-03-20 17:24:41 +05:30
Emil Gulamov
3c4ce677c3 Add "eager" loading to images in TabContent and TestimonialItem
Added "eager" loading attribute to the image tags in two Astro components: TabContent and TestimonialItem. This optimization allows images to load immediately as soon as the page starts loading, improving the user's visual experience when first accessing the page.
2024-03-11 22:09:59 +04:00
Emil Gulamov
6edea738fa Add ReviewComponent and refactor HeroSection
The HeroSection component code has been refactored to include a whole new block component called ReviewComponent, which contains code for presenting avatars, review ratings, and the number of reviews previously contained within HeroSection alone. This enhances code modularity. Now, HeroSection simply imports and utilizes ReviewComponent when needed, making the code more concise and easier to manage.
2024-02-27 06:15:35 +04:00
Emil Gulamov
b422d079fb Refactor event handlers to remove unused event parameter
In several areas of the code, event handlers had an unused event parameter. This change removes these unused parameters to improve the code's readability and maintainability. Specifically, the changes were made in the "Navbar.astro", "[...slug].astro", and "services.astro" components.
2024-02-24 23:59:08 +04:00
Emil Gulamov
8e6f720f75 Fix missing closing tag in Navbar
Fixed an issue where the NavLink component in the Navbar.astro file was not correctly closed.
2024-02-23 20:55:36 +04:00
Emil Gulamov
0d6284cfea Refactor component code and enhance loading attributes
The commit modifies several components to streamline their code by minimizing extra comments and embedded interfaces. This alteration enhances overall code readability. Furthermore, the 'loading=eager' attribute has been added to image components in CardBlogRecent and CardBlog templates to optimize loading performance by instructing the browser to load these images as soon as possible.
2024-02-22 21:59:24 +04:00
Emil Gulamov
7910656bfa Refactor code for dynamic content generation
This commit refactors the code to enable dynamic content generation for three components: FeaturesStats, Meta, and services pages. The FeaturesStats component now receives statistics data through its props, enabling easier content updates. Similar changes have been made in Meta to use site URL from Astro configuration file and dynamically generate image URLs. The services pages code has been refactored to generate articles using an array, making it more maintainable and reusable. This improves the flexibility and scalability of the codebase.
2024-02-22 08:43:37 +04:00
Emil Gulamov
041ed7d55a Add TestimonialItem and StatsGrid components
This commit introduces two new components (TestimonialItem and StatsGrid) to modularize the display of testimonial and statistics information. It also updates the TestimonialsSection to utilize these new components and receive parameters through its props. The MainPage's data source has been adjusted to send the required props for these changes.
2024-02-22 08:43:19 +04:00
Emil Gulamov
2ec0e1975f Refactor and enhance components for better data handling
This commit refactors several components to improve data handling and flexibility. It primarily modifies the way data is passed as props to the components. By taking advantage of the flexibility that comes with the use of props, components such as HeroSection, FeaturesStatsAlt, and TestimonialsSectionAlt have been enhanced to adjust and render content dynamically. This creates an improvement in code reusability and maintainability across the application. Additionally, optional rendering has been added for secondary elements such as subtitles and buttons.
2024-02-21 22:01:09 +04:00
Emil Gulamov
d2a606f03c Update code comments and enhance README documentation
This commit improves the clarity of code comments in several Astro components for better understanding of their functionality. Changes were also made to the 'rounded' class in UI cards for improved visual appearance. In the README file, detailed explanations of project structure, customization process, key features, tools and technologies used, and their roles are provided to enhance project documentation.
2024-02-20 20:50:32 +04:00
Emil Gulamov
ff2b8e56eb Update import paths for image assets
The directory structure for image assets has been reorganised. This change required updates to the import paths in several Astro components, especially those in the features and landing sections. The updated structure streamlines the organisation of image assets, improving code readability and maintainability.
2024-02-20 08:43:57 +04:00
Emil Gulamov
38e8049299 Refactor README and adjust import paths after directory restructuring
The codebase has been optimised with a reorganisation of the component directories. This required modifications to some import paths to preserve functionality, notably in services.astro. The README file was also decluttered and reframed under development and deployment commands to improve new developer onboarding. These changes pave the way for better SEO performance and ease of extendibility.
2024-02-20 08:41:34 +04:00
Emil Gulamov
83553eb1c1 Update import paths due to directory restructuring
The directory structure of components was reorganized, which required the updating of import paths in various sections. This was crucial to maintain the functionality of the UI components, buttons, blocks, and avatars after the folder restructuring. This change also sets the groundwork for future enhancements, such as improving SEO performance.
2024-02-20 07:51:14 +04:00