added footer + changed partner logos visual

This commit is contained in:
Henri
2026-01-21 20:12:32 +02:00
parent 5d21aa119d
commit f3a3c4e042
15 changed files with 158 additions and 61 deletions

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

View File

@@ -0,0 +1,79 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 26.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
version="1.1"
id="Layer_1"
x="0px"
y="0px"
viewBox="-64 -64 480.10001 458.28781"
xml:space="preserve"
sodipodi:docname="hextech_logo.svg"
width="352.10001"
height="330.28781"
inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs11" /><sodipodi:namedview
id="namedview11"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="0.94582723"
inkscape:cx="228.37152"
inkscape:cy="159.11997"
inkscape:window-width="2556"
inkscape:window-height="1413"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="0"
inkscape:current-layer="Layer_1" />
<style
type="text/css"
id="style1">
.st0{fill:#FD8C13;}
</style>
<path
class="st0"
d="m 133.9,198.13782 c 0,9 0,17.9 0,26.9 0,7 -3.1,12.1 -8.9,16 -5.6,3.8 -11.6,6.8 -17.3,10.3 -4.7,2.9 -9.7,5.2 -14.3,8.4 -1.9,1.4 -4.2,2.2 -6.3,3.3 -5,2.6 -9.4,6.2 -15.1,7.7 -4.5,1.1 -8.2,1.4 -12,-0.5 -4.3,-2.1 -8.6,-4.2 -12.5,-6.8 -3.1,-2.1 -6.5,-3.7 -9.7,-5.6 -5.5,-3.4 -11,-6.6 -16.6,-9.8 -2.7,-1.6 -5.4,-3.2 -8.2,-4.5 -3,-1.4 -5.5,-3.3 -7.7,-5.8 -3.1,-3.5 -5,-7.5 -5,-12.3 0,-18.4 0,-36.8 0,-55.2 0,-6.8 3.1,-12 8.7,-15.7 5.6,-3.8 11.6,-6.8 17.3,-10.2 4.7,-2.8 9.7,-5.2 14.3,-8.4 2.1,-1.5 4.4,-2.5 6.7,-3.6 4.9,-2.5 9.1,-6.2 14.6,-7.6 5.3,-1.4 7.7,-1.3 12.4,0.7 2.5,1 4.8,2.3 7.1,3.9 2.1,1.6 4.6,2.8 7,4 5.8,3 11.4,6.5 17.1,9.7 4.7,2.6 9.4,5.2 13.9,8.1 0.9,0.6 1.8,1.1 2.7,1.5 5.5,2.7 9.3,6.6 10.9,12.8 0.4,1.5 0.8,2.9 0.8,4.4 0.1,9.5 0.1,18.9 0.1,28.3 z"
id="path1" />
<path
d="m 72.4,73.637824 c 0,-9 0,-17.9 0,-26.9 0,-7.8 3.9,-13.4 10.4,-17.2 7.2,-4.2 14.6,-8.1 21.7,-12.4 5.2,-3.2 10.6,-6.3 15.9,-9.2999996 4.5,-2.5 8.6,-5.9 13.9,-7.00000003 4.5,-1 8.2,-1.4 12,0.50000003 4.3,2.1 8.5,4.2 12.5,6.8 3.1,2.0999996 6.5,3.6999996 9.7,5.5999996 5.5,3.4 11,6.6 16.6,9.8 4,2.3 8.1,4.5 12,7 5.8,3.8 8.9,9 8.9,16 0,18.2 0,36.5 0,54.699996 0,6.7 -3.2,11.9 -8.3,15.6 -3.2,2.3 -6.9,4 -10.4,6.1 -5.6,3.4 -11.4,6.5 -17.1,9.9 -4.4,2.7 -8.9,5.4 -13.5,7.8 -2.9,1.5 -5.6,3.4 -8.5,4.9 -5.8,2.9 -11.8,3.3 -17.4,0.1 -7.9,-4.4 -16,-8.7 -23.6,-13.7 -2.6,-1.7 -5.5,-2.9 -8.2,-4.5 -5.9,-3.5 -11.9,-6.9 -17.7,-10.6 -5.7,-3.6 -8.7,-8.9 -8.7,-15.7 -0.2,-8.999996 -0.2,-18.299996 -0.2,-27.499996 z"
id="path2" />
<path
d="m 145.4,197.53782 c 0,-9.1 0,-18.2 0,-27.3 0,-6.7 3.2,-11.8 8.4,-15.6 3.5,-2.5 7.4,-4.4 11.1,-6.6 4.8,-2.8 9.7,-5.2 14.3,-8.4 2.2,-1.5 4.6,-2.8 7,-4 5.8,-3 11.3,-6.6 17.1,-9.6 3.8,-2 8,-2.8 12,-2 3.3,0.7 6.7,2 9.3,4 2.8,2.1 6.4,2.8 8.8,5.5 7.9,3.5 15,8.5 22.6,12.6 4.8,2.6 9.7,5.3 14.2,8.5 5.3,3.8 8.5,8.8 8.6,15.4 0.1,18.5 0.1,37.1 0,55.6 0,6.6 -3.1,11.8 -8.6,15.3 -5.8,3.7 -11.8,7 -17.7,10.5 -4.8,2.8 -9.7,5.2 -14.3,8.4 -2.2,1.5 -4.6,2.8 -7,4 -4,1.9 -7.6,4.6 -11.7,6.3 -4.9,2.1 -9.8,2.3 -14.6,0.1 -4.3,-2 -8.5,-4.2 -12.5,-6.8 -2.9,-1.9 -6.1,-3.2 -8.9,-5.1 -5.6,-3.8 -11.6,-6.7 -17.4,-10.2 -3.9,-2.4 -8.1,-4.5 -11.9,-7 -5.7,-3.7 -8.7,-8.9 -8.8,-15.6 -0.1,-9.4 0,-18.7 0,-28 z"
id="path3" />
<path
d="m 351.8,73.937824 c 0,8.3 0,16.6 0,24.9 0,2.599996 -1.4,6.799996 -2.6,9.899996 -2.2,5.3 -6.5,8.3 -11,11.2 -5.7,3.6 -11.6,6.8 -17.4,10.2 -3.8,2.2 -7.8,4.3 -11.7,6.4 -4.6,2.4 -9,5.2 -13.6,7.7 -2.5,1.4 -5.1,1.9 -7.6,2.3 -2.4,0.4 -5.3,1.2 -7.7,-0.8 -4.6,-0.2 -8.1,-3 -11.7,-5.2 -2.4,-1.5 -4.9,-3 -7.4,-4.2 -5.7,-2.9 -11.1,-6.4 -16.7,-9.4 -5.4,-2.9 -10.9,-5.6 -15.8,-9.2 -4.6,-3.5 -8.7,-7.9 -9.1,-14.4 -1.4,-1.4 -0.9,-3.2 -1,-4.899996 0,-16.5 -0.2,-32.9 0.1,-49.4 0.1,-8.3 3.7,-14.8 10.8,-19.5 5.5,-3.6 11.3,-6.7 17,-10 7,-4.2 14.3,-8.1 21.3,-12.3999996 3.5,-2.2 7.2,-4.1 11.2,-5.4 5.7,-1.90000003 11.1,-1.30000003 16.4,1.4 4.8,2.4 9.4,5.3 14,7.9999996 3.8,2.2 7.9,4.2 11.7,6.4 5.6,3.4 11.4,6.5 17,9.9 5,3 9.3,6.4 11.7,11.8 1.3,2.9 2.4,5.8 2.4,9.1 -0.3,8.7 -0.3,17.1 -0.3,25.6 z"
id="path4" />
<path
d="m 215.7,301.33782 c -5,3.2 -6.4,4.9 -6.3,8.8 12.4,0 24.7,0 37.2,0 0,2 0,3.7 0,5.6 -12.3,0 -24.6,0 -36.7,0 -1.8,1.7 -0.2,3.2 0.4,4.3 0.9,1.5 2.1,3 4.1,3.6 1.8,0.5 3.5,1 5.4,1 8,-0.1 16,0 24,0 0.9,0 1.8,0 2.9,0 0,2 0,3.7 0,5.6 -11,0 -22,0 -33.1,0 -4.3,-2.1 -8.4,-4.8 -10,-9.8 -1.5,-4.8 -1.5,-9.7 0,-14.5 1.6,-5.1 5.7,-7.7 10.4,-10 10.5,0 21.4,0 32.5,0 0,1.8 0,3.6 0,5.6 -10.3,-0.2 -20.7,-0.2 -30.8,-0.2 z"
id="path5" />
<path
class="st0"
d="m 93.8,330.23782 c -9.7,0 -19.1,-0.1 -28.5,0 -2.4,0 -4.4,-0.6 -6.4,-1.9 -2.7,-1.7 -4.7,-3.8 -6.4,-6.4 -1,-1.5 0.4,-3.7 -1.6,-4.7 -0.2,-4.4 -0.4,-8.8 1.4,-12.8 1.7,-3.9 4.8,-6.6 8.9,-8.1 0.3,-0.1 0.4,-0.4 0.6,-0.6 10.6,0 21.1,0 31.9,0 0,1.8 0,3.6 0,5.6 -9.9,0 -20,0 -29.5,0 -3.7,2 -6.6,4.2 -6.7,8.6 12.1,0 24,0 36.2,0 0,2 0,3.8 0,5.8 -11.8,0 -23.8,0 -35.7,0 -1.4,2.2 0.2,3.7 1.1,5 1.1,1.6 2.5,3.2 4.6,3.9 10,0 20,0 30,0 0.1,2 0.1,3.8 0.1,5.6 z"
id="path6" />
<path
class="st0"
d="m 43,330.13782 c -2.2,0 -4.2,0 -6.4,0 0,-4.7 0,-9.3 0,-14.1 -10,0 -19.8,0 -29.8,0 0,4.6 0,9.2 0,14 -2.2,0 -4.2,0 -6.5,0 0.1,0.1 0,0 -0.1,-0.1 -0.1,-0.1 -0.2,-0.3 -0.2,-0.4 0,-10.9 0,-21.7 0,-32.7 2.2,0 4.2,0 6.6,0 0,4.2 0,8.6 0,13.2 10.1,0 19.8,0 29.8,0 0,-4.3 0,-8.7 0,-13.2 2.4,0 4.4,0 6.6,0 0,11 0,22 0,33.3 z"
id="path7" />
<path
d="m 315.8,316.03782 c 0,4.8 0,9.4 0,14.1 -2.2,0 -4.2,0 -6.3,0 -0.5,-3.8 -0.6,-26.3 -0.2,-33.2 0.3,-0.1 0.6,-0.2 0.9,-0.2 1.7,0 3.5,0 5.4,0 0,4.4 0,8.6 0,12.7 0.3,0.3 0.4,0.5 0.5,0.6 0.1,0.1 0.3,0.2 0.4,0.2 9.6,0 19.2,0 28.9,0 0,-4.4 0,-8.7 0,-13.2 2.3,0 4.5,0 6.7,0 0,11 0,22 0,33.2 -2.1,0 -4.2,0 -6.6,0 0,-4.7 0,-9.3 0,-14 -9.8,-0.2 -19.5,-0.2 -29.7,-0.2 z"
id="path8" />
<path
d="m 263,317.73782 c 1,2.6 2.6,4.3 3.9,5.3 4.4,2 8.3,1.4 12.2,1.4 7,0.1 14,0 21.2,0 0,1.8 0,3.5 0,5.7 -5.8,0 -11.8,0.2 -17.8,0 -5.9,-0.2 -12,1 -18.1,-1.2 -5.8,-5.4 -7,-6.7 -7.8,-10.6 -0.7,-3.6 -0.7,-7.3 0,-10.9 0.9,-4.8 4.6,-7.9 7.6,-10.5 4,-1.8 7.6,-1.4 11.1,-1.4 8.3,0 16.6,0 25,0 0,1.9 0,3.6 0,5.5 -1,0.7 -2.3,0.3 -3.5,0.3 -6.2,0.1 -12.5,0 -18.7,0 -3.6,0 -7.2,-0.4 -11.2,1.4 -1.2,1 -2.8,2.7 -3.8,5.3 -0.1,3.2 -0.1,6.7 -0.1,9.7 z"
id="path9" />
<path
class="st0"
d="m 147.8,330.13782 c -2.4,0 -4.4,0 -6.6,0 0,-2.6 0,-5.2 0,-7.3 -0.8,-2.8 -2.7,-4.2 -4.3,-5.9 -7,-1.7 -14.1,-1.5 -20.7,-0.2 -5.5,3.2 -5.1,8.2 -4.8,13.3 -2.3,0 -4.4,0 -6.7,0 -0.2,-6.2 0,-12.1 5.8,-16.5 -5.1,-4.4 -6.6,-10.1 -5.7,-16.7 1.9,0 4,0 6.3,0 0.9,3.3 -0.9,7.3 1.9,10.7 1.4,0.7 2.9,1.5 4.9,2.5 4.1,0 8.8,0 13.4,0 4.5,0 7.3,-1.5 9.7,-5.3 0,-2.6 0,-5.1 0,-7.9 2.1,0 4.3,0 6.6,0 0.7,6.4 -0.5,12.1 -5.6,16.5 4.8,4.7 6,10.3 5.8,16.8 z"
id="path10" />
<path
d="m 198.6,296.83782 c 0,1.9 0,3.6 0,5.4 -5.9,0 -11.8,0 -17.5,0 -0.3,0.3 -0.4,0.4 -0.5,0.5 -0.1,0.1 -0.2,0.3 -0.2,0.4 0,8.9 0,17.8 0,26.9 -2.2,0 -4.2,0 -6.4,0 0.1,0.1 -0.1,0 -0.2,-0.2 -0.1,-0.1 -0.2,-0.3 -0.2,-0.4 0,-8.9 0,-17.8 0,-26.9 -6,0 -11.9,0 -17.8,0 -0.9,-1.9 -0.1,-3.8 -0.6,-5.8 14.7,0.1 29,0.1 43.4,0.1 z"
id="path11" />
</svg>

After

Width:  |  Height:  |  Size: 7.1 KiB

View File

@@ -0,0 +1,37 @@
[
{
"name": "Tehnopol",
"image": "tehnopollogo.png",
"url": "https://www.tehnopol.ee/"
},
{
"name": "Tallinna Tehnikaülikool",
"image": "taltech_logo.jpg",
"url": "https://www.ttu.ee/"
},
{
"name": "Eesti Üliõpilaskondade Liit",
"image": "eyl_logo.png",
"url": "https://eyl.ee/"
},
{
"name": "Tallinna Tehnikaülikooli Robotiklubi",
"image": "robotiklubi_logo.png",
"url": "https://www.robotiklubi.ee/"
},
{
"name": "Tallinna Tehnikaülikooli Infotehnoloogia teaduskond",
"image": "taltech_IT_teaduskond_logo.png",
"url": "https://taltech.ee/et/infotehnoloogia-teaduskond"
},
{
"name": "HexTech Solutions",
"image": "hextech_logo.svg",
"url": "https://hextech.ee/"
},
{
"name": "EAS & MKM",
"image": "eas.svg",
"url": "https://eis.ee/"
}
]

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 954 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

View File

@@ -102,8 +102,7 @@ body {
.container { .container {
width: 100%; width: 100%;
max-width: var(--content-max); max-width: var(--content-max);
margin-left: auto;
margin-right: auto;
padding-left: var(--site-padding); padding-left: var(--site-padding);
padding-right: var(--site-padding); padding-right: var(--site-padding);
} }

View File

@@ -6,10 +6,10 @@ projected via the default slot.
--> -->
<script> <script>
export let fluid = false; // true removes max-width export let maxWidth = false; // true removes max-width
export let className = ""; export let className = "";
</script> </script>
<div class={`container ${fluid ? "container--fluid" : ""} ${className}`}> <div class={`container ${maxWidth ? "container--fluid" : ""} ${className}`}>
<slot /> <slot />
</div> </div>

View File

@@ -0,0 +1,31 @@
<script>
import {
Grid,
Section,
Container,
Center,
} from "$components";
</script>
<Section padding="small">
<h3 class="text-3xl" style="font-weight: 300; padding-left: var(--site-padding); padding-bottom: var(--space-4);">MTÜ Lapikud</h3>
<Grid>
<Container maxWidth={true}>
<address class="not-italic">
Aadress: <a style="color: var(--orange)" href="https://maps.app.goo.gl/1pCDMVNaMD29G7y78">Akadeemia tee 5, 12616 Tallinn, Eesti</a>
<br/>
E-post: <a style="color: var(--orange)" href="mailto:lapikud@lapikud.ee">lapikud@lapikud.ee</a>
<br/>
Tel: <a style="color: var(--orange)" href="tel:+37258160799">+372 58 160 799</a>
<br/>
Messenger: <a style="color: var(--orange)" href="https://m.me/Lapikud" target="_blank" rel="noopener noreferrer">m.me/Lapikud</a>
</address>
<p>
</p>
</Container>
<Container></Container>
</Grid>
<Center><small style="color: var(--orange); padding-top: var(--space-6);">© 2026 MTÜ Lapikud</small></Center>
</Section>

View File

@@ -8,6 +8,7 @@
FeatureCard, FeatureCard,
} from "$components"; } from "$components";
import { navigate } from "$lib"; import { navigate } from "$lib";
import { onMount } from "svelte";
// Import Lucide icons // Import Lucide icons
import Wrench from "lucide-svelte/icons/wrench"; import Wrench from "lucide-svelte/icons/wrench";
@@ -16,15 +17,12 @@
import ArrowRight from "lucide-svelte/icons/arrow-right"; import ArrowRight from "lucide-svelte/icons/arrow-right";
// Partners data // Partners data
const partners = [ let partners = [];
{ name: "Tehnopol", image: "tehnopollogo.png", url: "https://www.tehnopol.ee/" },
{ name: "Tallinna Tehnikaülikool", image: "taltech_logo.jpg", url: "https://www.ttu.ee/" }, onMount(async () => {
{ name: "Eesti Üliõpilaskondade Liit", image: "eyl_logo.png", url: "https://eyl.ee/" }, const response = await fetch('/assets/partners/partners.json');
{ name: "Tallinna Tehnikaülikooli Robotiklubi", image: "robotiklubi_logo.png", url: "https://www.robotiklubi.ee/" }, partners = await response.json();
{ name: "TalTech IT teaduskond", image: "taltech_IT_teaduskond_logo.png", url: "https://taltech.ee/et/infotehnoloogia-teaduskond" }, });
{ name: "HexTech Solutions", image: "hextech_logo.svg", url: "https://hextech.ee/" },
{ name: "EAS & MKM", image: "eas.svg", url: "https://eis.ee/" },
];
</script> </script>
<!-- Header Section --> <!-- Header Section -->
@@ -134,9 +132,6 @@
align-items: center; align-items: center;
justify-content: center; justify-content: center;
padding: var(--space-3); padding: var(--space-3);
border-radius: var(--radius-md);
background: var(--white);
border: 1px solid var(--gray-200);
transition: all 0.3s ease; transition: all 0.3s ease;
text-decoration: none; text-decoration: none;
width: 100%; width: 100%;
@@ -145,63 +140,18 @@
a.partner-item:hover { a.partner-item:hover {
transform: scale(1.05); transform: scale(1.05);
box-shadow: var(--shadow-2);
border-color: var(--orange);
} }
.partner-item img { .partner-item img {
max-width: 100%; max-width: 100%;
max-height: 60px; max-height: 60px;
object-fit: contain; object-fit: contain;
filter: grayscale(100%);
opacity: 0.7;
transition: all 0.3s ease; transition: all 0.3s ease;
} }
a.partner-item:hover img {
filter: grayscale(0%);
opacity: 1;
}
.partner-name { .partner-name {
font-size: var(--fs-sm); font-size: var(--fs-sm);
font-weight: 600; font-weight: 600;
color: var(--gray-800);
text-align: center; text-align: center;
} }
</style> </style>
<!-- EIS Project Highlight -->
<Section background="dark" padding="large">
<div class="text-center text-white">
<h2 class="mb-8 text-white">
EIS Projekt
</h2>
<p class="text-lg max-w-4xl mx-auto mb-8 leading-relaxed text-white/90">
MTÜ Lapikud projekti "Mobiilne Droonituvastussüsteem" rahastatakse riigieelarvest
teadus- ja arendustegevuse rahastamise vahenditest 100 000 € ulatuses, eesmärgiga
luua füüsilised droonituvastusseadmed, mis tagavad kasutajale droonialase olukorra teadlikkuse.
</p>
<p class="max-w-3xl mx-auto leading-relaxed text-white/80">
Projekti lõpptulemusena valmib kaks teineteisest eraldiseisvat seadet
spektrianalüüsi ning Direct Remote Identification tööpõhimõttel toimivad seadmed.
</p>
</div>
</Section>
<!-- CTA Section -->
<Section background="gray" padding="large">
<div class="text-center">
<h2 class="mb-8">
Valmis liituma?
</h2>
<div class="flex gap-4 justify-center flex-wrap">
<Button onClick={() => navigate("/kontakt")} border>
Võta ühendust
</Button>
<Button onClick={() => navigate("/mis-teeme")} border>
Loe rohkem
</Button>
</div>
</div>
</Section>