awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 مستودعات

Awesome GitHub RepositoriesSlide Navigation Controls

Previous/next buttons, indicators, and autoplay for cycling through slides in a carousel.

Distinct from Slide Navigation Links: Distinct from Slide Navigation Links: focuses on interactive controls and autoplay, not hyperlinks.

Explore 14 awesome GitHub repositories matching user interface & experience · Slide Navigation Controls. Refine with filters or upvote what's useful.

Awesome Slide Navigation Controls GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • surmon-china/vue-awesome-swiperالصورة الرمزية لـ surmon-china

    surmon-china/vue-awesome-swiper

    12,790عرض على GitHub↗

    vue-awesome-swiper is a Vue.js component wrapper for the Swiper library, providing a declarative interface for creating touch-enabled carousels. It serves as a virtualized slider component that can render only visible slides to maintain performance when handling large datasets. The project distinguishes itself through high-performance rendering and a wide array of visual effects, including 3D transitions, parallax movements, and image zoom capabilities. It also supports the synchronization of multiple slider instances and provides accessibility features such as ARIA roles and focus-scrolling

    Integrates interactive paging, scrolling, and keyboard controls into the slider interface.

    JavaScriptcarouselcarrouselnuxtjs
    عرض على GitHub↗12,790
  • formidablelabs/spectacleالصورة الرمزية لـ FormidableLabs

    FormidableLabs/spectacle

    10,136عرض على GitHub↗

    Spectacle is a React-based presentation framework that enables developers to author slide decks using JSX and MDX syntax. It provides a component-driven approach to building presentations, where slides are composed as React components with declarative layouts, theme-driven styling, and step-based animation sequencing. The framework distinguishes itself through its support for live coding demonstrations within slides, allowing presenters to execute and display code directly during a talk. It includes a presenter mode with dual-view architecture that shows speaker notes, a timer, and upcoming s

    Controls presentation flow with arrow keys and shortcuts for overview, presenter, and fullscreen modes.

    TypeScriptkeynotepresentationreact
    عرض على GitHub↗10,136
  • glidejs/glideالصورة الرمزية لـ glidejs

    glidejs/glide

    7,668عرض على GitHub↗

    Glide is a dependency-free ES6 JavaScript library used to create responsive content sliders and carousels. It functions as a modular framework for implementing sliding content areas that adapt their layout and settings based on browser window breakpoints. The library is distinguished by a modular architecture that allows the inclusion of only necessary logic to reduce final bundle size. It separates core structural styles from thematic visual styles and utilizes a plugin system to extend the base slider functionality and lifecycle hooks. The component covers a range of interaction and naviga

    Provides keyboard arrow controls and programmatic navigation to ensure the sliding content is accessible.

    JavaScriptcarouseldependency-freees6
    عرض على GitHub↗7,668
  • matze/mthemeالصورة الرمزية لـ matze

    matze/mtheme

    6,835عرض على GitHub↗

    mtheme is a minimalist visual style for creating presentation slides using the LaTeX Beamer document class. It provides a set of formatting rules and a presentation typesetting style designed to optimize slide layout and content spacing. The theme focuses on a clean, low-noise layout that reduces visual clutter to maximize available content space. It includes a visual progress indicator integrated into each frame to track the viewer's position within the slide deck. The project covers academic presentation formatting and technical slide design, utilizing a document typesetting engine to gene

    Integrates a visual progress bar into each frame to indicate the current slide position.

    TeXlatex-beamer-themetex
    عرض على GitHub↗6,835
  • webslides/webslidesالصورة الرمزية لـ webslides

    webslides/WebSlides

    6,314عرض على GitHub↗

    WebSlides is a CSS-class-driven presentation framework that turns HTML sections into full-screen slides with keyboard, touch, and remote navigation. Its core architecture defines slides as HTML section elements styled entirely through CSS classes for layout, animation, and background, with a vertical-rhythm spacing foundation using an 8-pixel baseline grid. The framework includes a plugin-based behavior extension system that hooks into slide lifecycle events, and maps each slide to a unique URL hash for direct permalink navigation. The framework distinguishes itself through a comprehensive se

    Automatically advances slides on a configurable timer for hands-free presentations.

    JavaScriptcssdesignhtml
    عرض على GitHub↗6,314
  • jlantunez/webslidesالصورة الرمزية لـ jlantunez

    jlantunez/webslides

    6,316عرض على GitHub↗

    WebSlides is an open-source tool for creating HTML presentations, landing pages, and longform articles directly in the browser. It provides a full-screen slide deck system where each section element becomes an individual slide with horizontal and vertical navigation, keyboard shortcuts, touch gestures, and remote presenter support. The project distinguishes itself by offering over 40 pre-built slide components such as covers, cards, quotes, and flexible block grids that can be assembled without writing custom layout code. It includes built-in support for embedding rich media like background i

    Moves between slides using keyboard shortcuts, swipe gestures, remote presenters, or click-to-nav with permalink support.

    JavaScript
    عرض على GitHub↗6,316
  • hiroppy/fusumaالصورة الرمزية لـ hiroppy

    hiroppy/fusuma

    5,371عرض على GitHub↗

    Fusuma هو إطار عمل لعروض Markdown التقديمية ومولد شرائح ثابت يحول ملفات Markdown و MDX إلى مجموعات شرائح منظمة للعروض التقديمية القائمة على الويب. يعمل كعارض محتوى تقني وأداة عرض تفاعلية، مما يتيح إنشاء شرائح من ملفات المصدر القائمة على النص. يتميز المشروع كجناح تسليم للمتحدث، حيث يوفر أدوات لتدريب العرض التقديمي مثل تسجيل الصوت، وتحليل التوقيت، وجداول التدريب الزمنية. يتضمن عرضاً مخصصاً للمقدم مع ملاحظات المتحدث ويدعم تعليقات الشرائح في الوقت الفعلي وبث التعليقات المباشرة لتسهيل مشاركة الجمهور. تغطي المنصة مجموعة واسعة من قدرات العرض التقني، بما في ذلك المعادلات الرياضية، والمخططات الانسيابية، وكتل الكود الملونة حسب الصيغة. كما تتميز بتضمين المكونات التفاعلية، والتقاط الشاشة المباشر، والقدرة على تصدير مجموعات الشرائح كمستندات PDF. يتم دعم النشر من خلال الأتمتة لبيئات الاستضافة الثابتة، بما في ذلك GitHub Pages بشكل خاص.

    Provides controls for cycling through slides and managing transition effects and keyboard accessibility.

    JavaScripta11ykeynotemarkdown
    عرض على GitHub↗5,371
  • ganlanyuan/tiny-sliderالصورة الرمزية لـ ganlanyuan

    ganlanyuan/tiny-slider

    5,333عرض على GitHub↗

    Tiny-slider هي مكتبة JavaScript خفيفة لإنشاء شرائح عرض (carousel) تدعم اللمس ومكونات واجهة مستخدم سهلة الوصول دون أي تبعيات خارجية. تعمل المكتبة كمحرك تخطيط متجاوب يقوم بضبط رؤية الشرائح وأبعادها بناءً على نقاط توقف العرض (breakpoints). تتميز المكتبة بالتحميل الكسول (lazy loading) المدمج للصور والوسائط لتحسين أداء الصفحة، ونظام متجاوب يقوم تلقائياً بتغيير حجم العناصر وتباعدها وفقاً لحجم شاشة الجهاز. كما تدعم المكتبة حالات الشرائح المتداخلة، مما يسمح بإنشاء تخطيطات تمرير متعددة الاتجاهات. يغطي المشروع قدرات تنقل وتفاعل شاملة، بما في ذلك دعم أسهم لوحة المفاتيح، وإمكانية الوصول لقارئات الشاشة، واكتشاف إيماءات اللمس. كما يوفر أدوات لانتقالات الشرائح التلقائية، وتنسيق تنقل مخصص للترقيم والأزرار، ونظاماً قائماً على الأحداث لتشغيل منطق مخصص أثناء تغييرات دورة الحياة.

    Includes interactive previous/next buttons and pagination indicators for manual slide cycling.

    HTMLcarouselslider
    عرض على GitHub↗5,333
  • visit1985/mdpالصورة الرمزية لـ visit1985

    visit1985/mdp

    5,266عرض على GitHub↗

    mdp هي أداة عرض تقديمية طرفية لـ Markdown وعارض شرائح. تستخدم واجهة مستخدم قائمة على النصوص لتحويل ملفات Markdown إلى عروض تقديمية مهيكلة تُعرض مباشرة داخل سطر الأوامر. يتميز المشروع بتقديم بيئة عرض قائمة على الطرفية ومحول من Markdown إلى PDF. يسمح هذا بتصدير محتوى الشرائح إلى مستندات PDF مع الحفاظ على تمييز بناء الجملة، والسمات الداكنة، والألوان المخصصة. يدير النظام التنقل بين الشرائح من خلال اختصارات لوحة المفاتيح، بما في ذلك الحركة المتسلسلة والفهرسة المباشرة. يدعم الكشف التدريجي عن المحتوى، حيث توقف علامات محددة المخرجات لعرض النقاط أو كتل النصوص فقط بعد إدخال المستخدم. يتضمن عرض المحتوى دعماً للعناوين، والقوائم، والاقتباسات، وكتل الكود، باستخدام أحرف UTF-8 للحدود المرئية والتخطيطات المركزية. يتم إدارة المظهر المرئي، بما في ذلك ألوان الخلفية واختصارات المفاتيح، من خلال إعدادات التكوين.

    Provides controls for pausing output and incrementally displaying content based on user keyboard input.

    C
    عرض على GitHub↗5,266
  • rcbyr/keen-sliderالصورة الرمزية لـ rcbyr

    rcbyr/keen-slider

    5,017عرض على GitHub↗

    Keen-slider هي مكتبة عرض دوار (Carousel) تعمل باللمس بلغة JavaScript ومحرك منزلق يعتمد على DOM. توفر أداة مستقلة عن إطار العمل لإنشاء دوارات شرائح متجاوبة تعمل باللمس تترجم مدخلات التمرير إلى انتقالات متحركة لمعارض المحتوى. تركز المكتبة على التصميم المتجاوب من خلال استخدام نقاط التوقف واستعلامات الوسائط للتكيف تلقائياً مع التخطيط والسلوك عبر أحجام الشاشات المختلفة. تدعم إيماءات اللمس والتمرير الأصلية المتوافقة مع متصفحات الويب الحديثة وأجهزة الهاتف المحمول. تغطي إمكانياتها تنفيذ عناصر تحكم التنقل، وحلقات الدوران اللانهائية، ودعم الاتجاهين الأفقي والرأسي. يسمح المحرك بتداخل منزلقات متعددة لإنشاء تخطيطات تنقل معقدة ويستخدم نظاماً قائماً على الإضافات لتوسيع الوظائف من خلال خطافات أحداث دورة الحياة.

    Provides interactive arrows, pagination dots, and other controls for cycling through slide content.

    TypeScriptagnosticangularcarousel
    عرض على GitHub↗5,017
  • chakra-ui/arkالصورة الرمزية لـ chakra-ui

    chakra-ui/ark

    5,004عرض على GitHub↗

    Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes

    Displays a sequence of slides that users navigate with previous/next controls or indicators, supporting autoplay, orientation, and dynamic slide management.

    TypeScriptcomponentsdesign-systemheadless
    عرض على GitHub↗5,004
  • spulec/freezegunالصورة الرمزية لـ spulec

    spulec/freezegun

    4,517عرض على GitHub↗

    Freezegun هي مكتبة محاكاة وقت Python ومحاكي ساعة نظام يستخدم لتجميد ساعة النظام على تاريخ ووقت ثابتين. تعمل كأداة اختبار لضمان أن المنطق المعتمد على الوقت ينتج نتائج متسقة وقابلة للتنبؤ أثناء التحقق من البرمجيات. توفر المكتبة محاكاة متوافقة مع asyncio تحافظ على قيم الساعة الرتيبة الحقيقية لمنع حلقات الأحداث من التعليق بينما تظل وظائف وقت النظام الأخرى مجمدة. تدعم محاكاة مرور الوقت من خلال التقدم اليدوي للساعة، أو القفز إلى تواريخ محددة، أو استخدام محاكاة ساعة موقوتة تزيد الوقت تلقائياً بين الاستدعاءات. تتضمن الأداة قائمة استبعاد للمحاكاة لمنع اعتراض مكتبات محددة، مما يضمن بقاء التبعيات الداخلية وتكاملات الطرف الثالث مستقرة.

    Freezegun enables moving the frozen clock forward by a specific increment or jumping to a designated date and time during test execution.

    Python
    عرض على GitHub↗4,517
  • stevenwanderski/bxslider-4الصورة الرمزية لـ stevenwanderski

    stevenwanderski/bxslider-4

    4,183عرض على GitHub↗

    هذا المشروع عبارة عن شريط تمرير محتوى (content slider) يعتمد على jQuery، يُستخدم لإنشاء معارض صور متجاوبة (responsive) وشرائح عرض (carousels) تدعم اللمس. يعمل كمكون واجهة مستخدم (UI) يسهل الوصول إليه لعرض الصور أو الفيديو أو محتوى HTML باستخدام رسوم متحركة معتمدة على تسريع الأجهزة. يتضمن شريط التمرير دعماً مدمجاً لإيماءات السحب والتنقل عبر اللمس للأجهزة المحمولة. كما يدمج سمات ARIA، مثل Aria Live وAria Hidden، لضمان التوافق مع قارئات الشاشة وسهولة الوصول لمستخدمي التقنيات المساعدة. يوفر النظام إمكانيات شاملة للتخطيط والتنقل، بما في ذلك رسوم متحركة انتقالية قابلة للتكوين، والتنقل عبر لوحة المفاتيح، وأزرار الترقيم. كما يدعم التدوير التلقائي للمحتوى مع انتقالات تعتمد على المؤقت، ويوفر تحكماً برمجياً من خلال API عام وردود اتصال (callbacks) لأحداث دورة الحياة.

    Ships customizable previous, next, start, and stop buttons to control slide movement.

    JavaScriptbxslidercontent-sliderimage-slider
    عرض على GitHub↗4,183
  • zulko/eagle.jsالصورة الرمزية لـ Zulko

    Zulko/eagle.js

    4,053عرض على GitHub↗

    eagle.js is a component-driven presentation engine and web-based tool for building interactive digital slideshows. It functions as a Vue.js slideshow framework that uses a component architecture to manage slide hierarchies and transitions within a browser. The system distinguishes itself through support for nested presentation hierarchies, allowing slideshows to be embedded within other slides to organize complex information. It includes a dual-window synchronization system for a dedicated presenter mode, which separates a private controller for speaker notes from the public display. The fra

    Tracks current slide and step indices to drive view updates and transition animations.

    JavaScripthtmlpresentationsslideshow
    عرض على GitHub↗4,053
  1. Home
  2. User Interface & Experience
  3. Presentation Frameworks
  4. Navigation and Flow Controllers
  5. Slide Navigation Links
  6. Slide Navigation Controls

استكشف الوسوم الفرعية

  • Progress IndicatorsDisplays dots representing each slide, with the current slide shown as a filled circle to show progress. **Distinct from Slide Navigation Controls:** Distinct from Slide Navigation Controls: focuses specifically on progress indication dots, not general navigation controls like previous/next buttons.
  • Timed Auto-Advance1 وسم فرعيAutomatically advances slides on a configurable timer for hands-free presentations. **Distinct from Slide Navigation Controls:** Distinct from Slide Navigation Controls: focuses specifically on timed auto-advance rather than general navigation controls and indicators.