update previews, make links clickable

This commit is contained in:
Amruth Pillai
2020-03-27 21:10:48 +05:30
parent 6eccbd5373
commit bca51870ef
6 changed files with 52 additions and 22 deletions

View File

@ -30,7 +30,7 @@ const Gengar = () => {
</div>
);
const ContactItem = ({ icon, value }) =>
const ContactItem = ({ icon, value, link = '#' }) =>
value && (
<div className="flex items-center mb-3">
<div
@ -44,7 +44,9 @@ const Gengar = () => {
{icon}
</i>
</div>
<span className="text-sm font-medium break-all">{value}</span>
<a href={link}>
<span className="text-sm font-medium break-all">{value}</span>
</a>
</div>
);
@ -237,9 +239,17 @@ const Gengar = () => {
<hr className="w-1/4 my-5 opacity-50" />
<ContactItem icon="phone" value={data.profile.phone} />
<ContactItem icon="alternate_email" value={data.profile.email} />
<ContactItem icon="language" value={data.profile.website} />
<ContactItem icon="phone" value={data.profile.phone} link={`tel:${data.profile.phone}`} />
<ContactItem
icon="alternate_email"
value={data.profile.email}
link={`mailto:${data.profile.email}`}
/>
<ContactItem
icon="language"
value={data.profile.website}
link={`http://${data.profile.website}`}
/>
<ContactItem icon="location_on" value={data.profile.address.line3} />
</div>
@ -258,16 +268,12 @@ const Gengar = () => {
<Skills />
<Languages />
<Education />
<Certifications />
</div>
<div className="col-span-8 px-6 py-8">
<Work />
<div className="grid grid-cols-2 gap-6">
<Awards />
<Certifications />
</div>
<Awards />
<References />
</div>
</div>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 694 KiB

View File

@ -33,13 +33,15 @@ const Onyx = () => {
</div>
);
const ContactItem = ({ icon, value }) =>
const ContactItem = ({ icon, value, link = '#' }) =>
value && (
<div className="flex items-center my-3">
<span className="material-icons text-lg mr-2" style={{ color: theme.colors.accent }}>
{icon}
</span>
<span className="font-medium break-all">{value}</span>
<a href={link}>
<span className="font-medium break-all">{value}</span>
</a>
</div>
);
@ -230,9 +232,17 @@ const Onyx = () => {
</div>
<div className="col-span-1 text-xs">
<ContactItem icon="phone" value={data.profile.phone} />
<ContactItem icon="language" value={data.profile.website} />
<ContactItem icon="alternate_email" value={data.profile.email} />
<ContactItem icon="phone" value={data.profile.phone} link={`tel:${data.profile.phone}`} />
<ContactItem
icon="language"
value={data.profile.website}
link={`http://${data.profile.website}`}
/>
<ContactItem
icon="alternate_email"
value={data.profile.email}
link={`mailto:${data.profile.email}`}
/>
</div>
</div>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 541 KiB

View File

@ -37,13 +37,15 @@ const Pikachu = () => {
</div>
);
const ContactItem = ({ icon, value }) =>
const ContactItem = ({ icon, value, link = '#' }) =>
value && (
<div className="flex items-center my-3">
<span className="material-icons text-lg mr-2" style={{ color: theme.colors.accent }}>
{icon}
</span>
<span className="font-medium break-all">{value}</span>
<a href={link}>
<span className="font-medium break-all">{value}</span>
</a>
</div>
);
@ -227,14 +229,27 @@ const Pikachu = () => {
<div className="col-span-4 overflow-hidden">
<div className="text-sm mb-6">
<ContactItem icon="phone" value={data.profile.phone} />
<ContactItem icon="language" value={data.profile.website} />
<ContactItem icon="alternate_email" value={data.profile.email} />
<ContactItem
icon="phone"
value={data.profile.phone}
link={`tel:${data.profile.phone}`}
/>
<ContactItem
icon="language"
value={data.profile.website}
link={`http://${data.profile.website}`}
/>
<ContactItem
icon="alternate_email"
value={data.profile.email}
link={`mailto:${data.profile.email}`}
/>
<ContactItem icon="location_on" value={data.profile.address.line3} />
</div>
<Skills />
<Languages />
<Certifications />
<Extras />
</div>
@ -242,7 +257,6 @@ const Pikachu = () => {
<Work />
<Education />
<Awards />
<Certifications />
<References />
</div>
</div>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 695 KiB