-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1 from growindiedev/feat/dev
upgrade the styling and fix bugs
- Loading branch information
Showing
16 changed files
with
780 additions
and
393 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
export default { | ||
plugins: { | ||
tailwindcss: {}, | ||
autoprefixer: {}, | ||
}, | ||
} |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,28 @@ | ||
import { Routes } from './Routes'; | ||
import { Link } from "react-router-dom"; | ||
import { Routes } from "./Routes"; | ||
import "./index.css"; | ||
import { ThemeProvider } from "./components/theme-provider"; | ||
import { ModeToggle } from "./components/ModeToggle"; | ||
|
||
export const App = () => { | ||
|
||
return ( | ||
<> | ||
<Routes /> | ||
</> | ||
<ThemeProvider attribute="class" defaultTheme="system" enableSystem> | ||
<div | ||
className={`antialiased min-h-screen bg-white dark:bg-slate-900 text-slate-900 dark:text-slate-50`} | ||
> | ||
<div className="max-w-3xl mx-auto py-10 px-4"> | ||
<header> | ||
<div className="flex items-center justify-between"> | ||
<ModeToggle /> | ||
{/* <nav className="ml-auto text-sm font-medium space-x-6"> | ||
<Link to="/">Home</Link> | ||
<Link to="/about">About</Link> | ||
</nav> */} | ||
</div> | ||
</header> | ||
<Routes /> | ||
</div> | ||
</div> | ||
</ThemeProvider> | ||
); | ||
}; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
import { useTheme } from "next-themes"; | ||
|
||
export function ModeToggle() { | ||
const { setTheme, theme } = useTheme(); | ||
|
||
return ( | ||
<button | ||
onClick={() => setTheme(theme === "light" ? "dark" : "light")} | ||
className="border rounded-md w-6 h-6 flex items-center justify-center" | ||
> | ||
<span className="sr-only">Toggle mode</span> | ||
{theme !== "dark" ? ( | ||
<svg | ||
xmlns="http://www.w3.org/2000/svg" | ||
fill="none" | ||
viewBox="0 0 24 24" | ||
strokeWidth={1.5} | ||
stroke="currentColor" | ||
className="w-4 h-4" | ||
> | ||
<path | ||
strokeLinecap="round" | ||
strokeLinejoin="round" | ||
d="M21.752 15.002A9.718 9.718 0 0118 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 003 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 009.002-5.998z" | ||
/> | ||
</svg> | ||
) : ( | ||
<svg | ||
xmlns="http://www.w3.org/2000/svg" | ||
fill="none" | ||
viewBox="0 0 24 24" | ||
strokeWidth={1.5} | ||
stroke="currentColor" | ||
className="w-4 h-4" | ||
> | ||
<path | ||
strokeLinecap="round" | ||
strokeLinejoin="round" | ||
d="M12 3v2.25m6.364.386l-1.591 1.591M21 12h-2.25m-.386 6.364l-1.591-1.591M12 18.75V21m-4.773-4.227l-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0z" | ||
/> | ||
</svg> | ||
)} | ||
</button> | ||
); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,19 @@ | ||
|
||
import { Outlet } from "react-router-dom"; | ||
import styled from "styled-components"; | ||
//import styled from "styled-components"; | ||
|
||
const BlogContainerLayout = styled.div` | ||
display: flex; | ||
flex-direction: column; | ||
align-items: left; | ||
justify-content: center; | ||
margin-top: 2rem; | ||
max-width: 800px; | ||
`; | ||
// const BlogContainerLayout = styled.div` | ||
// display: flex; | ||
// flex-direction: column; | ||
// align-items: left; | ||
// justify-content: center; | ||
// margin-top: 2rem; | ||
// max-width: 800px; | ||
// `; | ||
|
||
export const HomeContainer = () => { | ||
|
||
return ( | ||
<BlogContainerLayout> | ||
<div className="flex flex-col items-start justify-center mt-8 max-w-3xl"> | ||
<Outlet /> | ||
</BlogContainerLayout> | ||
</div> | ||
); | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
import { ThemeProvider as NextThemesProvider } from "next-themes"; | ||
import type { ThemeProviderProps } from "next-themes/dist/types"; | ||
|
||
export function ThemeProvider({ children, ...props }: ThemeProviderProps) { | ||
return <NextThemesProvider {...props}>{children}</NextThemesProvider>; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.