9 个仓库
Applications and features built using standard ECMAScript without external frameworks or libraries.
Distinct from Vanilla JavaScript Utilities: Focuses on the architectural choice of avoiding frameworks, rather than a specific utility library or reference guide.
Explore 9 awesome GitHub repositories matching web development · Vanilla JavaScript Implementations. Refine with filters or upvote what's useful.
This project is a collection of reference implementations for vanilla web applications, interactive browser games, and core frontend development patterns. It consists of small web applications and tools built using standard HTML, CSS, and JavaScript without the use of external frameworks or libraries. The collection demonstrates various practical implementations, including browser-based mini games with arcade and word-guessing mechanics, as well as frontend interface prototypes. These examples cover the use of the native document object model for state manipulation and the implementation of i
Implements application behavior using standard ECMAScript specifications without the use of external frameworks or libraries.
Flowbite is a cross-framework UI library and design system built as a collection of pre-styled components and layout blocks using Tailwind CSS utility classes. It functions as a TypeScript UI toolkit and a general web framework for creating responsive websites and applications. The project provides a mirroring Figma design system to allow prototyping of components and variants before they are coded. It distinguishes itself through an AI-driven approach to page generation and the creation of design specifications via a command-line interface. The library covers a wide range of interactive int
Implements core interactive logic in standard JavaScript to ensure compatibility across various frontend and backend frameworks.
Card-style Hugo theme designed for bloggers
Implements all interactive features with plain JavaScript, avoiding any framework dependencies.
这是一个 Cookie 同意管理器和 GDPR 合规工具,用于收集用户对 Cookie 类别的同意。它实现为一个原生 JavaScript 插件,无需外部框架或依赖项。 该工具提供了一个多语言同意界面,可自动检测浏览器或文档语言环境以提供翻译后的内容。它通过在获得明确用户同意之前阻止第三方 iframe 和脚本来管理隐私偏好。 该系统通过可配置的横幅和模态框涵盖了网站隐私自定义,包括布局样式和主题选项。它还包括在做出同意决定之前限制页面交互的功能。
Implemented using standard ECMAScript without external dependencies to ensure a lightweight footprint and broad compatibility.
Tiny-slider 是一个原生 JavaScript 轮播库,用于创建支持触摸的内容滑块和可访问的 UI 组件,且无外部依赖。它作为一个响应式布局引擎,根据视口断点调整滑块的可见性和尺寸。 该库的特点在于内置了图像和媒体的懒加载功能以提高页面性能,以及一个根据设备屏幕尺寸自动缩放项目数量和间距的响应式系统。它还支持嵌套滑块实例,允许创建多方向滚动的布局。 该项目涵盖了全面的导航和交互功能,包括键盘箭头支持、屏幕阅读器可访问性以及触摸手势检测。它提供了用于自动滑块过渡、分页和按钮的自定义导航样式,以及用于在生命周期变化期间触发自定义逻辑的事件驱动系统。
Implements a lightweight, dependency-free slider using standard ECMAScript and native browser APIs.
Pickr is a dependency-free JavaScript color picker library and multi-format color converter. It provides a visual interface for selecting colors and transforming them between HEX, RGB, HSL, and CMYK representations. The library is designed as a themed UI component that can attach to and function within web shadow roots. It supports customizable visual styles and layout applications to align with various CSS frameworks and design systems. Capability areas include visual color selection with alpha channel opacity control, the management of preset color swatches, and an event-driven callback sy
Implemented in plain JavaScript to ensure full compatibility without requiring external frameworks or libraries.
autoComplete.js 是一个原生 JavaScript 库,用于向输入元素添加可搜索的建议下拉菜单。它作为一个客户端搜索引擎和输入生命周期管理器,无需外部依赖或框架即可运行。 该库具有一个可定制的搜索引擎,具有多种匹配模式和变音符号支持,可实现准确的数据过滤。它包括一个请求防抖实用程序,通过在主动输入期间延迟搜索执行来限制网络请求的频率。 该系统提供基于 DOM 的建议渲染以实现实时值发现,并提供事件驱动的生命周期管理器,以在自动完成过程的特定阶段触发自定义操作。
Implements all autocomplete and search logic using standard web APIs without external framework dependencies.
这是一个小型 JavaScript 项目和代码示例集合,通过实际应用演示了基本编程概念的实现。该仓库作为使用原生 JavaScript 构建交互式用户界面、管理应用程序状态和集成外部 API 的参考。 该项目专注于在不使用外部框架的情况下使用标准 JavaScript 来创建界面元素,如模态框、滑块和画廊。它提供了通过使用类和对象进行面向对象模式来组织复杂应用程序逻辑的示例,以确保代码结构化且可重用。 涵盖的功能包括用于填充动态内容的异步数据获取、用于实时用户界面更新的 DOM 元素操作,以及计时器和分页等功能系统的开发。
Implements interactive UI features and input handling using standard ECMAScript without external libraries.
该项目是一个基于 Bootstrap 5 的综合管理仪表板模板。它提供了一个预设计界面组件、页面布局和表单元素的模块化库,旨在加速响应式 Web 应用的构建。该框架设计轻量,利用原生浏览器脚本处理所有交互行为,消除了对繁重外部库的依赖。 该模板的特色在于专注于性能和自定义。它包含一个基于任务运行器的资产流水线,自动化了源文件的编译、压缩和打包,确保了优化的生产就绪资产。开发者可以通过修改集中式配置文件来保持一致的品牌和视觉标识,这些文件利用预处理器变量和 Mixin 来生成自定义工具类和样式表。 除了核心 UI 组件外,该项目还包含一套用于管理用户身份验证的功能模块,包括注册、登录和密码恢复工作流。它还提供用于数据可视化、表格数据管理和交互式调度的集成工具,以及针对错误屏幕和个人资料管理等常见应用页面的预构建模板。该仓库同时提供未压缩的源文件和优化的生产包,允许直接部署而无需复杂的服务器端运行时环境。
Implements interactive behaviors like tooltips and modals using native JavaScript to improve performance.