+
);
};
+const SliderWrapper = styled.section`
+ max-width: 1200px;
+ margin: 6rem 0 3rem 0;
+ .slider {
+ margin-top: 1rem;
+ }
+
+ .header {
+ padding: 0 !important;
+ }
+
+ .accordion {
+ background-color: transparent;
+ }
+
+ button {
+ border-color: transparent !important;
+ animation: ${glowingText} 2s infinite;
+ }
+
+ .logo-wrapper {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: space-around;
+ gap: 1rem;
+ background: transparent;
+ }
+
+ .logo {
+ img {
+ width: 100px;
+ height: 100px;
+ }
+ ${violetGradient}
+ }
+`;
+
export default SkillSlider;
diff --git a/src/features/skills/data.js b/src/features/skills/data.js
index b0d7e0b..1327f4e 100644
--- a/src/features/skills/data.js
+++ b/src/features/skills/data.js
@@ -1,21 +1,38 @@
-const data = [
+import bootstrap from '../../media/tech-logo/bootstrap.png';
+import css from '../../media/tech-logo/css.png';
+import figma from '../../media/tech-logo/figma.png';
+import github from '../../media/tech-logo/github.png';
+import html from '../../media/tech-logo/html.png';
+import js from '../../media/tech-logo/js.png';
+import mentor from '../../media/tech-logo/mentor.png';
+import psql from '../../media/tech-logo/psql.png';
+import python from '../../media/tech-logo/python.png';
+import r from '../../media/tech-logo/r.png';
+import rails from '../../media/tech-logo/rails.png';
+import react from '../../media/tech-logo/react.png';
+import ruby from '../../media/tech-logo/ruby.png';
+import redux from '../../media/tech-logo/redux.png';
+import sass from '../../media/tech-logo/sass.png';
+import vscode from '../../media/tech-logo/vscode.png';
+
+export const data = [
{
id: 1,
- image: '../../media/tech-logo/js.png',
+ image: js,
title: 'JavaScript',
details: 'JavaScript is a high-level programming language commonly used for web development. It allows you to create dynamic and interactive web pages. It is widely supported by all major browsers and can be used for both front-end and back-end development.',
features: [
'Event handling',
'DOM manipulation',
- 'Asynchronous programming with Promises and async/await',
- 'Building Single Page Applications (SPAs) using libraries like React and Angular',
+ 'Asynchronous with Promises',
+ 'Building Single Page Applications',
],
},
{
id: 2,
- image: '../../media/tech-logo/Sass.png',
- title: 'Sass (Syntactically Awesome Style Sheets)',
- details: 'Sass is a CSS preprocessor that extends the capabilities of CSS with variables, nesting, and other programming constructs. It simplifies the process of styling web pages and allows for easier code organization.',
+ image: sass,
+ title: 'Sass',
+ details: 'Sass is a CSS preprocessor that extends the capabilities of CSS with variables, nesting, and other programming constructs. It simplifies the process of styling web pages and allows for easier code organization with mixins, inheritance and many more features.',
features: [
'Variables',
'Mixins',
@@ -25,9 +42,9 @@ const data = [
},
{
id: 3,
- image: '../../media/tech-logo/ruby.png',
+ image: ruby,
title: 'Ruby',
- details: 'Ruby is a dynamic, object-oriented programming language known for its simplicity and productivity. It is often used for web development, particularly with the Ruby on Rails framework.',
+ details: 'Ruby is a dynamic, object-oriented programming language known for its simplicity and productivity. It is often used for web development, Ruby is great for building desktop applications, static websites, data processing services, and even automation tools.',
features: [
'Easy-to-read syntax',
'Object-oriented design',
@@ -37,40 +54,121 @@ const data = [
},
{
id: 4,
- image: '../../media/tech-logo/rails.png',
+ image: rails,
title: 'Ruby on Rails',
details: 'Ruby on Rails (often called Rails) is a popular web application framework built on Ruby. It follows the Model-View-Controller (MVC) pattern and emphasizes convention over configuration, making it quick to develop web applications.',
features: [
'MVC architecture',
'Automatic code generation',
'RESTful routing',
- 'Large ecosystem of gems for extending functionality',
+ 'Large ecosystem of gems',
],
},
{
id: 5,
- image: '../../media/tech-logo/react.png',
+ image: react,
title: 'React',
- details: 'React is a JavaScript library used for building user interfaces and UI components. It is maintained by Facebook and provides a declarative approach to creating interactive UIs.',
+ details: 'React is a JavaScript library used for building user interfaces and User Interface(UI) components. It is maintained by Facebook and provides a declarative approach to creating interactive User Interfaces with the help of Virtual DOM for efficient Rendering.',
features: [
'Component-based architecture',
- 'Virtual DOM for efficient rendering',
+ 'Virtual DOM efficient rendering',
'One-way data flow',
- 'Rich ecosystem with various libraries and tools',
+ 'various libraries and tools',
],
},
{
id: 6,
- image: '../../media/tech-logo/redux.png',
+ image: redux,
title: 'Redux',
- details: 'Redux is a predictable state management library for JavaScript applications, especially those built with React. It helps manage application state in a centralized store and facilitates predictable updates.',
+ details: 'Redux is a predictable state management library for JavaScript applications, especially those built with React. It helps manage application state in a centralized store and facilitates predictable updates along with Time Travel Debugging.',
features: [
'Centralized state management',
- 'Actions and reducers for state manipulation',
+ 'State manipulation',
'Time-travel debugging',
- 'Middleware support for additional functionality',
+ 'Enhance React',
],
},
];
-export default data;
+export const techLogos = [
+ {
+ id: 1,
+ image: html,
+ title: 'HTML',
+ },
+ {
+ id: 2,
+ image: css,
+ title: 'CSS',
+ },
+ {
+ id: 3,
+ image: sass,
+ title: 'SASS',
+ },
+ {
+ id: 4,
+ image: js,
+ title: 'JavaScript',
+ },
+ {
+ id: 5,
+ image: react,
+ title: 'React',
+ },
+ {
+ id: 6,
+ image: redux,
+ title: 'Redux',
+ },
+ {
+ id: 7,
+ image: bootstrap,
+ title: 'Bootstrap',
+ },
+ {
+ id: 8,
+ image: ruby,
+ title: 'Ruby',
+ },
+ {
+ id: 9,
+ image: rails,
+ title: 'Rails',
+ },
+ {
+ id: 10,
+ image: psql,
+ title: 'PostgreSQL',
+ },
+ {
+ id: 11,
+ image: python,
+ title: 'Python',
+ },
+ {
+ id: 12,
+ image: r,
+ title: 'R-Software',
+ },
+ {
+ id: 13,
+ image: github,
+ title: 'GitHub',
+ },
+ {
+ id: 14,
+ image: figma,
+ title: 'Figma',
+ },
+ {
+ id: 15,
+ image: mentor,
+ title: 'Mentor',
+ },
+ {
+ id: 16,
+ image: vscode,
+ title: 'Vs-Code',
+ },
+];
diff --git a/src/index.txt b/src/index.txt
index 969ab49..16e2a4c 100644
--- a/src/index.txt
+++ b/src/index.txt
@@ -7,22 +7,7 @@
display: block;
}
-.black-gradient {
- background: #000;
- background:
- -webkit-linear-gradient(
- to right,
- #434343,
- #000
- ); /* Chrome 10-25, Safari 5.1-6 */
-
- background:
- linear-gradient(
- to right,
- #434343,
- #000
- ); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
-}
+.black-gradient
.violet-gradient {
background: #804dee;
diff --git a/src/media/tech-logo/bootstrap.png b/src/media/tech-logo/bootstrap.png
new file mode 100644
index 0000000..7cae17f
Binary files /dev/null and b/src/media/tech-logo/bootstrap.png differ
diff --git a/src/media/tech-logo/css.png b/src/media/tech-logo/css.png
new file mode 100644
index 0000000..a37e16e
Binary files /dev/null and b/src/media/tech-logo/css.png differ
diff --git a/src/media/tech-logo/figma.png b/src/media/tech-logo/figma.png
new file mode 100644
index 0000000..ed25b36
Binary files /dev/null and b/src/media/tech-logo/figma.png differ
diff --git a/src/media/tech-logo/github.png b/src/media/tech-logo/github.png
new file mode 100644
index 0000000..fac8ff1
Binary files /dev/null and b/src/media/tech-logo/github.png differ
diff --git a/src/media/tech-logo/html.png b/src/media/tech-logo/html.png
new file mode 100644
index 0000000..81d1fcb
Binary files /dev/null and b/src/media/tech-logo/html.png differ
diff --git a/src/media/tech-logo/mentor.png b/src/media/tech-logo/mentor.png
new file mode 100644
index 0000000..3dafc04
Binary files /dev/null and b/src/media/tech-logo/mentor.png differ
diff --git a/src/media/tech-logo/python.png b/src/media/tech-logo/python.png
new file mode 100644
index 0000000..52648f6
Binary files /dev/null and b/src/media/tech-logo/python.png differ
diff --git a/src/media/tech-logo/r.png b/src/media/tech-logo/r.png
new file mode 100644
index 0000000..06c1eef
Binary files /dev/null and b/src/media/tech-logo/r.png differ
diff --git a/src/media/tech-logo/sass.png b/src/media/tech-logo/sass.png
new file mode 100644
index 0000000..587a811
Binary files /dev/null and b/src/media/tech-logo/sass.png differ
diff --git a/src/media/tech-logo/vscode.png b/src/media/tech-logo/vscode.png
new file mode 100644
index 0000000..00556e9
Binary files /dev/null and b/src/media/tech-logo/vscode.png differ