Skip to content

Commit

Permalink
Added title and labels to technologies section
Browse files Browse the repository at this point in the history
  • Loading branch information
tiagonuneslx committed Dec 30, 2024
1 parent a0f2ad3 commit 5c8987b
Show file tree
Hide file tree
Showing 2 changed files with 110 additions and 108 deletions.
206 changes: 104 additions & 102 deletions src/Components/slider/slider.js
Original file line number Diff line number Diff line change
@@ -1,112 +1,114 @@
import React, {Component} from 'react'
import React, { Component } from 'react'
import technologies from 'Data/technologies.json'
import $ from 'jquery'
import 'bootstrap'
import 'slick-carousel/slick/slick'
import './slider.css'
import {OverlayTrigger, Tooltip} from 'react-bootstrap'

export default class Slider extends Component {
componentDidMount() {
$('.customer-logos').slick({
slidesToShow: 10,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 1500,
arrows: false,
dots: false,
pauseOnHover: false,
responsive: [
{
breakpoint: 1050,
settings: {
slidesToShow: 9,
},
},
{
breakpoint: 950,
settings: {
slidesToShow: 8,
},
},
{
breakpoint: 850,
settings: {
slidesToShow: 7,
},
},
{
breakpoint: 750,
settings: {
slidesToShow: 6,
},
},
{
breakpoint: 650,
settings: {
slidesToShow: 5,
},
},
{
breakpoint: 550,
settings: {
slidesToShow: 4,
},
},
{
breakpoint: 450,
settings: {
slidesToShow: 3,
},
},
{
breakpoint: 350,
settings: {
slidesToShow: 2,
},
},
{
breakpoint: 250,
settings: {
slidesToShow: 1,
},
},
],
})
}
componentDidMount() {
$('.customer-logos').slick({
slidesToShow: 10,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 1500,
arrows: false,
dots: false,
pauseOnHover: false,
responsive: [
{
breakpoint: 1050,
settings: {
slidesToShow: 9,
},
},
{
breakpoint: 950,
settings: {
slidesToShow: 8,
},
},
{
breakpoint: 850,
settings: {
slidesToShow: 7,
},
},
{
breakpoint: 750,
settings: {
slidesToShow: 6,
},
},
{
breakpoint: 650,
settings: {
slidesToShow: 5,
},
},
{
breakpoint: 550,
settings: {
slidesToShow: 4,
},
},
{
breakpoint: 450,
settings: {
slidesToShow: 3,
},
},
{
breakpoint: 350,
settings: {
slidesToShow: 2,
},
},
{
breakpoint: 250,
settings: {
slidesToShow: 1,
},
},
],
})
}

render() {
return (
<div
style={{
backgroundImage: 'url(' + process.env.PUBLIC_URL + '/orange_gradient.svg)',
backgroundSize: 'cover',
}}
>
<div className="py-5">
<section className="customer-logos slider mt-4">
{Object.keys(technologies).map((key) => (
<OverlayTrigger
placement="top"
key={key}
overlay={<Tooltip>{technologies[key].name}</Tooltip>}
>
<div className="slide">
<img
src={
process.env.PUBLIC_URL +
'/technologies_logos/' +
technologies[key].logoSrc
}
alt={technologies[key].name + ' logo'}
style={{width: '80px', height: '80px'}}
/>
</div>
</OverlayTrigger>
))}
</section>
render() {
return (
<div
style={{
backgroundImage: 'url(' + process.env.PUBLIC_URL + '/orange_gradient.svg)',
backgroundSize: 'cover',
}}
>
<div className="py-5">
<h2 style={{paddingTop: '4px', marginBottom: '20px', fontWeight: "bold"}}>Technologies I&apos;ve worked with:</h2>
<section className="customer-logos slider mt-4">
{Object.keys(technologies).map((key) => (
<div className="slide" key={key}>
<div style={{width: '100px', height: '100px', borderRadius: '50%', backgroundColor: 'rgba(255,255,255,0.08)', display: 'flex', justifyContent: 'center', alignItems: 'center'}}>
<img
src={
process.env.PUBLIC_URL +
'/technologies_logos/' +
technologies[key].logoSrc
}
alt={technologies[key].name + ' logo'}
style={{ width: '80px', height: '80px', display: 'flex' }}
/>
</div>
</div>
)
}
<h3 style={{
textAlign: 'center',
fontSize: '1.15rem',
fontWeight: 900,
marginTop: '16px',
}}>{technologies[key].name}</h3>
</div>
))}
</section>
</div>
</div>
)
}
}
12 changes: 6 additions & 6 deletions src/Data/technologies.json
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
{
"jetpackCompose": {
"name": "Jetpack Compose",
"name": "J. Compose",
"logoSrc": "jetpack_compose_logo.png"
},
"react": {
"name": "React",
"logoSrc": "react_logo.png"
},
"bootstrap": {
"name": "Bootstrap 4",
"name": "Bootstrap",
"logoSrc": "bootstrap_logo.png"
},
"node": {
"name": "Node.js",
"logoSrc": "node_logo.png"
},
"web": {
"name": "HTML 5, CSS 3, Javascript",
"name": "HTML,CSS,JS",
"logoSrc": "web_logo.png"
},
"django": {
"name": "Django",
"logoSrc": "django_logo.png"
},
"python": {
"name": "Python 3",
"name": "Python",
"logoSrc": "python_logo.png"
},
"vuejs": {
Expand All @@ -36,7 +36,7 @@
"logoSrc": "bulma_logo.png"
},
"android": {
"name": "Android Native",
"name": "Android",
"logoSrc": "android_logo.png"
},
"java": {
Expand All @@ -52,7 +52,7 @@
"logoSrc": "gradle_logo.png"
},
"materialdesign": {
"name": "Material Design",
"name": "Material",
"logoSrc": "materialdesign_logo.png"
},
"laravel": {
Expand Down

0 comments on commit 5c8987b

Please sign in to comment.