Skip to content

reDARKTCHA by riedler

Imported and mirrored from https://github.com/RiedleroD/userstyles-riedler/raw/redarktcha/redarktcha.user.css

Screenshot of reDARKTCHA

Details

Authorriedler

LicenseCC BY-SA 4.0

Categorycaptcha

Created

Updated

Code size3.3 kB

Code checksum7ba8f13f

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Dark mode for reCAPTCHA by Google

Notes

Changelog (1.0.1 → 1.0.2)

  • hotfix regarding another URL change

Changelog (1.0.0 → 1.0.1)

  • hotfix regarding URL change

Changelog (0.1.2 → 1.0.0)

  • better color names
  • switched to LESSCSS
  • reformatted code

Changelog (0.1.1 → 0.1.2)

  • styled incorrect input response
  • updated regex to reflect a change in the official URLs

Source code

/* ==UserStyle==
@name           reDARKTCHA
@namespace      https://github.com/RiedleroD/userstyles-riedler/
@version        1.0.2
@description    Dark mode for reCAPTCHA by Google
@author         Riedler
@preprocessor	less
@var	color	cl1		"Main Color"			#418BA4
@var	color	hcl1	"Light Main Color"		#6AC
@var	color	err		"Error color"			#C00
@var	color	bg0		"Background 0"			#111
@var	color	bg1		"Background 1"			#222
@var	color	bg2		"Background 2"			#333
@var	color	bg3		"Background 3"			#484848
@var	color	dbrd	"Dark Border"			#484848
@var	color	brd		"Border"				#666
@var	color	hbrd	"Light Border"			#999
@var	color	txt		"Text"					#CCC
@var	color	htxt	"Light Text"			#D8D8D8
@var	color	hhtxt	"Lightest Text"			#FFF
@var	color	dtxt	"Dark Text"				#999
==/UserStyle== */
/*
	Use https://google.com/recaptcha/api2/demo for testing.
	Please don't go on random sites to test this site.
*/

@-moz-document regexp("https?://(www\\.)?google\\.com/recaptcha/api2/anchor\\?.*"),
	regexp("https?://(www\\.)?recaptcha\\.net/recaptcha/enterprise/anchor.*"), regexp("https?://(www\\.)?recaptcha\\.net/recaptcha/api2/anchor.*"){
	.rc-anchor-light{
		background-color:@bg0;
		color:@txt;
		&.rc-anchor-normal{
			border-color:@brd;
		}
	}
	.recaptcha-checkbox-{
		&border{
			background-color:@bg2;
			border-color:@brd;
		}
		&border,
		&spinner-gif{
			.recaptcha-checkbox-active &{
				background-color:@bg3;
			}
			.recaptcha-checkbox-hover &{
				border-color:@hbrd;
			}
			.recaptcha-checkbox-disabled &{
				background-color:@dbrd;
			}
			.recaptcha-checkbox-expired &{
				border-color:@err;
			}
		}
		&spinner{
			background-color:@bg2;
			border-color:@cl1 @cl1 @bg2 @bg2;
			&-overlay{
				background-color:@bg2;
			}
		}
		&borderAnimation{
			filter:invert(0.8) hue-rotate(180deg);
		}
		&checkmark{
			filter:hue-rotate(10deg);//I think it looks better with more blue in the green
		}
	}
	.rc-anchor-{
		&light &logo-text,
		&light div a:link,
		&light div a:visited{
			color:@dtxt;
		}
		&error-msg-container{
			color:@err;
		}
	}
}
@-moz-document regexp("https?://(www\\.)?google\\.com/recaptcha/api2/bframe\\?.*"),
	regexp("https?://(www\\.)?recaptcha\\.net/recaptcha/enterprise/bframe\\?.*"), regexp("https?://(www\\.)?recaptcha\\.net/recaptcha/api2/bframe.*"){
	:root{
		color:@txt;
	}
	#rc-imageselect,
	html{
		background-color:@bg0;
	}
	.rc-buttons,
	.rc-audiochallenge-tdownload-link{
		filter:invert(0.8) hue-rotate(180deg);
	}
	.rc-separator{
		border-top-color:@brd;
	}
	.rc-response-input-field{
		border-color:@brd;
		background-color:@bg2;
		color:@txt;
	}
	.rc-imageselect-{
		&desc-wrapper{
			background-color:@cl1;
			color:@htxt;
		}
		&incorrect-response{
			background-color:@bg1;
			color:@err;
		}
	}
	.rc-button-default{
		background-color:@cl1;
		color:@htxt;
		&:hover{
			background-color:@hcl1;
			color:@hhtxt;
		}
		.rc-audiochallenge-play-button &{
			background-color:@cl1;
			color:@htxt;
		}
	}
}
@-moz-document regexp(".*"){
	.g-recaptcha-bubble-arrow{
		border-right-color:@brd !important;
	}
	iframe[src^="https://www.google.com/recaptcha/api2/bframe"]{
		outline:solid 1px @brd;
	}
}

Reviews

No reviews yet.