primer

primer/view_components

ViewComponents for the Primer Design System

Ruby
575
134
MIT License

Primer ViewComponents is a library of ViewComponents for the Primer Design System, providing reusable UI components for building consistent interfaces. It is primarily intended for developers working within the GitHub ecosystem who want to use Primer's design system in their applications. However, as of February 2026, the project is in maintenance mode, focusing only on security updates, dependency management, and critical bug fixes, with no new features being added.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of primer/view_components

Account's avatar
An input element that validates its value with a server endpoint.
Account's avatar
Auto-complete input values from server results
Account's avatar
Helpers for creating HTML Elements as Controllers
Account's avatar
Copy element text content or input values to the clipboard.
Account's avatar
A menu opened with a <details> button.
Account's avatar
Select area for cropping an image. This does not actually crop.
Account's avatar
An input element that sends its value to a server endpoint and renders the response body.
Account's avatar
Tab container element
Account's avatar
Popover Attribute Polyfill
Account's avatar
Shared behaviors for JavaScript components
Account's avatar
Custom rules and configuration recommendations for the `axe-core` library for GitHub projects
Account's avatar
The GitHub browserslist config.
Account's avatar
An opinionated collection of markdownlint rules used by GitHub.
Account's avatar
Prettier config used at GitHub
Account's avatar
A high-level API to automate web browsers
Account's avatar
The CSS implementation of GitHub's Primer Design System
Account's avatar
Typography, spacing, and color primitives for Primer design system
Account's avatar
Sharable stylelint config used by GitHub's CSS
Account's avatar
Accessibility engine for automated Web UI testing
Account's avatar
Ultra-fast cross-platform command line utility to watch file system changes.
Account's avatar
An opinionated collection of ESLint shared configs and rules used by GitHub.
Account's avatar
the most correct and second fastest glob implementation in JavaScript
Account's avatar
A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the `markdownlint` library
Account's avatar
simple, flexible, fun test framework
Account's avatar
A high-level API to automate web browsers
Account's avatar
CLI for PostCSS
Account's avatar
PostCSS plugin to import CSS files
Account's avatar
Convert modern CSS into something browsers understand
Account's avatar
Next-generation ES module bundler
Account's avatar
Rollup plugin to minify generated es bundle
Account's avatar
These are copies of the built-in formatters with modified file paths so that Checks Annotations can be created on GitHub Actions. This package should be used with the `xt0rted/stylelint-problem-matcher` action.
Account's avatar
Runtime library for TypeScript helper functions
Account's avatar
TypeScript is a language for application scale JavaScript development
Account's avatar
Native-ESM powered web dev build tool
Account's avatar
Convention over configuration for using Vite in Ruby apps

Support the repos that depend on primer/view_components

Top contributors

manuelpuyol's profile
manuelpuyol
1534 contributions
dependabot[bot]'s profile
dependabot[bot]
1049 contributions
jonrohan's profile
jonrohan
498 contributions
joelhawksley's profile
joelhawksley
413 contributions
srt32's profile
srt32
405 contributions
camertron's profile
camertron
348 contributions
primer-css's profile
primer-css
259 contributions
keithamus's profile
keithamus
145 contributions
khiga8's profile
khiga8
135 contributions
koddsson's profile
koddsson
123 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet