Commit graph

421 commits

Author SHA1 Message Date
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
Emil Gulamov
59de89cbd8 Merge remote-tracking branch 'origin/main' 2024-03-21 02:14:39 +04:00
Emil Gulamov
700b1cfe68 Update text and hover styles in PostFeedback.astro
Changed button text colors in PostFeedback.astro component to improve visibility. Hover styles were also tweaked to enhance user interaction.
2024-03-21 02:14:20 +04:00
Emil Gulamov
2009ed542c
Merge pull request #16 from newbeelearn/feat-hreosection-reuse
Add image source and alt to HeroSection
2024-03-20 18:36:56 +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
7ad68b54f4 Update "Getting Started" links in various language docs 2024-03-20 08:59:11 +04:00
Emil Gulamov
3b7a3c3e0f Merge remote-tracking branch 'origin/main' 2024-03-20 08:52:35 +04:00
Emil Gulamov
f98deb7535 Update Content-Security-Policy in vercel.json
Added 'unsafe-eval' to the script-src directive in Content-Security-Policy header. This allows the use of eval() and similar methods for JavaScript within the project's scope. However, be aware that this might increase the risk of cross-site scripting attacks.
2024-03-20 08:52:21 +04:00
Emil Gulamov
42adbd0559
Update README.md 2024-03-20 04:30:29 +00:00
Emil Gulamov
1e171a0995 Remove Starlight Tailwind plugin 2024-03-20 07:54:52 +04:00
Emil Gulamov
f6d71d98fc Add Starlight documentation
Added Starlight to the project for improved documentation capabilities, including internalization support and enhanced styling. This will provide a more streamlined and user-friendly experience for users accessing documentation across different languages and platforms.
2024-03-20 07:46:14 +04:00
Emil Gulamov
317c56ff29 Remove ESLint and related dependencies
Company policies have changed so our workflow should reflect that. Therefore, ESLint and related dependencies were removed along with corresponding sections in package.json, package-lock.json and GitHub Actions workflow.
2024-03-19 18:25:04 +04:00
Emil Gulamov
4d824fa403 Replace PNPM with NPM in GitHub Actions workflow 2024-03-19 18:14:27 +04:00
Emil Gulamov
02a4101ae2 Replace PNPM with NPM in GitHub Actions workflow 2024-03-19 17:39:07 +04:00
Emil Gulamov
cebc5deed6 Update PNPM version in GitHub Actions workflow
Modified the GitHub Actions workflow to use a specific version of PNPM. This can ensure a consistent environment for the setup and execution of necessary tools and
2024-03-19 17:33:39 +04:00
Emil Gulamov
2b518f5773 Merge remote-tracking branch 'origin/main' 2024-03-19 17:22:28 +04:00
Emil Gulamov
400022bd8d Add GitHub Actions for tool setup and code quality checks
Introduced new GitHub Actions workflows for installing necessary tools (PNPM, Node.js) and dependencies. Also added jobs to perform code quality checks using Astro and ESLint to ensure code quality and standards.
2024-03-19 17:22:09 +04:00
Emil Gulamov
082c32f825
Merge pull request #14 from mearashadowfax/dependabot/npm_and_yarn/astro-4.5.6
Bump astro from 4.5.3 to 4.5.6
2024-03-18 21:46:58 +04:00
dependabot[bot]
a8fcae09fb
Bump astro from 4.5.3 to 4.5.6
Bumps [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) from 4.5.3 to 4.5.6.
- [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.6/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-18 17:18:17 +00:00
Emil Gulamov
87cf339241 Remove astro-critters package and update astro.config.mjs
The astro-critters package has been removed resulting in updates in the astro.config.mjs, package.json and package-lock.json files. The code in astro.config.mjs has been reformatted for better readability.
2024-03-17 17:37:30 +04:00
Emil Gulamov
5f2ccf2243 Merge remote-tracking branch 'origin/main' 2024-03-17 17:26:52 +04:00
Emil Gulamov
e0cec536e7 Update astro.config.mjs and add astro-critters package
Added the astro-critters package to improve critical CSS inlining and prioritization. This update involves changes to both the astro.config.mjs to import the package and set it up for integration, and package.json along with package-lock.json to add the package.
2024-03-17 17:25:44 +04:00
Emil Gulamov
27aedef96d
Update README.md 2024-03-17 08:54:24 +04:00
Emil Gulamov
8e3bd5b87c
Update README.md 2024-03-17 04:30:38 +00:00
Emil Gulamov
991ec9a909 Add new PostFeedback and SocialShare components
Created the 'PostFeedback.astro' and 'SocialShare.astro' component files to enrich the UI interface. The PostFeedback component renders a user feedback section with a title and two responsive buttons. Whereas, the SocialShare component provides users with hyperlinks to popular social media platforms - it also enables copy-pasting of current page links using the ClipboardJS utility function and dropdown functionality from the Preline plugin.
2024-03-17 08:05:52 +04:00
Emil Gulamov
b4f128b6e2 Add Bookmark button functionality and update blog post layout
This commit introduces a new Bookmark button component along with its corresponding functionality using localStorage. It also updates the blog post layout by adding the Bookmark button, SocialShare, and PostFeedback components as well as restructuring the post tags section for better UI.
2024-03-17 08:04:59 +04:00
Emil Gulamov
ed6d643023 Update package dependencies and enhance accessibility
This commit updates the versions for several package dependencies in the `package.json` and `package-lock.json` files. Additionally, it adds the "gsap" package to the dependencies list. The commit also introduces ARIA roles to the "AnnouncementBanner.astro" component for improved accessibility. These labels help assistive technology, like screen readers, interpret the banner's purpose and information.
2024-03-14 17:08:46 +04:00
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
133b9e64a8
Merge pull request #8 from mearashadowfax/dependabot/npm_and_yarn/prettier-plugin-tailwindcss-0.5.12
Bump prettier-plugin-tailwindcss from 0.5.11 to 0.5.12
2024-03-11 21:25:51 +04:00
Emil Gulamov
4499eee479
Merge pull request #11 from mearashadowfax/dependabot/npm_and_yarn/typescript-5.4.2
Bump typescript from 5.3.3 to 5.4.2
2024-03-11 21:25:22 +04:00
Emil Gulamov
33f667cd55 Update @astrojs/check, @astrojs/vercel and astro packages versions
Updated the versions of @astrojs/check, @astrojs/vercel and astro packages in package.json and package-lock.json. Also enabled the directRenderScript experimental feature in astro.config.mjs. Refactored navigation link active class logic in NavLink.astro to use 'DOMContentLoaded' event for better performance.
2024-03-11 21:22:51 +04:00
dependabot[bot]
8cc4084bed
Bump typescript from 5.3.3 to 5.4.2
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.3.3 to 5.4.2.
- [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.3.3...v5.4.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-11 17:21:25 +00:00
dependabot[bot]
f83025ecb4
Bump prettier-plugin-tailwindcss from 0.5.11 to 0.5.12
Bumps [prettier-plugin-tailwindcss](https://github.com/tailwindlabs/prettier-plugin-tailwindcss) from 0.5.11 to 0.5.12.
- [Release notes](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/prettier-plugin-tailwindcss/compare/v0.5.11...v0.5.12)

---
updated-dependencies:
- dependency-name: prettier-plugin-tailwindcss
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-11 17:20:06 +00:00
Emil Gulamov
a338bfbf71 @astrojs/vercel and astro package versions
The versions of @astrojs/vercel and astro packages in package.json are upgraded. This change was necessary to utilize the latest features and improvements provided by these updated versions.
2024-03-10 00:09:16 +04:00
Emil Gulamov
a05415e1c0 @astrojs/vercel and astro package versions
The versions of @astrojs/vercel and astro packages in package.json are upgraded. This change was necessary to utilize the latest features and improvements provided by these updated versions.
2024-03-10 00:08:52 +04:00
Emil Gulamov
1ab6b250fa Correct dark mode brightness for banner button
The CSS class associated with the button in the AnnouncementBanner component has been modified. Specifically, the backdrop brightness in dark mode has been updated to ensure better visibility and user experience. This change takes into consideration users who prefer dark themed interfaces.
2024-03-07 17:30:14 +04:00
Emil Gulamov
845c972565 Merge remote-tracking branch 'origin/main' 2024-03-07 02:05:28 +04:00
Emil Gulamov
e95dd9987a Update button title and make banner title optional
The button title on the main page has been changed to "Explore ScrewFast on GitHub". Also, the title for AnnouncementBanner is now optional, enabling use of the banner without a predefined title, increasing its reusability. The CSS styles have also been updated to accommodate these changes.
2024-03-07 02:05:02 +04:00
Emil Gulamov
b4c0b290c3
Merge pull request #7 from mearashadowfax/dependabot/npm_and_yarn/astro-4.4.10
Bump astro from 4.4.5 to 4.4.10
2024-03-04 21:51:42 +04:00
dependabot[bot]
6c0aeab9a6
Bump astro from 4.4.5 to 4.4.10
Bumps [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro) from 4.4.5 to 4.4.10.
- [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.4.10/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-04 17:50:30 +00:00