mirror of
https://github.com/jakejarvis/jarv.is.git
synced 2025-04-26 16:28:28 -04:00
revert colord to smaller hex-rgb
This commit is contained in:
parent
379696166b
commit
32d1683e51
@ -32,7 +32,6 @@
|
|||||||
"@primer/octicons-react": "^16.2.0",
|
"@primer/octicons-react": "^16.2.0",
|
||||||
"@sentry/node": "^6.16.1",
|
"@sentry/node": "^6.16.1",
|
||||||
"classnames": "^2.3.1",
|
"classnames": "^2.3.1",
|
||||||
"colord": "^2.9.2",
|
|
||||||
"copy-to-clipboard": "^3.3.1",
|
"copy-to-clipboard": "^3.3.1",
|
||||||
"date-fns": "^2.28.0",
|
"date-fns": "^2.28.0",
|
||||||
"fathom-client": "^3.2.0",
|
"fathom-client": "^3.2.0",
|
||||||
@ -40,6 +39,7 @@
|
|||||||
"feed": "^4.2.2",
|
"feed": "^4.2.2",
|
||||||
"formik": "^2.2.9",
|
"formik": "^2.2.9",
|
||||||
"gray-matter": "^4.0.3",
|
"gray-matter": "^4.0.3",
|
||||||
|
"hex-rgb": "^5.0.0",
|
||||||
"html-escaper": "^3.0.3",
|
"html-escaper": "^3.0.3",
|
||||||
"is-absolute-url": "^4.0.1",
|
"is-absolute-url": "^4.0.1",
|
||||||
"is-email-like": "^2.0.0",
|
"is-email-like": "^2.0.0",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import isAbsoluteUrl from "is-absolute-url";
|
import isAbsoluteUrl from "is-absolute-url";
|
||||||
import { colord } from "colord";
|
import hexRgb from "hex-rgb";
|
||||||
import { WaveIcon, LockIcon } from "../components/icons";
|
import { WaveIcon, LockIcon } from "../components/icons";
|
||||||
|
|
||||||
type ColorLinkProps = {
|
type ColorLinkProps = {
|
||||||
@ -15,9 +15,8 @@ type ColorLinkProps = {
|
|||||||
const ColorLink = ({ href, title, lightColor, darkColor, external = false, children }: ColorLinkProps) => {
|
const ColorLink = ({ href, title, lightColor, darkColor, external = false, children }: ColorLinkProps) => {
|
||||||
external = external || isAbsoluteUrl(href);
|
external = external || isAbsoluteUrl(href);
|
||||||
|
|
||||||
// spits out an alpha color in rgba() that's compatible with linear-gradient()
|
// spits out a translucent color in rgba() format that's compatible with linear-gradient()
|
||||||
const underlineAlpha = 0.4;
|
const hexToRgba = (hex: string, alpha: number = 0.4) => hexRgb(hex, { alpha, format: "css" });
|
||||||
const hexToRgba = (hex: string) => colord(hex).alpha(underlineAlpha).toRgbString();
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Link href={href} passHref={true} prefetch={false}>
|
<Link href={href} passHref={true} prefetch={false}>
|
||||||
|
@ -3464,6 +3464,11 @@ hast-util-whitespace@^2.0.0:
|
|||||||
resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz#4fc1086467cc1ef5ba20673cb6b03cec3a970f1c"
|
resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz#4fc1086467cc1ef5ba20673cb6b03cec3a970f1c"
|
||||||
integrity sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==
|
integrity sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==
|
||||||
|
|
||||||
|
hex-rgb@^5.0.0:
|
||||||
|
version "5.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/hex-rgb/-/hex-rgb-5.0.0.tgz#e2c9eb6a37498d66c5a350a221ed4c2c7d1a92d6"
|
||||||
|
integrity sha512-NQO+lgVUCtHxZ792FodgW0zflK+ozS9X9dwGp9XvvmPlH7pyxd588cn24TD3rmPm/N0AIRXF10Otah8yKqGw4w==
|
||||||
|
|
||||||
highlight.js@~11.4.0:
|
highlight.js@~11.4.0:
|
||||||
version "11.4.0"
|
version "11.4.0"
|
||||||
resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-11.4.0.tgz#34ceadd49e1596ee5aba3d99346cdfd4845ee05a"
|
resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-11.4.0.tgz#34ceadd49e1596ee5aba3d99346cdfd4845ee05a"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user