Tentang Kami

This commit is contained in:
Muzakki Parsaoran Siregar 2025-09-01 09:41:06 +07:00
parent b06a8a876c
commit 720b968c6b
8 changed files with 146 additions and 1 deletions

View File

@ -0,0 +1,132 @@
<template>
<section class="about-section">
<div class="container">
<!-- Judul -->
<h2 class="section-title">Tentang Kami</h2>
<!-- Layout gambar + teks -->
<div class="about-layout">
<div class="about-image">
<img src="/logo1.png" alt="Tentang Kami - Undangan Digital" />
</div>
<div class="about-text">
<p>
"Abbauf Tech memudahkan pembuatan undangan digital yang praktis dan elegan, siap digunakan untuk berbagai acara spesial Anda."
</p>
</div>
</div>
<!-- Info Box -->
<div class="about-info">
<div class="info-card" v-for="(item, index) in infoList" :key="index">
<div class="icon">
<component :is="item.icon" />
</div>
<h3>{{ item.title }}</h3>
</div>
</div>
</div>
</section>
</template>
<script setup>
import { h } from "vue";
import { User, Headphones, Layout } from "lucide-vue-next";
// Data untuk kotak informasi
const infoList = [
{
title: "300+ Template",
icon: () => h(Layout, { size: 36, color: "#0d6efd" }),
},
{
title: "24/7 Support",
icon: () => h(Headphones, { size: 36, color: "#0d6efd" }),
},
{
title: "100+ Client",
icon: () => h(User, { size: 36, color: "#0d6efd" }),
},
];
</script>
<style scoped>
.about-section {
padding: 80px 0;
background-color: #ffffff;
text-align: center;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}
.section-title {
font-size: 3rem;
font-weight: 700;
margin-bottom: 50px;
color: #000;
}
.about-layout {
display: flex;
align-items: center;
justify-content: center;
gap: 40px;
flex-wrap: wrap;
margin-bottom: 50px;
}
.about-image img {
max-width: 400px;
height: auto;
margin-bottom: 20px;
}
.about-text {
max-width: 500px;
font-size: 1.1rem;
color: #000;
line-height: 1.6;
font-family: 'Roboto', sans-serif;
margin-bottom: 20px;
}
.about-info {
display: flex;
justify-content: center;
gap: 30px;
flex-wrap: wrap;
}
.info-card {
flex: 1;
min-width: 200px;
max-width: 250px;
border: 3px solid #0d6efd;
border-radius: 8px;
padding: 20px;
text-align: center;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.info-card:hover {
transform: translateY(-5px);
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
}
.info-card h3 {
margin-top: 15px;
font-size: 1.1rem;
font-weight: 600;
color: #333;
}
.icon {
display: flex;
justify-content: center;
margin-bottom: 10px;
}
</style>

View File

@ -2,7 +2,7 @@
<header class="main-header">
<nav class="container">
<div class="logo">
<img src="/logo1.png" alt="Abbauf Tech Logo" class="logo-icon">
<img src="/ABBAUF.png" alt="Abbauf Tech Logo" class="logo-icon">
<span>ABBAUF TECH</span>
</div>
<ul class="nav-links">

View File

@ -2,10 +2,12 @@
<div>
<LandingPageHeader />
<LandingPageHero />
<AboutSection />
</div>
</template>
<script setup>
import LandingPageHeader from '~/components/landing-page/header.vue';
import LandingPageHero from '~/components/landing-page/hero.vue';
import AboutSection from '~/components/landing-page/aboutsection.vue';
</script>

View File

@ -13,6 +13,7 @@
"@nuxt/image": "^1.11.0",
"@tailwindcss/vite": "^4.1.12",
"eslint": "^9.34.0",
"lucide-vue-next": "^0.542.0",
"nuxt": "^4.0.3",
"tailwindcss": "^4.1.12",
"vue": "^3.5.20",
@ -10426,6 +10427,15 @@
"yallist": "^3.0.2"
}
},
"node_modules/lucide-vue-next": {
"version": "0.542.0",
"resolved": "https://registry.npmjs.org/lucide-vue-next/-/lucide-vue-next-0.542.0.tgz",
"integrity": "sha512-cJfyhFoneDgYTouHwUJEutXaCW5EQuRrBsvfELudWnMiwfqvcEtpZTFZLdZ5Nrqow+znzn+Iyhu3KeYIfa3mEg==",
"license": "ISC",
"peerDependencies": {
"vue": ">=3.0.1"
}
},
"node_modules/luxon": {
"version": "3.7.1",
"resolved": "https://registry.npmjs.org/luxon/-/luxon-3.7.1.tgz",

View File

@ -16,6 +16,7 @@
"@nuxt/image": "^1.11.0",
"@tailwindcss/vite": "^4.1.12",
"eslint": "^9.34.0",
"lucide-vue-next": "^0.542.0",
"nuxt": "^4.0.3",
"tailwindcss": "^4.1.12",
"vue": "^3.5.20",

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 3.0 MiB

After

Width:  |  Height:  |  Size: 3.0 MiB

View File

Before

Width:  |  Height:  |  Size: 456 KiB

After

Width:  |  Height:  |  Size: 456 KiB