3 个仓库
Frameworks for applying conditional styles based on detected browser capabilities.
Distinguishing note: Focuses on the application of progressive enhancement patterns rather than just detection.
Explore 3 awesome GitHub repositories matching web development · Progressive Enhancement Tools. Refine with filters or upvote what's useful.
Modernizr is a browser feature detection library that determines which web technologies are supported by a user's browser by executing small snippets of code to verify actual capabilities. By avoiding reliance on unreliable user-agent strings, it provides a reliable foundation for progressive enhancement, allowing developers to build interfaces that adapt their functionality and styling based on the specific features available in the client environment. The project distinguishes itself through a configuration-driven build system that generates custom, minimized JavaScript files containing onl
Applies conditional CSS classes to the root element to ensure consistent visual presentation across diverse browser environments.
North is a responsive web design methodology and Sass-based CSS architecture framework. It provides a system for building mobile-first user interfaces using fluid grids and progressive enhancement techniques to ensure a consistent experience across different browser capabilities and screen sizes. The project features a standardized CSS naming system that uses Sass mixins to programmatically generate class names, distinguishing between components, layouts, and states. It also functions as a frontend project scaffolding tool, providing a generator to bootstrap new environments with pre-configur
Provides a framework for delivering targeted stylesheets based on detected browser capabilities.
Peity 是一个轻量级的 SVG 数据可视化库,可将数字文本内容和 HTML 属性转换为小型饼图、环形图、柱状图和折线图。它作为一个属性驱动的渲染器和渐进增强工具,通过直接从 DOM 读取数据来向网页添加矢量图形,而无需重型 JavaScript 框架。 该库支持自定义绘图函数和动态颜色分配,允许注册新的图表类型,并使用自定义函数来确定段颜色。 其能力涵盖了小型数据图表的渲染,例如仪表板指标的迷你图(sparklines)和进度环。它包括在底层元素文本更改时自动重绘可视化的能力,并允许通过 HTML 数据属性进行单独的图表配置。
Adds SVG visualizations to web pages by rendering data based on existing DOM text and attributes.