Skip to content

Commit 9e1fe8d

Browse files
committed
doc card bg randomly change
1 parent e63869e commit 9e1fe8d

2 files changed

Lines changed: 29 additions & 20 deletions

File tree

src/components/Doc/Doc.jsx

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,54 +9,54 @@ const Doc = () => {
99
<div className='w-full md:w-5/6 mx-auto px-4 py-8'>
1010
<div className="grid grid-cols-1 md:grid-cols-2 gap-8">
1111
<div>
12-
<h4>Getting started</h4>
13-
<div className="items">
14-
<div className="bg-gray w-full h-[1px] my-4" />
12+
<h4 className='mb-4'>Getting started</h4>
13+
<div className="items grid grid-cols-1 gap-6">
14+
{/* <div className="bg-gray w-full h-[1px] my-4" /> */}
1515
<DocItem
1616
title='Set up Git'
1717
content='Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.'
1818
/>
19-
<div className="bg-gray w-full h-[1px] my-4" />
19+
{/* <div className="bg-gray w-full h-[1px] my-4" /> */}
2020
<DocItem
2121
title='Connecting to Github with SSH'
2222
content='Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.'
2323
/>
24-
<div className="bg-gray w-full h-[1px] my-4" />
24+
{/* <div className="bg-gray w-full h-[1px] my-4" /> */}
2525
<DocItem
2626
title='Creating and managing repositories'
2727
content='Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.'
2828
/>
29-
<div className="bg-gray w-full h-[1px] my-4" />
29+
{/* <div className="bg-gray w-full h-[1px] my-4" /> */}
3030
<DocItem
3131
title='Basic writing and formatting syntax'
3232
content='Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.'
3333
/>
3434
</div>
3535
</div>
3636
<div>
37-
<h4>Popular</h4>
38-
<div className="items">
39-
<div className="bg-gray w-full h-[1px] my-4" />
37+
<h4 className='mb-4'>Popular</h4>
38+
<div className="items grid grid-cols-1 gap-6">
39+
{/* <div className="bg-gray w-full h-[1px] my-4" /> */}
4040
<DocItem
4141
title='About pull request'
4242
content='Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.'
4343
/>
44-
<div className="bg-gray w-full h-[1px] my-4" />
44+
{/* <div className="bg-gray w-full h-[1px] my-4" /> */}
4545
<DocItem
4646
title='Authentication'
4747
content='Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.'
4848
/>
49-
<div className="bg-gray w-full h-[1px] my-4" />
49+
{/* <div className="bg-gray w-full h-[1px] my-4" /> */}
5050
<DocItem
5151
title='Adding locally hosted code to Github'
5252
content='Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.'
5353
/>
54-
<div className="bg-gray w-full h-[1px] my-4" />
54+
{/* <div className="bg-gray w-full h-[1px] my-4" /> */}
5555
<DocItem
5656
title='Managing remote repositories'
5757
content='Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.'
5858
/>
59-
<div className="bg-gray w-full h-[1px] my-4" />
59+
{/* <div className="bg-gray w-full h-[1px] my-4" /> */}
6060
<DocItem
6161
title='Github pages documentation'
6262
content='Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.'

src/components/Doc/DocItem.jsx

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,21 @@
11
import React from 'react';
22

3-
const DocItem = ({title, content}) => {
4-
return (
5-
<div className='px-2'>
6-
<h6 className='text-base text-blue-400'>{title}</h6>
7-
<p className='text-sm text-gray leading-tight'>{content}</p>
8-
</div>
9-
);
3+
4+
const DocItem = ({ title, content }) => {
5+
const changeColor = () => {
6+
const colorArray = ["4024e0", "1a5ba5", "118d7c", "8d54e1", "40E4F0", "7e1aa5"]
7+
const code = [1, 0, 3, 2, 5, 7]
8+
let element;
9+
10+
return element = colorArray[Math.floor(Math.random() * 6)];
11+
}
12+
13+
return (
14+
<div className={`p-4 rounded shadow-lg shadow-[#118d7c62] bg-[#${changeColor()}] backdrop-blur-sm`}>
15+
<h6 className='font-semibold text-white text-opacity-80 mb-2'>{title}</h6>
16+
<p className='text-sm text-white leading-tight'>{content}</p>
17+
</div>
18+
);
1019
};
1120

1221
export default DocItem;

0 commit comments

Comments
 (0)