UI update
Added intern images and bio for internship blockchain contract
BIN
assets/interns/Aakriti Sinha.jpg
Normal file
|
After Width: | Height: | Size: 348 KiB |
BIN
assets/interns/Gunjan Kumar Ranjan.jpg
Normal file
|
After Width: | Height: | Size: 392 KiB |
BIN
assets/interns/Kriti Shreya.jpg
Normal file
|
After Width: | Height: | Size: 390 KiB |
BIN
assets/interns/Megha Rani.jpg
Normal file
|
After Width: | Height: | Size: 372 KiB |
BIN
assets/interns/Muskan Shoundik.jpg
Normal file
|
After Width: | Height: | Size: 371 KiB |
BIN
assets/interns/Rashi Sanghvi.jpg
Normal file
|
After Width: | Height: | Size: 108 KiB |
BIN
assets/interns/Ritika Agrawal.jpg
Normal file
|
After Width: | Height: | Size: 386 KiB |
BIN
assets/interns/Shambhavi.jpg
Normal file
|
After Width: | Height: | Size: 100 KiB |
BIN
assets/interns/Shivam Pandey.jpg
Normal file
|
After Width: | Height: | Size: 211 KiB |
BIN
assets/interns/Shruti Kashyap.jpg
Normal file
|
After Width: | Height: | Size: 268 KiB |
39
css/main.css
@ -317,6 +317,17 @@ ol[type="1"] {
|
|||||||
-webkit-tap-highlight-color: transparent;
|
-webkit-tap-highlight-color: transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.breakable {
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
word-wrap: break-word;
|
||||||
|
-ms-word-break: break-all;
|
||||||
|
word-break: break-word;
|
||||||
|
-ms-hyphens: auto;
|
||||||
|
-moz-hyphens: auto;
|
||||||
|
-webkit-hyphens: auto;
|
||||||
|
hyphens: auto;
|
||||||
|
}
|
||||||
|
|
||||||
.observe-empty-state:empty {
|
.observe-empty-state:empty {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
@ -827,7 +838,7 @@ sm-carousel {
|
|||||||
|
|
||||||
.bit-bond-series__row,
|
.bit-bond-series__row,
|
||||||
.bob-fund__row,
|
.bob-fund__row,
|
||||||
.investor-card {
|
.person-card {
|
||||||
min-width: 100%;
|
min-width: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -870,13 +881,13 @@ sm-carousel {
|
|||||||
color: rgba(var(--text-color), 0.8);
|
color: rgba(var(--text-color), 0.8);
|
||||||
}
|
}
|
||||||
|
|
||||||
.investor-card {
|
.person-card {
|
||||||
position: relative;
|
position: relative;
|
||||||
gap: 1rem;
|
gap: 1rem;
|
||||||
grid-template-columns: 1fr;
|
grid-template-columns: 1fr;
|
||||||
/* &--small{
|
/* &--small{
|
||||||
grid-template-areas: 'img .' 'para para';
|
grid-template-areas: 'img .' 'para para';
|
||||||
.investor__image{
|
.person__image{
|
||||||
width: 4rem;
|
width: 4rem;
|
||||||
height: 4rem;
|
height: 4rem;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
@ -885,12 +896,26 @@ sm-carousel {
|
|||||||
&--big{
|
&--big{
|
||||||
grid-template-areas: 'img .' 'img para';
|
grid-template-areas: 'img .' 'img para';
|
||||||
} */
|
} */
|
||||||
|
/* &--intern{
|
||||||
|
text-align: center;
|
||||||
|
justify-items: center;
|
||||||
|
} */
|
||||||
}
|
}
|
||||||
|
|
||||||
.investor__image {
|
.person__image {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: auto;
|
height: auto;
|
||||||
border-radius: 0.5rem;
|
border-radius: 0.5rem;
|
||||||
|
/* &--intern{
|
||||||
|
height: 10rem;
|
||||||
|
width: 10rem;
|
||||||
|
object-position: top;
|
||||||
|
border-radius: 50%;
|
||||||
|
} */
|
||||||
|
}
|
||||||
|
|
||||||
|
.person__name {
|
||||||
|
font-size: 1.1rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
.investor__bio {
|
.investor__bio {
|
||||||
@ -902,6 +927,10 @@ sm-carousel {
|
|||||||
font-size: 0.85rem;
|
font-size: 0.85rem;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.intern-flo-id {
|
||||||
|
font-size: 0.75rem;
|
||||||
|
}
|
||||||
|
|
||||||
#outlet_switcher {
|
#outlet_switcher {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 0;
|
top: 0;
|
||||||
@ -1084,7 +1113,7 @@ scroll-tab-panels > [active] {
|
|||||||
column-gap: 1rem;
|
column-gap: 1rem;
|
||||||
}
|
}
|
||||||
.masonry-layout > * {
|
.masonry-layout > * {
|
||||||
margin-bottom: 4rem;
|
margin-bottom: 3rem;
|
||||||
page-break-inside: avoid;
|
page-break-inside: avoid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
2
css/main.min.css
vendored
@ -262,6 +262,16 @@ ol[type="1"]{
|
|||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
-webkit-tap-highlight-color: transparent;
|
-webkit-tap-highlight-color: transparent;
|
||||||
}
|
}
|
||||||
|
.breakable{
|
||||||
|
overflow-wrap: break-word;
|
||||||
|
word-wrap: break-word;
|
||||||
|
-ms-word-break: break-all;
|
||||||
|
word-break: break-word;
|
||||||
|
-ms-hyphens: auto;
|
||||||
|
-moz-hyphens: auto;
|
||||||
|
-webkit-hyphens: auto;
|
||||||
|
hyphens: auto;
|
||||||
|
}
|
||||||
.observe-empty-state:empty{
|
.observe-empty-state:empty{
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
@ -740,7 +750,7 @@ sm-carousel{
|
|||||||
|
|
||||||
.bit-bond-series__row,
|
.bit-bond-series__row,
|
||||||
.bob-fund__row,
|
.bob-fund__row,
|
||||||
.investor-card{
|
.person-card{
|
||||||
min-width: 100%;
|
min-width: 100%;
|
||||||
}
|
}
|
||||||
.bit-bond-series__row{
|
.bit-bond-series__row{
|
||||||
@ -782,13 +792,14 @@ sm-carousel{
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
.investor-card{
|
.person-card{
|
||||||
position: relative;
|
position: relative;
|
||||||
gap: 1rem;
|
gap: 1rem;
|
||||||
|
// text-align: center;
|
||||||
grid-template-columns: 1fr;
|
grid-template-columns: 1fr;
|
||||||
/* &--small{
|
/* &--small{
|
||||||
grid-template-areas: 'img .' 'para para';
|
grid-template-areas: 'img .' 'para para';
|
||||||
.investor__image{
|
.person__image{
|
||||||
width: 4rem;
|
width: 4rem;
|
||||||
height: 4rem;
|
height: 4rem;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
@ -797,15 +808,28 @@ sm-carousel{
|
|||||||
&--big{
|
&--big{
|
||||||
grid-template-areas: 'img .' 'img para';
|
grid-template-areas: 'img .' 'img para';
|
||||||
} */
|
} */
|
||||||
|
/* &--intern{
|
||||||
|
text-align: center;
|
||||||
|
justify-items: center;
|
||||||
|
} */
|
||||||
}
|
}
|
||||||
.investor-card__overlay{
|
.investor-card__overlay{
|
||||||
// position: absolute;
|
// position: absolute;
|
||||||
// background: linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,1));
|
// background: linear-gradient(180deg, rgba(0,0,0,0), rgba(0,0,0,1));
|
||||||
}
|
}
|
||||||
.investor__image{
|
.person__image{
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: auto;
|
height: auto;
|
||||||
border-radius: 0.5rem;
|
border-radius: 0.5rem;
|
||||||
|
/* &--intern{
|
||||||
|
height: 10rem;
|
||||||
|
width: 10rem;
|
||||||
|
object-position: top;
|
||||||
|
border-radius: 50%;
|
||||||
|
} */
|
||||||
|
}
|
||||||
|
.person__name{
|
||||||
|
font-size: 1.1rem;
|
||||||
}
|
}
|
||||||
.investor__bio{
|
.investor__bio{
|
||||||
font-size: 0.85rem;
|
font-size: 0.85rem;
|
||||||
@ -814,6 +838,9 @@ sm-carousel{
|
|||||||
.investor__contribution{
|
.investor__contribution{
|
||||||
font-size: 0.85rem;
|
font-size: 0.85rem;
|
||||||
}
|
}
|
||||||
|
.intern-flo-id{
|
||||||
|
font-size: 0.75rem;
|
||||||
|
}
|
||||||
|
|
||||||
#outlet_switcher{
|
#outlet_switcher{
|
||||||
position: absolute;
|
position: absolute;
|
||||||
@ -990,7 +1017,7 @@ scroll-tab-panels{
|
|||||||
columns: 2;
|
columns: 2;
|
||||||
column-gap: 1rem;
|
column-gap: 1rem;
|
||||||
& > * {
|
& > * {
|
||||||
margin-bottom: 4rem;
|
margin-bottom: 3rem;
|
||||||
page-break-inside: avoid;
|
page-break-inside: avoid;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
8
ico.html
@ -30,11 +30,11 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template id="ico_investor_row">
|
<template id="ico_investor_row">
|
||||||
<div class="investor-card grid">
|
<div class="person-card grid">
|
||||||
<img class="investor__image" src="" alt="" loading="lazy">
|
<img class="person__image" src="" alt="" loading="lazy">
|
||||||
<div class="investor-card__overlay grid gap-1-5">
|
<div class="investor-card__overlay grid gap-1-5">
|
||||||
<div class="grid">
|
<div class="grid investor__bio-container">
|
||||||
<h4 class="investor__name capitalize"></h4>
|
<h4 class="person__name capitalize"></h4>
|
||||||
<p class="investor__bio color-0-8"></p>
|
<p class="investor__bio color-0-8"></p>
|
||||||
</div>
|
</div>
|
||||||
<div class="grid investor__contribution-container">
|
<div class="grid investor__contribution-container">
|
||||||
|
|||||||
@ -5,7 +5,7 @@
|
|||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>ICO</title>
|
<title>Internship Blockchain Contract</title>
|
||||||
<link rel="shortcut icon" href="assets/RM logo.png" type="image/png">
|
<link rel="shortcut icon" href="assets/RM logo.png" type="image/png">
|
||||||
<link rel="stylesheet" href="css/main.min.css">
|
<link rel="stylesheet" href="css/main.min.css">
|
||||||
<link rel="preconnect" href="https://fonts.gstatic.com">
|
<link rel="preconnect" href="https://fonts.gstatic.com">
|
||||||
@ -15,6 +15,17 @@
|
|||||||
<body>
|
<body>
|
||||||
<sm-notifications id="notification_drawer"></sm-notifications>
|
<sm-notifications id="notification_drawer"></sm-notifications>
|
||||||
|
|
||||||
|
<template id="intern_card_template">
|
||||||
|
<div class="person-card person-card--intern grid">
|
||||||
|
<img class="person__image person__image--intern" src="" alt="" loading="lazy">
|
||||||
|
<div class="grid intern__bio-container gap-0-5">
|
||||||
|
<h4 class="person__name capitalize"></h4>
|
||||||
|
<p class="intern-flo-id color-0-8 breakable"></p>
|
||||||
|
<p class="intern__project"></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
<section id="elevator_popup" class="grid hide-completely">
|
<section id="elevator_popup" class="grid hide-completely">
|
||||||
<header class="elevator__header">
|
<header class="elevator__header">
|
||||||
<button class="close-button justify-self-start" onclick="hideSiteMap()">
|
<button class="close-button justify-self-start" onclick="hideSiteMap()">
|
||||||
@ -82,27 +93,21 @@
|
|||||||
<button class="room-button" title="Investors">
|
<button class="room-button" title="Investors">
|
||||||
<svg class="icon button__icon--left" xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><title>People</title><path d='M402 168c-2.93 40.67-33.1 72-66 72s-63.12-31.32-66-72c-3-42.31 26.37-72 66-72s69 30.46 66 72z' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/><path d='M336 304c-65.17 0-127.84 32.37-143.54 95.41-2.08 8.34 3.15 16.59 11.72 16.59h263.65c8.57 0 13.77-8.25 11.72-16.59C463.85 335.36 401.18 304 336 304z' fill='none' stroke='currentColor' stroke-miterlimit='10' stroke-width='32'/><path d='M200 185.94c-2.34 32.48-26.72 58.06-53 58.06s-50.7-25.57-53-58.06C91.61 152.15 115.34 128 147 128s55.39 24.77 53 57.94z' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/><path d='M206 306c-18.05-8.27-37.93-11.45-59-11.45-52 0-102.1 25.85-114.65 76.2-1.65 6.66 2.53 13.25 9.37 13.25H154' fill='none' stroke='currentColor' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/></svg>
|
<svg class="icon button__icon--left" xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'><title>People</title><path d='M402 168c-2.93 40.67-33.1 72-66 72s-63.12-31.32-66-72c-3-42.31 26.37-72 66-72s69 30.46 66 72z' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/><path d='M336 304c-65.17 0-127.84 32.37-143.54 95.41-2.08 8.34 3.15 16.59 11.72 16.59h263.65c8.57 0 13.77-8.25 11.72-16.59C463.85 335.36 401.18 304 336 304z' fill='none' stroke='currentColor' stroke-miterlimit='10' stroke-width='32'/><path d='M200 185.94c-2.34 32.48-26.72 58.06-53 58.06s-50.7-25.57-53-58.06C91.61 152.15 115.34 128 147 128s55.39 24.77 53 57.94z' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='32'/><path d='M206 306c-18.05-8.27-37.93-11.45-59-11.45-52 0-102.1 25.85-114.65 76.2-1.65 6.66 2.53 13.25 9.37 13.25H154' fill='none' stroke='currentColor' stroke-linecap='round' stroke-miterlimit='10' stroke-width='32'/></svg>
|
||||||
<span class="button__label">
|
<span class="button__label">
|
||||||
Contributing Investors
|
Interns
|
||||||
</span>
|
</span>
|
||||||
</button>
|
</button>
|
||||||
<button class="room-button" title="Phases">
|
<button class="room-button" title="Phases">
|
||||||
<svg class="icon button__icon--left" xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5zm0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5zM7 19h14v-2H7v2zm0-6h14v-2H7v2zm0-8v2h14V5H7z"/></svg>
|
<svg class="icon button__icon--left" xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5zm0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5zM7 19h14v-2H7v2zm0-6h14v-2H7v2zm0-8v2h14V5H7z"/></svg>
|
||||||
<span class="button__label">
|
<span class="button__label">
|
||||||
Product
|
Projects
|
||||||
</span>
|
|
||||||
</button>
|
|
||||||
<button class="room-button" title="Phases">
|
|
||||||
<svg class="icon button__icon--left" xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5zm0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5zM7 19h14v-2H7v2zm0-6h14v-2H7v2zm0-8v2h14V5H7z"/></svg>
|
|
||||||
<span class="button__label">
|
|
||||||
Purchase
|
|
||||||
</span>
|
</span>
|
||||||
</button>
|
</button>
|
||||||
</scroll-tab-header>
|
</scroll-tab-header>
|
||||||
</div>
|
</div>
|
||||||
<scroll-tab-panels id="ico_page_group">
|
<scroll-tab-panels id="ico_page_group">
|
||||||
<section class="grid carousel-container">
|
<section class="grid carousel-container">
|
||||||
<h3 class="h3 margin-bottom-1-5r">Contributing Investors</h3>
|
<h3 class="h3 margin-bottom-1-5r">Interns</h3>
|
||||||
<sm-carousel id="ico_page__carousel" indicator autoplay></sm-carousel>
|
<section id="interns_container" class="masonry-layout"></section>
|
||||||
</section>
|
</section>
|
||||||
<section>
|
<section>
|
||||||
<h3 class="h3 margin-bottom-1-5r">Product</h3>
|
<h3 class="h3 margin-bottom-1-5r">Product</h3>
|
||||||
@ -145,21 +150,94 @@
|
|||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
</section>
|
</section>
|
||||||
<section>
|
|
||||||
<h3 class="h3 margin-bottom-1-5r">Purchase</h3>
|
|
||||||
<p>
|
|
||||||
Currently we are not selling any RanchiMall Tokens (RMT). You can buy nominal tokens at
|
|
||||||
our last valuation in <a href="https://www.ranchimall.net/exchange/">our exchange</a> for USD 10 or Rs 500 if you want to become a
|
|
||||||
tokenholder, and be part of the learning process through our community. Our rules are designed to
|
|
||||||
favour long term investors.
|
|
||||||
<br> Once you initiate a tokenholder relationship, please be patient to stay the
|
|
||||||
whole course of journey. You will not regret it.
|
|
||||||
</p>
|
|
||||||
</section>
|
|
||||||
</scroll-tab-panels>
|
</scroll-tab-panels>
|
||||||
</main>
|
</main>
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.6.1/gsap.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.6.1/gsap.min.js"></script>
|
||||||
<script src="js/components.js"></script>
|
<script src="js/components.js"></script>
|
||||||
<script src="js/index.js"></script>
|
<script src="js/index.js"></script>
|
||||||
|
<script>
|
||||||
|
const interns = [
|
||||||
|
{
|
||||||
|
extension: 'jpg',
|
||||||
|
internName: 'Aakriti Sinha',
|
||||||
|
floId: 'FKa43RxHUAdJbgV6KipQ4PvXi6Kgw4HmFn',
|
||||||
|
level: 'Motivated',
|
||||||
|
project: `Marketing and Product Launch`,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
extension: 'jpg',
|
||||||
|
internName: 'Gunjan Kumar Ranjan',
|
||||||
|
floId: 'FCTGD4M3DvMKupX3j2y5f3cQNDD9i6LUp7',
|
||||||
|
level: 'Starter',
|
||||||
|
project: `P2P Content Collaboration`,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
extension: 'jpg',
|
||||||
|
internName: 'Kriti Shreya',
|
||||||
|
floId: 'F8zYh6rCuorGmnMtqGFpaKGeBqQaj9WVtG',
|
||||||
|
level: 'Starter',
|
||||||
|
project: `P2P Content Collaboration`,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
extension: 'jpg',
|
||||||
|
internName: 'Megha Rani',
|
||||||
|
floId: 'FEvLovuDjWo4pXX3Y4SKDh8sq1AxJzqz9Z',
|
||||||
|
level: 'Motivated',
|
||||||
|
project: `P2P Content Collaboration`,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
extension: 'jpg',
|
||||||
|
internName: 'Muskan Shoundik',
|
||||||
|
floId: 'FSdjJCJdU43a1dyWY6dRES1ekoupEjFPqQ',
|
||||||
|
level: 'Starter',
|
||||||
|
project: `P2P Content Collaboration`,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
extension: 'jpg',
|
||||||
|
internName: 'Rashi Sanghvi',
|
||||||
|
floId: 'FHWXdnjRRJErqazye4Y9MRmE42D4Bp6Bj7',
|
||||||
|
level: 'Starter',
|
||||||
|
project: `P2P Content Collaboration`,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
extension: 'jpg',
|
||||||
|
internName: 'Ritika Agrawal',
|
||||||
|
floId: 'FFaB6N1ETZsykXVS2PdM5xhj5BBoqsfsXC',
|
||||||
|
level: 'Starter',
|
||||||
|
project: `Javascript`,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
extension: 'jpg',
|
||||||
|
internName: 'Shambhavi',
|
||||||
|
floId: 'FK96PZh4NskoJfWoyqcvLpSo7YnTLWMmdD',
|
||||||
|
level: 'Starter',
|
||||||
|
project: `Marketing and Product Launch`,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
extension: 'jpg',
|
||||||
|
internName: 'Shivam Pandey',
|
||||||
|
floId: 'FJK9EDGhKj4Wr2zeCo3zRPXCNU6CXFFQAN',
|
||||||
|
level: 'Starter',
|
||||||
|
project: `Javascript`,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
extension: 'jpg',
|
||||||
|
internName: 'Shruti Kashyap',
|
||||||
|
floId: 'FPtrQK6aSCgFeSNpzC68YTznHPfiz7CCvW',
|
||||||
|
level: 'Starter',
|
||||||
|
project: `P2P Content Collaboration`,
|
||||||
|
},
|
||||||
|
]
|
||||||
|
|
||||||
|
function renderAllInterns(){
|
||||||
|
const frag = document.createDocumentFragment()
|
||||||
|
getRef('interns_container').innerHTML = ''
|
||||||
|
interns.forEach(investor => {
|
||||||
|
frag.append(render.internCard(investor))
|
||||||
|
})
|
||||||
|
getRef('interns_container').append(frag)
|
||||||
|
}
|
||||||
|
renderAllInterns()
|
||||||
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@ -3688,6 +3688,10 @@ customElements.define('scroll-tab-header', class extends HTMLElement{
|
|||||||
if (this.activeTab)
|
if (this.activeTab)
|
||||||
this.activeTab.removeAttribute('active')
|
this.activeTab.removeAttribute('active')
|
||||||
this._assignedElements[tabIndex].setAttribute('active', '')
|
this._assignedElements[tabIndex].setAttribute('active', '')
|
||||||
|
this.tabHeader.scrollTo({
|
||||||
|
left: (this._assignedElements[tabIndex].getBoundingClientRect().left - this.tabHeader.getBoundingClientRect().left + this.tabHeader.scrollLeft),
|
||||||
|
behavior: 'smooth'
|
||||||
|
})
|
||||||
if(fire)
|
if(fire)
|
||||||
this.fireEvent(tabIndex)
|
this.fireEvent(tabIndex)
|
||||||
this.activeTab = this._assignedElements[tabIndex]
|
this.activeTab = this._assignedElements[tabIndex]
|
||||||
|
|||||||
25
js/index.js
@ -420,7 +420,7 @@ bobsFundRowTemplate.innerHTML = `
|
|||||||
<div class="bob-fund__row grid">
|
<div class="bob-fund__row grid">
|
||||||
<div class="grid">
|
<div class="grid">
|
||||||
<h5 class="label color-0-8 weight-500">Investor</h5>
|
<h5 class="label color-0-8 weight-500">Investor</h5>
|
||||||
<h3 class="value investor__name"></h3>
|
<h3 class="value person__name"></h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="flex">
|
<div class="flex">
|
||||||
<div class="grid">
|
<div class="grid">
|
||||||
@ -480,7 +480,7 @@ const render = {
|
|||||||
bobFundRow(obj) {
|
bobFundRow(obj) {
|
||||||
const { investorName, invested, currentValue, timeElapsed } = obj;
|
const { investorName, invested, currentValue, timeElapsed } = obj;
|
||||||
const row = bobsFundRowTemplate.content.cloneNode(true);
|
const row = bobsFundRowTemplate.content.cloneNode(true);
|
||||||
row.querySelector(".investor__name").textContent = investorName;
|
row.querySelector(".person__name").textContent = investorName;
|
||||||
row.querySelector(".original-value").textContent = invested;
|
row.querySelector(".original-value").textContent = invested;
|
||||||
row.querySelector(".current-value").textContent = currentValue;
|
row.querySelector(".current-value").textContent = currentValue;
|
||||||
row.querySelector(".time-elapsed").textContent = `In last ${timeElapsed}`;
|
row.querySelector(".time-elapsed").textContent = `In last ${timeElapsed}`;
|
||||||
@ -490,18 +490,29 @@ const render = {
|
|||||||
const { extension, investorName, bio, contribution } = obj;
|
const { extension, investorName, bio, contribution } = obj;
|
||||||
const { thumbnail } = options;
|
const { thumbnail } = options;
|
||||||
const row = getRef("ico_investor_row").content.cloneNode(true);
|
const row = getRef("ico_investor_row").content.cloneNode(true);
|
||||||
const card = row.querySelector(".investor-card");
|
const card = row.querySelector(".person-card");
|
||||||
const folder = thumbnail ? "investors-thumbnail" : "investors";
|
const folder = thumbnail ? "investors-thumbnail" : "investors";
|
||||||
const investorImage = row.querySelector(".investor__image");
|
const investorImage = row.querySelector(".person__image");
|
||||||
if (thumbnail) card.classList.add("investor-card--small");
|
if (thumbnail) card.classList.add("person-card--small");
|
||||||
else card.classList.add("investor-card--big");
|
else card.classList.add("person-card--big");
|
||||||
investorImage.src = `assets/${folder}/${investorName}.${extension}`;
|
investorImage.src = `assets/${folder}/${investorName}.${extension}`;
|
||||||
investorImage.setAttribute("alt", `${investorName} profile picture`);
|
investorImage.setAttribute("alt", `${investorName} profile picture`);
|
||||||
row.querySelector(".investor__name").textContent = investorName;
|
row.querySelector(".person__name").textContent = investorName;
|
||||||
row.querySelector(".investor__bio").textContent = bio;
|
row.querySelector(".investor__bio").textContent = bio;
|
||||||
row.querySelector(".investor__contribution").textContent = contribution;
|
row.querySelector(".investor__contribution").textContent = contribution;
|
||||||
return row;
|
return row;
|
||||||
},
|
},
|
||||||
|
internCard(obj) {
|
||||||
|
const { extension, internName, floId, project } = obj;
|
||||||
|
const card = getRef("intern_card_template").content.cloneNode(true).firstElementChild;
|
||||||
|
const investorImage = card.querySelector(".person__image");
|
||||||
|
investorImage.src = `assets/interns/${internName}.${extension}`;
|
||||||
|
investorImage.setAttribute("alt", `${internName} profile picture`);
|
||||||
|
card.querySelector(".person__name").textContent = internName;
|
||||||
|
card.querySelector(".intern-flo-id").textContent = floId;
|
||||||
|
card.querySelector(".intern__project").textContent = project;
|
||||||
|
return card;
|
||||||
|
},
|
||||||
icoPhase(obj) {
|
icoPhase(obj) {
|
||||||
const { phase, date, info } = obj;
|
const { phase, date, info } = obj;
|
||||||
const template = getRef("ico_phase_template").content.cloneNode(true);
|
const template = getRef("ico_phase_template").content.cloneNode(true);
|
||||||
|
|||||||