6 مستودعات
Configurable drop shadows for desktop interface elements to enhance visual depth.
Distinct from Shadow Utilities: Distinct from Shadow Utilities: focuses on compositor-level window and layer surface shadows rather than generic UI box-shadows.
Explore 6 awesome GitHub repositories matching user interface & experience · Surface Shadows. Refine with filters or upvote what's useful.
Niri is a Wayland compositor and tiling window manager designed for Linux systems. It functions as a display server that organizes application windows into a scrollable, column-based layout, providing a structured environment for managing graphical sessions, input routing, and hardware output. The project distinguishes itself through a declarative configuration engine that enables live-reloading of settings, allowing users to modify window rules, input bindings, and visual appearance without restarting the session. It features a physics-based animation system that uses spring-based curves to
Add and customize drop shadows for layer surfaces to improve visual depth and separation from the background.
picom is a lightweight X11 compositor that adds visual enhancements to the X Window System desktop, including configurable drop shadows behind windows, per-window transparency, and composite effects such as blur and fading. It manages window opacity so that content behind windows can become partially visible, and it renders shadows to improve the sense of depth and separation between overlapping windows. Under the hood, picom uses a damage-event-driven render loop that redraws only the regions of the screen that have changed, minimising unnecessary full-frame renders. A double-buffered compos
Renders configurable drop shadows behind windows to enhance depth and separation on screen.
Depth-LIB-Android- هي مكتبة لعمق العرض وإطار عمل للتخطيط على Android توفر أدوات لإضافة تأثيرات الطبقات المكانية والسمك لعناصر واجهة المستخدم. تعمل كمُصيّر ظلال مخصص مصمم لإنشاء تسلسل هرمي مرئي من خلال العمق ثلاثي الأبعاد. توفر المكتبة تحديداً ظلالاً متسقة مع الدوران، مما يضمن بقاء الظلال محاذية بصرياً ومرتبطة بعناصر واجهة المستخدم حتى عند تدوير العرض المرتبط. يدير النظام هذه التأثيرات من خلال خط رسم مخصص وعرض يعتمد على Canvas للتعامل مع تمويه الظل، والشفافية، وحسابات الإزاحة الديناميكية. ينظم عناصر الواجهة في مستويات ترتيب Z مكدسة للحفاظ على الاتساق المرئي والتسلسل الهرمي المكاني عبر هيكل العرض.
Renders shadows that remain correctly aligned and attached to UI elements even during rotation.
هذا مكون Android bottom sheet وواجهة مشروطة (modal) مصممة لتوفير لوحة منزلقة قابلة للإغلاق تغطي المحتوى من أسفل الشاشة. يعمل كبديل للحوارات والقوائم القياسية، كعرض أمامي ينفذ أنماط العمق والارتفاع والظلال الخاصة بـ Material Design. يعمل المشروع كإطار عمل لتحريك العرض ينسق تغيير الحجم والترجمة في الوقت الفعلي للمحتوى الخلفي أثناء انزلاق اللوحة. ويدير الانتقال البصري بين حالات التوسع، والظهور الجزئي، والإغلاق من خلال آلة حالة (state machine). يدعم المكون استضافة محتوى يعتمد على الـ fragments، بما في ذلك قوائم القوائم ومنتقيات إجراءات الـ intent. ويتضمن قدرات لتعتيم الخلفية، وعرض الظلال القائمة على المخطط التفصيلي، وإشعارات رد الاتصال (callbacks) لتتبع تغييرات الحالة.
Uses custom outline providers to render depth-based elevation shadows that follow the panel's unique shape.
هذا المشروع هو دليل تقني ومكتبة تنفيذ للتأثيرات البصرية المتقدمة والرسوم المتحركة المسرعة بالأجهزة باستخدام إطار عمل Core Animation على iOS. يوفر مرجعاً شاملاً لإنشاء رسومات متحركة عالية الأداء، وعرض رسومي مخصص، وبناء محركات ثلاثية الأبعاد باستخدام تحويلات المنظور ومعالجة المحور Z. تتميز المجموعة بتركيز عميق على تحسين عرض GPU وأداء الرسومات. وتغطي استراتيجيات متقدمة للحفاظ على معدلات إطارات عالية، مثل تقليل العرض خارج الشاشة عبر تحسين مسار الظل، وتنفيذ تحميل وفك ضغط الصور غير المتزامن، واستخدام التخزين المؤقت للمحتوى القائم على التنقيط (rasterization). يغطي المشروع مجموعة واسعة من مجالات القدرة، بما في ذلك بناء الكائنات ثلاثية الأبعاد، وإنشاء نظام الجسيمات، ودمج بيانات مستشعر الجهاز للرسوم المتحركة القائمة على الفيزياء. كما يفصل التحكم المعقد في الرسوم المتحركة، بدءاً من استيفاء الإطارات الرئيسية ومنحنيات التوقيت المخصصة إلى مسح الرسوم المتحركة اليدوي وتعديل سرعة التشغيل. تشمل التغطية الإضافية إدارة التخطيط المكاني، ورسم أشكال المتجهات، وتشخيصات لقياس استخدام GPU وتحليل أداء العرض.
Core Animation defines specific vector paths for shadows to avoid expensive real-time calculations of the shadow shape.
ShadowLayout is an Android UI component styling library used to create depth effects and interactive state transitions within mobile layouts. It provides a system for implementing complex visual effects such as custom shadows, rounded corners, and borders for views without requiring custom XML shape files. The project features a custom shadow engine that allows for adjustable blur, offset, and spread settings to simulate depth. It includes tools for precise corner radius control and geometric border rendering for both solid and dashed outlines. The library provides a set of interactive compo
Ships a custom shadow engine that calculates offsets, blur radii, and spreads to create high-fidelity depth effects.