diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index aed3edb..9cd2547 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -1,6 +1,6 @@
import type { Metadata } from 'next'
-import { BaseLayout } from '@core/layouts'
+import { BaseLayout } from '../layouts'
import './globals.css'
diff --git a/src/core/constants/index.ts b/src/core/constants/index.ts
deleted file mode 100644
index c2b4e4e..0000000
--- a/src/core/constants/index.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { BLOG, NEWSLETTER, WIKI, GITHUB } from './urls'
-
-export const Urls = {
- WIKI,
- NEWSLETTER,
- BLOG,
- GITHUB,
-}
diff --git a/src/core/providers/theme-provider/types.ts b/src/core/providers/theme-provider/types.ts
deleted file mode 100644
index 095f2f2..0000000
--- a/src/core/providers/theme-provider/types.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-import { ComponentProps } from 'react'
-
-export interface ThemeProviderProperties extends ComponentProps<'div'> {}
diff --git a/src/core/layouts/base-layout/footer/index.tsx b/src/layouts/base-layout/footer/index.tsx
similarity index 100%
rename from src/core/layouts/base-layout/footer/index.tsx
rename to src/layouts/base-layout/footer/index.tsx
diff --git a/src/core/layouts/base-layout/footer/styles.module.css b/src/layouts/base-layout/footer/styles.module.css
similarity index 100%
rename from src/core/layouts/base-layout/footer/styles.module.css
rename to src/layouts/base-layout/footer/styles.module.css
diff --git a/src/core/constants/urls.ts b/src/layouts/base-layout/header/constants.ts
similarity index 100%
rename from src/core/constants/urls.ts
rename to src/layouts/base-layout/header/constants.ts
diff --git a/src/core/layouts/base-layout/header/index.tsx b/src/layouts/base-layout/header/index.tsx
similarity index 94%
rename from src/core/layouts/base-layout/header/index.tsx
rename to src/layouts/base-layout/header/index.tsx
index faf95f4..18eb913 100644
--- a/src/core/layouts/base-layout/header/index.tsx
+++ b/src/layouts/base-layout/header/index.tsx
@@ -7,7 +7,7 @@ import { Popover, Dialog } from '@headlessui/react'
import { Bars3Icon, XMarkIcon } from '@heroicons/react/24/outline'
import classnames from 'classnames'
-import { Urls } from '@core/constants'
+import { WIKI, NEWSLETTER, BLOG, GITHUB } from './constants'
import styles from './styles.module.css'
import { ThemeSelect, ThemeToggle } from './theme'
@@ -46,13 +46,13 @@ export default function Header() {
Wiki
Blog
@@ -74,7 +74,7 @@ export default function Header() {
Frontend Garage on GitHub
@@ -133,7 +133,7 @@ export default function Header() {
Wiki
@@ -141,7 +141,7 @@ export default function Header() {
Newsletter
@@ -150,7 +150,7 @@ export default function Header() {
Blog
@@ -160,7 +160,7 @@ export default function Header() {
GitHub
diff --git a/src/core/layouts/base-layout/header/styles.module.css b/src/layouts/base-layout/header/styles.module.css
similarity index 100%
rename from src/core/layouts/base-layout/header/styles.module.css
rename to src/layouts/base-layout/header/styles.module.css
diff --git a/src/core/layouts/base-layout/header/theme/index.tsx b/src/layouts/base-layout/header/theme/index.tsx
similarity index 100%
rename from src/core/layouts/base-layout/header/theme/index.tsx
rename to src/layouts/base-layout/header/theme/index.tsx
diff --git a/src/core/layouts/base-layout/index.tsx b/src/layouts/base-layout/index.tsx
similarity index 90%
rename from src/core/layouts/base-layout/index.tsx
rename to src/layouts/base-layout/index.tsx
index fbca8ad..21a3133 100644
--- a/src/core/layouts/base-layout/index.tsx
+++ b/src/layouts/base-layout/index.tsx
@@ -1,7 +1,7 @@
'use client'
import { Inter } from 'next/font/google'
-import { ThemeProvider } from '@core/providers'
+import { ThemeProvider } from 'src/providers'
import Header from './header'
import Footer from './footer'
diff --git a/src/core/layouts/index.ts b/src/layouts/index.ts
similarity index 100%
rename from src/core/layouts/index.ts
rename to src/layouts/index.ts
diff --git a/src/core/providers/index.ts b/src/providers/index.ts
similarity index 100%
rename from src/core/providers/index.ts
rename to src/providers/index.ts
diff --git a/src/core/providers/theme-provider/index.tsx b/src/providers/theme-provider/index.tsx
similarity index 72%
rename from src/core/providers/theme-provider/index.tsx
rename to src/providers/theme-provider/index.tsx
index 29b786e..a091fe1 100644
--- a/src/core/providers/theme-provider/index.tsx
+++ b/src/providers/theme-provider/index.tsx
@@ -1,11 +1,10 @@
'use client'
import { useEffect, useState } from 'react'
+import type { ComponentProps } from 'react'
import { ThemeProvider as NextThemeProvider } from 'next-themes'
-import type { ThemeProviderProperties } from './types'
-
-export default function ThemeProvider({ children }: ThemeProviderProperties) {
+export default function ThemeProvider({ children }: ComponentProps<'div'>) {
const [mounted, setMounted] = useState(false)
useEffect(() => {
diff --git a/tailwind.config.ts b/tailwind.config.ts
index f348dc4..d5ed3fe 100644
--- a/tailwind.config.ts
+++ b/tailwind.config.ts
@@ -5,7 +5,8 @@ const config: Config = {
content: [
'./src/pages/**/*.{js,ts,jsx,tsx,mdx}',
'./src/app/**/*.{js,ts,jsx,tsx,mdx}',
- './src/core/**/*.{js,ts,jsx,tsx,mdx}',
+ './src/layouts/**/*.{js,ts,jsx,tsx,mdx}',
+ './src/providers/**/*.{js,ts,jsx,tsx,mdx}',
],
theme: {
extend: {
diff --git a/tsconfig.json b/tsconfig.json
index 167ceff..e47061b 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -19,8 +19,7 @@
}
],
"paths": {
- "@core/*": ["./src/core/*"],
- "@features/*": ["./src/features/*"]
+ "src/*": ["./src/*"]
}
},
"include": [