', {'class': 'dropdown-bar'}).appendTo($parent);
+ Config.availablePadTypes.forEach(function (el) {
+ if (el === 'drive') { return; }
+ options.push({
+ tag: 'a',
+ attributes: {
+ 'class': 'newdoc',
+ 'href': '/' + el + '/',
+ 'target': '_blank'
+ },
+ content: Messages['button_new' + el] // Pretty name of the language value
+ });
+ });
+ var dropdownConfig = {
+ text: Messages.login_makeAPad, // Button initial text
+ options: options, // Entries displayed in the menu
+ container: $container
+ };
+ var $block = Cryptpad.createDropdown(dropdownConfig);
+ $block.find('button').addClass('btn').addClass('btn-primary');
+ $block.appendTo($parent);
+ };
+ var addButtonHandlers = function () {
+ $('button.login').click(function (e) {
+ var username = $('#name').val();
+ var passwd = $('#password').val();
+ var remember = $('#rememberme').is(':checked');
+ sessionStorage.login_user = username;
+ sessionStorage.login_pass = passwd;
+ sessionStorage.login_rmb = remember;
+ sessionStorage.login = 1;
+ document.location.href = '/user/';
+ });
+ $('button.register').click(function (e) {
+ var username = $('#name').val();
+ var passwd = $('#password').val();
+ var remember = $('#rememberme').is(':checked');
+ sessionStorage.login_user = username;
+ sessionStorage.login_pass = passwd;
+ sessionStorage.login_rmb = remember;
+ sessionStorage.register = 1;
+ document.location.href = '/user/';
});
- });
- $loggedInBlock.removeClass('hidden');
- //return;
- } else {
- $main.find('#userForm').removeClass('hidden');
- }
-
- var displayCreateButtons = function () {
- var $parent = $('#buttons');
- var options = [];
- Config.availablePadTypes.forEach(function (el) {
- if (el === 'drive') { return; }
- options.push({
- tag: 'a',
- attributes: {
- 'class': 'newdoc',
- 'href': '/' + el + '/',
- 'target': '_blank'
- },
- content: Messages['button_new' + el] // Pretty name of the language value
+ var $passwd = $('#password');
+ $passwd.on('keyup', function (e) {
+ if (e.which !== 13) { return; } // enter
+ $('button.login').click();
});
- });
- var dropdownConfig = {
- text: Messages.makeAPad, // Button initial text
- options: options, // Entries displayed in the menu
};
- var $block = Cryptpad.createDropdown(dropdownConfig);
- $block.find('button').addClass('btn').addClass('btn-success');
- $block.appendTo($parent);
- };
- var addButtonHandlers = function () {
- $('button.login').click(function (e) {
- var username = $('#name').val();
- var passwd = $('#password').val();
- var remember = $('#rememberme').is(':checked');
- sessionStorage.login_user = username;
- sessionStorage.login_pass = passwd;
- sessionStorage.login_rmb = remember;
- sessionStorage.login = 1;
- document.location.href = '/user/';
- });
- $('button.register').click(function (e) {
- var username = $('#name').val();
- var passwd = $('#password').val();
- var remember = $('#rememberme').is(':checked');
- sessionStorage.login_user = username;
- sessionStorage.login_pass = passwd;
- sessionStorage.login_rmb = remember;
- sessionStorage.register = 1;
- document.location.href = '/user/';
- });
- $('button.nologin').click(function (e) {
- document.location.href = '/drive/';
- });
- var $passwd = $('#password');
- $passwd.on('keyup', function (e) {
- if (e.which !== 13) { return; } // enter
- $('button.login').click();
- });
- };
+ displayCreateButtons();
- displayCreateButtons();
-
- addButtonHandlers();
- console.log("ready");
+ addButtonHandlers();
+ console.log("ready");
+ });
});
diff --git a/customize.dist/privacy.html b/customize.dist/privacy.html
index ba8550ee7..222793a90 100644
--- a/customize.dist/privacy.html
+++ b/customize.dist/privacy.html
@@ -100,20 +100,20 @@
- - CryptPad
-
-
-
-
+ - CryptPad
+
+
+
diff --git a/customize.dist/src/fragments/footer.html b/customize.dist/src/fragments/footer.html
index 97344bf52..49f3ee957 100644
--- a/customize.dist/src/fragments/footer.html
+++ b/customize.dist/src/fragments/footer.html
@@ -3,20 +3,20 @@
- - CryptPad
-
-
-
-
+ - CryptPad
+
+
+
diff --git a/customize.dist/src/fragments/index.html b/customize.dist/src/fragments/index.html
index 7cfcd0e13..9a91722ad 100644
--- a/customize.dist/src/fragments/index.html
+++ b/customize.dist/src/fragments/index.html
@@ -2,25 +2,20 @@
diff --git a/customize.dist/src/less/cryptpad.less b/customize.dist/src/less/cryptpad.less
index 9d0722b03..f4e16c18f 100644
--- a/customize.dist/src/less/cryptpad.less
+++ b/customize.dist/src/less/cryptpad.less
@@ -96,16 +96,15 @@ h6 {
a {
cursor: pointer;
- color: @cp-light-blue;
- //#41b7d8; //@cp-darkblue;
+ color: @cp-link;
text-decoration: none;
&:hover {
- color: darken(@cp-light-blue, 10%); //@cp-accent2;
+ color: @cp-link-hover;
}
&:visited {
- color: @cp-purple;
+ color: @cp-link-visited;
}
}
@@ -179,7 +178,7 @@ body.html {
//background: darken(@base, 1%);
}
&.category {
- background: darken(@base, 3%);
+ background: @category-bg;
}
.app {
@@ -233,7 +232,7 @@ body.html {
p {
font-size: 18px;
- text-align: justify;
+ //text-align: justify;
}
}
@@ -313,7 +312,7 @@ body.html {
font-size: medium;
- #main-container {
+ #align-container {
position: absolute;
top: 50%;
left: 50%;
@@ -325,11 +324,20 @@ body.html {
max-width: 90%;
}
+ #main-container {
+ position: absolute;
+ display: inline-block;
+ top: 50%;
+ left: 0;
+ transform: translateY(-50%);
+ width: 100%;
+ }
+
#data {
p {
margin: 0;
padding: 0;
- font-size: 20px;
+ font-size: 28px;
line-height: 1.5em;
}
h1, h2 {
@@ -337,6 +345,7 @@ body.html {
font-size: 48px;
line-height: 1.2em;
color: @main-color;
+ padding: 0;
}
h5 {
@@ -346,13 +355,9 @@ body.html {
width: 600px;
max-width: 60%;
color: @main-color;
- padding: 15px;
+ padding: 0 15px;
box-sizing: border-box;
- position: absolute;
display: inline-block;
- top: 50%;
- left: 0;
- transform: translateY(-50%);
#tryit {
margin-top: 20px;
@@ -361,15 +366,11 @@ body.html {
}
#loggedIn {
+ float: right;
color: @main-color;
display: inline-block;
- position: absolute;
- top: 50%;
- right: 0;
- margin-left: 50px;
width: 350px;
max-width: 35%;
- transform: translateY(-50%);
text-align: center;
font-weight: bold;
button {
@@ -386,11 +387,7 @@ body.html {
}
#userForm {
- position: absolute;
- right: 0;
- top: 50%;
- transform: translateY(-50%);
- margin-left: 50px;
+ float: right;
display: inline-block;
width: 350px;
max-width: 35%;
@@ -399,42 +396,13 @@ body.html {
font-family: lato, Helvetica, sans-serif;
color: @main-color;
- h1 {
- color: @main-color;
- padding: 0;
- }
-
- [type="text"], [type="password"] {
- width: 100%;
- }
-
label {
margin-bottom: 0;
}
- /*.remember {
- vertical-align: middle;
- line-height: 28px;
- height: 28px;
- display: inline-block;
- margin: 10px 0 20px 0;
- }
-
-
- [type="checkbox"] {
- vertical-align: text-top;
- margin: 0;
- //margin-top: 10px;
- margin-right: 5px;
- }
- */
- [type="checkbox"] {
- margin-right: 5px;
- }
button {
font-weight: bold;
width: 100%;
- margin: 2px 0px;
cursor: pointer;
&.half {
width: ~"calc(50% - 2px)";
@@ -443,18 +411,65 @@ body.html {
}
}
}
+
+ p {
+ margin: 0;
+ padding: 0;
+ &.buttons {
+ margin-bottom: 10px;
+ .dropdown-bar {
+ button {
+ white-space: normal;
+ text-align: left;
+ .fa {
+ float: right;
+ }
+ }
+ display: block;
+ }
+ }
+ &.separator {
+ margin: 5px 0 15px 0;
+ text-align: center;
+ font-weight: bold;
+ font-size: 1.1em;
+ }
+ a {
+ color: @main-color;
+ font-weight:bold;
+ &:hover, :visited {
+ color: @main-color !important;
+ }
+ }
+ }
+
+ .driveLink {
+ padding-left: 1rem; //Bootstrap padding in buttons
+ font-size: 1em;
+ }
+
+ &> * {
+ margin-bottom: 10px;
+ }
}
- #main-container {
- @media screen and (max-width: @media-not-big) {
+ @media screen and (max-width: @media-not-big) {
+ #align-container {
transform: initial;
position: relative;
display: block;
width: 90%;
left: 0;
}
- }
- #userForm, #loggedIn, #data {
- @media screen and (max-width: @media-not-big) {
+ #main-container {
+ position: relative;
+ transform: unset;
+ top:0;
+
+ }
+ #data {
+ text-align: center;
+ }
+ #userForm, #loggedIn, #data {
transform: initial;
position: relative;
display: block;
@@ -462,34 +477,19 @@ body.html {
max-width: 100%;
margin: 10px 0;
box-sizing: border-box;
+ float: none;
}
- }
- #userForm, #loggedIn {
- @media screen and (max-width: @media-not-big) {
- border: 1px solid #888;
+ #userForm, #loggedIn {
+ //border: 1px solid #888;
}
- }
- @media screen and (max-width: @media-not-big) {
position: relative;
height: auto;
- top: -10px;
}
.buttons {
margin-top: 15px;
}
}
-p.buttons, div.buttons {
- text-align: center;
- button {
- font-weight: bold;
- cursor: pointer;
- margin-top: 10px;
- }
- .dropdown-bar {
- margin-left: 4px;
- }
-}
#fileManagerIframe {
width: 100%;
diff --git a/customize.dist/src/less/footer.less b/customize.dist/src/less/footer.less
index 6b13ea4e0..a26d35c37 100644
--- a/customize.dist/src/less/footer.less
+++ b/customize.dist/src/less/footer.less
@@ -1,20 +1,21 @@
@import "./variables.less";
.cp footer {
- background: @dark-base;
+ background: @category-bg;
font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
padding-top: 1em;
+ font-size: 1.2em;
a {
- color: #555;
+ color: @cp-link;
&:visited {
- color: #777;
+ color: @cp-link-visited;
}
&:hover {
- color: #333;
+ color: @cp-link-hover;
}
}
li:first-child {
+ font-size: 1.2em;
font-weight: bold;
- text-decoration: underline;
}
}
diff --git a/customize.dist/src/less/topbar.less b/customize.dist/src/less/topbar.less
index 600031d00..dc1890d04 100644
--- a/customize.dist/src/less/topbar.less
+++ b/customize.dist/src/less/topbar.less
@@ -50,11 +50,15 @@
a {
font-weight: 500;
font-size: 0.75em;
- color: @cp-purple;
+ color: @cp-link;
&:hover {
+ color: @cp-link-hover;
text-decoration: underline;
}
+ &:visited {
+ color: @cp-link-visited;
+ }
}
}
}
diff --git a/customize.dist/src/less/variables.less b/customize.dist/src/less/variables.less
index d3a9c81bb..5e8700f0b 100644
--- a/customize.dist/src/less/variables.less
+++ b/customize.dist/src/less/variables.less
@@ -24,6 +24,11 @@
@page-white: #fafafa;
+// links
+@cp-link: @cp-light-blue;
+@cp-link-visited: @cp-light-blue;
+@cp-link-hover: darken(@cp-light-blue, 10%) !important;
+
// alertify things
@box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
@@ -88,3 +93,4 @@
@main-color: #fff;
@main-bg: url('/customize/bg3.jpg') no-repeat center center;
+@category-bg: #f4f4f4;
diff --git a/customize.dist/terms.html b/customize.dist/terms.html
index 014148e9a..15497e4cc 100644
--- a/customize.dist/terms.html
+++ b/customize.dist/terms.html
@@ -82,20 +82,20 @@
- - CryptPad
-
-
-
-
+ - CryptPad
+
+
+
diff --git a/customize.dist/translations/messages.fr.js b/customize.dist/translations/messages.fr.js
index cdd927e7f..89237f351 100644
--- a/customize.dist/translations/messages.fr.js
+++ b/customize.dist/translations/messages.fr.js
@@ -242,7 +242,8 @@ define(function () {
// login
out.login_login = "Connexion";
- out.login_nologin = "Documents récents de ce navigateur";
+ out.login_makeAPad = 'Créer un document anonymement';
+ out.login_nologin = "Voir les documents récents";
out.login_register = "Inscription";
out.logoutButton = "Déconnexion";
@@ -251,9 +252,9 @@ define(function () {
out.username_label = "Nom d'utilisateur : ";
out.displayname_label = "Nom affiché : ";
- out.login_username = "votre nom d'utilisateur";
- out.login_password = "votre mot de passe";
- out.login_confirm = "confirmer votre mot de passe";
+ out.login_username = "Nom d'utilisateur";
+ out.login_password = "Mot de passe";
+ out.login_confirm = "Confirmer votre mot de passe";
out.login_remember = "Se souvenir de moi";
out.login_cancel_prompt = "...ou si vous avez entré le mauvais nom d'utilisateur ou mot de passe, annulez pour essayer à nouveau.";
@@ -279,11 +280,12 @@ define(function () {
out.login_hello = 'Bonjour {0},'; // {0} is the username
out.login_helloNoName = 'Bonjour,';
out.login_accessDrive = 'Accédez à votre drive';
+ out.login_orNoLogin = 'ou';
// index.html
//out.main_p1 = 'CryptPad est l\'éditeur collaboratif en temps réel zero knowledge. Le chiffrement est effectué depuis votre navigateur, ce qui protège les données contre le serveur, le cloud, et la NSA. La clé de chiffrement est stockée dans l\'identifieur de fragment de l\'URL qui n\'est jamais envoyée au serveur mais est accessible depuis javascript, de sorte qu\'en partageant l\'URL, vous donnez l\'accès au pad à ceux qui souhaitent participer.';
- out.main_p1 = "Collaborez en tout confiance
Développez vos idées collaborativement grâce à des documents partagés en temps-réel, tout en gardant vos données personnelles invisibles, même pour nous, avec la technologie Zero Knowledge.";
+ out.main_p1 = "Collaborez avec confiance
Développez vos idées en groupe avec des documents partagés; la technologie Zero Knowledge sécurise vos données.";
out.main_p2 = 'Ce projet utilise l\'éditeur visuel (WYSIWYG) CKEditor, l\'éditeur de code source CodeMirror, et le moteur temps-réel ChainPad.';
out.main_howitworks_p1 = 'CryptPad utilise une variante de l\'algorithme d\'Operational transformation qui est capable de trouver un consensus distribué en utilisant une chaîne de bloc Nakamoto, un outil popularisé par le Bitcoin. De cette manière, l\'algorithme évite la nécessité d\'utiliser un serveur central pour résoudre les conflits d\'édition de l\'Operational Transformation, et sans ce besoin de résolution des conflits le serveur peut rester ignorant du contenu qui est édité dans le pad.';
out.main_about = 'À propos';
@@ -293,9 +295,9 @@ define(function () {
out.main_howitworks = 'Comment ça fonctionne';
out.main_zeroKnowledge = 'Zero Knowledge';
- out.main_zeroKnowledge_p = "Vous n'avez pas besoin de croire que nous n'allons pas regarder vos documents. Avec la technologie Zero Knowledge de Cryptpad, nous ne pouvons pas le faire. Apprenez-en plus sur notre manière de protéger vos données.";
- out.main_jotItDown = 'Prenez-en note';
- out.main_jotItDown_p = "Les plus grands projets naissent des plus petites idées. Prenez note de vos moments d'inspiration et de vos idées inattendues car vous ne savez pas lesquels seront des découvertes capitales.";
+ out.main_zeroKnowledge_p = "Vous n'avez pas besoin de croire que nous n'allons pas regarder vos documents. Avec la technologie Zero Knowledge de Cryptpad, nous ne pouvons pas le faire. Apprenez-en plus sur notre manière de protéger vos données.";
+ out.main_writeItDown = 'Prenez-en note';
+ out.main_writeItDown_p = "Les plus grands projets naissent des plus petites idées. Prenez note de vos moments d'inspiration et de vos idées inattendues car vous ne savez pas lesquels seront des découvertes capitales.";
out.main_share = 'Partager le lien, partager le document';
out.main_share_p = "Faites croître vos idées à plusieurs : réalisez des réunions efficaes, collaborez sur vos listes de tâches et réalisez des présentations rapide avec tous vos amis sur tous vos appareils.";
out.main_organize = 'Soyez organisés';
@@ -320,7 +322,6 @@ define(function () {
out.table_created = 'Créé le';
out.table_last = 'Dernier accès';
- out.makeAPad = 'Créer un document';
out.button_newpad = 'Nouveau document texte';
out.button_newcode = 'Nouvelle page de code';
out.button_newpoll = 'Nouveau sondage';
diff --git a/customize.dist/translations/messages.js b/customize.dist/translations/messages.js
index ee121edb3..a93110b84 100644
--- a/customize.dist/translations/messages.js
+++ b/customize.dist/translations/messages.js
@@ -243,7 +243,8 @@ define(function () {
// login
out.login_login = "Log in";
- out.login_nologin = "Your browser's recent pads";
+ out.login_makeAPad = 'Create a pad anonymously';
+ out.login_nologin = "Browse local pads";
out.login_register = "Sign up";
out.logoutButton = "Log out";
@@ -252,9 +253,9 @@ define(function () {
out.username_label = "Username: ";
out.displayname_label = "Display name: ";
- out.login_username = "your username";
- out.login_password = "your password";
- out.login_confirm = "confirm your password";
+ out.login_username = "Username";
+ out.login_password = "Password";
+ out.login_confirm = "Confirm your password";
out.login_remember = "Remember me";
out.login_cancel_prompt = "...or if you may have entered the wrong username or password, cancel to try again.";
@@ -280,6 +281,7 @@ define(function () {
out.login_hello = 'Hello {0},'; // {0} is the username
out.login_helloNoName = 'Hello,';
out.login_accessDrive = 'Access your drive';
+ out.login_orNoLogin = 'or';
// index.html
@@ -296,7 +298,7 @@ define(function () {
out.main_howitworks = 'How It Works';
out.main_zeroKnowledge = 'Zero Knowledge';
- out.main_zeroKnowledge_p = "You don't have to trust that we won't look at your pads, with CryptPad's revolutionary Zero Knowledge Technology we can't. Learn more about how we protect your Privacy and Security.";
+ out.main_zeroKnowledge_p = "You don't have to trust that we won't look at your pads, with CryptPad's revolutionary Zero Knowledge Technology we can't. Learn more about how we protect your Privacy and Security.";
out.main_writeItDown = 'Write it down';
out.main_writeItDown_p = "The greatest projects come from the smallest ideas. Take down the moments of inspiration and unexpected ideas because you never know which one might be a breakthrough.";
out.main_share = 'Share the link, share the pad';
@@ -323,7 +325,6 @@ define(function () {
out.table_created = 'Created';
out.table_last = 'Last Accessed';
- out.makeAPad = 'Make a pad right now';
out.button_newpad = 'New Rich Text pad';
out.button_newcode = 'New Code pad';
out.button_newpoll = 'New Poll';