Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More HTML5 compliance #36

Merged
merged 12 commits into from
Jul 25, 2011
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ If you're new to git and github, start here <http://learn.github.com/p/intro.htm

If you're new to node.js, start with this video <http://youtu.be/jo_B4LTHi3I>.

If you wanna find out how Etherpads Easysync works (the library that makes it realy realtime), start with this [PDF](https://github.com/Pita/etherpad-lite/raw/master/doc/easysync/easysync-full-description.pdf) (complex, but worth reading it).
If you wanna find out how Etherpads Easysync works (the library that makes it really realtime), start with this [PDF](https://github.com/Pita/etherpad-lite/raw/master/doc/easysync/easysync-full-description.pdf) (complex, but worth reading it).

You know all this and just want to know how you can help? Look at the [TODO list](https://github.com/Pita/etherpad-lite/wiki/TODO).
You can join the [mailinglist](http://groups.google.com/group/etherpad-lite-dev) or go to the freenode irc channel [#etherpad-lite-dev](http://webchat.freenode.net?channels=#etherpad-lite-dev)
Expand Down
2 changes: 2 additions & 0 deletions static/css/pad_lite.css
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,8 @@ a img
padding: 4px 5px;

height: 18px;

cursor: pointer;

overflow: hidden;

Expand Down
234 changes: 142 additions & 92 deletions static/index.html
Original file line number Diff line number Diff line change
@@ -1,93 +1,143 @@
<!DOCTYPE html>
<head>
<title>Etherpad Lite</title>
<style>
* {
font-family: Helvetica, Verdana, Sans-Serif;
}

html, body {
height:100%;
margin:0;
padding:0;
}

#wrapper {
margin:0 auto;
margin-top: 200px;
width: 300px;
height: 200px;
}

#button {
width: 300px;
height: 80px;
<!doctype html>
<html>

<title>Etherpad Lite | factor.cc</title>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please remove the branding at this point


display: block;

margin:auto;

border: 2px solid #999;

-moz-border-radius: 4px;
border-radius: 4px;

background-color: #fff;
background: white; /* fallback for older/unsupporting browsers */
background: -moz-linear-gradient(top, #aaa, white 70%, white 70%);
background: -webkit-gradient(linear, 0 0, 0 100%, from(#aaa), color-stop(70%, white), color-stop(70%, white));

text-decoration: none;
text-align: center;
}

#button span {
display: block;
margin-top:15px;
font-size: 40px;
color: #333;
font-weight:bold;
text-decoration: none;
}

#nameWrapper {
text-align: center;
}
</style>
<script type="text/javascript">
function go2Name()
{
var padname = document.getElementById("padname").value;
if(padname.length > 0)
{
window.location = "p/" + padname;
}
}

function go2Random()
{
window.location = "p/" + randomPadName() ;
}

function randomPadName()
{
var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
var string_length = 10;
var randomstring = '';
for (var i=0; i<string_length; i++) {
var rnum = Math.floor(Math.random() * chars.length);
randomstring += chars.substring(rnum,rnum+1);
}
return randomstring;
}
</script>
</head>
<body>
<div id="wrapper">
<a href="javascript:go2Random()" id="button"><span>New Pad</span></a>
<div id="nameWrapper"><form>
<span><br>or create a Pad with the name <br></span> <input type="text" id="padname"/> <input type="submit" value="OK" onclick="go2Name();return false;">
</form></div></a>
</div>
</body>
</html>
<style>
* {
margin: 0; padding: 0;
}
body {
background: rgba(0, 0, 0, .05);
color: #555;
text-shadow: 0 1px 0 #fff;
font: 14px helvetica,sans-serif;
background: #ccc;
background: -moz-radial-gradient(circle, #aaa, #eee) no-repeat center center fixed;
background: -webkit-radial-gradient(circle, #aaa, #eee) no-repeat center center fixed;
background: -ms-radial-gradient(circle, #aaa, #eee) no-repeat center center fixed;
background: -o-radial-gradient(circle, #aaa, #eee) no-repeat center center fixed;
overflow-x: hidden;
}
#container {
border-top: 1px solid #999;
margin-top: 160px;
width: 100%;
text-align: center;
padding: 15px;
background: #eee;
background: -webkit-linear-gradient(#fff, #ccc);
background: -moz-linear-gradient(#fff, #ccc);
background: -ms-linear-gradient(#fff, #ccc);
background: -o-linear-gradient(#fff, #ccc);
opacity: .9;
box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.3);
-webkit-animation: pop .3s ease-in 1;
-moz-animation: pop .3s ease-in 1;
}
@-webkit-keyframes pop {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-moz-keyframes pop {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
#button {
margin: 0 auto;
border-radius: 3px;
text-align: center;
font: 36px verdana,arial,sans-serif;
color: white;
text-shadow: 0 -1px 0 rgba(0,0,0,.8);
height: 70px;
line-height: 70px;
width: 300px;
background: #555;
background: -webkit-linear-gradient(#5F5F5F, #565656 50%, #4C4C4C 51%, #373737);
background: -moz-linear-gradient(#5F5F5F, #565656 50%, #4C4C4C 51%, #373737);
background: -ms-linear-gradient(#5F5F5F, #565656 50%, #4C4C4C 51%, #373737);
background: -o-linear-gradient(#5F5F5F, #565656 50%, #4C4C4C 51%, #373737);
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.9);
-webkit-transition: background .8s linear;
-moz-transition: background .8s linear;
}
#button:hover {
cursor: pointer;
background: #666;
background: -webkit-linear-gradient(#707070, #666666 50%, #5B5B5B 51%, #474747);
background: -moz-linear-gradient(#707070, #666666 50%, #5B5B5B 51%, #474747);
background: -ms-linear-gradient(#707070, #666666 50%, #5B5B5B 51%, #474747);
background: -o-linear-gradient(#707070, #666666 50%, #5B5B5B 51%, #474747);
}

#button:active {
box-shadow: inset 0 1px 12px rgba(0, 0, 0, 0.9);
background: #444;
background: -webkit-linear-gradient(#565656, #4C4C4C 50%, #424242 51%, #2D2D2D);
background: -moz-linear-gradient(#565656, #4C4C4C 50%, #424242 51%, #2D2D2D);
background: -o-linear-gradient(#565656, #4C4C4C 50%, #424242 51%, #2D2D2D);
}
input[type="text"] {
font-weight: bold;
font-size: 14px;
padding: 5px;
width: 245px;
}
input[type="submit"] {
height: 30px;
width: 40px;
}
::selection {
background-color:rgba(119,119,119,.8);
color:#fff;
}
::-moz-selection {
background-color:rgba(119,119,119,.8);
color:#fff;
}
</style>

<div id="container">
<div id="button" onclick="go2Random()">New Pad</div>
<br>
or create/open a Pad with the name
<br>
<input type="text" id="padname"> <input type="submit" value="OK" onclick="go2Name();return false;">
</div>

<script>
function go2Name() {
var padname = document.getElementById("padname").value;
if (padname.length > 0) {
window.location = "p/" + padname;
}else{
alert("Please enter a name");
}
}

function go2Random() {
window.location = "p/" + randomPadName();
}

function randomPadName() {
var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
var string_length = 10;
var randomstring = '';
for (var i = 0; i < string_length; i++) {
var rnum = Math.floor(Math.random() * chars.length);
randomstring += chars.substring(rnum, rnum + 1);
}
return randomstring;
}
</script>

</html>
38 changes: 15 additions & 23 deletions static/pad.html
Original file line number Diff line number Diff line change
@@ -1,28 +1,20 @@
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
<meta http-equiv="Content-Language" content="en-us"/>
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW"/>
<title>Etherpad Lite</title>
<!-- <base href="http://localhost:9001/" />-->
<!-- CSS -->
<link href="../static/css/pad_lite.css" rel="stylesheet" type="text/css"/>
<!--[if lte IE 7]>
<link href="../static/css/pad_ie_lite.css" rel="stylesheet" type="text/css"/>
<![endif]-->
<!-- javascript -->
<script type="text/javascript">
<meta charset="utf-8">
<meta name="robots" content="noindex, nofollow">
<title>Etherpad Lite</title>
<!-- <base href="http://localhost:9001/" />-->
<!-- CSS -->
<link href="../static/css/pad_lite.css" rel="stylesheet">
<!-- javascript -->
<script type="text/javascript">
// <![CDATA[
var clientVars = {}; // ]]>
</script>

<script type="text/javascript" src="../socket.io/socket.io.js"></script>
<script type="text/javascript" src="../minified/pad.js"></script>
<style type="text/css" title="dynamicsyntax"></style>

var clientVars = {}; // ]]>
</script>
<script src="../socket.io/socket.io.js"></script>
<script src="../minified/pad.js"></script>
<style type="text/css" title="dynamicsyntax"></style>
</head>

<body>
Expand Down
19 changes: 8 additions & 11 deletions static/timeslider.html
Original file line number Diff line number Diff line change
@@ -1,18 +1,15 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<!doctype html>
<html lang="en">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="en-us" />
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />
<meta charset="utf-8">
<meta name="robots" content="noindex, nofollow">

<title>Etherpad Lite Timeslider</title>
<link href="../../static/css/pad_lite.css" rel="stylesheet" type="text/css" />
<link href="../../static/css/timeslider.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="../../static/css/pad_lite.css">
<link rel="stylesheet" href="../../static/css/timeslider.css">
<style type="text/css" title="dynamicsyntax"></style>
<script type="text/javascript" src="../../static/js/jquery.min.js"></script>
<script type="text/javascript">
<script src="../../static/js/jquery.min.js"></script>
<script>
// <![CDATA[
var clientVars = {};

Expand Down