Check out my amazing work
Lorem Ipsum?


<!– source: https://github.com/sneas/img-comparison-slider –> <script defer src="https://unpkg.com/img-comparison-slider@7/dist/index.js" ></script>
I am a heading
You can delete or duplicate the blocks (Item), they automatically interleave. If you don’t want them to interleave, simply remove the CSS class from the block.
I am a heading
You can delete or duplicate the blocks, they automatically interleave.



I am a heading
You can delete or duplicate the blocks, they automatically interleave.

I am a heading
You can delete or duplicate the blocks, they automatically interleave.



I am a heading
You can delete or duplicate the blocks, they automatically interleave.
I am a heading
You can delete or duplicate the blocks, they automatically interleave.



I am a heading
You can delete or duplicate the blocks, they automatically interleave.



<script>
const timelineContent = document.querySelector('.timeline01__content');
let firstDiv = null;
let lastDiv = null;
for (let i = 0; i < timelineContent.children.length; i++) {
let child = timelineContent.children[i];
if (child.nodeName === "DIV") {
if (!firstDiv) {
firstDiv = child;
}
lastDiv = child;
}
}
const firstDivHeight = firstDiv.offsetHeight;
const lastDivHeight = lastDiv.offsetHeight;
const averageDivHeight = (firstDivHeight + lastDivHeight) / 2;
const timelineContentBar = document.querySelector('.timeline01__content__bar');
timelineContentBar.style.height = "calc(100% - " + averageDivHeight + "px)";
const topPosition = firstDivHeight / 2;
timelineContentBar.style.top = topPosition + "px";
</script>
Cheater 1
Serious Cheater
At home Cheater
Office Cheater

Lorem Ipsum without lorem ipsum

Cheater 1

Cheater 2

Cheater 3

Cheater 4
<script>
const fbAccordionItems = document.querySelectorAll('.fb-accordion-one__item');
fbAccordionItems.forEach((item, index) => {
if (index !== 0) {
item.addEventListener('mouseover', () => {
fbAccordionItems[0].classList.add('inactive');
item.classList.add('active');
});
item.addEventListener('focusin', () => {
fbAccordionItems[0].classList.add('inactive');
item.classList.add('active');
});
item.addEventListener('mouseout', () => {
fbAccordionItems[0].classList.remove('inactive');
item.classList.remove('active');
});
item.addEventListener('focusout', () => {
fbAccordionItems[0].classList.remove('inactive');
item.classList.remove('active');
});
item.querySelectorAll('a').forEach((link) => {
link.addEventListener('focusin', () => {
item.classList.add('active');
});
link.addEventListener('focusout', () => {
item.classList.remove('active');
});
});
}
});
</script>
I am a heading
You can delete or duplicate the blocks (Item), they automatically interleave. If you don’t want them to interleave, simply remove the CSS class from the block.
I am a heading
You can delete or duplicate the blocks, they automatically interleave.



I am a heading
You can delete or duplicate the blocks, they automatically interleave.


I am a heading
You can delete or duplicate the blocks, they automatically interleave.

I am a heading
You can delete or duplicate the blocks, they automatically interleave.



I am a heading
You can delete or duplicate the blocks, they automatically interleave.



<script>
const timelineContent = document.querySelector('.fb-timeline-one__list');
let firstDiv = null;
let lastDiv = null;
for (let i = 0; i < timelineContent.children.length; i++) {
let child = timelineContent.children[i];
if (child.nodeName === "LI") {
if (!firstDiv) {
firstDiv = child;
}
lastDiv = child;
}
}
const firstDivHeight = firstDiv.offsetHeight;
const lastDivHeight = lastDiv.offsetHeight;
const averageDivHeight = (firstDivHeight + lastDivHeight) / 2;
const timelineContentBar = document.querySelector('.fb-timeline-one__bar');
timelineContentBar.style.height = "calc(100% - " + averageDivHeight + "px)";
const topPosition = firstDivHeight / 2;
timelineContentBar.style.top = topPosition + "px";
</script>





