diff --git a/astro.config.mjs b/astro.config.mjs
index f26a9ba..9610104 100644
--- a/astro.config.mjs
+++ b/astro.config.mjs
@@ -55,7 +55,7 @@ export default defineConfig({
customCss: ["./src/styles/starlight.css"],
favicon: "/favicon.ico",
components: {
- SiteTitle: "./src/components/ui/SiteTitle.astro",
+ SiteTitle: "./src/components/ui/starlight/SiteTitle.astro",
},
}),
compressor({
diff --git a/src/components/ui/SiteTitle.astro b/src/components/ui/starlight/SiteTitle.astro
similarity index 65%
rename from src/components/ui/SiteTitle.astro
rename to src/components/ui/starlight/SiteTitle.astro
index 6994cb6..6d730a6 100644
--- a/src/components/ui/SiteTitle.astro
+++ b/src/components/ui/starlight/SiteTitle.astro
@@ -1,6 +1,6 @@
---
-import logo from "../../images/starlight/screwfast_logo_dark.svg?raw";
-import docs from "../../images/starlight/docs_logo.svg?raw";
+import logo from "../../../images/starlight/screwfast_logo_dark.svg?raw";
+import docs from "../../../images/starlight/docs_logo.svg?raw";
import type { Props } from "@astrojs/starlight/props";
const main = "/";
@@ -15,11 +15,12 @@ const self = "/" + (Astro.props.locale || "en") + "/welcome-to-docs/";
diff --git a/src/content/docs/de/guides/first-project-checklist.mdx b/src/content/docs/de/guides/first-project-checklist.mdx
index bd8361d..2eb8028 100644
--- a/src/content/docs/de/guides/first-project-checklist.mdx
+++ b/src/content/docs/de/guides/first-project-checklist.mdx
@@ -21,16 +21,16 @@ Den Beginn eines neuen Projekts anzugehen kann gleichermaßen aufregend und hera
- 1. Stellen Sie sicher, dass der Umfang des Projekts, die Liefergegenstände und die angestrebten Ergebnisse klar definiert sind.
- 2. Legen Sie klare Ziele und Erfolgskriterien für den Abschluss des Projekts fest.
+ - Stellen Sie sicher, dass der Umfang des Projekts, die Liefergegenstände und die angestrebten Ergebnisse klar definiert sind.
+ - Legen Sie klare Ziele und Erfolgskriterien für den Abschluss des Projekts fest.
- 1. Erstellen Sie eine Liste aller benötigten ScrewFast Werkzeuge und Ausrüstungen.
- 2. Überprüfen Sie die Verfügbarkeit und den Zustand des Inventars vor Beginn.
+ - Erstellen Sie eine Liste aller benötigten ScrewFast Werkzeuge und Ausrüstungen.
+ - Überprüfen Sie die Verfügbarkeit und den Zustand des Inventars vor Beginn.
- 1. Wenn zusätzliche Expertise oder Arbeitskräfte benötigt werden, vereinbaren Sie rechtzeitig ScrewFast Bauarbeiten.
- 2. Klären Sie Service Level Agreements und Zeitpläne mit Ihrem ScrewFast Vertreter.
+ - Wenn zusätzliche Expertise oder Arbeitskräfte benötigt werden, vereinbaren Sie rechtzeitig ScrewFast Bauarbeiten.
+ - Klären Sie Service Level Agreements und Zeitpläne mit Ihrem ScrewFast Vertreter.
diff --git a/src/content/docs/en/construction/custom-solutions.mdx b/src/content/docs/en/construction/custom-solutions.mdx
index b0ec3ae..13d7941 100644
--- a/src/content/docs/en/construction/custom-solutions.mdx
+++ b/src/content/docs/en/construction/custom-solutions.mdx
@@ -13,10 +13,10 @@ import {
Challenging projects demand innovative solutions. ScrewFast excels in delivering custom solutions engineered to address the most intricate and demanding construction requirements.
- 1. Expert analysis of unconventional project demands
- 2. Tailored construction methods for unique structures
- 3. Specialized materials and equipment sourcing
- 4. Collaboration with specialized subcontractors and consultants
+ - Expert analysis of unconventional project demands
+ - Tailored construction methods for unique structures
+ - Specialized materials and equipment sourcing
+ - Collaboration with specialized subcontractors and consultants
No matter the complexity, our bespoke services ensure that your specialized project is not just completed, but mastered.
\ No newline at end of file
diff --git a/src/content/docs/en/construction/project-planning.mdx b/src/content/docs/en/construction/project-planning.mdx
index f52c02c..bf2d3cc 100644
--- a/src/content/docs/en/construction/project-planning.mdx
+++ b/src/content/docs/en/construction/project-planning.mdx
@@ -13,9 +13,9 @@ import {
Achieve seamless project execution with ScrewFast's meticulous planning and management approach. We prioritize clear communication and strategic planning to ensure your project milestones are achieved without compromise.
- 1. Detailed project timelines
- 2. Resource allocation and optimization
- 3. Regular progress updates and reports
- 4. Risk assessment and management
+ - Detailed project timelines
+ - Resource allocation and optimization
+ - Regular progress updates and reports
+ - Risk assessment and management
We believe in proactive management to foresee potential challenges and devise solutions before they impact the project.
\ No newline at end of file
diff --git a/src/content/docs/en/guides/first-project-checklist.mdx b/src/content/docs/en/guides/first-project-checklist.mdx
index 192bd20..dcc2325 100644
--- a/src/content/docs/en/guides/first-project-checklist.mdx
+++ b/src/content/docs/en/guides/first-project-checklist.mdx
@@ -21,16 +21,16 @@ Embarking on a new project can be exciting and challenging in equal measure. Wit
- 1. Ensure clarity of the project's scope, deliverables, and desired outcomes
- 2. Define clear objectives and success criteria for project completion
+ - Ensure clarity of the project's scope, deliverables, and desired outcomes
+ - Define clear objectives and success criteria for project completion
- 1. Make a list of all required ScrewFast tools and equipment
- 2. Verify inventory availability and condition before starting
+ - Make a list of all required ScrewFast tools and equipment
+ - Verify inventory availability and condition before starting
- 1. If additional expertise or manpower is needed, arrange for ScrewFast construction services in advance
- 2. Clarify service level agreements and timelines with your ScrewFast representative
+ - If additional expertise or manpower is needed, arrange for ScrewFast construction services in advance
+ - Clarify service level agreements and timelines with your ScrewFast representative
diff --git a/src/content/docs/en/tools/equipment-care.mdx b/src/content/docs/en/tools/equipment-care.mdx
index 466fdfe..18e0e9d 100644
--- a/src/content/docs/en/tools/equipment-care.mdx
+++ b/src/content/docs/en/tools/equipment-care.mdx
@@ -27,13 +27,13 @@ import {
- 1. Strategies for extending the life of your tools and equipment through proper use and handling
- 2. A preventative maintenance schedule that will help avoid common wear and tear
+ - Strategies for extending the life of your tools and equipment through proper use and handling
+ - A preventative maintenance schedule that will help avoid common wear and tear
- 1. Solutions for frequently encountered issues with ScrewFast equipment
- 2. Advice on when to seek professional repair services versus performing DIY fixes
+ - Solutions for frequently encountered issues with ScrewFast equipment
+ - Advice on when to seek professional repair services versus performing DIY fixes
diff --git a/src/content/docs/es/guides/first-project-checklist.mdx b/src/content/docs/es/guides/first-project-checklist.mdx
index 81a11a0..89f0a34 100644
--- a/src/content/docs/es/guides/first-project-checklist.mdx
+++ b/src/content/docs/es/guides/first-project-checklist.mdx
@@ -21,16 +21,16 @@ Comenzar un nuevo proyecto puede ser emocionante y desafiante en igual medida. C
- 1. Asegurar claridad sobre el alcance del proyecto, entregables y resultados deseados.
- 2. Definir objetivos claros y criterios de éxito para la finalización del proyecto.
+ - Asegurar claridad sobre el alcance del proyecto, entregables y resultados deseados.
+ - Definir objetivos claros y criterios de éxito para la finalización del proyecto.
- 1. Hacer una lista de todas las herramientas y equipos de ScrewFast necesarios.
- 2. Verificar la disponibilidad y condición del inventario antes de comenzar.
+ - Hacer una lista de todas las herramientas y equipos de ScrewFast necesarios.
+ - Verificar la disponibilidad y condición del inventario antes de comenzar.
- 1. Si se necesita experiencia adicional o mano de obra, organiza los servicios de construcción de ScrewFast con anticipación.
- 2. Aclarar los acuerdos de nivel de servicio y los plazos con tu representante de ScrewFast.
+ - Si se necesita experiencia adicional o mano de obra, organiza los servicios de construcción de ScrewFast con anticipación.
+ - Aclarar los acuerdos de nivel de servicio y los plazos con tu representante de ScrewFast.
diff --git a/src/content/docs/fa/guides/first-project-checklist.mdx b/src/content/docs/fa/guides/first-project-checklist.mdx
index ecae4de..a185982 100644
--- a/src/content/docs/fa/guides/first-project-checklist.mdx
+++ b/src/content/docs/fa/guides/first-project-checklist.mdx
@@ -21,16 +21,16 @@ import {
- 1. اطمینان از وضوح دامنه پروژه، خروجیها و نتایج مورد نظر
- 2. تعریف اهداف روشن و شاخصهای موفقیت برای اتمام پروژه
+ - اطمینان از وضوح دامنه پروژه، خروجیها و نتایج مورد نظر
+ - تعریف اهداف روشن و شاخصهای موفقیت برای اتمام پروژه
- 1. تهیه لیستی از تمامی ابزارها و تجهیزات مورد نیاز ScrewFast
- 2. بررسی دسترسی و شرایط موجودی قبل از شروع
+ - تهیه لیستی از تمامی ابزارها و تجهیزات مورد نیاز ScrewFast
+ - بررسی دسترسی و شرایط موجودی قبل از شروع
- 1. در صورت نیاز به تخصص یا نیروی انسانی اضافی، برنامهریزی خدمات ساخت و ساز ScrewFast را به صورت پیشگامانه انجام دهید
- 2. ابهامات توافقنامههای سطح خدمات و زمانبندی را با نماینده ScrewFast خود روشن کنید
+ - در صورت نیاز به تخصص یا نیروی انسانی اضافی، برنامهریزی خدمات ساخت و ساز ScrewFast را به صورت پیشگامانه انجام دهید
+ - ابهامات توافقنامههای سطح خدمات و زمانبندی را با نماینده ScrewFast خود روشن کنید
diff --git a/src/content/docs/fr/guides/first-project-checklist.mdx b/src/content/docs/fr/guides/first-project-checklist.mdx
index 92a1912..db9ff03 100644
--- a/src/content/docs/fr/guides/first-project-checklist.mdx
+++ b/src/content/docs/fr/guides/first-project-checklist.mdx
@@ -21,16 +21,16 @@ Se lancer dans un nouveau projet peut être à la fois excitant et stimulant. Av
- 1. Assurez-vous de la clarté de la portée du projet, des livrables et des résultats souhaités
- 2. Définissez des objectifs clairs et des critères de réussite pour l'achèvement du projet
+ - Assurez-vous de la clarté de la portée du projet, des livrables et des résultats souhaités
+ - Définissez des objectifs clairs et des critères de réussite pour l'achèvement du projet
- 1. Faites une liste de tous les outils et équipements ScrewFast nécessaires
- 2. Vérifiez la disponibilité de l'inventaire et son état avant de commencer
+ - Faites une liste de tous les outils et équipements ScrewFast nécessaires
+ - Vérifiez la disponibilité de l'inventaire et son état avant de commencer
- 1. Si une expertise supplémentaire ou une main-d'œuvre est nécessaire, organisez les services de construction ScrewFast à l'avance
- 2. Clarifiez les accords de niveau de service et les délais avec votre représentant ScrewFast
+ - Si une expertise supplémentaire ou une main-d'œuvre est nécessaire, organisez les services de construction ScrewFast à l'avance
+ - Clarifiez les accords de niveau de service et les délais avec votre représentant ScrewFast
diff --git a/src/content/docs/ja/guides/first-project-checklist.mdx b/src/content/docs/ja/guides/first-project-checklist.mdx
index 68e708d..b993eeb 100644
--- a/src/content/docs/ja/guides/first-project-checklist.mdx
+++ b/src/content/docs/ja/guides/first-project-checklist.mdx
@@ -21,16 +21,16 @@ import {
- 1. プロジェクトのスコープ、成果物、および希望される成果の明確さを確保する
- 2. プロジェクト完了のための明確な目標と成功基準を定義する
+ - プロジェクトのスコープ、成果物、および希望される成果の明確さを確保する
+ - プロジェクト完了のための明確な目標と成功基準を定義する
- 1. 必要なすべてのScrewFastツールと機器のリストを作成する
- 2. 開始前に在庫の可用性と状態を確認する
+ - 必要なすべてのScrewFastツールと機器のリストを作成する
+ - 開始前に在庫の可用性と状態を確認する
- 1. 追加の専門知識や労働力が必要な場合は、事前にScrewFast建設サービスを手配する
- 2. あなたのScrewFast代表者とのサービスレベル契約とタイムラインを明確にする
+ - 追加の専門知識や労働力が必要な場合は、事前にScrewFast建設サービスを手配する
+ - あなたのScrewFast代表者とのサービスレベル契約とタイムラインを明確にする
diff --git a/src/content/docs/zh-cn/guides/first-project-checklist.mdx b/src/content/docs/zh-cn/guides/first-project-checklist.mdx
index cff1895..3ed589d 100644
--- a/src/content/docs/zh-cn/guides/first-project-checklist.mdx
+++ b/src/content/docs/zh-cn/guides/first-project-checklist.mdx
@@ -22,16 +22,16 @@ import {
- 1. 确保项目的范围、交付内容和期望结果清晰明确
- 2. 为项目完成明确定义清晰的目标和成功标准
+ - 确保项目的范围、交付内容和期望结果清晰明确
+ - 为项目完成明确定义清晰的目标和成功标准
- 1. 列出所有需要的 ScrewFast 工具和设备
- 2. 在开始之前确认库存的可用性和状态
+ - 列出所有需要的 ScrewFast 工具和设备
+ - 在开始之前确认库存的可用性和状态
- 1. 如果需要额外的专业知识或人力,请提前安排 ScrewFast 建筑服务
- 2. 与您的 ScrewFast 代表明确服务级别协议和时间表
+ - 如果需要额外的专业知识或人力,请提前安排 ScrewFast 建筑服务
+ - 与您的 ScrewFast 代表明确服务级别协议和时间表
diff --git a/src/styles/starlight.css b/src/styles/starlight.css
index fe42fa1..f4231e0 100644
--- a/src/styles/starlight.css
+++ b/src/styles/starlight.css
@@ -1,37 +1,98 @@
/* Dark mode colors. */
:root {
- --sl-color-accent-low: #3f1505;
- --sl-color-accent: #b43c00;
- --sl-color-accent-high: #f2b9a6;
- --sl-color-white: #ffffff;
- --sl-color-gray-1: #eeeeee;
- --sl-color-gray-2: #c2c2c2;
- --sl-color-gray-3: #8b8b8b;
- --sl-color-gray-4: #585858;
- --sl-color-gray-5: #383838;
- --sl-color-gray-6: #272727;
- --sl-color-black: #181818;
+ --sl-color-accent-low: #3f1505;
+ --sl-color-accent: #b43c00;
+ --sl-color-accent-high: #f2b9a6;
+ --sl-color-white: #ffffff;
+ --sl-color-gray-1: #eeeeee;
+ --sl-color-gray-2: #c2c2c2;
+ --sl-color-gray-3: #8b8b8b;
+ --sl-color-gray-4: #585858;
+ --sl-color-gray-5: #383838;
+ --sl-color-gray-6: #272727;
+ --sl-color-black: #181818;
+ --backdrop-color: #272727cc;
+ --list-marker-color: #fb923c;
}
/* Light mode colors. */
-:root[data-theme='light'] {
- --sl-color-accent-low: #f7ccbd;
- --sl-color-accent: #b73d00;
- --sl-color-accent-high: #5a1a00;
- --sl-color-white: #181818;
- --sl-color-gray-1: #272727;
- --sl-color-gray-2: #383838;
- --sl-color-gray-3: #585858;
- --sl-color-gray-4: #8b8b8b;
- --sl-color-gray-5: #c2c2c2;
- --sl-color-gray-6: #eeeeee;
- --sl-color-gray-7: #f6f6f6;
- --sl-color-black: #ffffff;
+:root[data-theme="light"] {
+ --sl-color-accent-low: #f7ccbd;
+ --sl-color-accent: #b73d00;
+ --sl-color-accent-high: #5a1a00;
+ --sl-color-white: #181818;
+ --sl-color-gray-1: #272727;
+ --sl-color-gray-2: #383838;
+ --sl-color-gray-3: #585858;
+ --sl-color-gray-4: #8b8b8b;
+ --sl-color-gray-5: #c2c2c2;
+ --sl-color-gray-6: #eeeeee;
+ --sl-color-gray-7: #f6f6f6;
+ --sl-color-black: #ffffff;
+ --backdrop-color: #f6f6f699;
+ --list-marker-color: #fb923c;
}
-ol {
- list-style: circle;
+header {
+ backdrop-filter: blur(12px) !important;
+ background-color: var(--backdrop-color) !important;
}
select {
- background-image: none;
-}
\ No newline at end of file
+ background-image: none;
+}
+
+select:focus-visible {
+ outline: -webkit-focus-ring-color auto 1px;
+}
+
+.starlight-aside--tip {
+ border: none;
+ border-radius: 0.25rem;
+ color: #66350c;
+ background: linear-gradient(45deg, #ff512f, #f09819);
+}
+
+.starlight-aside--note {
+ border: none;
+ border-radius: 0.25rem;
+ color: #004558;
+ background: linear-gradient(45deg, #00b4db, #2193b0);
+}
+
+.starlight-aside__icon {
+ transform: scale(0.8);
+}
+
+.starlight-aside--tip .starlight-aside__title {
+ color: #ffe0c2;
+}
+
+.starlight-aside--note .starlight-aside__title {
+ color: #bbf3fef7;
+}
+
+.sl-markdown-content ul:not(:where(.not-content *)) {
+ list-style-type: none;
+ padding-left: 0;
+}
+
+.sl-markdown-content ul:not(:where(.not-content *)) > li {
+ position: relative;
+ padding-left: 1.75rem;
+}
+
+.sl-markdown-content li:not(:where(.not-content *)) > ul,
+.sl-markdown-content li + li:not(:where(.not-content *)) {
+ margin-top: 0.625rem;
+}
+
+.sl-markdown-content ul:not(:where(.not-content *)) > li:before {
+ content: "";
+ position: absolute;
+ left: 2px;
+ top: 13px;
+ width: 0.875rem;
+ height: 2px;
+ border-radius: 1px;
+ background: var(--list-marker-color);
+}