Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

WIP Beta

git-svn-id: svn://cherokee-project.com/web/branches/beta-ctk@6637 5dc97367-97f1-0310-9951-d761b3857238
  • Loading branch information...
commit ceeb8c2f67578657b9abf0b8a98459e596867bda 1 parent c0159f7
@ionmx ionmx authored
View
27 Commits.py
@@ -65,17 +65,17 @@ def get_commit_list (num):
#
class Latest_SVN_Commits_Widget (CTK.Box):
def __init__ (self, num=6):
- CTK.Box.__init__ (self, {'id': 'latest_svn_commit'})
-
- self += CTK.Box({'class': 'sidetitle'}, CTK.RawHTML('Latest Commits'))
-
- content_box = CTK.Box({'class': 'sidecontent'})
+ CTK.Box.__init__ (self, {'id': 'latest-commits'})
+ self += CTK.Box({'class': 'bar3-title'}, CTK.RawHTML('<a href="http://svn.cherokee-project.com/log.php?repname=Cherokee&path=%2F&rev=6636&isdir=1" target="_blank">Latest Commits</a>'))
for commit in get_commit_list (num):
rev = commit[0][0]
user = commit[0][1]
- date = commit[0][2].split('(')[1][:-1]
+ month = commit[0][2].split('(')[1][8:11]
+ day = commit[0][2].split('(')[1][5:7]
+ date = month + " " + day
+
comment = commit[1]
url = os.path.join (SVN_HTTP_CHANGESET, rev[1:])
@@ -83,11 +83,18 @@ def __init__ (self, num=6):
if len(comment) > COMMENT_MAX_SIZE:
comment = comment[:COMMENT_MAX_SIZE - 3] + "..."
- content_box += CTK.LinkWindow (url, CTK.RawHTML(rev))
- content_box += CTK.Box ({'class': 'comment'}, CTK.RawHTML (comment))
- content_box += CTK.Box ({'class': 'details'}, CTK.RawHTML ('%(user)s | <b>%(date)s</b>'%(locals())))
+ content_box = CTK.Box({'class': 'commit'})
+
+ date_box = CTK.Box({'class': 'date'})
+ date_box += CTK.LinkWindow (url, CTK.RawHTML(date), {'title': rev})
+ content_box += date_box
+
+ commit_box = CTK.Box ({'class': 'commit-txt'}, CTK.RawHTML ('%(user)s: %(comment)s'%(locals())))
+ content_box += commit_box
+
+ self += content_box
- self += content_box
+ self += CTK.Box({'class': 'bar3-bottom-link'}, CTK.RawHTML('<a href="http://svn.cherokee-project.com/log.php?repname=Cherokee&path=%2F&rev=6636&isdir=1" target="_blank">View Commits Log &raquo;</a>'))
#
View
24 MailingList.py
@@ -75,7 +75,7 @@ def get_mailing_list_subjects():
else:
subjects[title]['hits'] += 1
if not subjects[title].has_key('date'):
- subjects[title]['date'] = date
+ subjects[title]['date'] = time.strftime("%b %d", time.strptime(date, "%Y-%m-%d"))
if not subjects[title].has_key('authors'):
subjects[title]['authors'] = []
if not nick in subjects[title]['authors']:
@@ -96,12 +96,9 @@ def get_mailing_list_subjects():
#
class Latest_Mailing_List_Widget (CTK.Box):
def __init__ (self, limit=6):
- CTK.Box.__init__ (self, {'id': 'mailing_list_widget'})
-
- self += CTK.Box({'class': 'sidetitle'}, CTK.RawHTML('Mailing List'))
-
- content_box = CTK.Box({'class': 'sidecontent'})
+ CTK.Box.__init__ (self, {'id': 'mailing-list'})
+ self += CTK.Box({'class': 'bar3-title'}, CTK.RawHTML('<a href="http://lists.octality.com/listinfo/cherokee" target="_blank">Mailing List</a>'))
ret = get_mailing_list_subjects()
subjects, subject_list = ret
@@ -110,13 +107,20 @@ def __init__ (self, limit=6):
subject = subjects[s]
authors = '(%s)' %(', '.join(subject['authors']))
- box = CTK.Box({'class': 'ml-entry'})
- box += CTK.RawHTML ('%s | %s messages | <b>%s</b>'%(authors, subject['hits'], subject['date']))
+ content_box = CTK.Box({'class': 'mail'})
+
+ date_box = CTK.Box({'class': 'date'})
+ date_box += CTK.RawHTML(subject['date'])
+ content_box += date_box
- content_box += CTK.LinkWindow (subject['link'], CTK.RawHTML(s))
+ box = CTK.Box({'class': 'mail-txt'})
+ box += CTK.LinkWindow (subject['link'], CTK.RawHTML(s))
+ box += CTK.RawHTML ('<br/>by %s, %s messages'%(authors, subject['hits']))
content_box += box
+
+ self += content_box
- self += content_box
+ self += CTK.Box({'class': 'bar3-bottom-link'}, CTK.RawHTML('<a href="http://lists.octality.com/listinfo/cherokee" target="_blank">Subscribe to Cherokee Mailing List &raquo;</a>'))
#
View
80 PageIndex.py
@@ -38,14 +38,25 @@ class Top_Banner (CTK.Box):
def __init__ (self):
CTK.Box.__init__ (self, {'id': 'sprint'})
- latest_version = Downloads.get_latest_version()
-
# Banner body
box = CTK.Box ({'id': 'mainmsg'})
box += CTK.RawHTML ('<h1>%s</h1>'%(self.H1))
box += CTK.RawHTML ('<p>%s</p>'%(self.P1))
# Download
+ link = CTK.Link ("/overview.html", props={'id': "overview"})
+ link += CTK.RawHTML ("Learn More")
+ box += link
+
+ self += box
+
+class Download_Box (CTK.Box):
+ def __init__ (self):
+ CTK.Box.__init__ (self, {'id': 'download-box'})
+
+ latest_version = Downloads.get_latest_version()
+ # Download
+ box = CTK.Box ({'id': 'download-msg'})
link = CTK.Link ("/downloads.html", props={'id': "download"})
link += CTK.RawHTML ("<span>Get Cherokee</span><br/>Download Cherokee %(latest_version)s"%(locals()))
box += link
@@ -80,24 +91,79 @@ def __init__ (self):
box += l
self += box
+class Sidebox (CTK.Container):
+ ELEMENTS = {
+ 'download': {
+ 'icon': '/static/images/o.png',
+ 'url': '/downloads.html',
+ 'title': 'Download Cherokee Web Server',
+ 'hint': 'LATEST'
+ },
+ 'documentation': {
+ 'icon': '/static/images/o.png',
+ 'url': '/documentation.html',
+ 'title': 'Read the Documentation',
+ 'hint': 'Tutorials, recipes, etc'
+ },
+ 'contruibute': {
+ 'icon': '/static/images/o.png',
+ 'url': '/contribute.html',
+ 'title': 'Contribute to the project',
+ 'hint': 'Help us to develop the greatest Web Server'
+ }
+ }
+
+ class Element (CTK.Container):
+ def __init__ (self, url, icon, title, hint):
+ CTK.Container.__init__ (self)
+ self += CTK.RawHTML ('<img src="%(icon)s" title="%(title)s"><a href="%(url)s">%(title)s</a><br/><span>%(hint)s</span>'%(locals()))
+
+ def __init__ (self):
+ CTK.Container.__init__ (self)
+
+ l = CTK.List ()
+ for k in self.ELEMENTS:
+ url = self.ELEMENTS[k]['url']
+ icon = self.ELEMENTS[k]['icon']
+ title = self.ELEMENTS[k]['title']
+ hint = self.ELEMENTS[k]['hint']
+ l += self.Element (url, icon, title, hint)
+
+ box = CTK.Box ({'id': 'main-links'})
+ box += l
+ self += box
+
+
class Home:
def __call__ (self):
page = Page.Page_Menu()
page.banner += Top_Banner()
- main_box = CTK.Box ({'id': 'index_main'})
+ main_box = CTK.Box ({'id': 'index-main'})
main_box += Highlights()
page += main_box
- side_box = CTK.Box ({'id': 'index_sidebar'})
- side_box += Twitter.Latest_Tweets()
- side_box += Commits.Latest_SVN_Commits()
- side_box += MailingList.Latest_Mailing_List()
+ side_box = CTK.Box ({'id': 'index-sidebox'})
+ side_box += Sidebox()
page += side_box
page += CTK.Box({'class': 'clr'})
+ bar3 = CTK.Box ({'class': 'bar3'})
+ bar3 += Twitter.Latest_Tweets()
+ page += bar3
+
+ bar3 = CTK.Box ({'class': 'bar3'})
+ bar3 += Commits.Latest_SVN_Commits()
+ page += bar3
+
+ bar3 = CTK.Box ({'class': 'bar3'})
+ bar3 += MailingList.Latest_Mailing_List()
+ page += bar3
+
+ page += CTK.Box({'class': 'clr'})
+
return CTK.HTTP_Cacheable (10, body=page.Render())
View
28 Twitter.py
@@ -47,11 +47,10 @@ def to_url(url):
#
class Latest_Tweets_Widget (CTK.Box):
def __init__ (self, num=6):
- CTK.Box.__init__ (self, {'id': 'latest_tweets'})
+ CTK.Box.__init__ (self, {'id': 'latest-tweets'})
- self += CTK.Box({'class': 'sidetitle'}, CTK.RawHTML('Twitter (<a href="http://twitter.com/#!/webserver" target="_blank">@webserver</a>)'))
+ self += CTK.Box({'class': 'bar3-title'}, CTK.RawHTML('<a href="http://twitter.com/webserver" target="_blank">Recent Tweets</a>'))
- content_box = CTK.Box({'class': 'sidecontent'})
# Query
data = feedparser.parse (TWITTER_URL)
@@ -62,24 +61,33 @@ def __init__ (self, num=6):
rc = re.compile(URL_RE)
for entry in data['entries']:
- link = CTK.util.to_utf8(entry['link'])
- date = CTK.util.to_utf8(entry['updated']).split(', ')[1].split('+')[0]
+ content_box = CTK.Box({'class': 'tweet'})
+ link = CTK.util.to_utf8(entry['link'])
+ month = CTK.util.to_utf8(entry['updated'])[8:11]
+ day = CTK.util.to_utf8(entry['updated'])[5:7]
+ date = month + " " + day
# Tidy up (before reformatting URLs).
+ #text = entry['summary'][SKIP_SZ:]
+ #if len(text) > MAX_SZ:
+ # text = text[:MAX_SZ-3] + "..."
text = entry['summary'][SKIP_SZ:]
- if len(text) > MAX_SZ:
- text = text[:MAX_SZ-3] + "..."
tweet = rc.sub (to_url, text)
# Layout
- date_box = CTK.Box({'class': 'tweet-date'})
+ date_box = CTK.Box({'class': 'date'})
date_box += CTK.LinkWindow (link, CTK.RawHTML(date))
- content_box += CTK.RawHTML (tweet)
+ tweet_box = CTK.Box({'class': 'tweet-txt'})
+ tweet_box += CTK.RawHTML (tweet)
+
content_box += date_box
+ content_box += tweet_box
+
+ self += content_box
- self += content_box
+ self += CTK.Box({'class': 'bar3-bottom-link'}, CTK.RawHTML('<a href="http://twitter.com/webserver" target="_blank">Follow Us on Twitter &raquo;</a>'))
#
View
704 static/css/cherokee.css
@@ -1,5 +1,6 @@
/* Cherokee Web Site: CSS */
+/* Reset */
html,body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td {margin:0; padding:0;}
table{ border-collapse: collapse; border-spacing:0; }
fieldset,img{border:0;}
@@ -12,82 +13,224 @@ code {font-family: courier;}
img {display: block; border: none;}
ul {list-style: none;}
+/* Fonts */
@font-face {
- font-family: "CA BND Web Bold";
- src: url(/static/fonts/CABNDWebBold.otf) format("opentype");
+ font-family: "CA BND Web Bold";
+ src: url(/static/fonts/CABNDWebBold.otf) format("opentype");
+}
+
+/* General */
+html, body {
+ height: 100%;
+}
+body {
+ background: #fff url(../images/bar.png) repeat-x;
+ font-family: Helvetica, Arial, Tahoma, sans-serif;
+ font-size: 14px;
+ text-align: center;
+ color: #222;
+}
+
+a {
+ color: #27c;
+ -webkit-transition: color .2s linear;
+}
+a:hover {
+ color: #29f;
+ text-decoration: underline;
+}
+h1, h2, h3 {
+ font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
+ font-weight: normal;
+ margin: 0 0 8px 0;
+ padding:0;
+}
+h1 {
+ color: #c00;
+ font: 40px/40px Verdana, Arial, Helvetica, sans-serif;
+ margin-top: 30px;
+}
+h1 a {
+ color: #c00;
+ text-decoration: none;
+}
+h1 a:hover {
+ color: #c00;
+ text-decoration: underline;
+}
+h2 {
+ color: #174783;
+ font-size: 150%;
+ font: 24px/24px Verdana, Arial, Helvetica, sans-serif; padding-bottom: 8px;
+ margin: 15px 0;
+ border-bottom: 1px solid #def;
+}
+.body-index h2 {
+ margin-top: 0;
+}
+h3 {
+ color: #666;
+ font-size: 120%;
+ font-weight: normal;
+}
+p {
+ margin-bottom: 1em;
+ line-height: 1.5em;
+}
+.clr:after {
+ visibility: hidden;
+ display: block;
+ font-size: 0;
+ content: " ";
+ clear: both;
+ height: 0;
+}
+.clr {
+ display: inline-block;
+}
+* html .clr {
+ height: 1%;
+}
+* .clr {
+ display: block;
+}
+ul.list {
+ list-style-type: disc;
+ padding-left: 2em;
+ margin-bottom: 1em;
+}
+ul.list li {
+ line-height: 1.5em;
+}
+
+/* Layout */
+#container {
+ background: #fff;
+ width: 980px;
+ margin: 0 auto;
+ text-align: left;
+ min-height: 100%;
+}
+#footer {
+ width: 980px;
+ padding-top: 60px;
+ margin: 0 auto;
+ text-align: left;
+}
+#footer-inner {
+ font-size: 90%;
+ padding: 22px 30px 30px 90px;
+ color: #3465a4;
+ background: transparent url(../images/o.png) 15px 15px no-repeat;
+}
+#bar {
+ width: 980px;
+ margin: 0 auto;
+ height: 52px;
+}
+#sprint {
+ background: #eff5fd url(../images/sprint.png) top center no-repeat;
+ height: 211px;
+ text-align: left;
}
-
-html, body { height: 100%; }
-body { background: #fff url(../images/bar.png) repeat-x; font-family: Helvetica, Arial, Tahoma, sans-serif; font-size: 14px; text-align: center; color: #222; }
-a { color: #3465a4; }
-a:hover { color: #c00; text-decoration: underline; }
-h1, h2, h3 { font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif; font-weight: normal; margin: 0 0 8px 0; padding:0; }
-h1 { color: #c00; font: 40px/40px Verdana, Arial, Helvetica, sans-serif; }
-h1 a { color: #c00; text-decoration: none; }
-h1 a:hover { color: #c00; text-decoration: underline; }
-h2 { color: #174783; font-size: 150%; font: 24px/24px Verdana, Arial, Helvetica, sans-serif; padding-bottom: 8px; margin: 15px 0; border-bottom: 1px solid #def; }
-.body-index h2 { margin-top: 0; }
-h3 { color: #666; font-size: 120%; font-weight: normal; }
-p { margin-bottom: 1em; line-height: 1.5em; }
-.clr:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
-.clr { display: inline-block; }
-* html .clr { height: 1%; }
-* .clr { display: block; }
-.p33 { width: 33%; float: left; }
-ul.list { list-style-type: disc; padding-left: 2em; margin-bottom: 1em; }
-ul.list li { line-height: 1.5em; }
-#container { background: #fff; width: 980px; margin: 0 auto; text-align: left; min-height: 100%; }
-
-#footer { width: 980px; margin: 0 auto; text-align: left; }
-#footer-inner { font-size: 90%; padding: 22px 30px 30px 90px; color: #3465a4; background: transparent url(../images/o.png) 15px 15px no-repeat; }
-#bar { width: 980px; margin: 0 auto; height: 52px; }
-#sprint { background: #eff5fd url(../images/sprint.png) top center no-repeat; height: 211px; text-align: left;}
-#mainmsg { margin: 0 auto; height: 211px; width: 980px; }
-#mainmsg h1 { color: #fff; font-size: 28px; font-weight: bold; text-shadow: #072e5e 0px 1px 0px; text-transform: uppercase; margin-left: 460px; padding-top: 30px; padding-bottom: 0px; font-family: "CA BND Web Bold", Verdana, Arial, Helvetica, sans-serif; }
-#mainmsg p { color: #072e5e; font-size: 18px; margin-left: 460px; }
-#nav { padding: 4px 0px 4px 0px; float: right; height: 22px; margin-top: 12px; }
-#nav ul { margin:0 0 0 12px; padding:0;font-family: Helvetica, Arial, sans-serif; font-size: 15px; padding-left: 8px;}
-#nav ul li {float: left; margin: 0;padding: 0;text-align: center;}
-#nav ul li a { display: block;line-height: 1.4em;padding: 0px 24px 0px 0;margin: 0;text-decoration: none;color: #b4d9ec;border: none;-webkit-transition: color .2s linear;}
-#nav ul li a:hover { color: #fff; text-decoration: none;}
-#logo { width: 220px; padding: 0; position: absolute; top: 0;}
-#download { background: transparent url(../images/get.png) no-repeat; float: right; width: 192px; height: 50px; font-size: 11px; color: #f0fff0; text-decoration: none; padding: 8px; -webkit-transition: color .2s linear; padding-left: 46px; }
-#download span { font-size: 15px; font-weight: bold; text-shadow: #1f681f 0px 1px 0px; }
-#download:hover { color: #fff; }
-
-#index_main {
- padding: 30px;
- float: left;
- width: 620px;
+#mainmsg {
+ margin: 0 auto;
+ height: 211px;
+ width: 980px;
+}
+#mainmsg h1 {
+ color: #fff;
+ font-size: 28px;
+ font-weight: bold;
+ text-shadow: #072e5e 0px 1px 0px;
+ text-transform: uppercase;
+ margin-left: 460px;
+ margin-top: 0;
+ padding-top: 30px;
+ padding-bottom: 0px;
+ font-family: "CA BND Web Bold", Verdana, Arial, Helvetica, sans-serif;
+}
+#mainmsg p {
+ color: #072e5e;
+ font-size: 20px;
+ margin-left: 460px;
+}
+#nav {
+ padding: 4px 0px 4px 0px;
+ float: right; height: 22px;
+ margin-top: 12px;
+}
+#nav ul {
+ margin:0 0 0 12px;
+ padding:0;
+ font-family: Helvetica, Arial, sans-serif;
+ font-size: 15px;
+ padding-left: 8px;
+}
+#nav ul li {
+ float: left; margin: 0;
+ padding: 0;
+ text-align: center;
}
-
-#index_sidebar {
- padding: 20px;
- float: right;
- width: 240px;
- font-size: 90%;
- background: #fff url(../images/bg-sb.png) top left no-repeat;
+#nav ul li a {
+ display: block;
+ line-height: 1.4em;
+ padding: 0px 24px 0px 0;
+ margin: 0;
+ text-decoration: none;
+ color: #b4d9ec;
+ border: none;
+ -webkit-transition: color .2s linear;
+}
+#nav ul li a:hover {
+ color: #fff;
+ text-decoration: none;
+}
+#logo {
+ width: 220px;
+ padding: 0;
+ position: absolute;
+ top: 0;
+}
+#overview {
+ background: #383;
+ font-weight: bold;
+ float: right;
+ font-size: 16px;
+ color: #f0fff0;
+ text-decoration: none;
+ -webkit-transition: color .2s linear;
+ padding: 8px 12px;
+ border-radius: 10px;
+ -moz-border-radius: 10px;
+ -webkit-border-radius: 10px;
+}
+#overview:hover {
+ color: #fff;
+}
+
+/* Index */
+#index-main {
+ padding: 30px 30px 30px 0;
+ float: left;
+ width: 620px;
}
-.sidetitle {
- height: 34px;
- width: 281px;
- font-size: 120%;
- padding-top: 5px;
- padding-left: 15px;
- margin-left: -4px;
- color: #000;
- font-weight: bold;
+#index-sidebox {
+ padding: 20px;
+ float: right;
+ width: 240px;
+ border: 1px solid #f90;
+ font-size: 90%;
}
-.sidecontent {
- padding-left: 10px;
- margin-bottom: 30px;
+#features {
+ padding-bottom: 30px;
}
-
-#features { padding-bottom: 15px; }
-#features strong { font-size: 120%; }
+#features strong {
+ font-size: 120%;
+}
#features ul {
list-style-type: none;
padding: 0;
@@ -102,419 +245,70 @@ ul.list li { line-height: 1.5em; }
background: #fff url(../images/ok.png) 0 2px no-repeat;
}
-
-
-/**********************************************************
- * index
- **********************************************************/
-.index-section {
- color: #666;
- padding-left: 70px;
- min-height: 60px;
- margin-bottom: 8px;
-}
-
-.index-section p {
- color: #333;
- margin: 0;
- padding: 0;
-}
-
-.index-section:hover {
- cursor: pointer;
-}
-
-.index-section:hover h2 a {
- color: #c00;
-}
-
-.index-section h2 {
- color: #204a87;
- border-bottom: 0;
- margin-bottom: 0;
-}
-
-.index-section h2 a {
- color: #204a87;
- text-decoration: none;
-}
-
-.index-section p a {
- color: #333;
- text-decoration: none;
-}
-
-
-.branding {
- background: #fff url(/images/branding.png) top left no-repeat;
+#main-links li {
+ height: 48px;
}
-.support {
- background: #fff url(/images/support.png) top left no-repeat;
+#main-links li img {
+ float: left;
+ margin-right: 10px;
}
-.benchmark {
- background: #fff url(/images/benchmark.png) top left no-repeat;
-}
-.screencast {
- background: #fff url(/images/screencast.png) top left no-repeat;
-}
-
-/**********************************************************
- * Screencasts
- **********************************************************/
-
-#screencast_wrapper {
- align:center;
- width:100%;
-}
-
-#screencast_player {
- display:block;
- width:920px;
- align:center;
-}
-
-#screencast_table {
- width:90%;
- text-align:center;
- margin-top: 20px;
- margin-bottom: 20px;
- border-spacing: 0;
-}
-
-#screencast_table tr {
- height: 25px;
-}
-#screencast_table th,tr {
- text-align:left;
-}
-
-#screencast_table th A:hover {
- text-decoration: underline;
-}
-
-#screencast_table .down {
- text-align:center;
-}
-
-#screencast_table .time {
- text-align:right;
-}
-
-#screencast_table a {
- cursor: pointer;
-}
-
-
-/**********************************************************
- * Styles for Domains using Cherokee
- **********************************************************/
-.notify
-{
-border: 1px #567397 solid;
-height: auto;
-width: 90%
-padding: 8px;
-text-align: center;
--moz-border-radius: 5px;
-}
-
-.notify_ok
-{
-background: #f5f9fd;
-}
-
-.notify_error
-{
-background: #fbf7da;
-}
-
-#submit_domain
-{
-width: 90px;
-border: 1px solid #999999;
-border-top-color: #CCCCCC;
-border-left-color: #CCCCCC;
-font-size: 22px;
--moz-border-radius: 3px;
-white-space: nowrap;
-float: right;
-height: 40px;
-text-align: center;
-}
-
-
-#cherokee_domains {
--moz-border-radius: 7px;
-border: 1px #dddddd solid;
-background: #3465A4;
-background-image: url(../images/domains_bg.png);
-margin: 20px;
-padding: 20px;
-}
-
-#cherokee_domains form div {
-padding-top: 15px;
-}
-
-#cherokee_domains form button#submit {
-border:0;
-float: right;
-width: 93px;
-height: 40px;
-border-top-style: none;
-border-right-style-value: none;
-border-bottom-style: none;
-border-left-style-value: none;
-border-left-style-ltr-source: physical;
-border-left-style-rtl-source: physical;
-border-right-style-ltr-source: physical;
-border-right-style-rtl-source: physical;
-text-indent: -5000px;
-background-color: transparent;
-background-image: url(../images/domains_submit.png);
-background-repeat: no-repeat;
-background-attachment: scroll;
-background-position: left top;
-}
-
-#cherokee_domains form button#submit:hover {
-background-position: left -40px;
-}
-
-
-#cherokee_domains form input {
-font-size: 22px;
-background-color: #ffffff;
-background-image: url(../images/domains_input.png);
-background-repeat: repeat-x;
-background-attachment: scroll;
-padding-top: 5px;
-padding-right: 5px;
-padding-bottom: 5px;
-padding-left: 5px;
-border-top-width: 1px;
-border-right-width-value: 1px;
-border-right-width-ltr-source: physical;
-border-right-width-rtl-source: physical;
-border-bottom-width: 1px;
-border-left-width-value: 1px;
-border-left-width-ltr-source: physical;
-border-left-width-rtl-source: physical;
-border-top-style: solid;
-border-right-style-value: solid;
-border-right-style-ltr-source: physical;
-border-right-style-rtl-source: physical;
-border-bottom-style: solid;
-border-left-style-value: solid;
-border-left-style-ltr-source: physical;
-border-left-style-rtl-source: physical;
-border-top-color: #4f7ca4;
-border-right-color-value: #4f7ca4;
-border-right-color-ltr-source: physical;
-border-right-color-rtl-source: physical;
-border-bottom-color: #4f7ca4;
-border-left-color-value: #4f7ca4;
-border-left-color-ltr-source: physical;
-border-left-color-rtl-source: physical;
-width: 530px;
-float: left;
-color: #444444;
-}
-
-#cherokee_domains form input:focus {
-outline-color: -moz-use-text-color;
-outline-style: none;
-outline-width: 0pt;
-}
-
-#cherokee_domains form p {
-border-top-width: 1px;
-border-right-width-value: 1px;
-border-right-width-ltr-source: physical;
-border-right-width-rtl-source: physical;
-border-bottom-width: 1px;
-border-left-width-value: 1px;
-border-left-width-ltr-source: physical;
-border-left-width-rtl-source: physical;
-border-top-style: solid;
-border-right-style-value: solid;
-border-right-style-ltr-source: physical;
-border-right-style-rtl-source: physical;
-border-bottom-style: solid;
-border-left-style-value: solid;
-border-left-style-ltr-source: physical;
-border-left-style-rtl-source: physical;
-border-top-color: #6c91b5;
-border-right-color-value: #6c91b5;
-border-right-color-ltr-source: physical;
-border-right-color-rtl-source: physical;
-border-bottom-color: #6c91b5;
-border-left-color-value: #6c91b5;
-border-left-color-ltr-source: physical;
-border-left-color-rtl-source: physical;
-display: block;
-width: 542px;
-float: left;
-}
-
-
-#domain_list {
-margin-left:auto; margin-right:auto;
-margin-top: 1.5em;
-margin-bottom: 1.5em;
-text-align: center;
-}
-
-#domain_list table, .dl_table {
-margin-left:20px;
-width: 710px;
-text-align: left;
-}
-
-.dl_table {
-margin-left:20px;
-width: 710px;
-text-align: left;
-}
-
-#domain_list td {
-padding:5px;
-white-space : nowrap;
-text-align: center;
-}
-
-td.pr0 { font-size: 0.8em; color: #bbb }
-td.pr1 { font-size: 0.9em; color: #aaa }
-td.pr2 { font-size: 1.1em; color: #999 }
-td.pr3 { font-size: 1.3em; color: #888 }
-td.pr4 { font-size: 1.5em; color: #777 }
-td.pr5 { font-size: 1.7em; color: #666 }
-td.pr6 { font-size: 1.9em; color: #555 }
-td.pr7 { font-size: 2.1em; color: #444 }
-td.pr8 { font-size: 2.3em; color: #333 }
-td.pr9 { font-size: 2.4em; color: #222 }
-td.pr10 { font-size: 2.5em; color: #111 }
-
-/**********************************************************
- * Tooltips for the documentation
- **********************************************************/
-.tooltip_container{font-size:0.6em;}
-.hover{position:absolute;display:none;z-index:999;width:245px;height:108px;background:url(/images/tooltip.png) no-repeat}
-.hover p{margin:2em; text-align:center ; line-height:1em}
-
-
-/**********************************************************
- * Boxes and tabs for download page
- **********************************************************/
-#download_box {
-border: 1px solid #ddd;
-padding:10px;
-padding-left: 30px;
-}
-
-#download_box img {
-height: 50px;
-width: 50px;
-margin-right: 6px;
-border: 0;
-float: left;
-clear: left;
-}
-
-.country_name{
-padding-top: 15px;
-display: block;
-}
-
-#packages_container, #mirros_container, #rsync_container {}
-
-/**********************************************************
- * Misc
- **********************************************************/
-.twobars {
- width: 100%;
-}
-
-.left {
- float: left;
- padding: 10px;
- border-right: 1px solid #ddd;
+.bar3 {
+ width: 33%;
+ float: left;
+ font-size: 13px;
+ margin-top: 30px;
}
-.right {
- float: right;
- padding: 10px;
+.bar3-title {
+ color: #174783;
+ font-size: 16px;
+ margin-bottom: 15px;
}
-.hidden {
- visibility: hidden;
+.bar3-title a {
+ text-decoration: none;
}
-#binary_packages table {
- border:0;
+.bar3-bottom-link {
+ float: right;
+ margin-top: 10px;
}
-#binary_packages img {
- border:0;
- margin: 0 6px 0 6px;
+.bar3-bottom-link a {
+ text-decoration: none;
}
-.fixedwidth {
- width: 440px;
-}
-.shell {
- border-style: solid;
- border-color: #AAAAAA;
- background: #EEEEEE;
- color: #000000;
- border-width: 1px;
- padding: 2pt;
- margin:15px;
+#latest-tweets,
+#latest-commits,
+#mailing-list {
+ padding-right: 20px;
}
-/**********************************************************
- * Benchmarks section
- **********************************************************/
-.bench_img {
- float: left;
+.tweet, .commit, .mail {
+ margin-bottom: 15px;
}
-
-/**********************************************************
- * FAQ
- **********************************************************/
-#faq {
- float: left;
- font-size: 95%;
+.date {
+ float: left;
+ text-align: right;
+ width: 50px;
+ color: #666;
}
-#faq dt {
- color: #c00;
- font-size: 130%;
- font-weight: bold;
- margin: 10px;
+.date a {
+ text-decoration: none;
+ color: #666;
}
-
-/**********************************************************
- * Branding
- **********************************************************/
-#parallel li {
- float: left;
- margin: 0;
- margin-left: 16pt;
- padding-left: 0pt;
- list-style-image: none;
- list-style-type: none;
- font-size: x-small;
+.date a:hover {
+ color: #27c;
}
-#parallel li p {
- width: 200px;
- height: 160px;
+.tweet-txt, .commit-txt, .mail-txt {
+ margin-left: 60px;
}
Please sign in to comment.
Something went wrong with that request. Please try again.