* for #20: start onboarding UI in pop-up * updated onboarding images * fix open-containers-preferences message method * add title text to sort-containers-link img
This commit is contained in:
parent
96516c2b46
commit
679d8b9fbb
5 changed files with 71 additions and 18 deletions
|
@ -8,6 +8,10 @@ table {
|
||||||
margin-bottom: 0;
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.onboarding * {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
.popup-bumper {
|
.popup-bumper {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding: .5em;
|
padding: .5em;
|
||||||
|
|
BIN
webextension/img/onboarding-1.png
Normal file
BIN
webextension/img/onboarding-1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3 KiB |
BIN
webextension/img/onboarding-2.png
Normal file
BIN
webextension/img/onboarding-2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.4 KiB |
|
@ -1,4 +1,4 @@
|
||||||
/* global browser, window, document */
|
/* global browser, window, document, localStorage */
|
||||||
const CONTAINER_HIDE_SRC = '/img/container-hide.svg';
|
const CONTAINER_HIDE_SRC = '/img/container-hide.svg';
|
||||||
const CONTAINER_UNHIDE_SRC = '/img/container-unhide.svg';
|
const CONTAINER_UNHIDE_SRC = '/img/container-unhide.svg';
|
||||||
|
|
||||||
|
@ -40,6 +40,33 @@ function showContainerTabs(containerId) {
|
||||||
hideorshowIcon.src = CONTAINER_HIDE_SRC;
|
hideorshowIcon.src = CONTAINER_HIDE_SRC;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (localStorage.getItem('onboarded2')) {
|
||||||
|
for (const element of document.querySelectorAll('.onboarding')) {
|
||||||
|
element.classList.add('hide');
|
||||||
|
}
|
||||||
|
document.querySelector('#container-panel').classList.remove('hide');
|
||||||
|
} else if (localStorage.getItem('onboarded1')) {
|
||||||
|
document.querySelector('.onboarding-panel-1').classList.add('hide');
|
||||||
|
document.querySelector('#container-panel').classList.add('hide');
|
||||||
|
} else {
|
||||||
|
document.querySelector('.onboarding-panel-2').classList.add('hide');
|
||||||
|
document.querySelector('#container-panel').classList.add('hide');
|
||||||
|
}
|
||||||
|
|
||||||
|
document.querySelector('#onboarding-next-button').addEventListener('click', ()=> {
|
||||||
|
localStorage.setItem('onboarded1', true);
|
||||||
|
document.querySelector('.onboarding-panel-2').classList.remove('hide');
|
||||||
|
document.querySelector('.onboarding-panel-1').classList.add('hide');
|
||||||
|
document.querySelector('#container-panel').classList.add('hide');
|
||||||
|
});
|
||||||
|
|
||||||
|
document.querySelector('#onboarding-done-button').addEventListener('click', ()=> {
|
||||||
|
localStorage.setItem('onboarded2', true);
|
||||||
|
document.querySelector('.onboarding-panel-1').classList.add('hide');
|
||||||
|
document.querySelector('.onboarding-panel-2').classList.add('hide');
|
||||||
|
document.querySelector('#container-panel').classList.remove('hide');
|
||||||
|
});
|
||||||
|
|
||||||
browser.runtime.sendMessage({method: 'query'}).then(identities=> {
|
browser.runtime.sendMessage({method: 'query'}).then(identities=> {
|
||||||
const identitiesListElement = document.querySelector('.identities-list');
|
const identitiesListElement = document.querySelector('.identities-list');
|
||||||
|
|
||||||
|
@ -101,9 +128,8 @@ browser.runtime.sendMessage({method: 'query'}).then(identities=> {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
document.querySelector('#edit-containers-link').addEventListener('click', ()=> {
|
document.querySelector('#edit-containers-link').addEventListener('click', ()=> {
|
||||||
browser.runtime.sendMessage('open-containers-preferences').then(()=> {
|
browser.runtime.sendMessage({method: 'open-containers-preferences'}).then(()=> {
|
||||||
window.close();
|
window.close();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -6,6 +6,28 @@
|
||||||
<link rel="stylesheet" href="/css/popup.css">
|
<link rel="stylesheet" href="/css/popup.css">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
<div class="panel onboarding onboarding-panel-1" id="onboarding-panel-1">
|
||||||
|
<div class="row">
|
||||||
|
<div class="columns">
|
||||||
|
<img alt="Container Tabs Overview" src="/img/onboarding-1.png" />
|
||||||
|
<h3>A better way to manage all the things you do online</h3>
|
||||||
|
<p>Use containers to organize tasks, manage accounts, and keep your focus where you want it.</p>
|
||||||
|
<p><a href="#">Learn more</a></p>
|
||||||
|
<p><a href="#" id="onboarding-next-button" class="button expanded">Next</a></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="panel onboarding onboarding-panel-2" id="onboarding-panel-2">
|
||||||
|
<div class="row">
|
||||||
|
<div class="columns">
|
||||||
|
<img alt="How Containers Work" src="/img/onboarding-2.png" />
|
||||||
|
<h3>Put containers to work for you.</h3>
|
||||||
|
<p>Features like color-coding and separate container tabs help you find things easily, focus your attention, and minimize distractions.</p>
|
||||||
|
<p><a href="#" id="onboarding-done-button" class="button expanded">Done</a></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="panel container-panel" id="container-panel">
|
||||||
<div class="row popup-bumper">
|
<div class="row popup-bumper">
|
||||||
<div class="small-2 columns header-column">
|
<div class="small-2 columns header-column">
|
||||||
<img alt="Containers icon" class="icon" src="/img/container-site-d-24.png">
|
<img alt="Containers icon" class="icon" src="/img/container-site-d-24.png">
|
||||||
|
@ -14,7 +36,7 @@
|
||||||
<h4>Containers</h4>
|
<h4>Containers</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="small-2 columns header-column">
|
<div class="small-2 columns header-column">
|
||||||
<a id="sort-containers-link" title="Sort Containers"><img alt="Sort Containers" class="icon" src="/img/container-sort.svg"></a>
|
<a id="sort-containers-link"><img alt="Sort Containers" title="Sort Containers" class="icon" src="/img/container-sort.svg"></a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<table class="unstriped hover">
|
<table class="unstriped hover">
|
||||||
|
@ -25,6 +47,7 @@
|
||||||
<a id="edit-containers-link" href="about:preferences#containers">Edit Containers</a>
|
<a id="edit-containers-link" href="about:preferences#containers">Edit Containers</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
<script src="js/popup.js"></script>
|
<script src="js/popup.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
Loading…
Add table
Reference in a new issue