diff --git a/src/app/repository/page.css b/src/app/repository/page.css index 0660b6d..696d466 100644 --- a/src/app/repository/page.css +++ b/src/app/repository/page.css @@ -7,6 +7,7 @@ } .title { + margin-top: 30px; text-align: center; font-size: 2em; margin-bottom: 20px; @@ -20,7 +21,7 @@ .repository-list { list-style-type: none; - margin-top: 0; + margin-top: 50px; padding-top: 0; } @@ -61,23 +62,11 @@ color: #666; } -/* Light Theme */ -.container.light { - background-color: #ffffff; - color: #000000; -} - -/* Dark Theme */ -.container.dark { - background-color: #333333; - color: #ffffff; +.container.dark .repository-item:hover { + background-color: #111111; } .container.dark .repository-item { - background-color: #444444; -} - -.container.dark .repository-item:hover { - background-color: #555555; + background-color: rgba(37, 37, 37, 0.77); } diff --git a/src/app/repository/page.tsx b/src/app/repository/page.tsx index 8cbd8a5..676c2df 100644 --- a/src/app/repository/page.tsx +++ b/src/app/repository/page.tsx @@ -60,6 +60,15 @@ const RepositoryPage: React.FC = () => { const [organizations, setOrganizations] = useState([]); const [currentOrg, setCurrentOrg] = useState(null); + useEffect(() => { + const mode = localStorage.getItem("darkMode"); + if (mode === "true") { + theme === "light" ? setTheme("dark") : setTheme("light"); + } else { + document.documentElement.classList.remove("dark"); + } + }, []); + useEffect(() => { const fetchRepositories = async () => { try { @@ -123,9 +132,6 @@ const RepositoryPage: React.FC = () => { <>

Your Repositories

-
    {Array.isArray(repositories) && repositories.map((repo) => (