Skip to content

Commit 3ac7112

Browse files
committed
Standardized styles
1 parent 4e0e6e1 commit 3ac7112

File tree

8 files changed

+3883
-1276
lines changed

8 files changed

+3883
-1276
lines changed

_data/strings_ar.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# All user-facing text for the Arabic version
33

44
# Site
5-
site_title: "البازار الرقمي 💬"
5+
site_title: "البازار الرقمي"
66
site_tagline: "بازار حديث للعقول الرقمية العربية."
77

88
#############################
@@ -94,7 +94,7 @@ about:
9494
title: "طقوس وجلسات تعيد الناس باستمرار"
9595
description: "لا نعتمد على التفاعل «بالأمل». لدينا إيقاع ثابت مثل سبت البازار، وجلسات فايرسايد الشهرية، وأسئلة وأجوبة دورية — كي تتراكم العلاقات مع الوقت بدل أن تخبو."
9696
- label: "المشاريع والإرشاد"
97-
title: "من حديث روابط ودّية إنجاز"
97+
title: "من حديث روابط ودّية إنجاز"
9898
description: "عندما يتكوّن الودّ والثقة، تبدأ الأشياء الحقيقية: دوائر تغذية راجعة، إرشاد، تعاون، ومشاريع وُلدت من المجتمع مثل Meshkah. الإرشاد مُنظّم (وقت محدد/طلبات واضحة)، والمشاريع اختيارية — بلا وعود فضفاضة، فقط إثبات عمل."
9999

100100
# Rhythm Section (How we use the space)
@@ -124,8 +124,8 @@ rules_summary:
124124
items:
125125
- title: "لا سبام. لا ترويج مبطّن. لا نشرٍ متكرر بين المسارات."
126126
description: "أي رابط يحتاج سياقاً (لمن هو + لماذا يهم + ماذا تريد). انشر مرة واحدة في المسار الصحيح — ولا ترشّ المحتوى في كل مكان."
127-
- title: "لا لقُمع «راسلني خاص»."
128-
description: "لا تصطد عملاء/فرص/مرشحين عبر دفع الناس للخاص. الافتراضي هو الرد علناً. الخاص فقط بموافقة أو بطلب."
127+
- title: "لا لقُمع «راسلني على الخاص»."
128+
description: "لا تصطد عملاء/فرص/مرشحين عبر دفع الناس للخاص. الخيار الافتراضي هو الرد علناً. الخاص فقط بموافقة أو بطلب."
129129
- title: "ابقَ قريباً من العمل."
130130
description: "تقنية، منتجات، أعمال، مسارات مهنية، والبيئة الرقمية. لا نقاشات سياسية/دينية/طائفية تتحول لحرائق."
131131
- title: "اسأل جيداً. ورد الجميل."
@@ -152,7 +152,7 @@ rules_page:
152152
dek: "هذه الإرشادات موجودة ليبقى البازار الرقمي مفيداً ودافئاً وآمناً — لا لفرض رقابة زائدة. إذا ترددت، اختر الوضوح والكرم والاحترام."
153153
meta_note: "هذه وثيقة حيّة. سنحسّنها مع نمو المجتمع وظهور مواقف جديدة."
154154
short_version_label: "باختصار:"
155-
short_version: "احترام قبل كل شيء. كن مفيداً. لا سبام. لا قُمع «راسلني خاص». ابقَ قريباً من العمل. احمِ الخصوصية. للمشرفين حق إزالة من يكرر إفساد المكان."
155+
short_version: "الإحترام قبل كل شيء. كن مفيداً. لا سبام. لا قُمع «راسلني على الخاص». ابقَ قريباً من العمل. احمِ الخصوصية. للمشرفين حق إزالة من يكرر إفساد المكان."
156156
rules:
157157
- number: "٠١"
158158
title: "الاحترام والأمان أولاً"
@@ -198,7 +198,7 @@ rules_page:
198198
- ✅ جيد: “نبحث عن مهندس Backend في عمّان (أو عن بُعد). التقنية: Go/Postgres. نطاق الراتب: X–Y. نبحث عن ترشيحات. (مسار الوظائف)”
199199
- ✅ جيد: “هذه خلاصة Postmortem لعطل حصل معنا — أشاركها لأنها مرتبطة بنقاش اليوم. أهم درس: …”
200200
- ❌ غير مناسب: نشر نفس رابط “دورتي/منتجي” في ٣ مسارات بدون سياق.
201-
- ❌ غير مناسب: “فرصة رهيبة!! راسلني خاص” بدون تفاصيل.
201+
- ❌ غير مناسب: “فرصة رهيبة!! راسلني على الخاص” بدون تفاصيل.
202202
203203
- number: "٠٥"
204204
title: "الوظائف والفرص (موثّقة، منظمة، وفي مسارها فقط)"
@@ -212,11 +212,11 @@ rules_page:
212212
**غير مسموح:** سبام التوظيف، رسائل جماعية بالخاص، أو “أرسل CV” بدون أي تفاصيل.
213213
214214
- number: "٠٦"
215-
title: "الرسائل الخاصة ليست الافتراضي"
215+
title: "الرسائل الخاصة ليست الخيار الافتراضي"
216216
body: |
217-
نحن لا نشجع قُمع “راسلني خاص”.
217+
نحن لا نشجع قُمع “راسلني على الخاص”.
218218
219-
الافتراضي أن يكون الرد علناً ليستفيد الجميع. الخاص فقط:
219+
الخيار الافتراضي أن يكون الرد علناً ليستفيد الجميع. الخاص فقط:
220220
- عندما يطلب الطرف الآخر ذلك صراحة، أو
221221
- لتفاصيل حساسة بعد ملخص علني، أو
222222
- لمقدمات/تعريفات بموافقة الطرفين.
@@ -355,7 +355,7 @@ start_here_page:
355355
heading: "📜 القواعد في ٢٠ ثانية"
356356
items:
357357
- "لا سبام، لا ترويج مبطّن، ولا تكرار نشر نفس الشيء"
358-
- "لا سلوك \"راسلني خاص\" كسوق للصفقات"
358+
- "لا سلوك \"راسلني على الخاص\" كسوق للصفقات"
359359
- "التزم بمواضيع العمل (لا حروب سياسية/طائفية)"
360360
- "احترام الخصوصية والسلامة"
361361
- "للمشرفين حق إزالة من يُسيء للمساحة"

_data/strings_en.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# All user-facing text for the English version
33

44
# Site
5-
site_title: "Digital Bazaar 💬"
5+
site_title: "Digital Bazaar"
66
site_tagline: "A modern bazaar for Arab digital minds."
77

88
#############################
@@ -229,7 +229,7 @@ rules_page:
229229
#############################
230230
start_here_page:
231231
title: "Start Here (60 seconds)"
232-
subtitle: "Do these three steps to be active, not overwhelmed, today."
232+
subtitle: "Do these three steps to start contributing today and avoid getting overwhelmed."
233233

234234
# Checklist
235235
checklist:

_layouts/cadence.html

Lines changed: 24 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -44,53 +44,51 @@ <h1 class="hero-title">{{ strings.cadence_page.title }}</h1>
4444
</section>
4545

4646
<!-- Keep up callout -->
47-
<div class="cadence-keep-up-section">
48-
<div class="cadence-keep-up">
49-
<strong>{{ strings.cadence_page.keep_up.label }}</strong> {{ strings.cadence_page.keep_up.text }}
50-
</div>
47+
<div class="callout-box callout-box--info" style="margin-top: var(--space-lg);">
48+
<strong>{{ strings.cadence_page.keep_up.label }}</strong> {{ strings.cadence_page.keep_up.text }}
5149
</div>
5250

5351
<!-- 1) Recurring Sessions -->
54-
<div class="cadence-section">
52+
<section class="section">
5553
<h2>{{ strings.cadence_page.rhythms.heading }}</h2>
56-
<div class="cadence-rhythms">
54+
<div class="rhythm-grid">
5755
{%- for item in strings.cadence_page.rhythms.items -%}
5856
<div class="rhythm-card">
5957
<h3>{{ item.title }}</h3>
6058
<p class="rhythm-desc">{{ item.description }}</p>
61-
<p class="rhythm-how"><strong>{{ item.how }}</strong></p>
59+
<p class="rhythm-how">{{ item.how }}</p>
6260
</div>
6361
{%- endfor -%}
6462
</div>
65-
</div>
63+
</section>
6664

6765
<!-- 2) How to Participate -->
68-
<div class="cadence-section">
66+
<section class="section">
6967
<h2>{{ strings.cadence_page.participation.heading }}</h2>
70-
<div class="two-col-quality">
71-
<div class="quality-card do-card">
68+
<div class="info-card-grid">
69+
<div class="info-card info-card--flat info-card--tall info-card--do">
7270
<h3>{{ strings.cadence_page.participation.do.heading }}</h3>
73-
<ul>
71+
<ul class="list-plain list-check">
7472
{%- for item in strings.cadence_page.participation.do.items -%}
7573
<li>{{ item }}</li>
7674
{%- endfor -%}
7775
</ul>
7876
</div>
79-
<div class="quality-card dont-card">
77+
<div class="info-card info-card--flat info-card--tall info-card--dont">
8078
<h3>{{ strings.cadence_page.participation.dont.heading }}</h3>
81-
<ul>
79+
<ul class="list-plain list-cross">
8280
{%- for item in strings.cadence_page.participation.dont.items -%}
8381
<li>{{ item }}</li>
8482
{%- endfor -%}
8583
</ul>
8684
</div>
8785
</div>
88-
</div>
86+
</section>
8987

9088
<!-- 3) Host a Session -->
91-
<div class="cadence-section">
89+
<section class="section">
9290
<h2>{{ strings.cadence_page.host.heading }}</h2>
93-
<p class="host-intro">{{ strings.cadence_page.host.text }}</p>
91+
<p>{{ strings.cadence_page.host.text }}</p>
9492

9593
<div class="intro-template">
9694
<h3>{{ strings.cadence_page.host.template_label }}</h3>
@@ -101,9 +99,9 @@ <h3>{{ strings.cadence_page.host.template_label }}</h3>
10199
<span class="copy-text">{{ strings.cadence_page.host.copy_button }}</span>
102100
</button>
103101
</div>
104-
<p class="copy-hint">{{ strings.cadence_page.host.note }}</p>
102+
<p class="hint-text">{{ strings.cadence_page.host.note }}</p>
105103
</div>
106-
</div>
104+
</section>
107105

108106
<script>
109107
(function() {
@@ -127,17 +125,14 @@ <h3>{{ strings.cadence_page.host.template_label }}</h3>
127125
</script>
128126

129127
<!-- 4) FAQ -->
130-
<div class="cadence-section">
128+
<section class="section">
131129
<h2>{{ strings.cadence_page.faq.heading }}</h2>
132-
<div class="mini-faq">
133-
{%- for item in strings.cadence_page.faq.items -%}
134-
<div class="faq-item">
135-
<strong>{{ item.question }}</strong>
136-
<p>{{ item.answer }}</p>
137-
</div>
138-
{%- endfor -%}
130+
{%- for item in strings.cadence_page.faq.items -%}
131+
<div class="faq-item">
132+
<strong>{{ item.question }}</strong>
133+
<p>{{ item.answer }}</p>
139134
</div>
140-
</div>
135+
{%- endfor -%}
136+
</section>
141137

142138
{{ content }}
143-

_layouts/home.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,13 +100,13 @@ <h2 class="section-title">{{ strings.rules_summary.title }}</h2>
100100
<div class="two-col">
101101
<div>
102102
<div class="mini-heading">{{ strings.rules_summary.short_title }}</div>
103-
<ul class="clean">
103+
<ul class="list-plain list-arrow list-muted">
104104
{%- for rule in strings.rules_summary.items -%}
105105
<li><strong>{{ rule.title }}</strong> {{ rule.description }}</li>
106106
{%- endfor -%}
107107
</ul>
108108
</div>
109-
<div class="callout">
109+
<div class="callout-box">
110110
<p class="mini-heading">{{ strings.rules_summary.moderation_title }}</p>
111111
<p>{{ strings.rules_summary.moderation_text }}</p>
112112
<p style="margin-top:10px;">

_layouts/rules.html

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -44,24 +44,24 @@ <h1 class="hero-title">{{ strings.rules_page.title }}</h1>
4444
</section>
4545

4646
<div class="rules-intro">
47-
<p class="meta-note">{{ strings.rules_page.meta_note }}</p>
47+
<p class="hint-text" style="text-align: start;">{{ strings.rules_page.meta_note }}</p>
4848
</div>
4949

50-
<div class="highlight-box">
50+
<div class="callout-box callout-box--info">
5151
<strong>{{ strings.rules_page.short_version_label | default: 'Short version:' }}</strong> {{ strings.rules_page.short_version }}
5252
</div>
5353

54-
<ol class="rules-list-detailed">
54+
<ol class="rules-list">
5555
{%- for rule in strings.rules_page.rules -%}
56-
<li class="rule">
57-
<div class="rule-title-row">
58-
<div class="rule-number">{{ rule.number }}</div>
59-
<div class="rule-title">{{ rule.title }}</div>
56+
<li class="rule-item">
57+
<div class="rule-header">
58+
<span class="rule-number">{{ rule.number }}</span>
59+
<span class="rule-title">{{ rule.title }}</span>
6060
</div>
6161
<div class="rule-body">
6262
{{ rule.body | markdownify }}
6363
{%- if rule.list -%}
64-
<ul class="rule-list-inner">
64+
<ul class="list-plain list-arrow">
6565
{%- for item in rule.list -%}
6666
<li>{{ item }}</li>
6767
{%- endfor -%}
@@ -72,13 +72,15 @@ <h1 class="hero-title">{{ strings.rules_page.title }}</h1>
7272
{%- endfor -%}
7373
</ol>
7474

75-
<div class="cta-box">
75+
<div class="callout-box callout-box--white" style="text-align: {% if lang == 'ar' %}right{% else %}left{% endif %};">
7676
<p><strong>{{ strings.rules_page.cta_title }}</strong> {{ strings.rules_page.cta_text }}</p>
7777
<p>{{ strings.rules_page.cta_closing }}</p>
78-
<a class="btn btn-primary" href="{{ site.social.whatsapp_community }}" target="_blank" rel="noopener">
79-
<span>{{ strings.buttons.join_whatsapp }}</span>
80-
<span aria-hidden="true">{{ strings.arrow_external }}</span>
81-
</a>
78+
<p style="margin-top: var(--space-md);">
79+
<a class="btn btn-primary" href="{{ site.social.whatsapp_community }}" target="_blank" rel="noopener">
80+
<span>{{ strings.buttons.join_whatsapp }}</span>
81+
<span aria-hidden="true">{{ strings.arrow_external }}</span>
82+
</a>
83+
</p>
8284
</div>
8385

8486
{{ content }}

0 commit comments

Comments
 (0)