Skip to content

Instantly share code, notes, and snippets.

@ravindUwU
Last active December 7, 2021 02:38
Show Gist options
  • Save ravindUwU/bbd01d88f36ca04f9958b4be1b306446 to your computer and use it in GitHub Desktop.
Save ravindUwU/bbd01d88f36ca04f9958b4be1b306446 to your computer and use it in GitHub Desktop.
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
@keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes scale-in {
0% {
transform: scaleY(0);
}
100% {
transform: scaleY(1);
}
}
tabmodalprompt {
animation: 0.2s fade-in;
background-color: transparent !important;
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), transparent 30%, transparent) !important;
}
tabmodalprompt > spacer[flex="1"] {
display: none;
}
tabmodalprompt .mainContainer {
animation: 0.2s scale-in;
border: 1px solid var(--toolbox-border-bottom-color) !important;
border-top-width: 0 !important;
border-radius: 0 0 var(--toolbarbutton-border-radius) var(--toolbarbutton-border-radius) !important;
font-size: 14px;
background-color: var(--toolbar-bgcolor) !important;
max-width: 600px;
transform-origin: top center;
box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12);
position: relative !important;
}
tabmodalprompt .mainContainer * {
color: var(--lwt-text-color);
}
tabmodalprompt .mainContainer .topContainer textbox {
-moz-appearance: none !important;
margin: 12px 0 0 0 !important;
border: 1px solid var(--toolbox-border-bottom-color);
border-radius: var(--toolbarbutton-border-radius);
padding: 4px !important;
background-color: var(--url-and-searchbar-background-color) !important;
}
tabmodalprompt .mainContainer .topContainer textbox[focused="true"] {
border-color: #0A84FF;
}
tabmodalprompt .mainContainer .topContainer checkbox {
margin: 12px 0 0 0 !important;
opacity: 0.7 !important;
}
tabmodalprompt .mainContainer .buttonContainer {
background-color: transparent !important;
}
tabmodalprompt .mainContainer .buttonContainer button {
-moz-appearance: none !important;
border: 1px solid var(--toolbox-border-bottom-color);
border-radius: var(--toolbarbutton-border-radius);
padding: 2px 3px;
}
tabmodalprompt .mainContainer .buttonContainer button:hover, tabmodalprompt .mainContainer .buttonContainer button:focus {
background-color: var(--toolbarbutton-hover-background);
}
tabmodalprompt .mainContainer .buttonContainer button:active {
background-color: var(--toolbarbutton-active-background);
}
tabmodalprompt .mainContainer .buttonContainer button[default="true"], tabmodalprompt .mainContainer .buttonContainer button[label="OK"] {
background-color: #0A84FF;
border-color: #0060DF;
font-size: 0.9em;
color: #fff !important;
}
tabmodalprompt .mainContainer .buttonContainer button[default="true"]:hover, tabmodalprompt .mainContainer .buttonContainer button[default="true"]:focus, tabmodalprompt .mainContainer .buttonContainer button[label="OK"]:hover, tabmodalprompt .mainContainer .buttonContainer button[label="OK"]:focus {
background-color: #0060DF;
}
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
$user-accent-color: #0A84FF;
$user-accent-color-dark: #0060DF;
@keyframes fade-in {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes scale-in {
0% { transform: scaleY(0); }
100% { transform: scaleY(1); }
}
tabmodalprompt {
animation: 0.2s fade-in;
background-color: transparent !important;
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.05), transparent 30%, transparent) !important;
// Hides the first <spacer> element, which aligns the message box to the top.
// For some reason, the `:first-of-type` and `:nth-of-type(1)` pseudo-selectors don't work here.
& > spacer[flex="1"] {
display: none;
}
.mainContainer {
animation: 0.2s scale-in;
border: 1px solid var(--toolbox-border-bottom-color) !important;
border-top-width: 0 !important;
border-radius: 0 0 var(--toolbarbutton-border-radius) var(--toolbarbutton-border-radius) !important;
font-size: 14px;
background-color: var(--toolbar-bgcolor) !important;
max-width: 600px;
transform-origin: top center;
box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12);
position: relative !important;
* {
color: var(--lwt-text-color);
}
.topContainer {
textbox {
-moz-appearance: none !important;
margin: 12px 0 0 0 !important;
border: 1px solid var(--toolbox-border-bottom-color);
border-radius: var(--toolbarbutton-border-radius);
padding: 4px !important;
background-color: var(--url-and-searchbar-background-color) !important;
&[focused="true"] {
border-color: $user-accent-color;
}
}
checkbox {
margin: 12px 0 0 0 !important;
opacity: 0.7 !important;
}
}
.buttonContainer {
background-color: transparent !important;
button {
-moz-appearance: none !important;
border: 1px solid var(--toolbox-border-bottom-color);
border-radius: var(--toolbarbutton-border-radius);
padding: 2px 3px;
&:hover,
&:focus {
background-color: var(--toolbarbutton-hover-background);
}
&:active {
background-color: var(--toolbarbutton-active-background);
}
&[default="true"],
&[label="OK"] {
background-color: $user-accent-color;
border-color: $user-accent-color-dark;
font-size: 0.9em;
color: #fff !important;
&:hover,
&:focus {
background-color: $user-accent-color-dark;
}
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment