瀏覽代碼

new frontend

pull/342/head
Guillaume Vincent 7 年之前
父節點
當前提交
7e03d1ab34
共有 38 個文件被更改,包括 270 次插入206 次删除
  1. +10
    -30
      dist/LessPass-icon-white.svg
  2. 二進制
      dist/LessPassDatabase.png
  3. 二進制
      dist/counter.png
  4. 二進制
      dist/cover.jpeg
  5. 二進制
      dist/demo.gif
  6. 二進制
      dist/demo2.gif
  7. 二進制
      dist/double-blue-cover.png
  8. 二進制
      dist/features.xcf
  9. 二進制
      dist/fingerprint.png
  10. 二進制
      dist/free.png
  11. 二進制
      dist/logo-white.png
  12. 二進制
      dist/masterPasswordPattern.png
  13. 二進制
      dist/no-cloud.png
  14. 二進制
      dist/open-source.png
  15. 二進制
      dist/options.png
  16. 二進制
      dist/responsive.png
  17. 二進制
      dist/stars.png
  18. 二進制
      dist/webextension.png
  19. +10
    -30
      images/LessPass-icon-white.svg
  20. 二進制
      images/LessPassDatabase.png
  21. 二進制
      images/counter.png
  22. 二進制
      images/cover.jpeg
  23. 二進制
      images/demo.gif
  24. 二進制
      images/demo2.gif
  25. 二進制
      images/double-blue-cover.png
  26. 二進制
      images/features.xcf
  27. 二進制
      images/fingerprint.png
  28. 二進制
      images/free.png
  29. 二進制
      images/logo-white.png
  30. 二進制
      images/masterPasswordPattern.png
  31. 二進制
      images/no-cloud.png
  32. 二進制
      images/open-source.png
  33. 二進制
      images/options.png
  34. 二進制
      images/responsive.png
  35. 二進制
      images/stars.png
  36. 二進制
      images/webextension.png
  37. +164
    -146
      index.html
  38. +86
    -0
      svg/hero-cover.svg

images/logo-favicon.svg → dist/LessPass-icon-white.svg 查看文件

@@ -12,9 +12,9 @@
id="svg3039"
version="1.1"
inkscape:version="0.91 r13725"
width="150"
height="150"
sodipodi:docname="logo-favicon.svg">
width="180"
height="180"
sodipodi:docname="LessPass-icon-white.svg">
<metadata
id="metadata3045">
<rdf:RDF>
@@ -137,38 +137,18 @@
id="namedview3041"
showgrid="false"
inkscape:zoom="2.814285"
inkscape:cx="85.560035"
inkscape:cy="43.359742"
inkscape:cx="83.115942"
inkscape:cy="134.0767"
inkscape:window-x="49"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="svg3039"
showguides="true"
inkscape:guide-bbox="true"
inkscape:showpageshadow="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<rect
style="opacity:0.9;fill:#0275d8;fill-opacity:1;stroke:none"
id="rect3843"
width="120.10646"
height="120.10646"
x="-60.05323"
y="46.012787"
rx="24.021292"
transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)"
inkscape:export-filename="/home/guillaume/workspace/oslab/lesspass/app/assets/images/logo.png"
inkscape:export-xdpi="115.20001"
inkscape:export-ydpi="115.20001" />
inkscape:showpageshadow="false" />
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:10;marker:none;filter:url(#filter3013);enable-background:accumulate"
d="m 75.000003,30.000067 c -12.36404,0 -22.47187,10.13599 -22.47187,22.5 0,10.27949 6.99118,18.97952 16.45312,21.62813 l 0,45.871873 4.21875,0 7.81876,0 6.21562,0 c 0.12595,0 0.225,-0.0991 0.225,-0.225 l 0,-10.2375 c 0,-0.12594 -0.10402,-0.26004 -0.225,-0.225 l -6.21562,0 0,-3.85312 6.21562,0 c 0.12595,0 0.225,-0.0991 0.225,-0.225 l 0,-10.237503 c 0,-0.12595 -0.099,-0.225 -0.225,-0.225 l -6.21562,0 0,-20.64375 c 9.46192,-2.64861 16.45312,-11.34863 16.45312,-21.62813 0,-12.36402 -10.10788,-22.5 -22.47188,-22.5 z m 0,8.83125 c 7.59627,0 13.64063,6.07247 13.64063,13.66875 0,7.59632 -6.04436,13.64063 -13.64063,13.64063 -7.59624,0 -13.64062,-6.04431 -13.64062,-13.64063 0,-7.59628 6.04438,-13.66875 13.64062,-13.66875 z"
id="path3056"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ssccccssssccssssccsssssss"
inkscape:export-xdpi="115.20001"
inkscape:export-ydpi="115.20001"
inkscape:export-filename="/home/guillaume/workspace/oslab/lesspass/app/assets/images/logo.png" />
style="opacity:0.9;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter3097)"
d="m 88.85937,15.01627 c -5.751278,0.27568 -11.432799,2.6203 -15.843752,7.031248 L 22.046868,73.01626 c -9.410033,9.41003 -9.410033,24.55872 0,33.96875 l 50.96875,50.96875 c 9.410033,9.41003 24.558722,9.41003 33.968752,0 l 50.96875,-50.96875 c 9.41003,-9.41003 9.41003,-24.55872 0,-33.96875 L 106.98437,22.047518 C 101.98529,17.04844 95.37748,14.70383 88.85937,15.01627 Z m 0,30 c 0.38173,-0.0196 0.76987,0 1.15625,0 12.364,0 22.46875,10.13598 22.46875,22.49999 0,10.2795 -7.00683,18.97639 -16.46875,21.625 l 0,20.625 6.21875,0 c 0.126,0 0.21875,0.0928 0.21875,0.21875 l 0,10.25 c 0,0.1259 -0.0928,0.21875 -0.21875,0.21875 l -6.21875,0 0,3.875 6.21875,0 c 0.12098,-0.035 0.21875,0.0928 0.21875,0.21875 l 0,10.21875 c 0,0.1259 -0.0928,0.25 -0.21875,0.25 l -6.21875,0 -7.8125,0 -4.218752,0 0,-45.875 c -9.46194,-2.64861 -16.46875,-11.34551 -16.46875,-21.625 0,-11.97763 9.510121,-21.89377 21.343752,-22.49999 z m 1.15625,8.8125 c -7.596242,0 -13.656252,6.09122 -13.656252,13.68749 0,7.59632 6.06001,13.625 13.656252,13.625 7.59627,0 13.625,-6.02868 13.625,-13.625 0,-7.59627 -6.02873,-13.68749 -13.625,-13.68749 z"
id="rect3044"
inkscape:connector-curvature="0" />
</svg>

二進制
dist/LessPassDatabase.png 查看文件

Before After
Width: 465  |  Height: 306  |  Size: 16 KiB

二進制
dist/counter.png 查看文件

Before After
Width: 465  |  Height: 390  |  Size: 19 KiB

二進制
dist/cover.jpeg 查看文件

Before After
Width: 3872  |  Height: 1600  |  Size: 315 KiB

二進制
dist/demo.gif 查看文件

Before After
Width: 497  |  Height: 452  |  Size: 34 KiB Width: 465  |  Height: 290  |  Size: 48 KiB

二進制
dist/demo2.gif 查看文件

Before After
Width: 539  |  Height: 449  |  Size: 108 KiB

二進制
dist/double-blue-cover.png 查看文件

Before After
Width: 2067  |  Height: 1280  |  Size: 18 KiB

二進制
dist/features.xcf 查看文件


二進制
dist/fingerprint.png 查看文件

Before After
Width: 465  |  Height: 390  |  Size: 18 KiB

二進制
dist/free.png 查看文件

Before After
Width: 221  |  Height: 200  |  Size: 10 KiB

二進制
dist/logo-white.png 查看文件

Before After
Width: 373  |  Height: 80  |  Size: 9.2 KiB

二進制
dist/masterPasswordPattern.png 查看文件

Before After
Width: 515  |  Height: 57  |  Size: 2.5 KiB

二進制
dist/no-cloud.png 查看文件

Before After
Width: 203  |  Height: 200  |  Size: 8.7 KiB

二進制
dist/open-source.png 查看文件

Before After
Width: 213  |  Height: 200  |  Size: 8.2 KiB

二進制
dist/options.png 查看文件

Before After
Width: 465  |  Height: 390  |  Size: 19 KiB

二進制
dist/responsive.png 查看文件

Before After
Width: 286  |  Height: 200  |  Size: 4.0 KiB

二進制
dist/stars.png 查看文件

Before After
Width: 164  |  Height: 46  |  Size: 2.6 KiB

二進制
dist/webextension.png 查看文件

Before After
Width: 812  |  Height: 549  |  Size: 29 KiB

dist/logo-favicon.svg → images/LessPass-icon-white.svg 查看文件

@@ -12,9 +12,9 @@
id="svg3039"
version="1.1"
inkscape:version="0.91 r13725"
width="150"
height="150"
sodipodi:docname="logo-favicon.svg">
width="180"
height="180"
sodipodi:docname="LessPass-icon-white.svg">
<metadata
id="metadata3045">
<rdf:RDF>
@@ -137,38 +137,18 @@
id="namedview3041"
showgrid="false"
inkscape:zoom="2.814285"
inkscape:cx="85.560035"
inkscape:cy="43.359742"
inkscape:cx="83.115942"
inkscape:cy="134.0767"
inkscape:window-x="49"
inkscape:window-y="24"
inkscape:window-maximized="1"
inkscape:current-layer="svg3039"
showguides="true"
inkscape:guide-bbox="true"
inkscape:showpageshadow="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<rect
style="opacity:0.9;fill:#0275d8;fill-opacity:1;stroke:none"
id="rect3843"
width="120.10646"
height="120.10646"
x="-60.05323"
y="46.012787"
rx="24.021292"
transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)"
inkscape:export-filename="/home/guillaume/workspace/oslab/lesspass/app/assets/images/logo.png"
inkscape:export-xdpi="115.20001"
inkscape:export-ydpi="115.20001" />
inkscape:showpageshadow="false" />
<path
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:Sans;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;baseline-shift:baseline;text-anchor:start;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:10;marker:none;filter:url(#filter3013);enable-background:accumulate"
d="m 75.000003,30.000067 c -12.36404,0 -22.47187,10.13599 -22.47187,22.5 0,10.27949 6.99118,18.97952 16.45312,21.62813 l 0,45.871873 4.21875,0 7.81876,0 6.21562,0 c 0.12595,0 0.225,-0.0991 0.225,-0.225 l 0,-10.2375 c 0,-0.12594 -0.10402,-0.26004 -0.225,-0.225 l -6.21562,0 0,-3.85312 6.21562,0 c 0.12595,0 0.225,-0.0991 0.225,-0.225 l 0,-10.237503 c 0,-0.12595 -0.099,-0.225 -0.225,-0.225 l -6.21562,0 0,-20.64375 c 9.46192,-2.64861 16.45312,-11.34863 16.45312,-21.62813 0,-12.36402 -10.10788,-22.5 -22.47188,-22.5 z m 0,8.83125 c 7.59627,0 13.64063,6.07247 13.64063,13.66875 0,7.59632 -6.04436,13.64063 -13.64063,13.64063 -7.59624,0 -13.64062,-6.04431 -13.64062,-13.64063 0,-7.59628 6.04438,-13.66875 13.64062,-13.66875 z"
id="path3056"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ssccccssssccssssccsssssss"
inkscape:export-xdpi="115.20001"
inkscape:export-ydpi="115.20001"
inkscape:export-filename="/home/guillaume/workspace/oslab/lesspass/app/assets/images/logo.png" />
style="opacity:0.9;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter3097)"
d="m 88.85937,15.01627 c -5.751278,0.27568 -11.432799,2.6203 -15.843752,7.031248 L 22.046868,73.01626 c -9.410033,9.41003 -9.410033,24.55872 0,33.96875 l 50.96875,50.96875 c 9.410033,9.41003 24.558722,9.41003 33.968752,0 l 50.96875,-50.96875 c 9.41003,-9.41003 9.41003,-24.55872 0,-33.96875 L 106.98437,22.047518 C 101.98529,17.04844 95.37748,14.70383 88.85937,15.01627 Z m 0,30 c 0.38173,-0.0196 0.76987,0 1.15625,0 12.364,0 22.46875,10.13598 22.46875,22.49999 0,10.2795 -7.00683,18.97639 -16.46875,21.625 l 0,20.625 6.21875,0 c 0.126,0 0.21875,0.0928 0.21875,0.21875 l 0,10.25 c 0,0.1259 -0.0928,0.21875 -0.21875,0.21875 l -6.21875,0 0,3.875 6.21875,0 c 0.12098,-0.035 0.21875,0.0928 0.21875,0.21875 l 0,10.21875 c 0,0.1259 -0.0928,0.25 -0.21875,0.25 l -6.21875,0 -7.8125,0 -4.218752,0 0,-45.875 c -9.46194,-2.64861 -16.46875,-11.34551 -16.46875,-21.625 0,-11.97763 9.510121,-21.89377 21.343752,-22.49999 z m 1.15625,8.8125 c -7.596242,0 -13.656252,6.09122 -13.656252,13.68749 0,7.59632 6.06001,13.625 13.656252,13.625 7.59627,0 13.625,-6.02868 13.625,-13.625 0,-7.59627 -6.02873,-13.68749 -13.625,-13.68749 z"
id="rect3044"
inkscape:connector-curvature="0" />
</svg>

二進制
images/LessPassDatabase.png 查看文件

Before After
Width: 465  |  Height: 306  |  Size: 16 KiB

二進制
images/counter.png 查看文件

Before After
Width: 465  |  Height: 390  |  Size: 19 KiB

二進制
images/cover.jpeg 查看文件

Before After
Width: 3872  |  Height: 1600  |  Size: 315 KiB

二進制
images/demo.gif 查看文件

Before After
Width: 497  |  Height: 452  |  Size: 34 KiB Width: 465  |  Height: 290  |  Size: 48 KiB

二進制
images/demo2.gif 查看文件

Before After
Width: 539  |  Height: 449  |  Size: 108 KiB

二進制
images/double-blue-cover.png 查看文件

Before After
Width: 2067  |  Height: 1280  |  Size: 18 KiB

二進制
images/features.xcf 查看文件


二進制
images/fingerprint.png 查看文件

Before After
Width: 465  |  Height: 390  |  Size: 18 KiB

二進制
images/free.png 查看文件

Before After
Width: 221  |  Height: 200  |  Size: 10 KiB

二進制
images/logo-white.png 查看文件

Before After
Width: 373  |  Height: 80  |  Size: 9.2 KiB

二進制
images/masterPasswordPattern.png 查看文件

Before After
Width: 515  |  Height: 57  |  Size: 2.5 KiB

二進制
images/no-cloud.png 查看文件

Before After
Width: 203  |  Height: 200  |  Size: 8.7 KiB

二進制
images/open-source.png 查看文件

Before After
Width: 213  |  Height: 200  |  Size: 8.2 KiB

二進制
images/options.png 查看文件

Before After
Width: 465  |  Height: 390  |  Size: 19 KiB

二進制
images/responsive.png 查看文件

Before After
Width: 286  |  Height: 200  |  Size: 4.0 KiB

二進制
images/stars.png 查看文件

Before After
Width: 164  |  Height: 46  |  Size: 2.6 KiB

二進制
images/webextension.png 查看文件

Before After
Width: 812  |  Height: 549  |  Size: 29 KiB

+ 164
- 146
index.html 查看文件

@@ -75,78 +75,91 @@
background-color: #fafafa;
}

#lesspass {
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
#fold {
background-size: cover;
background: #3398eb url(dist/double-blue-cover.png) no-repeat center center;
min-height: 100%;
}

nav {
background-color: transparent;
#fold a.navbar-brand {
color: white;
line-height: 60px;
font-size: 2.5rem;
}

#fold::before {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
opacity: 0.9;
background-color: white;
#fold a.icon-download {
color: white;
font-size: 2.5rem;
text-decoration: none;
margin-left: 1.5rem;
}

#fold {
background: url(./dist/cover.jpeg) no-repeat center center;
background-size: cover;
animation-name: fadeIn;
animation-duration: 3.4s;
animation-delay: 0s;
animation-timing-function: ease;
animation-fill-mode: both;
backface-visibility: hidden;
position: relative;
height: 100%;
#fold .hero {
color: white;
}

@media (min-width: 544px) {
.hero {
padding-top: 7rem;
padding-bottom: 7rem;
}
}

#features {
background-color: #024379;
color: white;
padding-top: 7rem;
padding-bottom: 7rem;
}

.air {
padding-top: 7rem;
padding-bottom: 7rem;
}

@media (min-width: 544px) {
#features {
padding-top: 14rem;
padding-bottom: 7rem;
}
}
</style>
</head>
<body>
<div id="fold">
<div class="container">
<nav class="navbar navbar-light rounded navbar-toggleable-md py-lg-3 hidden-sm-down px-0">
<a class="navbar-brand" href="#">
<img src="dist/logo-favicon.svg" width="30" height="30" class="d-inline-block align-top" alt="LessPass">
LessPass
</a>

<div class="collapse navbar-collapse" id="containerNavbar">
<ul class="navbar-nav mr-auto">
<li class="nav-item">
<a class="nav-link"
href="https://addons.mozilla.org/en-US/firefox/addon/lesspass/">
<i class="fa fa-firefox" aria-hidden="true"></i> Firefox Extension
</a>
</li>
<li class="nav-item">
<a class="nav-link"
href="https://chrome.google.com/webstore/detail/lesspass/lcmbpoclaodbgkbjafnkbbinogcbnjih">
<i class="fa fa-chrome" aria-hidden="true"></i> Chrome Extension
</a>
</li>
<li class="nav-item">
<a class="nav-link" target="_blank" href="https://blog.lesspass.com/">
Blog
</a>
</li>
</ul>
</div>
</nav>
<section id="fold">
<div class="container hidden-sm-down py-sm-3">
<a class="navbar-brand" href="https://lesspass.com">
<img src="dist/LessPass-icon-white.svg" width="60" height="60" class="d-inline-block align-top"
alt="LessPass">
LessPass
</a>
<div class="float-right">
<h1 class="d-inline">
<a class="icon-download" href="https://chrome.google.com/webstore/detail/lesspass/lcmbpoclaodbgkbjafnkbbinogcbnjih">
<i class="fa fa-chrome" aria-hidden="true"></i>
</a>
</h1>
<h1 class="d-inline">
<a class="icon-download" href="https://addons.mozilla.org/en-US/firefox/addon/lesspass/">
<i class="fa fa-firefox" aria-hidden="true"></i>
</a>
</h1>
<h1 class="d-inline">
<a class="icon-download" href="https://play.google.com/store/apps/details?id=com.lesspass.cordova&hl=en">
<i class="fa fa-android" aria-hidden="true"></i>
</a>
</h1>
</div>
</div>
<div class="container py-5">
<div class="row align-items-center">
<div class="col-lg-4 hidden-sm-down">
<div class="container hero">
<div class="row align-items-center justify-content-between">
<div class="col-12 col-md-6 hidden-sm-down">
<p>No Sync &nbsp; - &nbsp; Open Source &nbsp; - &nbsp; Free</p>
<h2>Next Gen Password Manager</h2>
<p>Stop wasting your time synchronizing your encrypted vault. Remember one master password to
access your passwords, anywhere, anytime. No sync needed.</p>
<h1>Next Gen Password Manager</h1>
<p class="lead">
Stop wasting your time synchronizing your encrypted vault. Remember one master password to
access your passwords, anywhere, anytime. No sync needed.
</p>
<p>
<a href="https://blog.lesspass.com/lesspass-how-it-works-dde742dd18a4#.vbgschksh"
class="btn btn-secondary">
@@ -154,8 +167,8 @@
</a>
</p>
</div>
<div class="col-lg-5 offset-lg-2 p-0">
<div id="lesspass" class="float-right"></div>
<div class="col-12 col-md-5 p-0 px-sm-3">
<div id="lesspass"></div>
<div class="text-center text-sm-left">
<small>
<i class="fa fa-shield" aria-hidden="true"></i> For more security use browser extensions
@@ -164,121 +177,126 @@
</div>
</div>
</div>
</section>
<div id="features">
<div class="container">
<div class="row my-5 py-5">
<div class="col-md-3">
<h2>Available everywhere</h2>
<p>
LessPass is a web application and works on all devices (computer, smartphone, tablet, ...)
<div class="row align-items-center justify-content-center">
<div class="col-12 col-sm-5">
<h2>Manage your passwords directly from your browser</h2>
<p class="lead">
LessPass derives a site, a login and a master password to generate a unique password.
You don't need to sync your password vault across every device.
</p>
</div>
<div class="col-md-3">
<h2>No storage</h2>
<div class="col-12 col-sm-5">
<img src="dist/demo.gif" class="img-fluid" alt="LessPass demo">
</div>
</div>
<div class="row air">
<div class="col-12 col-sm-4 py-5">
<img src="dist/options.png" class="img-fluid my-1" alt="LessPass options">
<p>
LessPass regenerates your passwords when you need them. No cloud storage is required
Manage complex passwords with LessPass options (only numbers, length, etc...)
</p>
</div>
<div class="col-md-3">
<h2>Open Source</h2>
<div class="col-12 col-sm-4 py-5">
<img src="dist/counter.png" class="img-fluid my-1" alt="LessPass counter">
<p>
LessPass is <strong>open-source</strong>. So its security can be audited. Source code is available
on
<a href="https://github.com/lesspass/lesspass/">Github</a>
Change generated password without changing your master password. Increment counter field in your
options.
</p>
</div>
<div class="col-md-3">
<h2>Free</h2>
<div class="col-12 col-sm-4 py-5">
<img src="dist/fingerprint.png" class="img-fluid my-1" alt="LessPass fingerprint">
<p>
LessPass is free<br>and always will be
Detect an error in your master password without revealing it. Memorize your fingerprint ("<i>I like
to eat in this luxury liner</i>").
</p>
</div>
</div>
</div>
</div>
<div style="background-color: #226FAB; color:white;">
<div class="container white">
<div class="row py-5">
<div class="col-12">
<h1 class="display-5">Features</h1>
</div>
</div>
<div class="row py-5 align-items-center">
<div class="col-md-6">
<h1 class="display-6">Manage your passwords directly from your browser</h1>
<div class="row align-items-center justify-content-center">
<div class="col-12 col-sm-5">
<h2>Use LessPass Database for complex passwords</h2>
<p class="lead">
<br>
LessPass derives a site, a login and a master password to generate a unique password.
You don't need to sync your password vault across every browser and device.
We all know sites with stupid password rules.
For this kind of site, we created a "connected" version to not memorize the options.
Sign in, load or save complex password on LessPass Database.
</p>
</div>
<div class="col-md-6">
<img src="dist/demo.gif" class="img-fluid" alt="password generation">
</div>
</div>
<div class="row py-5 align-items-center ">
<div class="col-md-6">
<img src="dist/masterPasswordPattern.png" class="img-fluid" alt="password pattern">

</div>
<div class="col-md-6">
<p class="lead">
Memorize master password easily. Build a story in your head&nbsp;: "I like to eat in this luxury
liner."
</p>
<div class="col-12 col-sm-5">
<img src="dist/LessPassDatabase.png" class="img-fluid" alt="LessPass Database">
</div>
</div>
<div class="row py-5 align-items-center">
<div class="col-md-6">
<h1 class="display-6">Use LessPass Database for complex passwords</h1>
</div>
</div>
<div style="background-color: #F9F9F9;">
<div class="container">
<div class="row air">
<div class="col-12 col-sm-9">
<h2>Can see the source code<br>of your current password manager?</h2>
<p class="lead">
We all know those sites that have special password rules.
So you can't use the default options and have to remember the password is 6 characters long, only
numbers.
For this scenario we create what we call the "connected" version.
Sign in, load or save complex password on LessPass Database.

For us the security of a password manager goes through its transparency.
LessPass is open source, and you can see how does it works.
You do not need to take our word for it. You can go see under the hood.
<a href="https://github.com/lesspass/lesspass">See on github</a>
</p>
<p class="lead">
To register an account on LessPass click on the
<i class="fa fa-user-secret white" aria-hidden="true"></i> icon in the LessPass component header.
<p>
<a href="https://github.com/lesspass/lesspass">
<img src="dist/stars.png" alt="">
</a>
</p>
</div>
<div class="col-md-6">
<img src="dist/demo2.gif" class="img-fluid" alt="password load">
</div>
</div>
<div class="row py-5 align-items-center">
<div class="col-12 text-center">
<h1 class="display-6">Self Hosted</h1>

<p class="lead">
You can host your own LessPass Database. It's super easy. Just run a single
<a class="white-link" href="https://github.com/lesspass/lesspass#self-host-your-lesspass-database">command</a>
on your server.
</p>
<div class="row">
<div class="col-12 col-sm-9">
<h2>You can use LessPass on:</h2>
<ul class="list-unstyled lead">
<li>
<a href="https://chrome.google.com/webstore/detail/lesspass/lcmbpoclaodbgkbjafnkbbinogcbnjih">
Chrome extension (<i class="fa fa-chrome" aria-hidden="true"></i>)
</a>
</li>
<li>
<a href="https://addons.mozilla.org/en-US/firefox/addon/lesspass/">
Firefox extension (<i class="fa fa-firefox" aria-hidden="true"></i>)
</a>
</li>
<li>
<a href="https://play.google.com/store/apps/details?id=com.lesspass.cordova&hl=en">
Android (<i class="fa fa-android" aria-hidden="true"></i>)
</a>
</li>
<li>
<a href="https://github.com/lesspass/cli#install">
cli (<i class="fa fa-terminal" aria-hidden="true"></i>)
</a>
</li>
<li>
<a href="https://github.com/lesspass/cozy#install">
Cozy Cloud
</a>
</li>
<li>
soon on Snapcraft (<i class="fa fa-linux" aria-hidden="true"></i>)
</li>
</ul>
</div>
</div>
<div class="row py-5 align-items-center">
<div class="col-md-6">
<img src="dist/webextension.png" class="img-fluid" alt="web extension">
</div>
<div class="col-md-6">
<h1 class="display-6">Chrome and Firefox <br> extensions</h1>
<div class="row air">
<div class="col-12 col-sm-9">
<h2>You also can self host your LessPass Database</h2>
<p class="lead">
Download the <a class="white-link" href="https://addons.mozilla.org/en-US/firefox/addon/lesspass/">Firefox</a>
or the <a class="white-link"
href="https://chrome.google.com/webstore/detail/lesspass/lcmbpoclaodbgkbjafnkbbinogcbnjih">Chrome</a>
extension
to use the same component everywhere. Use the
<kbd><kbd>ctrl</kbd>+<kbd>shift</kbd>+<kbd>L</kbd></kbd>
shortcut to open the extension.
Self host your LessPass Database with Docker on
<a href="https://github.com/lesspass/lesspass/#self-host-your-lesspass-database">
your server (<i class="fa fa-server" aria-hidden="true"></i>)
</a>.
</p>
</div>
</div>
</div>
</div>
<div style="background-color: #F8F9F9;" class="py-5">
<div class="container text-center text-sm-left py-5">
<div style="background-color: #F9F9F9;">
<div class="container air">
<div class="row">
<div class="col-12">
<small>


+ 86
- 0
svg/hero-cover.svg 查看文件

@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="210mm"
height="130mm"
viewBox="0 0 744.09449 460.62992"
id="svg2"
version="1.1"
inkscape:version="0.91 r13725"
inkscape:export-filename="/home/guillaume/workspace/lesspass/frontend/images/blue-white-cover.png"
inkscape:export-xdpi="250.05"
inkscape:export-ydpi="250.05"
sodipodi:docname="hero-cover.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
inkscape:cx="399.09117"
inkscape:cy="114.77254"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:showpageshadow="false"
inkscape:window-width="1871"
inkscape:window-height="1056"
inkscape:window-x="49"
inkscape:window-y="24"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-591.73228)">
<path
sodipodi:type="star"
style="opacity:1;fill:#024379;fill-opacity:1;stroke:none;stroke-width:2.9000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path4136"
sodipodi:sides="3"
sodipodi:cx="163.64471"
sodipodi:cy="1232.1694"
sodipodi:r1="319.17783"
sodipodi:r2="159.58891"
sodipodi:arg1="-0.2104302"
sodipodi:arg2="0.83676735"
inkscape:flatsided="false"
inkscape:rounded="0"
inkscape:randomized="0"
d="M 475.78184,1165.4994 270.54798,1350.6613 65.31412,1535.8231 7.5761502,1265.5045 -50.16182,995.18578 212.81001,1080.3426 Z"
inkscape:transform-center-x="96.852046"
inkscape:transform-center-y="25.923131"
transform="matrix(-1.9699271,0,0,0.77765472,762.84496,95.005776)" />
<rect
style="opacity:1;fill:#3398eb;fill-opacity:1;stroke:none;stroke-width:2.9000001;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect4140"
width="782.86823"
height="481.84277"
x="-25.253815"
y="578.60065" />
</g>
</svg>

Loading…
取消
儲存