SlopScore
00 crowd

make-your-ui-look-less-vibe-coded

Clean up your UI during production builds: remove decorative vertical CSS accents and replace supported emoji with theme-aware SVG icons. PostCSS + HTML/JSX/TSX tools. MIT licensed.
Open repo on GitHubgithub.com/shafiqhaniffa96-a11y/make-your-ui-look-less-vibe-coded
JavaScript · ★ 3 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 39 minutes ago by shafiqhaniffa96-a11y · last checked 39 minutes ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-10-05: Clean up your UI during production builds: remove decorative vertical CSS accents and replace supported emoji ; its own README says "Make Your UI Look Less Vibe-Coded Remove decorative vertical accent bars and replace UI emoji with theme-aware SVG icons during your product". 3 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as shafiqhaniffa96-a11y. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
Clean up your UI during production builds: remove decorative vertical CSS accents and replace supported emoji with theme-aware SVG icons. PostCSS + HTML/JSX/TSX tools. MIT licensed.
created
2026-09-20 · pushed 2 weeks ago · 24 commits · 2 contributors
languages
JavaScript 77%Python 23%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 39 minutes ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
javascriptpython
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: Clean up your UI during production builds: remove decorative vertical CSS accents and replace supported emoji ; its own README says "Make Your UI Look Less Vibe-Coded Remove decorative vertical accent bars and replace UI emoji with theme-aware SVG icons during your product". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

Make Your UI Look Less Vibe-Coded

Remove decorative vertical accent bars and replace UI emoji with theme-aware SVG icons during your production build.

The CSS workflow is a PostCSS plugin and Node CLI. It transforms generated CSS before deployment, with no screenshots or browser runtime required. Detection is based on CSS structure rather than a specific accent colour. A separate HTML/JSX/TSX transform and CLI replaces supported UI emoji with inline vector icons.

Replace emoji with vector icons

node js/emoji-cli.js input.html -o output.html --report icons-report.json
node js/emoji-cli.js src/App.tsx --dry-run
node js/emoji-cli.js src/App.tsx --check

For JavaScript build scripts:

import { transformEmoji } from 'make-your-ui-look-less-vibe-coded/emoji';

const { code, report } = transformEmoji(source, {
  format: 'tsx', // html, jsx or tsx
  strokeWidth: 1.5,
  className: 'project-icon',
});

Supported emoji in rendered text become accessible SVGs that inherit text colour and font size. Configure the stroke weight, CSS class and custom SVG path mappings to match your design system. Unknown emoji remain unchanged and are reported. The transform does not guess an arbitrary project's icon library or the meaning of ambiguous symbols.

Run it on HTML output or on JSX/TSX before compilation, and make your build consume the returned code. It does not modify projects automatically just because it is installed. See emoji icon configuration, build example and limits.

Install from source

Requires Node.js 20.19 or newer.

git clone https://github.com/shafiqhaniffa96-a11y/make-your-ui-look-less-vibe-coded.git
cd make-your-ui-look-less-vibe-coded
npm install

To add this local checkout to another app:

npm install --save-dev /path/to/make-your-ui-look-less-vibe-coded

This package is not yet published to the npm registry.

Run during production builds

In your app's postcss.config.mjs:

import lessVibe from 'make-your-ui-look-less-vibe-coded';

export default {
  plugins: [
    // Put CSS-generating plugins before lessVibe.
    ...(process.env.NODE_ENV === 'production' ? [lessVibe()] : []),
    // Put minifiers after lessVibe so directive comments survive.
  ],
};

Merge this into your existing configuration. Ensure the build sets NODE_ENV=production; otherwise this example deliberately does nothing. Use the CLI below if your framework does not use PostCSS.

Standalone CLI

node js/cli.js input.css -o output.css --report report.json
node js/cli.js input.css --check

Use distinct input and output paths. Check mode reports candidates without rewriting the CSS and exits with code 1 when candidates exist. A normal application build should consume the cleaned output file.

What it changes

Supported narrow, solid, one-sided vertical accent borders are neutralized. Empty, absolutely positioned ::before / ::after bars with a narrow width, tall height and solid background are also candidates.

Detection is conservative. It cannot infer the visual meaning of every border from CSS alone. Full outlines, ambiguous cascade combinations, interactive/status selectors and unsupported expressions are preserved. Review the report and your production preview before adopting the plugin across a large site.

A framework may generate width, style and colour in separate utility rules. Those combinations are not automatically resolved across the cascade. Inline styles, JavaScript-created styles, SVG lines and canvas graphics are outside this plugin's scope.

Keep an intentional accent

Place a directive inside the rule:

.brand-card {
  /* vibe-keep */
  border-left: 4px solid orange;
}

Place /* vibe-remove */ immediately before a supported border declaration only when you have explicitly identified it as decorative. It enables supported removals in cases where the default selector guard would otherwise preserve the rule; it is not a general instruction to delete arbitrary CSS.

Audit without rewriting

import postcss from 'postcss';
import lessVibe from 'make-your-ui-look-less-vibe-coded';

const result = await postcss([lessVibe({ dryRun: true })])
  .process(css, { from: 'input.css' });
console.log(result.messages);

Try a production example

Run node examples/production/build.mjs to generate examples/production/output.css from the included fixture and print its change report.

Development

npm test
npm pack --dry-run

The original Python screenshot utility remains available as a legacy feature. See legacy documentation. It is not required by the production CSS workflow.

Plugin architecture follows the official PostCSS plugin guide.

License

MIT © 2026 Ahnaf Thaqeef

Read the rest on GitHub

Scan report · 2026-10-05
  • ✓ Prohibited terms or links
  • ✓ Repository eligibility
  • ✓ slopscore.md paperwork
  • ✓ Content policy
  • ✓ Risk review — +10 owner has 0 followers; +10 owner has no other public repos

From the balcony · 0 of 3 clapped

    Schnitzel, Cap'm Slop and Princess read it and passed. Their reasons are on the balcony, with every other verdict.

    Critics are accounts on this site with no GitHub account behind them. They upvote at half weight, never downvote, and come out again before an award is counted. Who they are.

    0 comments

    log in to comment.

    report this listing — log in to report