changed layout, cleanup
This commit is contained in:
+1
-1
@@ -4,7 +4,7 @@
|
|||||||
<meta charset="utf-8" />
|
<meta charset="utf-8" />
|
||||||
<link
|
<link
|
||||||
rel="icon"
|
rel="icon"
|
||||||
href="https://raw.githubusercontent.com/diaid83/details/master/favicon.ico"
|
href="https://res.cloudinary.com/dadobos/image/upload/v1642766520/web/favicon_ugvc88.ico"
|
||||||
type="image/x-icon"
|
type="image/x-icon"
|
||||||
/>
|
/>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||||
|
|||||||
@@ -11,17 +11,13 @@ import { useTheme } from '@mui/material/styles';
|
|||||||
|
|
||||||
import { Tilt } from './Tilt';
|
import { Tilt } from './Tilt';
|
||||||
|
|
||||||
// import { VioletColorWheel, SeaGreenCrayola } from 'themes/Colors';
|
|
||||||
|
|
||||||
const MainCard = ({ imageURL, title, description, url }) => {
|
const MainCard = ({ imageURL, title, description, url }) => {
|
||||||
const theme = useTheme();
|
const theme = useTheme();
|
||||||
// const shadowColor =
|
|
||||||
// theme.palette.mode === 'dark' ? SeaGreenCrayola : VioletColorWheel;
|
|
||||||
const options = {
|
const options = {
|
||||||
reverse: true,
|
reverse: true,
|
||||||
speed: 1200,
|
speed: 1200,
|
||||||
easing: 'cubic-bezier(.09,.67,.54,.76)'
|
easing: 'cubic-bezier(.09,.67,.54,.76)',
|
||||||
// reset: false,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -35,10 +31,6 @@ const MainCard = ({ imageURL, title, description, url }) => {
|
|||||||
mx: 'auto',
|
mx: 'auto',
|
||||||
color: theme.palette.text.secondary,
|
color: theme.palette.text.secondary,
|
||||||
backgroundColor: theme.palette.background.paper,
|
backgroundColor: theme.palette.background.paper,
|
||||||
// '&:hover': {
|
|
||||||
// transition: 'all .7s ease',
|
|
||||||
// boxShadow: `1px 1px 20px 10px ${shadowColor}`,
|
|
||||||
// },
|
|
||||||
}}>
|
}}>
|
||||||
<CardMedia
|
<CardMedia
|
||||||
component='img'
|
component='img'
|
||||||
@@ -46,6 +38,9 @@ const MainCard = ({ imageURL, title, description, url }) => {
|
|||||||
image={imageURL}
|
image={imageURL}
|
||||||
alt={title}
|
alt={title}
|
||||||
/>
|
/>
|
||||||
|
{{ description } !== '' && (
|
||||||
|
<Typography variant='body2'>{description}</Typography>
|
||||||
|
)}
|
||||||
<CardActionArea>
|
<CardActionArea>
|
||||||
<CardContent
|
<CardContent
|
||||||
color='white'
|
color='white'
|
||||||
@@ -53,10 +48,6 @@ const MainCard = ({ imageURL, title, description, url }) => {
|
|||||||
<Typography gutterBottom variant='h6' component='div'>
|
<Typography gutterBottom variant='h6' component='div'>
|
||||||
{title}
|
{title}
|
||||||
</Typography>
|
</Typography>
|
||||||
<Typography></Typography>
|
|
||||||
{{ description } !== '' && (
|
|
||||||
<Typography variant='body2'>{description}</Typography>
|
|
||||||
)}
|
|
||||||
</CardContent>
|
</CardContent>
|
||||||
</CardActionArea>
|
</CardActionArea>
|
||||||
</Card>
|
</Card>
|
||||||
|
|||||||
+36
-60
@@ -1,65 +1,10 @@
|
|||||||
export const FreeCodeCampData = [
|
export const ReactData = [
|
||||||
{
|
|
||||||
// videoURL:
|
|
||||||
// 'https://res.cloudinary.com/dadobos/video/upload/v1653827756/web/TechnicalDocumentationPage_h03qkv',
|
|
||||||
imageURL:
|
|
||||||
'https://res.cloudinary.com/dadobos/image/upload/v1653827744/web/TechnicalDocumentationPage_pbudut',
|
|
||||||
title: 'Technical Documentation',
|
|
||||||
description: '',
|
|
||||||
url: 'https://codepen.io/diaid/full/PoopdWd',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
// videoURL:
|
|
||||||
// 'https://res.cloudinary.com/dadobos/video/upload/v1653827749/web/TributePage_iarfpr',
|
|
||||||
imageURL:
|
|
||||||
'https://res.cloudinary.com/dadobos/image/upload/v1653827749/web/TributePage_hpxmr6',
|
|
||||||
title: 'Tribut Page',
|
|
||||||
description: '',
|
|
||||||
url: 'https://codepen.io/diaid/full/MWWeorj',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
// videoURL:
|
|
||||||
// 'https://res.cloudinary.com/dadobos/video/upload/v1653827744/web/SurveyForm_g0ornr',
|
|
||||||
imageURL:
|
|
||||||
'https://res.cloudinary.com/dadobos/image/upload/v1653827742/web/SurveyForm_upho4b',
|
|
||||||
title: 'Survey Form',
|
|
||||||
description: '',
|
|
||||||
url: 'https://codepen.io/diaid/full/jOOMBeL',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
// videoURL:
|
|
||||||
// 'https://res.cloudinary.com/dadobos/video/upload/v1653827744/web/ProductLandingPage_fqwfjg',
|
|
||||||
imageURL:
|
|
||||||
'https://res.cloudinary.com/dadobos/image/upload/v1653827745/web/ProductLandingPage_hebmnn',
|
|
||||||
title: 'Product Landing Page',
|
|
||||||
description: '',
|
|
||||||
url: 'https://codepen.io/diaid/full/GRRrKLW',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
// videoURL:
|
|
||||||
// 'https://res.cloudinary.com/dadobos/video/upload/v1653827745/web/PersonalPortofolio_nibw6t',
|
|
||||||
imageURL:
|
|
||||||
'https://res.cloudinary.com/dadobos/image/upload/v1653827743/web/PersonalPortofolio_exblcg',
|
|
||||||
title: 'Personal Portofolio',
|
|
||||||
description: '',
|
|
||||||
url: 'https://codepen.io/diaid/full/YzzVgwK',
|
|
||||||
},
|
|
||||||
];
|
|
||||||
|
|
||||||
export const CSSData = [
|
|
||||||
{
|
{
|
||||||
imageURL:
|
imageURL:
|
||||||
'https://res.cloudinary.com/dadobos/image/upload/v1653843087/web/AnchorTagHideComponents_vie5jq.png',
|
'https://res.cloudinary.com/dadobos/image/upload/v1673023170/web/uxfuyzap5kbs1si34g29.png',
|
||||||
title: 'Anchor Tag Hide Components',
|
title: 'Online Shop',
|
||||||
description: '',
|
description: '',
|
||||||
url: 'https://codepen.io/diaid/full/MWOOogX',
|
url: 'https://dadobos.github.io/online-shop/',
|
||||||
},
|
|
||||||
{
|
|
||||||
imageURL:
|
|
||||||
'https://res.cloudinary.com/dadobos/image/upload/v1653845210/web/RadioHideComponents_dvxpgw.png',
|
|
||||||
title: 'Radio Hide Components',
|
|
||||||
description: '',
|
|
||||||
url: 'https://codepen.io/diaid/full/qBVdgWW',
|
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -96,5 +41,36 @@ export const VueData = [
|
|||||||
title: 'World Countries',
|
title: 'World Countries',
|
||||||
description: '',
|
description: '',
|
||||||
url: 'https://dadobos.github.io/worldcountries/',
|
url: 'https://dadobos.github.io/worldcountries/',
|
||||||
}
|
},
|
||||||
|
];
|
||||||
|
|
||||||
|
export const CSSData = [
|
||||||
|
{
|
||||||
|
imageURL:
|
||||||
|
'https://res.cloudinary.com/dadobos/image/upload/v1673027279/web/msvc649ua0gahqegu31o.png',
|
||||||
|
title: 'Anchor Tag Hide Components',
|
||||||
|
description: '',
|
||||||
|
url: 'https://codepen.io/diaid/full/MWOOogX',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
imageURL:
|
||||||
|
'https://res.cloudinary.com/dadobos/image/upload/v1673027279/web/dprvsa15ocx3l34dxogo.png',
|
||||||
|
title: 'Radio Hide Components',
|
||||||
|
description: '',
|
||||||
|
url: 'https://codepen.io/diaid/full/qBVdgWW',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
imageURL:
|
||||||
|
'https://res.cloudinary.com/dadobos/image/upload/v1673025125/web/anidcin5lbxo2hced5i4.png',
|
||||||
|
title: 'Rounded Paragraph',
|
||||||
|
description: '',
|
||||||
|
url: 'https://codepen.io/diaid/full/QWxOgVm',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
imageURL:
|
||||||
|
'https://res.cloudinary.com/dadobos/image/upload/v1673027940/web/z9qn4wstdtzpr4cf5xtx.png',
|
||||||
|
title: 'Responsive Table',
|
||||||
|
description: '',
|
||||||
|
url: 'https://codepen.io/diaid/full/xxJRGMB',
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -55,13 +55,13 @@ const Navigation = () => {
|
|||||||
activeIndex: 1,
|
activeIndex: 1,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'Games',
|
name: 'Best Practices',
|
||||||
link: '/games',
|
link: '/best-practices',
|
||||||
activeIndex: 2,
|
activeIndex: 2,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'Best Practices',
|
name: 'Blog',
|
||||||
link: '/best-practices',
|
link: '/blog',
|
||||||
activeIndex: 3,
|
activeIndex: 3,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
import React from 'react';
|
||||||
|
|
||||||
|
const Blog = () => {
|
||||||
|
return (
|
||||||
|
<div style={{ minHeight: 'calc(100vh-128px)' }}>Blog ...in progress</div>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
export default Blog;
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
export {default} from './Blog'
|
||||||
@@ -1,9 +0,0 @@
|
|||||||
import React from 'react';
|
|
||||||
|
|
||||||
const Games = () => {
|
|
||||||
return (
|
|
||||||
<div style={{ minHeight: 'calc(100vh-128px)' }}>Games ...in progress</div>
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
export default Games;
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
export {default} from './Games'
|
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { Grid, Typography, Divider } from '@mui/material';
|
import { Grid, Typography, Divider } from '@mui/material';
|
||||||
import About from '../about';
|
import About from '../about';
|
||||||
import Games from '../games';
|
import Blog from '../blog';
|
||||||
import BestPractices from '../best-practices';
|
import BestPractices from '../best-practices';
|
||||||
import Projects from '../projects';
|
import Projects from '../projects';
|
||||||
|
|
||||||
@@ -17,15 +17,7 @@ const Home = () => {
|
|||||||
<Projects />
|
<Projects />
|
||||||
</Grid>
|
</Grid>
|
||||||
</Grid>
|
</Grid>
|
||||||
<Grid item container direction='column'>
|
|
||||||
<Grid item>
|
|
||||||
<Typography variant='h3'>Games</Typography>
|
|
||||||
<Divider variant='inset' />
|
|
||||||
</Grid>
|
|
||||||
<Grid item>
|
|
||||||
<Games />
|
|
||||||
</Grid>
|
|
||||||
</Grid>
|
|
||||||
<Grid item container direction='column'>
|
<Grid item container direction='column'>
|
||||||
<Grid item>
|
<Grid item>
|
||||||
<Typography variant='h3'>Best Practices</Typography>
|
<Typography variant='h3'>Best Practices</Typography>
|
||||||
@@ -36,6 +28,16 @@ const Home = () => {
|
|||||||
</Grid>
|
</Grid>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
|
<Grid item container direction='column'>
|
||||||
|
<Grid item>
|
||||||
|
<Typography variant='h3'>Blog</Typography>
|
||||||
|
<Divider variant='inset' />
|
||||||
|
</Grid>
|
||||||
|
<Grid item>
|
||||||
|
<Blog />
|
||||||
|
</Grid>
|
||||||
|
</Grid>
|
||||||
|
|
||||||
<Grid item container justifyContent='flex-end'>
|
<Grid item container justifyContent='flex-end'>
|
||||||
<Grid item>
|
<Grid item>
|
||||||
<About />
|
<About />
|
||||||
|
|||||||
@@ -1,14 +1,15 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import { FreeCodeCampData, JavaData, WebsitesData, VueData } from 'data/Data';
|
import { ReactData, JavaData, WebsitesData, VueData } from 'data/Data';
|
||||||
import MainAccordion from 'components/main-accordion/MainAccordion';
|
import MainAccordion from 'components/main-accordion/MainAccordion';
|
||||||
|
|
||||||
const Projects = () => {
|
const Projects = () => {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<MainAccordion items={FreeCodeCampData} title='Free Code Camp' />
|
{/* <MainAccordion items={FreeCodeCampData} title='Free Code Camp' /> */}
|
||||||
<MainAccordion items={JavaData} title='Java' />
|
<MainAccordion items={ReactData} title='React' />
|
||||||
<MainAccordion items={WebsitesData} title='Websites' />
|
|
||||||
<MainAccordion items={VueData} title='Vue' />
|
<MainAccordion items={VueData} title='Vue' />
|
||||||
|
<MainAccordion items={WebsitesData} title='HTML' />
|
||||||
|
<MainAccordion items={JavaData} title='Java' />
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ import LandingLayout from '../layouts/landing';
|
|||||||
const Home = lazy(() => import('../pages/landing'));
|
const Home = lazy(() => import('../pages/landing'));
|
||||||
const About = lazy(() => import('../pages/about'));
|
const About = lazy(() => import('../pages/about'));
|
||||||
const Projects = lazy(() => import('../pages/projects'));
|
const Projects = lazy(() => import('../pages/projects'));
|
||||||
const Games = lazy(() => import('../pages/games'));
|
const Blog = lazy(() => import('../pages/blog'));
|
||||||
const BestPractices = lazy(() => import('../pages/best-practices'));
|
const BestPractices = lazy(() => import('../pages/best-practices'));
|
||||||
|
|
||||||
export const CustomRoutes = () => {
|
export const CustomRoutes = () => {
|
||||||
@@ -45,10 +45,10 @@ export const CustomRoutes = () => {
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
<Route
|
<Route
|
||||||
path='games'
|
path='blog'
|
||||||
element={
|
element={
|
||||||
<MainLayout>
|
<MainLayout>
|
||||||
<Games />
|
<Blog />
|
||||||
</MainLayout>
|
</MainLayout>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|||||||
Reference in New Issue
Block a user