diff --git a/public/InstructLab-LogoFile-RGB-FullColor.svg b/public/InstructLab-LogoFile-RGB-FullColor.svg new file mode 100644 index 00000000..69c3faf9 --- /dev/null +++ b/public/InstructLab-LogoFile-RGB-FullColor.svg @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/components/Dashboard/index.tsx b/src/components/Dashboard/index.tsx index 30b829b4..894e8c38 100644 --- a/src/components/Dashboard/index.tsx +++ b/src/components/Dashboard/index.tsx @@ -1,12 +1,24 @@ import * as React from 'react'; import { useSession } from 'next-auth/react'; -import { Button } from '@patternfly/react-core/dist/dynamic/components/Button'; import { Label } from '@patternfly/react-core/dist/dynamic/components/Label'; -import { PageBreadcrumb, PageSection } from '@patternfly/react-core/dist/dynamic/components/Page'; +import { PageBreadcrumb } from '@patternfly/react-core/dist/dynamic/components/Page'; +import { PageSection } from '@patternfly/react-core/dist/dynamic/components/Page'; import { Title } from '@patternfly/react-core/dist/dynamic/components/Title'; -import { Card, CardTitle, CardBody } from '@patternfly/react-core/dist/dynamic/components/Card'; -import { Stack, StackItem } from '@patternfly/react-core/dist/dynamic/layouts/Stack'; -import { Flex, FlexItem } from '@patternfly/react-core/dist/dynamic/layouts/Flex'; +import { Card } from '@patternfly/react-core/dist/dynamic/components/Card'; +import { CardTitle } from '@patternfly/react-core/dist/dynamic/components/Card'; +import { CardBody } from '@patternfly/react-core/dist/dynamic/components/Card'; +import { Stack } from '@patternfly/react-core/dist/dynamic/layouts/Stack'; +import { StackItem } from '@patternfly/react-core/dist/dynamic/layouts/Stack'; +import { Flex } from '@patternfly/react-core/dist/dynamic/layouts/Flex'; +import { FlexItem } from '@patternfly/react-core/dist/dynamic/layouts/Flex'; +import { EmptyState } from '@patternfly/react-core/dist/dynamic/components/EmptyState'; +import { EmptyStateBody } from '@patternfly/react-core/dist/dynamic/components/EmptyState'; +import { EmptyStateHeader } from '@patternfly/react-core/dist/dynamic/components/EmptyState'; +import { EmptyStateFooter } from '@patternfly/react-core/dist/dynamic/components/EmptyState'; +import { EmptyStateActions } from '@patternfly/react-core/dist/dynamic/components/EmptyState'; +import GithubIcon from '@patternfly/react-icons/dist/esm/icons/github-icon'; +import Image from 'next/image'; +import { Button } from '@patternfly/react-core/dist/dynamic/components/Button'; import { useRouter } from 'next/navigation'; import { fetchPullRequests, getGitHubUsername } from '../../utils/github'; import { PullRequest } from '../../types'; @@ -98,41 +110,87 @@ const Index: React.FunctionComponent = () => {
{error &&
{error}
} - - {pullRequests.map((pr) => ( - - - {pr.title} - - - State: {pr.state} - Created At: {new Date(pr.created_at).toLocaleString()} - Updated At: {new Date(pr.updated_at).toLocaleString()} - - {pr.labels.map((label) => ( - - ))} - - - - - - {pr.state === 'open' && ( -
+ } + /> + + InstructLab is a powerful and accessible tool for advancing generative AI through community collaboration and open-source principles. By + contributing your own data, you can help train and refine the language model.
+
+ To get started, contribute a skill or contribute knowledge. +
+ + + + + + + + + + + + ) : ( + + {pullRequests.map((pr) => ( + + + {pr.title} + + + State: {pr.state} + Created At: {new Date(pr.created_at).toLocaleString()} + Updated At: {new Date(pr.updated_at).toLocaleString()} + + {pr.labels.map((label) => ( + + ))} + + + - )} - - - - - - ))} - + + + {pr.state === 'open' && ( + + )} + + + + + + ))} + + )}
);