SCSS good first issues

72 open SCSS issues currently match the default 10+ star filter. Scored difficulty: 5,947 at 1/5, 8,788 at 2/5, 12,702 at 3/5, 12,124 at 4/5, 857 at 5/5. This hub uses the same feed as the homepage, limited to repositories whose GitHub language is SCSS.

All languages · Browse projects · How to find good first issues

Active projects

Unique repos with open help-wanted issues updated in the last 30 days

Showing 30 of ~72 matching filters (SCSS · 10+ stars)

List

Site Update: 4,000 contributors

AI summary

This issue requests an update to the website to reflect the current number of contributors, changing it from 3,000 to 4,000. The change appears to be a simple text or data update within the site's content.

good first issuehelp wantedkind/enhancementlanguage/javascriptlanguage/css
39
Difficulty
1/5

Implement the new pagination component in the icons search docs page

AI summary

This issue involves replacing a custom pagination implementation on the icons search documentation page with the official pagination component from the design system. The goal is to ensure all existing pagination functionality, including navigation, button behavior, scrolling, and synchronization between upper and lower components, remains intact after the replacement.

📦 documentationgood first issue
173
Difficulty
2/5
uswds/uswds

USWDS - JS: Add a behavioral characterization test for the built JS bundle

AI summary

This issue proposes adding an automated behavioral test for the built JavaScript bundle of USWDS. This test is crucial for ensuring the integrity of the JS bundle, especially before a planned bundler replacement, as current CI processes do not verify its runtime behavior.

javascriptHelp wantedModernization
7.1K
Difficulty
3/5
uswds/uswds

USWDS - JS: Tooling hygiene ahead of the ESM migration (npm ci in CI, dead specs, lint scope, spec-count floor)

AI summary

This issue proposes four low-risk tooling hygiene fixes in preparation for an upcoming ESM migration. The changes aim to ensure CI results are trustworthy by standardizing dependency installation with `npm ci`, removing unused test files, and addressing potential linting scope issues. These updates are crucial for accurately tracking the impact of the ESM migration.

javascriptHelp wantedModernization
7.1K
Difficulty
2/5
uswds/uswds

USWDS - Bug: Typo in modal component error message

AI summary

A typo has been identified in the error message of the USWDS modal component. Specifically, 'aria-desribedby' is misspelled and should be 'aria-describedby' on line 227 of the modal's JavaScript file.

Status: AcceptedStatus: TriageGood first issue
7.1K
Difficulty
1/5
uswds/uswds

USWDS - JS: Add a characterization test for the published package-exports surface

AI summary

This issue proposes adding an automated test to verify the `package.json`'s `exports` map in the USWDS JavaScript package. The test will simulate how consumers import modules to ensure the exported paths resolve correctly, acting as a safety net for future changes that repoint exports from source to built artifacts.

javascriptHelp wantedModernization
7.1K
Difficulty
3/5
shuosc/fly

增加对 Pull Request 的自动检查

AI summary

This issue proposes implementing automated checks for new Pull Requests using GitHub Actions. The primary goal is to ensure that deployments using Hugo are successful, with an optional integration with Vercel for preview deployments if needed.

cicdgood first issue
119
Difficulty
2/5

Default background color for `<html>` element

AI summary

The user is reporting an issue where the `<html>` element in Paper CSS has a white background even when dark mode is enabled. They suggest adding a default background color to the `<html>` element using a CSS variable to resolve this.

help wantedbeginner friendly
4.2K
Difficulty
2/5
uswds/uswds

Consider media queries for dark-mode favicon

AI summary

This issue proposes implementing a feature to use media queries to serve different favicons for dark mode, inspired by a CSS-Tricks article. While currently only supported in Chrome, it's suggested as a potential future solution for broader color mode switching.

Type: Feature RequestHelp wanted
7.1K
Difficulty
2/5

[bug]: Button text can be cut if it's too long

AI summary

This bug report describes an issue where button text can be cut off if it's too long, leading to unreadable content. The expected behavior is to implement a better strategy, such as making the button text scrollable or multi-line, to ensure readability and accessibility, even if it slightly impacts the UI. The fix requires handling long single words, ensuring multiline text is readable, and maintaining stable icon sizes.

🐞 buggood first issue📦 stylesrequest
173
Difficulty
2/5
uswds/uswds

USWDS - Testing: Replace build.spec.js with a dist smoke test in release-prep verification

AI summary

This issue proposes replacing the unreliable, mocha-based build test with a deterministic smoke test in the release preparation workflow. The new test will verify the presence of the correct version string in CSS files and ensure the compiled CSS is not empty, preventing releases with faulty builds.

Affects: TestingAffects: AutomationAffects: BuildGood first issueHelp wanted
7.1K
Difficulty
3/5
uswds/uswds

USWDS - replace deprecated MediaQueryList.addListener()/removeListener() with addEventListener()/removeEventListener()

AI summary

This issue proposes replacing deprecated `MediaQueryList.addListener()` and `.removeListener()` methods with the standard `addEventListener()` and `removeEventListener()` in the `usa-footer` package. This change is necessary because the older methods are deprecated and `MediaQueryList` now inherits from `EventTarget`, making the standard methods universally supported in the project's target browsers.

Context: JavaScriptPackage: FooterGood first issue
7.1K
Difficulty
1/5
uswds/uswds

USWDS - Build: Add root "type": "module" to package.json (optional)

AI summary

This issue proposes adding the "type": "module" field to the root package.json to standardize JavaScript module handling within the repository. This change is internal and won't affect consumers, but requires updating Vite configuration files to correctly handle the new module type and removing redundant per-directory package.json files.

javascriptHelp wantedModernization
7.1K
Difficulty
2/5
uswds/uswds

USWDS - Build: Rename Node-side CommonJS tooling files to .cjs (optional)

AI summary

This issue proposes renaming several Node.js CommonJS tooling files to use the `.cjs` extension. The goal is to explicitly declare their module format by filename, rather than relying on the absence of a `"type": "module"` field in `package.json`. This is an optional, purely cosmetic change that does not affect functionality and can be done at any time.

javascriptHelp wantedModernization
7.1K
Difficulty
2/5
uswds/uswds

USWDS - JS: Migration cleanup -- delete the Storybook CJS-to-ESM transform plugin, tighten lint rules, fix stale docs

AI summary

This issue is the final step in the CommonJS-to-ESM migration for USWDS JavaScript. It involves removing an obsolete Storybook transform plugin, enforcing stricter linting rules that were relaxed during the migration, and updating outdated documentation. The work is dependent on other specific migration issues being merged and released.

javascriptHelp wantedModernization
7.1K
Difficulty
3/5
uswds/uswds

USWDS - JS: Convert uswds-core's leaf utilities to ESM, part 2 of 2

AI summary

This issue is the second part of a larger effort to convert JavaScript modules in the uswds-core package from CommonJS to ESM. It specifically targets remaining 'leaf' utility modules and a shared test helper, requiring adherence to strict conversion rules and dependencies on previously merged issues.

javascriptHelp wantedModernization
7.1K
Difficulty
3/5
uswds/uswds

USWDS - JS: Convert uswds-core's leaf utilities to ESM, part 1 of 2

AI summary

This issue is part one of a two-part effort to migrate six core JavaScript utility modules from CommonJS to ESM. It requires specific preceding issues to be merged and released, and adheres to strict conversion rules for imports and destructuring to ensure compatibility with both CommonJS and ESM targets.

javascriptHelp wantedModernization
7.1K
Difficulty
3/5
uswds/uswds

USWDS - JS: Convert config.js and events.js to ESM (with named exports)

AI summary

This issue involves converting two JavaScript files (`config.js` and `events.js`) from CommonJS to ESM format within the USWDS project. The goal is to add named exports alongside existing default exports, as part of a larger migration effort. Crucially, existing code that uses default imports should not be refactored to use named imports.

javascriptHelp wantedModernization
7.1K
Difficulty
2/5
uswds/uswds

USWDS - JS: Convert uswds-core's shared utilities (focus-trap, select-or-matches, toggle-form-input, validate-input) to ESM

AI summary

This issue involves converting four JavaScript utility modules (`focus-trap`, `select-or-matches`, `toggle-form-input`, `validate-input`) and their tests from CommonJS to ESM. This is part of a larger migration effort and has specific prerequisites regarding other merged issues and package export configurations.

javascriptHelp wantedModernization
7.1K
Difficulty
3/5
uswds/uswds

USWDS - JS: Convert usa-skipnav and usa-table to ESM

AI summary

This issue is part of a larger migration to convert USWDS JavaScript components from CommonJS to ESM. Specifically, it requires converting the `usa-skipnav` and `usa-table` components and their tests. Developers must adhere to strict conversion rules and ensure a prerequisite issue is merged and released before starting.

javascriptHelp wantedModernization
7.1K
Difficulty
3/5
uswds/uswds

USWDS - JS: Convert usa-character-count, usa-footer, and usa-search to ESM

AI summary

This issue involves converting three JavaScript components (`usa-character-count`, `usa-footer`, and `usa-search`) from CommonJS to ESM. This is part of a larger migration effort and requires careful adherence to specific conversion rules to ensure compatibility with both CommonJS and ESM modules.

javascriptHelp wantedModernization
7.1K
Difficulty
3/5
uswds/uswds

USWDS - JS: Convert usa-accordion, usa-banner, and usa-button to ESM

AI summary

This issue is part of a larger effort to migrate the USWDS JavaScript codebase from CommonJS to ECMAScript Modules (ESM). Specifically, it requires converting the source code and tests for the `usa-accordion`, `usa-banner`, and `usa-button` components to ESM. Developers must adhere to specific conversion rules and ensure prerequisite issues are merged and released before starting.

javascriptHelp wantedModernization
7.1K
Difficulty
3/5
uswds/uswds

USWDS - JS: Convert usa-range, usa-tooltip, and usa-validation to ESM

AI summary

This issue is part of a larger migration to convert the USWDS JavaScript components from CommonJS to ESM. Specifically, it requires converting the source code and tests for `usa-range`, `usa-tooltip`, and `usa-validation` to use ESM syntax. Developers must adhere to specific conversion rules and ensure a prerequisite issue is merged and released before starting.

javascriptHelp wantedModernization
7.1K
Difficulty
3/5
uswds/uswds

USWDS - JS: Convert usa-input-mask and usa-language-selector to ESM

AI summary

This issue is part of a larger migration to convert USWDS JavaScript components from CommonJS to ESM. Specifically, it requires converting the `usa-input-mask` and `usa-language-selector` components and their tests. Developers must ensure a prerequisite issue related to package exports is merged and released before starting, and follow specific conversion rules for imports.

javascriptHelp wantedModernization
7.1K
Difficulty
3/5
uswds/uswds

USWDS - JS: Convert usa-password, usa-file-input, and usa-in-page-navigation to ESM

AI summary

This issue involves converting three specific JavaScript components (usa-password, usa-file-input, and usa-in-page-navigation) from CommonJS to ESM. This is part of a larger migration effort to modernize the codebase. Developers must adhere to specific conversion rules and ensure a prerequisite issue is merged before starting.

javascriptHelp wantedModernization
7.1K
Difficulty
3/5
uswds/uswds

USWDS - JS: Convert usa-header to ESM, and usa-nav's spec files

AI summary

This issue is part of a larger migration to convert the USWDS JavaScript components from CommonJS to ESM. Specifically, it requires converting the `usa-header` component's source and tests, as well as the spec files for `usa-nav`. Developers must wait for another specific issue (#6852) to be merged and released before starting this task.

javascriptHelp wantedModernization
7.1K
Difficulty
3/5
uswds/uswds

USWDS - JS: Convert usa-combo-box and usa-modal to ESM

AI summary

This issue is part of a larger migration to convert JavaScript components from CommonJS to ESM. Specifically, it requires converting the `usa-combo-box` and `usa-modal` components and their tests to ESM. This needs to be done in a single pull request to avoid breaking the build process due to interdependencies between these two components.

javascriptHelp wantedModernization
7.1K
Difficulty
3/5
uswds/uswds

USWDS - JS: Convert usa-date-picker to ESM

AI summary

This issue involves converting the `usa-date-picker` JavaScript component from CommonJS to ESM. It's part of a larger migration effort and requires specific steps to ensure compatibility with existing consumers, including adding named re-exports for certain functions. The conversion should only begin after a related package export issue has been merged and released.

javascriptHelp wantedModernization
7.1K
Difficulty
3/5
uswds/uswds

USWDS - JS: Convert usa-time-picker to ESM

AI summary

This issue involves converting the `usa-time-picker` JavaScript component from CommonJS to ESM. It's part of a larger migration effort and has specific prerequisites regarding package exports and dependencies that must be addressed first. The conversion follows strict rules for handling imports and destructuring.

javascriptHelp wantedModernization
7.1K
Difficulty
3/5

Also browsing: Python , TypeScript , JavaScript