Commit graph

560 commits

Author SHA1 Message Date
Emil Gulamov
7accf5ac2e
Update README.md 2024-03-29 21:35:00 +00: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
Emil Gulamov
1e4d5a63a7
Merge pull request #28 from rotary-dev-fellowship/feat-siteConstants
Enhance theme customization: refactor constants and optimize social images
2024-03-28 21:54:36 +04:00
Emil Gulamov
acff1208ed
Merge branch 'main' into feat-siteConstants 2024-03-28 21:53:33 +04:00
Emil Gulamov
74c986e405 Update manifest ID and reduce favicon sizes
The favicon size options have been reduced to only 16px and 32px, abandoning larger, less commonly used sizes.
2024-03-28 18:08:43 +04:00
Emil Gulamov
f1df8825b8
Merge pull request #27 from rotary-dev-fellowship/feat-faviconGen
Dynamic manifest and favicon generation
2024-03-28 17:49:58 +04:00
Ricardo Tribaldos
18e31d3121 Replace hardcoded constants with variables from constants file 2024-03-27 17:25:34 -05:00
Ricardo Tribaldos
3431077897 Move social image to /src/images to allow Astro auto optimization 2024-03-27 17:03:27 -05:00
Ricardo Tribaldos
827086c49d Extract contants from Meta component 2024-03-27 16:57:42 -05:00
Ricardo Tribaldos
34768af685 Generate dynamic favicon ico file 2024-03-26 12:39:49 -05:00
Ricardo Tribaldos
59c53bf14f Add new dependencies to generate ICO files 2024-03-26 12:36:57 -05:00
Ricardo Tribaldos
3a4662a5b0 Remove console.log statements left in manifest.json.ts 2024-03-26 12:22:13 -05:00
Ricardo Tribaldos
c1bccf25d5 Generate dynamic favicons 2024-03-26 12:19:13 -05:00
Ricardo Tribaldos
4de42dc850 Generate dynamic manifest file and icons
This update also moves the main icon images from the public folder to the src folder and remove the ones that are going to be generated and optimized by Astro.
2024-03-26 12:06:02 -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
8f7a07e291
Update README.md 2024-03-25 18:55:13 +00:00
Emil Gulamov
df8e7b5dfa
Merge pull request #21 from mearashadowfax/dependabot/npm_and_yarn/astrojs/check-0.5.10
Bump @astrojs/check from 0.5.9 to 0.5.10
2024-03-25 22:48:54 +04:00
Emil Gulamov
2a48e4bf6b
Merge pull request #22 from mearashadowfax/dependabot/npm_and_yarn/astro-4.5.9
Bump astro from 4.5.6 to 4.5.9
2024-03-25 22:48:32 +04:00
dependabot[bot]
9d8eb60b37
Bump @astrojs/check from 0.5.9 to 0.5.10
Bumps [@astrojs/check](https://github.com/withastro/language-tools/tree/HEAD/packages/astro-check) from 0.5.9 to 0.5.10.
- [Release notes](https://github.com/withastro/language-tools/releases)
- [Changelog](https://github.com/withastro/language-tools/blob/main/packages/astro-check/CHANGELOG.md)
- [Commits](https://github.com/withastro/language-tools/commits/@astrojs/check@0.5.10/packages/astro-check)

---
updated-dependencies:
- dependency-name: "@astrojs/check"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 18:48:20 +00:00
dependabot[bot]
2cbb9b994c
Bump astro from 4.5.6 to 4.5.9
Bumps [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) from 4.5.6 to 4.5.9.
- [Release notes](https://github.com/withastro/astro/releases)
- [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md)
- [Commits](https://github.com/withastro/astro/commits/astro@4.5.9/packages/astro)

---
updated-dependencies:
- dependency-name: astro
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 18:47:59 +00:00
Emil Gulamov
1cb10c3a14
Merge pull request #23 from mearashadowfax/dependabot/npm_and_yarn/typescript-5.4.3
Bump typescript from 5.4.2 to 5.4.3
2024-03-25 22:47:45 +04:00
Emil Gulamov
b5f3bd09c2
Merge pull request #24 from mearashadowfax/dependabot/npm_and_yarn/astrojs/vercel-7.4.0
Bump @astrojs/vercel from 7.3.6 to 7.4.0
2024-03-25 22:47:23 +04:00
Emil Gulamov
8500ed47f1
Merge pull request #25 from mearashadowfax/dependabot/npm_and_yarn/astrojs/starlight-0.21.2
Bump @astrojs/starlight from 0.21.1 to 0.21.2
2024-03-25 22:46:57 +04:00
Emil Gulamov
8bdb3b5822
Merge pull request #26 from mearashadowfax/add-i18n
Add  internationalization (i18n) features and refactor codebase
2024-03-25 22:46:17 +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
dependabot[bot]
09c756853a
Bump @astrojs/starlight from 0.21.1 to 0.21.2
Bumps [@astrojs/starlight](https://github.com/withastro/starlight/tree/HEAD/packages/starlight) from 0.21.1 to 0.21.2.
- [Release notes](https://github.com/withastro/starlight/releases)
- [Changelog](https://github.com/withastro/starlight/blob/main/packages/starlight/CHANGELOG.md)
- [Commits](https://github.com/withastro/starlight/commits/@astrojs/starlight@0.21.2/packages/starlight)

---
updated-dependencies:
- dependency-name: "@astrojs/starlight"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 17:10:19 +00:00
dependabot[bot]
d6445f7620
Bump @astrojs/vercel from 7.3.6 to 7.4.0
Bumps [@astrojs/vercel](https://github.com/withastro/astro/tree/HEAD/packages/integrations/vercel) from 7.3.6 to 7.4.0.
- [Release notes](https://github.com/withastro/astro/releases)
- [Changelog](https://github.com/withastro/astro/blob/main/packages/integrations/vercel/CHANGELOG.md)
- [Commits](https://github.com/withastro/astro/commits/@astrojs/vercel@7.4.0/packages/integrations/vercel)

---
updated-dependencies:
- dependency-name: "@astrojs/vercel"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 17:10:06 +00:00
dependabot[bot]
9941aa8972
Bump typescript from 5.4.2 to 5.4.3
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.4.2 to 5.4.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.4.2...v5.4.3)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-25 17:09:45 +00:00
Emil Gulamov
2e8ebc817c Merge remote-tracking branch 'origin/main' 2024-03-24 17:28:38 +04:00
Emil Gulamov
831287db76 Add structured data to enhance SEO 2024-03-24 17:28:23 +04:00
Emil Gulamov
df2dbb01aa
Update README.md 2024-03-24 12:34:21 +00: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
5c1686d59c
Update README.md 2024-03-22 01:00:47 +00:00
Emil Gulamov
6b12875acb
Merge pull request #19 from mearashadowfax/add-reusable-faq
Code refactor and new features
2024-03-22 04:51:30 +04:00
Emil Gulamov
02487794e9 Add image and JSON data imports to index.astro
This commit includes importing several image files and JSON data files in 'index.astro'. It adds unique data imports for FAQ, features, and several feature images. It also modifies existing component props to use imported data, enhancing code reusability and maintainability.
2024-03-22 04:44:38 +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
Emil Gulamov
2d8e7a38e6 Add FAQ and Features data, and implement UI components for Icons
Introduced FAQ and Features data files and set up new UI components for displaying icons. The FAQ data helps to answer common questions users may have and the Features data describes various offerings and services. In the Icon.astro and icons.ts file, created the logic for rendering different SVG icons based on data passed to the Icon component.
2024-03-22 04:38:07 +04:00
Emil Gulamov
522eb397f0 Remove StarlightLayout and update sidebar configuration
Deleted StarlightLayout.astro file and removed its references in various markdown files. Also, extended the sidebar configuration in the astro.config.mjs to include translations and added menu items under the Tools & Equipment section.
2024-03-21 23:57:00 +04:00
Emil Gulamov
d69078b745 Update CSS properties and layouts in MDX files
The CSS properties in the starlight_main.css, starlight.css files were updated for both dark and light modes to improve color consistency and design elements such as background gradients and list marker color. Layouts of the MDX files (first-project-checklist.mdx, getting-started.mdx, and welcome-to-docs.mdx) were also updated to use the Starlight Layout.
2024-03-21 23:20:12 +04:00
Emil Gulamov
18d413f767 Update CSS properties and layouts in MDX files
The CSS properties in the starlight_main.css, starlight.css files were updated for both dark and light modes to improve color consistency and design elements such as background gradients and list marker color. Layouts of the MDX files (first-project-checklist.mdx, getting-started.mdx, and welcome-to-docs.mdx) were also updated to use the Starlight Layout.
2024-03-21 23:20:01 +04:00
Emil Gulamov
7b5776662c Update accent colors and enhance interactive elements
Modified accent colors in both dark and light modes for better visibility and consistency across the application. Included a hover effect for primary action buttons to improve user interaction. Also, adjustments were made to the border radius for certain elements, giving them a more modern and rounded appearance. These changes aim to enhance the overall user experience and the visual design of the application.
2024-03-21 22:31:54 +04:00
Emil Gulamov
36695d3340 Update UI component and application styles
Moved SiteTitle.astro to a new Starlight directory and enhanced application styles across multiple CSS classes. Updated lists in .mdx files to use bullet points instead of numbers. The relocation of the SiteTitle component contributes to a more organized project structure. Changes in styles improve the application's visual appeal and readability, while the updated list format enhances content presentation.
2024-03-21 17:24:38 +04:00