الانتقال إلى المحتوى
القائمة
اللغة، حاليًا العربية
EnglishGaeilge简体中文Españolहिन्दीPortuguêsবাংলাРусский日本語廣東話Tiếng Việtالعربية

نظام تصميم rastrillo

نظرة عامة على كل ما يوفّره نظام التصميم. السمة: signal. اللغة: العربية.

الشاشات

الشاشات هنا أمثلة للنسخ، لا مكوّنات.

تسجيل الدخول

أظهر طريقة دخول رئيسية واحدة، والبقية تحتها. ولا تفصل التسجيل عن الدخول: زر واحد يصلح للاثنين يقلّل ما تشرحه وما يمكن أن يخطئ.

بعد إرسال الرابط

أعد عرض العنوان كما كُتب. فهي الفرصة الوحيدة لملاحظة خطأ مطبعي قبل انتظار رسالة لن تصل أبدًا.

معاينة
<section rst-box>
  <h1>Check your email</h1>
  <p>We sent a link to <bdi>grace@example.com</bdi>.</p>
  <p><a href="/signin">Use a different address</a></p>
</section>

مفتاح مرور

أسرع طريق للدخول لمن يملكه، ولا شيء يُكتب. وقدّم طريقة ثانية أيضًا: الناس يفقدون أجهزتهم، والمفتاح الذي لا يعمل باب موصد.

معاينة
<section rst-box>
  <h1>Sign in</h1>
  <button rst-btn="primary" type="button">Use a passkey</button>
  <p><a href="/signin">Email me a link instead</a></p>
</section>

‏Google وApple وغيرهما

نعطيك الأزرار مرسومة كما تشترط كل شركة. أما تسجيل الدخول نفسه فلا نقدّمه — أنت من يصله بالمزوّد الذي تستخدمه.

معاينة
<section rst-box>
  <h1>Sign in</h1>
  <form rst-form method="post" action="/auth/google"><button rst-btn type="submit">Continue with Google</button></form>
  <form rst-form method="post" action="/auth/apple"><button rst-btn type="submit">Continue with Apple</button></form>
  <p><a href="/signin">Email me a link instead</a></p>
</section>

البريد وكلمة المرور

وإن كنت ستستخدم كلمات المرور رغم ذلك، فاحتفظ بالتخطيط نفسه ذي المدخل الرئيسي الواحد، وضع طريقة إعادة التعيين أسفل الزر مباشرة بدل إخفائها.

لا نوصي بكلمات المرور

يعيد الناس استخدامها، وتتسرّب، ويقع عليك عبء حفظها بأمان. استخدم رابطًا في البريد مع مفتاح مرور، أو مفاتيح المرور وحدها، أو الدخول بحساب يملكه الناس أصلًا. الشاشة أدناه موجودة لأن بعض المنتجات ما زالت تحتاجها، لا لأنها خيار افتراضي جيد.

معاينة
<section rst-box>
  <h1>Sign in</h1>
  <form rst-form method="post" action="/signin">
    <div rst-field>
      <label rst-field-label for="pw-email">Email</label>
      <input rst-input id="pw-email" name="email" type="email" autocomplete="email" required>
    </div>
    <div rst-field>
      <label rst-field-label for="pw-pass">Password</label>
      <input rst-input id="pw-pass" name="password" type="password" autocomplete="current-password" required>
    </div>
    <button rst-btn="primary" type="submit">Continue</button>
    <p><a href="/signin/reset">Forgotten your password?</a></p>
  </form>
</section>