site-libsoc/Server/app/svelte/src/join-us-component.svelte

142 lines
3.6 KiB
Svelte
Raw Normal View History

2023-06-24 04:39:41 +07:00
<svelte:options tag="join-us-component" />
<script>
// Import statements
import { onMount } from 'svelte'
2023-06-24 20:44:16 +07:00
import { addMarkersGroups } from '/js/groups.js'
import { addMarkersCoops } from '/js/coops.js'
import { addMarkersCommunities } from '/js/communities.js'
2023-06-24 04:39:41 +07:00
// Import components
// Main code
2023-06-24 20:44:16 +07:00
// Import components
import "/js/components/map-component.js"
// Main code
export function mapCallback(createMap) {
let map = createMap([51.505, -0.09],3)
addMarkersGroups(map)
addMarkersCoops(map)
addMarkersCommunities(map)
}
2023-06-24 04:39:41 +07:00
onMount(() => {
})
</script>
2023-06-24 20:44:16 +07:00
Are you against exploitation of one human being by another?
Do you agree that we should cooperate and not compete with each other?
In that case, you are already a libertarian socialist. Join us
FInd our group, community or cooperative near you and join in order to make a world we both envision a reality.
None of them near you? Not a problem! Join our WhatsApp group and we will help you get started.
<div id="container">
<div id="text-container">
<h1>Join us</h1>
2023-06-27 03:45:31 +07:00
<img src="/img/common/join-group.svg" id="join-group" alt="join group">
2023-06-24 20:44:16 +07:00
<div id="condition-list">
<p>1. Are you against dictatorship and in favor of democracy?</p>
<p>2. Are you against exploitation of one human being by another?</p>
<p>3. Do you agree that we should cooperate and not compete with each other?</p>
<p>If the answer is <b>YES</b>, then you are already a libertarian socialist. <b>JOIN US!</b></p>
</div>
<div id="call-to-action-list">
<p>Find our</p>
<ol>
2023-06-26 00:39:06 +07:00
<li><a href="/groups">group</a>,</li>
<li><a href="/communities">community</a> or</li>
<li><a href="/cooperatives">cooperative</a></li>
2023-06-24 20:44:16 +07:00
</ol>
<p>near you and join to help make a world we both envision a reality.</p>
</div>
<p>None of them near you? Not a problem! Join our <a href="https://chat.whatsapp.com/BhnmUNljUxJ2AjeHUwyTKh" target="_blank" rel=noreferrer>WhatsApp group</a> and we will help you start your own.</p>
<map-component id="map" callback={mapCallback}></map-component>
</div>
</div>
2023-06-24 04:39:41 +07:00
<style>
@import '/css/common.css';
2023-06-27 03:45:31 +07:00
#join-group {
position: absolute;
width: 10.5rem;
height: auto;
left: calc(50% + 1.2rem);
transform: translate(-50%);
z-index: 0;
opacity: 0.2;
}
2023-06-24 20:44:16 +07:00
#map {
--height: 30rem;
--width: 100%;
--margin-bottom: 3rem;
}
ol>li {
position: relative;
2023-06-26 19:56:49 +07:00
font-size: 1.15rem;
2023-06-24 20:44:16 +07:00
font-family: var(--serif,serif);
left: 3rem;
}
#condition-list {
margin-bottom: 2rem;
2023-06-27 03:45:31 +07:00
margin-top: 7rem;
2023-06-24 20:44:16 +07:00
}
#condition-list>p {
margin-bottom: 1rem;
}
#text-container {
max-width: calc(100vw - 4rem);
margin: auto;
}
h1 {
margin-bottom: 1rem;
font-size: 2.5rem;
text-align: center;
}
#container {
margin: auto;
max-width: 1200px;
margin-top: 1rem;
margin-bottom: 4rem;
}
#container>div>p {
margin-bottom: 1rem;
}
#call-to-action-list>p {
margin-bottom: 1rem;
}
#call-to-action-list>:nth-child(2) {
margin-bottom: 0rem;
}
#call-to-action-list>ol>li {
margin-bottom: 0.5rem;
}
#text-container a {
2023-06-26 19:56:49 +07:00
font-size: 1.15rem;
2023-06-24 20:44:16 +07:00
color: #DD1C1A
}
#container p {
2023-06-26 19:56:49 +07:00
font-size: 1.15rem;
2023-06-24 20:44:16 +07:00
text-align: justify;
}
2023-06-24 04:39:41 +07:00
</style>