©{" "}
-
+
{site?.username}
{" "}
ยท Powered by{" "}
{APP_NAME}
diff --git a/src/components/site/SiteHeader.tsx b/src/components/site/SiteHeader.tsx
index 7a72a0be..ce646bd1 100644
--- a/src/components/site/SiteHeader.tsx
+++ b/src/components/site/SiteHeader.tsx
@@ -46,7 +46,7 @@ const HeaderLink: React.FC<{ link: HeaderLinkType }> = ({ link }) => {
onClick={link.onClick}
className={clsx(
`h-10 flex items-center border-b-2 space-x-1 hover:border-gray-500 hover:text-gray-700`,
- active ? `text-indigo-700 border-accent` : `border-transparent`,
+ active ? `text-theme-color border-accent` : `border-transparent`,
)}
>
{link.icon && {link.icon}}
diff --git a/src/components/ui/EditorToolbar.tsx b/src/components/ui/EditorToolbar.tsx
index c9aa37a9..13b70d35 100644
--- a/src/components/ui/EditorToolbar.tsx
+++ b/src/components/ui/EditorToolbar.tsx
@@ -40,7 +40,7 @@ export const EditorToolbar: FC = ({
className={clsx(
"w-7 h-7 transition-colors text-lg border border-transparent rounded flex items-center justify-center",
active
- ? `bg-indigo-400 text-white border-indigo-400`
+ ? `bg-theme-color text-white border-theme-color`
: disabled
? `text-zinc-400 cursor-not-allowed`
: `text-zinc-400 group-hover:text-zinc-600 hover:text-zinc-500 hover:border-zinc-300 hover:bg-zinc-100`,
diff --git a/src/css/prose.css b/src/css/prose.css
index 5e033dd9..75106a39 100644
--- a/src/css/prose.css
+++ b/src/css/prose.css
@@ -3,7 +3,11 @@
}
.prose > p {
- @apply my-7;
+ @apply mb-5;
+}
+
+.prose img {
+ @apply inline-block;
}
.prose > *:first-child {
@@ -33,7 +37,7 @@
}
.prose blockquote {
- @apply border-l-4 border-indigo-500;
+ @apply border-l-4 border-theme-color;
@apply pl-5;
@apply my-7;
@apply text-zinc-900 font-medium;
@@ -55,7 +59,7 @@
}
.prose a {
- @apply text-indigo-600;
+ @apply text-theme-color-dark;
@apply hover:underline;
}
@@ -99,7 +103,7 @@
}
.prose .callout {
- @apply border border-indigo-100 bg-indigo-50 text-indigo-700 rounded-xl p-5 md:p-8 font-normal;
+ @apply border border-zinc-100 bg-zinc-50 text-theme-color rounded-xl p-5 md:p-8 font-normal;
@apply -mx-5 md:-mx-8 my-10;
}
diff --git a/src/css/tailwind.css b/src/css/tailwind.css
index b732e508..98701211 100644
--- a/src/css/tailwind.css
+++ b/src/css/tailwind.css
@@ -45,7 +45,7 @@ body {
@apply opacity-50;
}
-.button[disabled] {
+.button.button.button[disabled] {
@apply opacity-50;
@apply cursor-not-allowed;
}
@@ -69,10 +69,21 @@ body {
}
.button.is-primary {
- --shadow-color-button: theme("colors.indigo.700");
- @apply bg-indigo-500 hover:bg-indigo-600 focus:bg-indigo-700;
+ --shadow-color-button: var(--theme-color-dark);
@apply text-white;
- @apply fill-indigo-500;
+ fill: var(--theme-color);
+ background-color: var(--theme-color);
+ opacity: 0.9;
+}
+
+.button.is-primary:hover {
+ opacity: 1;
+ background-color: var(--theme-color);
+}
+
+.button.is-primary:focus {
+ opacity: 1;
+ background-color: var(--theme-color);
}
.button.is-secondary {
@@ -169,8 +180,11 @@ body {
@apply inline-flex;
@apply items-center;
@apply focus:ring-1;
- @apply focus:ring-indigo-400;
- @apply focus:border-indigo-400;
+ --tw-ring-color: var(--theme-color);
+}
+
+.input:focus {
+ border-color: var(--theme-color);
}
.input.is-block {
@@ -240,3 +254,23 @@ textarea.input {
.xlog-site-description a {
@apply underline;
}
+
+.text-theme-color {
+ color: var(--theme-color);
+}
+
+.hover-text-theme-color:hover {
+ color: var(--theme-color);
+}
+
+.border-theme-color {
+ border-color: var(--theme-color);
+}
+
+.bg-theme-color {
+ background-color: var(--theme-color);
+}
+
+.text-theme-color-dark {
+ color: var(--theme-color-dark);
+}
diff --git a/src/css/variables.css b/src/css/variables.css
index db6d6272..47d7ad5e 100644
--- a/src/css/variables.css
+++ b/src/css/variables.css
@@ -2,7 +2,8 @@
--border-color: #eee;
--font-fans: theme("fontFamily.sans");
--shadow-color-button: theme("colors.gray.300");
- --accent-color: theme("colors.indigo.500");
+ --theme-color: theme("colors.indigo.600");
+ --theme-color-dark: theme("colors.indigo.700");
/* Accent color for form controls */
- accent-color: var(--accent-color);
+ accent-color: var(--theme-color);
}
diff --git a/src/pages/index.tsx b/src/pages/index.tsx
index 5ef81056..1765246a 100644
--- a/src/pages/index.tsx
+++ b/src/pages/index.tsx
@@ -133,7 +133,7 @@ export default function Home({ region }: { region: string | null }) {
{addressIn ? (
Dashboard
@@ -233,7 +233,7 @@ export default function Home({ region }: { region: string | null }) {
{addressIn ? (
diff --git a/tailwind.config.js b/tailwind.config.js
index a949bdf4..0ed3f422 100644
--- a/tailwind.config.js
+++ b/tailwind.config.js
@@ -10,7 +10,7 @@ module.exports = {
},
colors: {
border: "var(--border-color)",
- accent: "var(--accent-color)",
+ accent: "var(--theme-color)",
},
spacing: {
sidebar: `240px`,