From a619384a9eecdcae52f32e4e8dd58fd4a67d0a3d Mon Sep 17 00:00:00 2001 From: xcuvellier Date: Mon, 2 Jul 2007 12:08:46 +0000 Subject: [PATCH] - Add the 'themes' directory - Put the PlanetLab Europe theme: democratica --- themes/democratica/CHANGELOG.txt | 71 ++ themes/democratica/INSTALL.txt | 4 + themes/democratica/LICENSE.txt | 274 ++++++ themes/democratica/README.txt | 53 + themes/democratica/basics.css | 189 ++++ themes/democratica/comment.tpl.php | 25 + themes/democratica/favicon.ico | Bin 0 -> 1406 bytes themes/democratica/images/bg.png | Bin 0 -> 149 bytes themes/democratica/images/bg_branding.png | Bin 0 -> 178 bytes themes/democratica/images/bg_content_left.png | Bin 0 -> 181 bytes themes/democratica/images/bg_error.png | Bin 0 -> 149 bytes .../democratica/images/bg_error_tracker.png | Bin 0 -> 149 bytes .../images/bg_error_tracker_active.png | Bin 0 -> 143 bytes themes/democratica/images/bg_footer.png | Bin 0 -> 351 bytes themes/democratica/images/bg_header.png | Bin 0 -> 150 bytes themes/democratica/images/bg_help.png | Bin 0 -> 147 bytes themes/democratica/images/bg_left.png | Bin 0 -> 257 bytes themes/democratica/images/bg_message.png | Bin 0 -> 149 bytes .../democratica/images/bg_message_active.png | Bin 0 -> 143 bytes themes/democratica/images/bg_mission.png | Bin 0 -> 4678 bytes themes/democratica/images/bg_mission_ie.png | Bin 0 -> 1498 bytes themes/democratica/images/bg_right.png | Bin 0 -> 217 bytes themes/democratica/images/bg_user.png | Bin 0 -> 149 bytes themes/democratica/images/bg_user_active.png | Bin 0 -> 143 bytes themes/democratica/images/bg_v1.png | Bin 0 -> 159 bytes themes/democratica/images/bullet_triangle.png | Bin 0 -> 166 bytes themes/democratica/images/calendar_sq_bg.png | Bin 0 -> 347 bytes .../images/calendar_sq_event_today.png | Bin 0 -> 190 bytes .../democratica/images/calendar_sq_hover.png | Bin 0 -> 350 bytes .../images/calendar_sq_selected.png | Bin 0 -> 190 bytes .../democratica/images/calendar_sq_today.png | Bin 0 -> 239 bytes .../images/calendar_sq_today_corner.png | Bin 0 -> 169 bytes .../images/calendar_sq_weekend.png | Bin 0 -> 285 bytes .../democratica/images/icon_description.png | Bin 0 -> 386 bytes themes/democratica/images/icon_error.png | Bin 0 -> 431 bytes themes/democratica/images/icon_help.png | Bin 0 -> 446 bytes themes/democratica/images/icon_status.png | Bin 0 -> 435 bytes themes/democratica/images/icon_status_sm.png | Bin 0 -> 340 bytes themes/democratica/images/icons_active.png | Bin 0 -> 3340 bytes themes/democratica/images/icons_collapsed.png | Bin 0 -> 3343 bytes themes/democratica/images/icons_expanded.png | Bin 0 -> 3355 bytes themes/democratica/images/icons_leaf.png | Bin 0 -> 3308 bytes themes/democratica/images/logo.png | Bin 0 -> 6556 bytes themes/democratica/images/rss.png | Bin 0 -> 625 bytes themes/democratica/images/sidebar_box_bg.png | Bin 0 -> 171 bytes .../democratica/images/sidebar_box_bottom.png | Bin 0 -> 283 bytes .../democratica/images/sidebar_box_right.png | Bin 0 -> 142 bytes themes/democratica/images/sidebar_box_top.png | Bin 0 -> 302 bytes themes/democratica/layout.css | 135 +++ themes/democratica/local_tasks.css | 95 ++ themes/democratica/logo.png | Bin 0 -> 2030 bytes themes/democratica/modules.css | 484 +++++++++ themes/democratica/node.tpl.php | 14 + themes/democratica/page.tpl.php | 242 +++++ themes/democratica/print/styles.css | 9 + themes/democratica/screenshot-drupal.org.png | Bin 0 -> 13342 bytes themes/democratica/screenshot.png | Bin 0 -> 2637 bytes themes/democratica/scripts/content_height.js | 29 + themes/democratica/scripts/scripts.js | 233 +++++ themes/democratica/scripts/style_switcher.js | 64 ++ themes/democratica/style.css | 925 ++++++++++++++++++ themes/democratica/template.php | 179 ++++ 62 files changed, 3025 insertions(+) create mode 100644 themes/democratica/CHANGELOG.txt create mode 100644 themes/democratica/INSTALL.txt create mode 100644 themes/democratica/LICENSE.txt create mode 100644 themes/democratica/README.txt create mode 100644 themes/democratica/basics.css create mode 100644 themes/democratica/comment.tpl.php create mode 100644 themes/democratica/favicon.ico create mode 100644 themes/democratica/images/bg.png create mode 100644 themes/democratica/images/bg_branding.png create mode 100644 themes/democratica/images/bg_content_left.png create mode 100644 themes/democratica/images/bg_error.png create mode 100644 themes/democratica/images/bg_error_tracker.png create mode 100644 themes/democratica/images/bg_error_tracker_active.png create mode 100644 themes/democratica/images/bg_footer.png create mode 100644 themes/democratica/images/bg_header.png create mode 100644 themes/democratica/images/bg_help.png create mode 100644 themes/democratica/images/bg_left.png create mode 100644 themes/democratica/images/bg_message.png create mode 100644 themes/democratica/images/bg_message_active.png create mode 100644 themes/democratica/images/bg_mission.png create mode 100644 themes/democratica/images/bg_mission_ie.png create mode 100644 themes/democratica/images/bg_right.png create mode 100644 themes/democratica/images/bg_user.png create mode 100644 themes/democratica/images/bg_user_active.png create mode 100644 themes/democratica/images/bg_v1.png create mode 100644 themes/democratica/images/bullet_triangle.png create mode 100644 themes/democratica/images/calendar_sq_bg.png create mode 100644 themes/democratica/images/calendar_sq_event_today.png create mode 100644 themes/democratica/images/calendar_sq_hover.png create mode 100644 themes/democratica/images/calendar_sq_selected.png create mode 100644 themes/democratica/images/calendar_sq_today.png create mode 100644 themes/democratica/images/calendar_sq_today_corner.png create mode 100644 themes/democratica/images/calendar_sq_weekend.png create mode 100644 themes/democratica/images/icon_description.png create mode 100644 themes/democratica/images/icon_error.png create mode 100644 themes/democratica/images/icon_help.png create mode 100644 themes/democratica/images/icon_status.png create mode 100644 themes/democratica/images/icon_status_sm.png create mode 100644 themes/democratica/images/icons_active.png create mode 100644 themes/democratica/images/icons_collapsed.png create mode 100644 themes/democratica/images/icons_expanded.png create mode 100644 themes/democratica/images/icons_leaf.png create mode 100644 themes/democratica/images/logo.png create mode 100644 themes/democratica/images/rss.png create mode 100644 themes/democratica/images/sidebar_box_bg.png create mode 100644 themes/democratica/images/sidebar_box_bottom.png create mode 100644 themes/democratica/images/sidebar_box_right.png create mode 100644 themes/democratica/images/sidebar_box_top.png create mode 100644 themes/democratica/layout.css create mode 100644 themes/democratica/local_tasks.css create mode 100644 themes/democratica/logo.png create mode 100644 themes/democratica/modules.css create mode 100644 themes/democratica/node.tpl.php create mode 100644 themes/democratica/page.tpl.php create mode 100644 themes/democratica/print/styles.css create mode 100644 themes/democratica/screenshot-drupal.org.png create mode 100644 themes/democratica/screenshot.png create mode 100644 themes/democratica/scripts/content_height.js create mode 100644 themes/democratica/scripts/scripts.js create mode 100644 themes/democratica/scripts/style_switcher.js create mode 100644 themes/democratica/style.css create mode 100644 themes/democratica/template.php diff --git a/themes/democratica/CHANGELOG.txt b/themes/democratica/CHANGELOG.txt new file mode 100644 index 0000000..02300a4 --- /dev/null +++ b/themes/democratica/CHANGELOG.txt @@ -0,0 +1,71 @@ +CHANGELOG +========= +0.8_delta +* drupal.css bugs +** removed clear:both on #aggregator .news-item + +0.8_echo +* removed 7px padding-right on #sidebar-left to account for column-drop +* added error, status and help icons and improved colors +* removed error background image from input.error +* added .watchdog .active styles +* added nifty image alt text print style +* got rid of link on previews +* fixed missing calendar backgound images +* the calendars WILL NOT WORK IN THE LEFT SIDEBAR. Sorry, but the're + just not enough space. + +0.8_foxtrot +* fixed invalid duplicate of site_name id +* fixed invalid "skip to content" link attributes output by l() +* tidied up label:hovers with outline and background instead of + underline in main content; also middle aligned label::inputs +* removed johnkerry.com h2 lowercase style +* unbolded breadcrumbs and added hover underline +* fixed width of user login inputs; no one told me that #name + and #pass had been renamed to #edit-name and #edit-pass! +* did what I could to fix up input formats but the html is + atrocious, so any real improvements will have to wait +* changed layout.css .clearing style to have font-size: 0; + instead of visibility: hidden; +* fixed IE JavaScript warning bug +* added node.tpl.php to try and fix column overlaps: added overflow setting to .content +* changed overall width to 94% for 3 column designs; 2 column layouts are at 80% +* Added min-width trick for IE +* Added styles for #.watchdog-httpd in #tracker + +0.8_golf (the IE bugfix release) +* Fixed IE min-width trick (svn from 12/12 caused IE crash!) +* fixed #sidebar-left border (bad alignment in IE) +* added some junk to fix up the user menu in IE +* moved search location to sidebars (what it was doing floating up there I may never know...) +* removed original worthless min-width lteIE6 styles in page.tpl.php, incidently + fixing jibberish characters that appeared above web page +* Since IE doesn't support :focus well, I removed the red BG from required form fields (IE only) +* Removed .comment .title formatting... not sure how or why it turned green! +* More drupal.css fixes. +* Fixed problem with background: none; on input format list by tossing the background image + offscreen (hey! it works.) +* Fixed weird background coloring on fieldset legends +* Fix for exploding textareas (flpanque.net/2003/Articles/iecsstextarea and + intertwingly.net/stories/2003/05/25/1432a.html); had to set page-title height + for IE to prevent them from disappearing. +* Removed page-title underlines +* Big changes to colors and comment formatting (including hovers) +* Fixed excessive nav-primary height in IE +* Fixed IE bug of not showing aggregator page content +* Fixed a bunch of formatting issues on the profile page +* Fixed a bunch of peekaboo bugs with * {zoom: 1;} (see ) + +0.8_hector +* Destroyed drupal.css. YAY!!! +* Added a new semantic local task menu system (not active yet) +* Added word_split function for long text in sidebars +* Fixed 98% content dropping issues (some exist in IE due to font-size problems) +* Removed my nasty tracker background images +* Reformed modules.css file -- pulled in drupal.css styles and gutted fonts +* Created custom aggregator output & fixed wonky styles +* Fixed output of empty secondary nav + +Drupal 4.5 +* Port to Drupal base, 4.5 and 4.6 by Khalid Baheyeldin diff --git a/themes/democratica/INSTALL.txt b/themes/democratica/INSTALL.txt new file mode 100644 index 0000000..68a7586 --- /dev/null +++ b/themes/democratica/INSTALL.txt @@ -0,0 +1,4 @@ +This theme requires Drupal 4.5 or 4.6 + +It also requires the respective phptemplate theme engine +for the Drupal version. diff --git a/themes/democratica/LICENSE.txt b/themes/democratica/LICENSE.txt new file mode 100644 index 0000000..2c095c8 --- /dev/null +++ b/themes/democratica/LICENSE.txt @@ -0,0 +1,274 @@ +GNU GENERAL PUBLIC LICENSE + + Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. 675 Mass Ave, +Cambridge, MA 02139, USA. Everyone is permitted to copy and distribute +verbatim copies of this license document, but changing it is not allowed. + + Preamble + +The licenses for most software are designed to take away your freedom to +share and change it. By contrast, the GNU General Public License is +intended to guarantee your freedom to share and change free software--to +make sure the software is free for all its users. This General Public License +applies to most of the Free Software Foundation's software and to any other +program whose authors commit to using it. (Some other Free Software +Foundation software is covered by the GNU Library General Public License +instead.) You can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the +freedom to distribute copies of free software (and charge for this service if +you wish), that you receive source code or can get it if you want it, that you +can change the software or use pieces of it in new free programs; and that +you know you can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to +deny you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for +a fee, you must give the recipients all the rights that you have. You must make +sure that they, too, receive or can get the source code. And you must show +them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) +offer you this license which gives you legal permission to copy, distribute +and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients +to know that what they have is not the original, so that any problems +introduced by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We +wish to avoid the danger that redistributors of a free program will individually +obtain patent licenses, in effect making the program proprietary. To prevent +this, we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND + MODIFICATION + +0. This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms +of this General Public License. The "Program", below, refers to any such +program or work, and a "work based on the Program" means either the +Program or any derivative work under copyright law: that is to say, a work +containing the Program or a portion of it, either verbatim or with +modifications and/or translated into another language. (Hereinafter, translation +is included without limitation in the term "modification".) Each licensee is +addressed as "you". + +Activities other than copying, distribution and modification are not covered +by this License; they are outside its scope. The act of running the Program is +not restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made +by running the Program). Whether that is true depends on what the Program +does. + +1. You may copy and distribute verbatim copies of the Program's source +code as you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the +Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you +may at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, +thus forming a work based on the Program, and copy and distribute such +modifications or work under the terms of Section 1 above, provided that you +also meet all of these conditions: + +a) You must cause the modified files to carry prominent notices stating that +you changed the files and the date of any change. + +b) You must cause any work that you distribute or publish, that in whole or in +part contains or is derived from the Program or any part thereof, to be +licensed as a whole at no charge to all third parties under the terms of this +License. + +c) If the modified program normally reads commands interactively when run, +you must cause it, when started running for such interactive use in the most +ordinary way, to print or display an announcement including an appropriate +copyright notice and a notice that there is no warranty (or else, saying that +you provide a warranty) and that users may redistribute the program under +these conditions, and telling the user how to view a copy of this License. +(Exception: if the Program itself is interactive but does not normally print such +an announcement, your work based on the Program is not required to print +an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be +reasonably considered independent and separate works in themselves, then +this License, and its terms, do not apply to those sections when you distribute +them as separate works. But when you distribute the same sections as part +of a whole which is a work based on the Program, the distribution of the +whole must be on the terms of this License, whose permissions for other +licensees extend to the entire whole, and thus to each and every part +regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your rights to +work written entirely by you; rather, the intent is to exercise the right to +control the distribution of derivative or collective works based on the +Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of a +storage or distribution medium does not bring the other work under the scope +of this License. + +3. You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 +and 2 above provided that you also do one of the following: + +a) Accompany it with the complete corresponding machine-readable source +code, which must be distributed under the terms of Sections 1 and 2 above +on a medium customarily used for software interchange; or, + +b) Accompany it with a written offer, valid for at least three years, to give +any third party, for a charge no more than your cost of physically performing +source distribution, a complete machine-readable copy of the corresponding +source code, to be distributed under the terms of Sections 1 and 2 above on +a medium customarily used for software interchange; or, + +c) Accompany it with the information you received as to the offer to distribute +corresponding source code. (This alternative is allowed only for +noncommercial distribution and only if you received the program in object +code or executable form with such an offer, in accord with Subsection b +above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source code +means all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation and +installation of the executable. However, as a special exception, the source +code distributed need not include anything that is normally distributed (in +either source or binary form) with the major components (compiler, kernel, +and so on) of the operating system on which the executable runs, unless that +component itself accompanies the executable. + +If distribution of executable or object code is made by offering access to +copy from a designated place, then offering equivalent access to copy the +source code from the same place counts as distribution of the source code, +even though third parties are not compelled to copy the source along with the +object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, +modify, sublicense or distribute the Program is void, and will automatically +terminate your rights under this License. However, parties who have received +copies, or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. +However, nothing else grants you permission to modify or distribute the +Program or its derivative works. These actions are prohibited by law if you +do not accept this License. Therefore, by modifying or distributing the +Program (or any work based on the Program), you indicate your acceptance +of this License to do so, and all its terms and conditions for copying, +distributing or modifying the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the original +licensor to copy, distribute or modify the Program subject to these terms and +conditions. You may not impose any further restrictions on the recipients' +exercise of the rights granted herein. You are not responsible for enforcing +compliance by third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution +of the Program by all those who receive copies directly or indirectly through +you, then the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and +the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose +that choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original copyright +holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In such +case, this License incorporates the limitation as if written in the body of this +License. + +9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will be +similar in spirit to the present version, but may differ in detail to address new +problems or concerns. + +Each version is given a distinguishing version number. If the Program specifies +a version number of this License which applies to it and "any later version", +you have the option of following the terms and conditions either of that +version or of any later version published by the Free Software Foundation. If +the Program does not specify a version number of this License, you may +choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software +Foundation, write to the Free Software Foundation; we sometimes make +exceptions for this. Our decision will be guided by the two goals of +preserving the free status of all derivatives of our free software and of +promoting the sharing and reuse of software generally. + + NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT +PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT +WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND +PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL +NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR +AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR +ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE +LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, +SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OR INABILITY TO USE THE +PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA +OR DATA BEING RENDERED INACCURATE OR LOSSES +SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE +PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN +IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF +THE POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS diff --git a/themes/democratica/README.txt b/themes/democratica/README.txt new file mode 100644 index 0000000..c365319 --- /dev/null +++ b/themes/democratica/README.txt @@ -0,0 +1,53 @@ +DEMOCRATICA THEME README +For CivicSpace v0.8.0.3 Chris Messina +Last updated 2005-02-16 5:22:55 PM +Ported by Khalid Baheyeldin http://baheyeldin.com/khalid + to Drupal 4.5 and 4.6 + +COMMENTS +======== + +This theme was originally developed for CivicSpace to match +JohnKerry.com. + +v0.8.1 adds the ability to have a 1, 2 or 3 column layout. However, +I don't know how to achieve a one-column layout at this time with +Drupal... but if you need it, it's there! + +I'm also implementing an attempted fix at column overlap by tables +and images with a javascript solution. Not sure if it'll be ready +in time for "print". In fact, well, nope, it's definitely not ready, +but it's in the scripts folder if you want to try your own hand at it! + +I've gutted all the unnecessary styles I could find and pushed all +the typographic styles into basic.css. This is a new technique that +I'm developing. It might seem annoying at first, but really makes it +*much* easier to find those annoying font styles usually buried deep +in structural markup. + +All images are now PNGs instead of a mix of GIFs and PNGs. The +interesting issue is that, at least in Safari, colors in an image +in Photoshop turn up differently in a web browser next to their hex- +adecimal equivalent. This of course is a problem when dealing with +transparent elements, like the old slogan/search. But since I +abandoned those styles, the problem no longer needs to be fixed! + +I also have hopefully converted completely to UNIX line endings. + + +KNOWN ISSUES +============ + +At lower resolutions, IE and Firefox do weird things with the content. +In three column-mode, IE will drop the content in a waterfall; Firefox +will overlap the columns. I tried a number of things but nothing fixed +the problem as of 0.8.0.3. + + +TO DO +===== + +* Print styles. +* More custom HTML output. +x -Fix poll content dropping in IE +x -Fix drupal.css-induced clearing bugs. diff --git a/themes/democratica/basics.css b/themes/democratica/basics.css new file mode 100644 index 0000000..768ea48 --- /dev/null +++ b/themes/democratica/basics.css @@ -0,0 +1,189 @@ +/* $Id: basics.css,v 1.1 2005/03/25 01:06:43 kbahey Exp $ */ +/* Democratica Basic Styles */ + +/**/ + +body { + color: #333; + background-color: #fff; +} +/* +** HTML elements +*/ +hr { + height: 1px; + border: 1px solid gray; +} +img { + border: 0; +} +table { + border-collapse: collapse; +} +th { + text-align: left; + padding-right: 1em; + border-bottom: 3px solid #ccc; + white-space: nowrap; +} +p { + padding: 0; + margin: 0; +} +p, #content ul li { + margin-bottom: 0.8em; +} +hr { + border: 1px dotted #004D81; +} +pre { + background-color: #efefef; + padding: 0.75em 1.5em; + border: 1px solid #ddd; + width: 90%; + overflow: scroll; +} +img { + border: 0; +} +blockquote { + border: 0 #ddd dashed; + border-width: 1px 0; + margin: 0.5em 1.0em; + padding: 0.3em; +} +h3 { + padding-bottom: 0.2em; + margin-bottom: 0; +} + + /**/ +/**/ + +body { + font: 76% verdana, sans-serif; + _font-size: 100%; +} +/**/ +code, .form-text, textarea { + font-family: 'andale mono', 'Courier New', Monaco, monospace; +} +#branding { + font-family: georgia, times, serif; +} + +/**/ +/**/ +#main-content fieldset .form-item label.option, #main-content .watchdog-error td a, .form-item label, #main-content .node .links, #help:before, .page-title { + font-weight: normal; +} +h3, h4, h5, h6, #site-name, #site-slogan, #mission, #main-content h2.page-title, #main-content legend, #main-content .comment .title, .comment-folded .subject, legend, input[type="submit"], .comment .new, .comment-folded .new, .item-list .title, #sidebar-right .block .more-link, #main-content .links .read-more, .error, #main-content .watchdog-error td, #main-content .form-item label.option, .node h2.page-title, .poll .text, .poll-title, .book .title, div#forum table .name, div#forum a, div#forum table .navigation { + font-weight: bold; +} +#help:before { + font-style: normal; +} +blockquote, #sidebar-right .block h2, .description, #help, #main-content .links .read-more, #aggregator .news-item-source { + font-style: italic; +} +#notices a, .item-list .icon a, .item-list .icon a:hover, a:hover, .content a:hover, .content a, :link, .sidebar label:hover, #main-content table label:hover, #current a, .menu a.active, #breadcrumbs a:hover, #main-content .node h2.page-title a:hover, #main-content .links a:hover { + text-decoration: underline; +} +#site-name, #site-name a, #branding a, #breadcrumbs a, #navigation #nav-primary a, .menu a, #navigation #nav-primary a:link, #navigation #nav-primary a:visited, #main-content label:hover, #main-content .node h2.page-title a, #main-content .links a, .comment .title a, .comment-folded .subject a, ul.primary li a:hover, #local-tasks ul.primary a, #local-tasks ul.primary span, #local-tasks ul.primary li a.current { + text-decoration: none; +} + +/**/ +/**/ +#main-content h2, #pager a, :before { + color: #004D81; +} +a, .content a, :link, #navigation #nav-primary a, .menu a { + color: #065285; +} +:visited, .path a, .path a:visited { + color: #10598A; +} +#main-content .box h2, .comment .title a, .comment-folded .subject a { + color: #3579B2; +} +label:hover { + color: #039; +} +a:hover, .content a:hover, #current a, .menu a.active, #navigation #nav-primary a:hover, #navigation #nav-primary a:hover { + color: #C20508; +} +.marker, .error, #main-content .watchdog-error td, #main-content .watchdog-error td a, #content-title, .page-title, #main-content .watchdog-httpd td, #main-content .links a:hover { + color: #BE0101; +} +#site-slogan { + color: #efefef; +} +.item-list .icon { + color: #aaa; +} +label:hover, .form-item label, .description, #help, #local-tasks ul.primary a, #local-tasks ul.primary span, #local-tasks ul.primary li a.current { + color: #333; +} +#pager :visited, .comment-reply .comment-new .author, #help:before, #main-content #breadcrumbs ul:before { + color: #666; + } +#main-content .node .info, #main-content .node small, #main-content .comment .author { + color: #979797; +} +#main-content .node small a, #main-content .links a, #main-content .comment .author a { + color: #be734d; +} +#main-content .node small a:hover, , #main-content .comment .author a:hover { + color: #720101; +} +span.credit { + color: #999; +} +#site-name, #site-name a, #branding a, #mission, #notices, #notices a { + color: #fff; +} +.comment-reply .comment-new a, .node-add .node a, .node-add #main-content .node h2, .node-edit .node a, .node-edit #main-content .node h2, .item-list .icon a, .item-list .icon a:hover { + color: #000; +} +.comment-folded .new, .comment .new { + color: #fc0; +} +#main-content #breadcrumbs { + color: #6b0; +} +.ok { + color: #080; +} + +/**/ +/**/ + +#site-name, .page-title { + font-size: 2.0em; +} +#content-title, #main-content .node h2.page-title, h1, #main-content .comment .title, div#forum table .name { + font-size: 1.2em; +} +h2, pre, code, #site-slogan { + font-size: 1.1em; +} +h3, .sidebar .block h2, #main-content .box h2, .item-list .title, #main-content #breadcrumb, .comment-folded .subject, button.form-submit, form .page-title, fieldset legend, input, textarea { + font-size: 1.0em; +} +h4, h5, h6, #search .form-text, #breadcrumbs, #help, #main-content .node .info, .sidebar .block .content, #sidebar-left h2, .sidebar .block-search .form-submit, #main-nav a, #main-content td, #main-content th, .form-item label, .comment select, #notices, #pager, #sidebar-left .item-list, #tabs .secondary, .tips, #local-tasks ul.primary a, #local-tasks ul.primary span, #local-tasks ul.primary li a.current, #aggregator .news-item-source, #forum .description, #forum .navigation { + font-size: 0.9em; +} +.node .links, .description, .comment .links, .comment .new, .comment .author, span.credit, .comment-folded .new, .box select, .more-help-link, div#forum table .topics, div#forum table .posts, div#forum table .last-reply, div#forum table .created, div#forum table .replies { + font-size: 0.8em; +} +.sidebar .block-user, body.admin-modules table, body.admin-block table, body.admin-user table, body.admin-logs table { + _font-size: 11px; +} +body.admin-aggregator table, body.admin-user table, body.admin-comment table, body.admin-filters table, body.admin table, #notices, #pager { + _font-size: 10px; +} + + +/**/ + /**/ \ No newline at end of file diff --git a/themes/democratica/comment.tpl.php b/themes/democratica/comment.tpl.php new file mode 100644 index 0000000..cabf6ea --- /dev/null +++ b/themes/democratica/comment.tpl.php @@ -0,0 +1,25 @@ +
+new) : ?> + + + + +
+
+ +
+ +
+ + +
+ +
+ +
+ +
+ +
diff --git a/themes/democratica/favicon.ico b/themes/democratica/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e483f358cee6989127f7aefb2bf8fad81baf21d4 GIT binary patch literal 1406 zcmeHHyGjHx6g`v4Wb>L#QfMvM_yZQA#e!OhATHRfAlL|gg5VE`=7ikjoSb_T?!W*AjTn(}Tmkd6TcXL*0?h)NA}}oSG85Xi#n$FC zZcdi*czc1PjWb;CXq@klaX&f0+shM1!#hlN7jb$Vp-Q_svD4#}XETJY>O=Jp7 zHdj}KZ`E?4SaPw>WW7?}lypItD7=q4NkvN*gfu3lWQ^o|I!SCYn%l1`G`R3@i%4)|Nn722WQ%mvv4FO#l@gDt`a~ literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_branding.png b/themes/democratica/images/bg_branding.png new file mode 100644 index 0000000000000000000000000000000000000000..e967d563197707ea452087c77c44949ee6e39097 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^KsKWe2Q!d$Ht&)EkYY)9^mSxlxOU@;e}oZ`FInOm zQ4*Y=R#Ki=l*-_klAn~S;F+74o*I;zm{M7IGSvpCh(Ew5#FfFfkw0~wVC@cp+-1U3 zFD>^kO#n)1db&7_E)J!3-p4dWS0kDVB6cUq=RpYd5a=M;HP5k|nMY zCBgY=CFO}lsSJ)O`AMk?p1FzXsX?iUDV2pMQ*D5XTMhe*F09 z)2H|E-@kL`&a-FF9z1w(_wL;b{c~c0DrG%g978H@B_*UJrllq)B^+3AbEc)m#*0f< cvU3V!Z literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_error.png b/themes/democratica/images/bg_error.png new file mode 100644 index 0000000000000000000000000000000000000000..aff0ecb444509f0c4890eca73d6c6b186df2389e GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr7!3-oT*p_mDIO&eQjtmUfZd~z?Faq)=OI#yL zg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+5i=C2Ka=y{`&RnKM*{4FfY7G5-2F- n>EaktaVseyAt42bnK%p>82A}j6oRcSfwByqu6{1-oD!M<68EaktaVseyAt42bnK%p>82A}j6oRcSfwByqu6{1-oD!M<68V!Z literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_footer.png b/themes/democratica/images/bg_footer.png new file mode 100644 index 0000000000000000000000000000000000000000..2b24f2c9bdb2b643e72f151610927181bb5c6955 GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^Aht0FGmxA)GxHUYVo7)Ob!1?;cH@eFgb|Q0S>hT| z5}cn_Ql40p%HWuipOmWLnVXoN8kCxtQdxL1)dr|2A;2fZRU>0Ef9gC2-$wrMj?R_) zgr{C&4QS>JZoPWvVd?Cx*;6+PDKvy-GxE#^3^5K(buU@_SQro!-XqQ4skYDhB{D2`Q zM*1yKZKS7*V@SoVJ!j3univ=kTwu7QqY>Lx@jrUgQ^NxX4$a@x8o**TmEW) literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_header.png b/themes/democratica/images/bg_header.png new file mode 100644 index 0000000000000000000000000000000000000000..a1f7c49aba9f63a86d8c2a00233e5cc91d0115b7 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^AT~1xGmxD7IL{qOv7|ftIx;X^yK%)o!U)KhEOCt} z3C>R|DNig)WpGT%PfAtr%uP&B4N6T+sVqF1Y6Dcn8Q>G*DpkGcd9-Fx4^0Z>~MK1Srkm>FVdQ&MBb@0L5jgR3=G$9T=9=E0`etGTq8a>QWZRN6Vp?JQWH}u3s0un02Q$X_=LFr2Z1xM)=a4aiU@nUIEGZ* lN=isbNO4FINMPYGU|_IeVBOKq&IFWZ@O1TaS?83{1OU3|DSiL| literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_left.png b/themes/democratica/images/bg_left.png new file mode 100644 index 0000000000000000000000000000000000000000..36f1b4e187f40e8cfc412212ecb1685f97d5b494 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0y~yV7&um^KdW&N&mO~_ka{jx}&cn1H-i&SNtQ4fPBdk z*NBqf{Irtt#G+IN$CUh}R0Yr6#Prml)Wnp^!jq{sKt(D6J|V9E|NnpW>eb`Nk6*la zar5TQ-Me?+zkmP1g9p!^J$w4}>D{|`@7%fblmA#cP<^tei(^Q|tv5Gz3N{!BFc@0= zFZ=)Z5;LQOn^sb@tyi3>o7MM8ZdazBW;~$#h)?0&Bfby4JI;&M?%we|Blr&E5m|;p z_8;YUY|9x6#lg5C{L#Ce%pJRTfU(Vcp#%oa3a-pYx~@-w)-iax`njxgN@xNArvz=k literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_message.png b/themes/democratica/images/bg_message.png new file mode 100644 index 0000000000000000000000000000000000000000..59b0ba944b30411d23c44bd860a2842d70bdb697 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr7!3-oT*p_mDIO&eQjtmUfZd~z?Faq)=OI#yL zg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+5i=C2Ka=y{`&Rn|Ns9l{$I%1%Xtqd pDCFtl7*cU7DIp;t1&EnA3>X;r8CVp8tu2AF44$rjF6*2UngAxWD(3(I literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_message_active.png b/themes/democratica/images/bg_message_active.png new file mode 100644 index 0000000000000000000000000000000000000000..42d4658daa48e8c18a4d199a944e5803ee50114d GIT binary patch literal 143 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 IM6N<$g8tPjxBvhE literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_mission_ie.png b/themes/democratica/images/bg_mission_ie.png new file mode 100644 index 0000000000000000000000000000000000000000..9d5185649e2bd3251410ae847b84a07490447c3b GIT binary patch literal 1498 zcmV<01tt24P)+M2ysAq?zMrw`A*59j1PfBo=QDcbQFDw85{{%Q{*J57L zIyd$A_|{2A)p~e|ptPW~#OlJr;-aFVCnVe9=2Lf=R$qbf-`-}K%;0o^g#Z8mAaqhr zQ~&?}|NsC0|NsC0|NsC0|NsC0|NsC0|NsC0|NsC009;%f?EnA-)Ja4^RCwCNm+g9+ zFbsupVhET7;|~lJlHUJaPLgdfgl653WZu&@qu|#^I+AGiovyNpOBK@a!bn)6XKh*K17@Jux%@seEoKK>6)?>AOz`40`j4`^iDrhG&bjmhJ-h$6_gD?KXjqQ}~ ziiOO9$lL@3R+h+tgH%G4EvshuHqSjk5ZrYDwN^Kye^4N|7Z@Oc`xJ(ERzW811`Onz zm)qe1)c6Qo*|$L^b4CIgz)s>-422V34J5hKAz1;8l4pZAG65$;)0hGFR?QxKsX?w% z;c+|SmK?tIK2>cs3tkeB2?4vZE1m%F@ZiNFCT6K+`BakP!rvta6ukwb~d49wUG?o43G3x%cAh`lT|(a z))Zc`TAs5ZO=gb%cTZe6c)V_Ih+*U-c8Xz)}!Xzt$9Wh&`BsosgmC)Jk4@ zib)RR`x}3Z_6ydcd5KhBRr4gL#SlK;Phbr8=@t)eu?MbX&i5w>lCdE{evur(ipN?6 z^OwR^P*@dIzmLul7|AD3*52TDv8dUfz;8Wh9~>kv!5X~l3W@dS+dR6=2`cAjFp>dX zhd}!Sj3JToKr!g`^#@%zO)^U6zIJo+)|mx^mu21`fP?6I1FuF6DkEs#<=T-=58|K{G2KB8A4q_ogVz5e_S>I0=Soa`zoipBKq9pXSs>6~4Caz?!b;`Ub8#XB%IxMQ-tR zV&8243ih(mXZKhu5nR`J#a|9#ex5TSL(7EYzXz{AyI|OF_ZoUu9e8-d%2=^QI0@ZquIv z$7Iu-0sifC;B?NwkohEdEaktaqG<$PC*6*o&y^U>;7=N zF|zG&ab7RTP%lw?wf5E-r&Eju<;CnM`1|oY>lv6C&Maq7Zd85w2xt<6r>mdKI;Vst E0FEG6;{X5v literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_user.png b/themes/democratica/images/bg_user.png new file mode 100644 index 0000000000000000000000000000000000000000..c6ad2039926d339dfd658cacd4da8a7c23e02797 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr7!3-oT*p_mDIO&eQjtmUfZd~z?Faq)=OI#yL zg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+5i=C2Ka=y{`&Rn|Ns9FAN*&1&NvMy pDCFtl7*cU7DIp;t1&EnA3>X;r8CVp8tu2AF44$rjF6*2Ung9=$Dq{cu literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bg_user_active.png b/themes/democratica/images/bg_user_active.png new file mode 100644 index 0000000000000000000000000000000000000000..6535ab74ee56dd363c8cc5b648cd329ebb8c5eac GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr7!3-oT*p_mDIO&eQjtmUfZd~z?Faq)=OI#yL zg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+5i=?1^9%xp1S#X=dtHDRa^6cBK)2% kjv*Ddk`fr0-5MBx=5sPIZFSqE43uKR|DNig)WpGT%PfAtr%uP&B4N6T+sVqF1Y6Dcn8Q>G*diU<#XV0Gf|Nnm}%bpKF zK^adM$B>F!NeL3H$`S?>c_bt}*%n8!Ef;HGU}gw8&ZO?m6W9n;$KdJe=d#Wzp$Pzw CHZL9k literal 0 HcmV?d00001 diff --git a/themes/democratica/images/bullet_triangle.png b/themes/democratica/images/bullet_triangle.png new file mode 100644 index 0000000000000000000000000000000000000000..33befd87b87831101f6031f97b54bfd2f3af65dd GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^96-#*!3-o%-qt?}q*&4&eH|GXuHCreA7KRKOP07s zlmzFem6RtIr7}3CISd$>pE0NkzcpqDs$uYS^>bP0 Hl+XkKnnx^s literal 0 HcmV?d00001 diff --git a/themes/democratica/images/calendar_sq_bg.png b/themes/democratica/images/calendar_sq_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..8a7d0976d2beb9fce46342458c9ac63161521609 GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw3=&b&bO2H;>5jgR3=G$9T=9=E0`etGTq8a>QWZRN6Vp?JQWH}u3s0tkOh^du332`R|KHz#e}Dh^_2cKafB*mf z{rBh3Um*JZ`_J#sUq1Z${qxuFA3uSTzrKI}@%8(UFW5jgR3=G$9T=9=E0`etGTq8a>QWZRN6Vp?JQWH}u3s0tkOkfM}332^!aMS<)|1Y~9+y@k4Dhcun z{?G7qyMY&wXW;4L7*cWT&AE-73=BMnH$3^jyxOH*hiN^V>f2>C-x89M!228O2N=XE WITP=wDa;4zW$<+Mb6Mw<&;$S*;6A4S literal 0 HcmV?d00001 diff --git a/themes/democratica/images/calendar_sq_hover.png b/themes/democratica/images/calendar_sq_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..bafddf1cdcf242df215700fc2e67e06c0c6e06d3 GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw3=&b&bO2H;>5jgR3=G$9T=9=E0`etGTq8a>QWZRN6Vp?JQWH}u3s0tkOh^du331(f?&0Ju*Y})#xckh5oo60w zKmB0asry?_+%H;qe$(-L8;;#ucl7S+!*^F6y0iSiohAEkFWP%+{+?TNcHNw{fPvwlqeG+%3+vGZKmY4LWW4h%CG^+5BNEOWSMz4o-T%6IPkiw-TlvQY@AL0& v&3$!xr_Lu~_cKRh$V9%ARDPzbKGzhzSy&^-*Eu6{1-oD!M<5=O5M literal 0 HcmV?d00001 diff --git a/themes/democratica/images/calendar_sq_selected.png b/themes/democratica/images/calendar_sq_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..46bd8b8baec1573f12bab7ec7e3e96048b1eb510 GIT binary patch literal 190 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw3=&b&bO2H;>5jgR3=G$9T=9=E0`etGTq8a>QWZRN6Vp?JQWH}u3s0tkOkfM}32{Ai;r##q|KpSvW&=f-N`m}? z|1&(@Zr}yv8F;!lhE&{ob8aIi0|U?D4Nv|ruXbtIVOr0o`gU2(w}fOQ@cxGS0S2*3 W&cr)v3iE+_89ZJ6T-G@yGywp5jgR3=G$9T=9=E0`etGTq8a>QWZRN6Vp?JQWH}u3s0tkOkfM}32{AR%<%vJf7PO97oZ4JNswRg ze}<>q4ZMK7L{AsTkcwMxPA?Q>P~c(MnD&3^M~ip7i$2b*d=Rv*XzJ>ir&{4VPlb}o jymNN8`Twc?49pDs)^Hg!wDcDPEo1O>^>bP0l+XkKI3`(I literal 0 HcmV?d00001 diff --git a/themes/democratica/images/calendar_sq_today_corner.png b/themes/democratica/images/calendar_sq_today_corner.png new file mode 100644 index 0000000000000000000000000000000000000000..4d9aa24401fa7ceb9bac066a6d559ac055cb3e6e GIT binary patch literal 169 zcmeAS@N?(olHy`uVBq!ia0vp^Y#_|R3?#1$$yWg>mUKs7M+Sy#H?H_c7y5jgR3=G$9T=9=E0`etGTq8a>QWZRN6Vp?JQWH}u3s0tkOpplh332`N>&usyH~;C#5QQ<|d}62BjvZR2H60wE-$h2=EDU&6|II*QMA0{{KI9@6C)| zw|X~SUv=d6^j)vko_uib@vnndA5Gu+^Vr=VkKg{f|MJWBGq-QQ{ki$<$0N7i+$yjtzyEGpaqrTj_Xn=MT6N;{)fb;{KmWY&;Qf6U?;XGO?EnA&I~wPMT&z$MH```c5Pv6_+#~XV0)4u0x*`}z? zsjX*oW_7+@a@NE&S7F+=%|~Zszq-Y$7@xYV_w!Wd1b*Ymf0K2!-b8uGePq7#>u+FE zlq{R)#+-Z0RhWP5xM=-<-@C-QT|WxHD3z`{70s}7>GKkQ+y%OW!PC{x JWt~$(6968!&{hBd literal 0 HcmV?d00001 diff --git a/themes/democratica/images/icon_error.png b/themes/democratica/images/icon_error.png new file mode 100644 index 0000000000000000000000000000000000000000..47a91c8265cfa93ef256b7f4b669dac92e8fe829 GIT binary patch literal 431 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl;=8&~`zjDUQ}64!{5 z;QX|b^2DN42FH~Aq*MjZ+{EfGSlugHGRKz?f?J(2YGm|mzMsX+xR5f?X0@| z?_a-ue)w=JF8tr4JD+NkA5NI?@4~@18UEjEV!z~g1Jz%0@J<8TrBD*&7YyX$0}L@S z(rGu|EQQ%=wp6?*Q%6cU*eaC-Y^}{-bLPUVU$kUl1zq6rlN$x7_SPsGi~lo9-3D^{0aW yykB_b?ui}CvcCG9O|QPz)wSaB4$uGG1`IjQd@GgA*B=Kun!(f6&t;ucLK6VxPS2JA literal 0 HcmV?d00001 diff --git a/themes/democratica/images/icon_help.png b/themes/democratica/images/icon_help.png new file mode 100644 index 0000000000000000000000000000000000000000..9a7c52350340ceecc0556841c0c7d5a8c074b34f GIT binary patch literal 446 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl;=8&~`zjDUQ}64!{5 z;QX|b^2DN42FH~Aq*MjZ+{EQLKd=1%r1<~$^Z);T{{JHX|9QUO_w)b%|DV+?^bTm3LP?NcFp!H6 zFvP@2zXht@;pyTSQgKVCzq_whfyc$Vso})p1#x@0UjP69RB5+*X1bB*WIkKj74n)( z54~R5-#KTGzqhwUqn26fGb`;|7np^w?9wGA&)i~hTQ`S)t=-`HvYbsqjdeCz+Vx&N)3{ohQ&;6gb|9{<#{{}zHAzxkGo&qJ4L-HqoAX=AGSboyf1 zgPFdQo@;jR+9-Z{TiV%8Cdx&M^IZLV+1blk?|d>bV-;9l(NM8xDYru5IdRV$=Ckad z=sut6rS*YVYU70Gdu~o*$~b&fOK`fwwJ7GI2Th$H1Oh!CT)DB?u#s1L!P0r`msc>a z>W)8?_2SAM|Ng+ei|XbVo0Yl!*}wM1rx)LaZ~qfcU??}^ePgVttORs8gQu&X%Q~lo FCIB(X+U)=U literal 0 HcmV?d00001 diff --git a/themes/democratica/images/icon_status_sm.png b/themes/democratica/images/icon_status_sm.png new file mode 100644 index 0000000000000000000000000000000000000000..0cfcbeba21fa1f7b7cdcb1b2d879b86e233b627c GIT binary patch literal 340 zcmV-a0jvIrP)K(e^7HdTp8#OJ0L1(#?eOY*$q;?c0&Ej*i2wiqdPzh< zRCwAHjY$&2APfX0u_G`xUgAI;{{KshTX$903?SkI`wl?>5ThNXWb3CytAE#}HG71w z&1ERXO4|THi|4^?YEH1yjYt3ASo0?0Dw+=(#ZEGIvU*6G;Gxb-70wg^p>^KW7%k0H m-x_rio`PXL&lCk-0R{lcn+7XhR|DNig)WpGT%PfAtr%uP&B4N6T+sVqF1Y6Dax9pDq<`sdG|!YP{=d>c(G zH~swi^Z)<1>k|4ieAQuc6g8eIm7#MhxJY5_^DsH{G?#Xr7 zK*06jwUp=o)cacZmVBEZz`D!9oZs^+W1W_A#}zp>MS-|q7U5T8ic2?la30ZXVp{2a z|F}*OljJc$;S;wCduB0laxUpVYZJsY^Sjd>1uI&5?c*cS3Q(9QA2-lkz6K z?lhfc?-8W%i-YUQ9;QsYmw}A}A|7Y0o(0Z}V0!3VKcmILK|w)4fP;etgjtxF7#kaK z3qe$(s3JxPW(AT)3?YQAa8(#W3`lN+s=^RrK=A=s6;VQPTM-_@5W)x`7A6d#(O^VQ zL7*TU4Mvp2KAIY#1r9V_VC3Ki2Mi&i!mJTf6-Lq+0{V- zEd_zN7(y61cr+MCgAt`PMl`eFjXDe=w2TPiVhCX*y%C%mAJo^dN-)H?x|J3GJ(&#b Pf-rcx`njxgN@xNA&CCpx literal 0 HcmV?d00001 diff --git a/themes/democratica/images/icons_collapsed.png b/themes/democratica/images/icons_collapsed.png new file mode 100644 index 0000000000000000000000000000000000000000..abac1b5df2262208515c856828c3d256fad508aa GIT binary patch literal 3343 zcmeAS@N?(olHy`uVBq!ia0y~yU{+vYU~}ML28wJ;y0#ohv7|ftIx;X^yK%)o!U)Kh zEOCt}3C>R|DNig)WpGT%PfAtr%uP&B4N6T+sVqF1Y6Dax5#STz`uq3q(;rST_%;?! z*<@O|Ng`SyY+=~{|Nq}?FV+F7;V2363kGsQfZ<;A-be-po=i^{$B>F!Z*Ca!F)IqN zIG)*b=YM_9O*LD0ai4&x6Zo?@4fP&e`ypE@q0;>O1lN*dhPpx*kH0REw`@G4Ibn&z zF4jq+Cxkj2c5tSw<8NHTaw(pvlXJ`0M;*31aHxO5s+~ z61cx7vhl|=Ualvz+8vE{^lxxrXl!tBP*4yM;NW0kVPaxzWB_7xWVwPf&hjP z7T;nBVfem*%oNc$g8?H2VEC4W2}6jO0Ko9Q00)K;hVQWih=PDH?E(P9_e_i!LKwcs z5+E!|Oc-H;;af5T0K@kV3K&Afq=*IwAIxF`!?$Dx0EX{5STKZ$2@rt}PK-o>;af5T z0Mqwa%1vSdglV*p#0VygT!In(SW?7jA&IEMVW}J=mtf?F(L$1T)#hj+32&{yGcabk xiIMxU)Ec9OB&2B$%h#X+lGs9W-UqP+hEv6R3|m*basoRd44$rjF6*2UngAm;0R|DNig)WpGT%PfAtr%uP&B4N6T+sVqF1Y6DcH65tc!`sdG|$8~iKzKw-b zHW>;Fcc`d5t*`(8|G#PFrUx}OKY#uNvK{`olmgZBlmz(&1GzB3AawuSIiPT=r;B4q z#jQ8j4fzf$2)G_(72^5!_q}vyfZE*dttOW*)PHH|;Qpb#&;2&fq!w;ZQIBrrM>gkH zh@HIXelx~nl7rcIMS(pEKbc?dopN)z!zPv>@x~O+lzn0#vghJ00gqYYPxf*gk#Cu= z@9~{oki+gJlcPdE|C3d-9VZni?qp(QVPaxzY;bT;P!JH{;9y~40%1Zz5S1vZFolk= zz>I_|MA(8`2-z)ARTx4HC@u!8!VqGBTLE_(7NHpognf%8OyEW$oQ5HU;d=oN3?X6y zL_t6pVGGo?7`|02@b0K@lWmJu9BMhi)Bt%FopW8@Ny=*N;GMhi)#Dx8vPbF`2|N{Y~Ij#+Gs7Lw>~ xL^9hA#MBz2g(S3Tj+8QqEhKjwc5h&05IJ&>g@5CgTwq6p!PC{xWt~$(69BE_6B7Uc literal 0 HcmV?d00001 diff --git a/themes/democratica/images/icons_leaf.png b/themes/democratica/images/icons_leaf.png new file mode 100644 index 0000000000000000000000000000000000000000..a564e356bf5a4bd59520fcde1ee1fe3597627115 GIT binary patch literal 3308 zcmeAS@N?(olHy`uVBq!ia0y~yU{+vYU~}ML28wJ;y0#ohv7|ftIx;X^yK%)o!U)Kh zEOCt}3C>R|DNig)WpGT%PfAtr%uP&B4N6T+sVqF1Y6Dax5#STz%HZ2rIAxP*<)%M> z{(SoM`RC7{|G_{kw5|}ShNC3NFBl^7pW$Bf-be-p9yd=H$B>F!Z*CkEY*64~aP(pL z{XXJj?|+MT(p00i_>zopr0CI5xL;wH) literal 0 HcmV?d00001 diff --git a/themes/democratica/images/logo.png b/themes/democratica/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..35f0c869914fac41e7357fd438093bf0b27fc7eb GIT binary patch literal 6556 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 RP@uONJYD@<);T3K0RTZMM2i3b literal 0 HcmV?d00001 diff --git a/themes/democratica/images/sidebar_box_bg.png b/themes/democratica/images/sidebar_box_bg.png new file mode 100644 index 0000000000000000000000000000000000000000..b307d1fdb1c7fe4f70672ff3ab3944bb53147824 GIT binary patch literal 171 zcmeAS@N?(olHy`uVBq!ia0vp^-+`EogBeI_%=vK_NU@|l`Z_W&T)T0_Kf(yemn?CO zC<)F_D=AMbN@Z|N$xljE@XSq2PYp^ty5mHUhT$$kC4Vt@P0{ftaJ41X#Z{7*RX RNdZ+ec)I$ztaD0e0ssl9JwyNi literal 0 HcmV?d00001 diff --git a/themes/democratica/images/sidebar_box_bottom.png b/themes/democratica/images/sidebar_box_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..8c5181b60526958aee0a6e62084be2bf5865db5d GIT binary patch literal 283 zcmV+$0p$LPP)+#pz;-jalz{Sez@%QHJ^5W?2*4yFb>hRIl+|1qW+Ti8L&C<=&*u2Tt!Oz~^ ztd zPk7^vH{N)U@jlM1VyrF7#A~a;R$M~4-@NqAR9ph{^X9!*P0os><$p7`9K99s9e;0o h@WvZ&yhn2hFaQm{3~awuXHNhC002ovPDHLkV1ivCim3nq literal 0 HcmV?d00001 diff --git a/themes/democratica/images/sidebar_box_right.png b/themes/democratica/images/sidebar_box_right.png new file mode 100644 index 0000000000000000000000000000000000000000..bf635d2d8164a11d77a43e0d0c0f417f6a61f2f6 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^j6lr9!3-qV#k+|DDVB6cUq=RpYd5a=M;HP5k|nMY zCBgY=CFO}lsSJ)O`AMk?p1FzXsX?iUDV2pMQ*D5X*aCb)Tuwq#0p00i_>zopr0GOO7I{*Lx literal 0 HcmV?d00001 diff --git a/themes/democratica/images/sidebar_box_top.png b/themes/democratica/images/sidebar_box_top.png new file mode 100644 index 0000000000000000000000000000000000000000..ec3625467f7ee21610a35abf160f0f5194fd2cda GIT binary patch literal 302 zcmV+}0nz@6P)+#pz;=skq$=vVS;N{58(wCc`$lC4Z?DC?fs?pZm*4yFb>hQ6(y6f@x;^^(n z(bm7i$hf`1y1&D%xy7=+%D&0co}#9(^bR7pfZ zRCwCt&jkU%Fbn{&4mxHygMXL5kH$g3A}(h4j1GSyA|O62&o1fc^Z4I(eTNQF&=G^) z5N^Tzmoy0C@`xMS++VrT_o{07*qoM6N<$f-tv_ Ang9R* literal 0 HcmV?d00001 diff --git a/themes/democratica/layout.css b/themes/democratica/layout.css new file mode 100644 index 0000000..89472e0 --- /dev/null +++ b/themes/democratica/layout.css @@ -0,0 +1,135 @@ +/* $Id: layout.css,v 1.1 2005/03/25 01:06:43 kbahey Exp $ */ +/* Democratica Layout Styles */ + +* { + zoom: 1; /* IE peekaboo fix */ +} +body { + margin: 0; + padding: 0; + background: url(images/bg.png) repeat; +} +/** + +I'm using a mix of Dan Cederholm's Faux Columns for the background image +from http://www.alistapart.com/articles/fauxcolumns/ and Ryan Brill's +"Creating Liquid Layouts with Negative Margins" for the 3-column +layout from http://www.alistapart.com/articles/negativemargins/ + +**/ +#outer-wrapper { + width: 94%; + _width: expression( ( documentElement.clientWidth < 760 ) ? "760px" : "auto" ); /* IE min-width hack */ + min-width: 760px; + max-width:1200px; + margin: 10px; + margin-left: auto; + margin-right: auto; + padding: 0; +} +#wrapper { + padding-top: 9px; + _padding-top: 0; + background: url(images/bg_footer.png) repeat-x top left; + +} +#container { + width: 100%; + float: left; + background-color: #fff; +} +#content { + padding: 10px 0; +} +#sidebar-left { + margin-right: -1px; + border-right: 1px solid #bababa; +} +#notices { + margin: 0; + clear: left; + padding: 14px 10px; + background: url(images/bg_footer.png) repeat-x top left; +} +/**/ +body.layout-left #sidebar-right { + display: none; +} +body.layout-left #content { + margin-right: 1.0em; +} +#sidebar-left { + background: url(images/bg_left.png) left repeat-y; /* needed for sidebar-left bg color */ + padding: 0; +/* padding-right: 7px; */ +} + +/**/ +/**/ + +/** + +Right Column Only Layout + +**/ +body.layout-right #sidebar-left { + display: none; +} +body.layout-right #content { + margin-left: 1.0em; +} + +/**/ +/**/ +/**/ +body.layout-both #content, body.layout-right #content { + margin-right: 280px; /* This must match container margin-right */ +} +body.layout-both #container, body.layout-right #container { + margin-right: -280px; /* This must match content's margin-right */ + background: #fff url(images/bg_right.png) top right repeat-y; +} +body.layout-both #sidebar-right, body.layout-right #sidebar-right { + float: right; + width: 270px; /* This must be less than content's margin-right */ +} +body.layout-right #navigation { + margin-left: 1.5em; + margin-bottom: 1.0em; +} + +/**/ +/**/ +body.layout-both #content, body.layout-left #content { + background: url(images/bg_left.png) left repeat-y; /* needed for sidebar-left bg color */ +} +body.layout-both #main-content, body.layout-left #main-content { + margin-left: 170px; +} +body.layout-both #sidebar-left, body.layout-left #sidebar-left { + display: block; + width: 150px; + float: left; + padding-left: 6px; +} +body.layout-left #outer-wrapper, body.layout-right #outer-wrapper { + width: 80%; +} + +/**/ + +/**/ + +/**/ +.hide { + display: none; +} +br.clear { + clear: both; +} +.clearing { + height: 0; + clear: both; + font-size: 0; +} + /**/ \ No newline at end of file diff --git a/themes/democratica/local_tasks.css b/themes/democratica/local_tasks.css new file mode 100644 index 0000000..05cd072 --- /dev/null +++ b/themes/democratica/local_tasks.css @@ -0,0 +1,95 @@ +/**/ +#local-tasks { + position: relative; + margin-bottom: 4em; + height: 2em; +/* + width: 45em; + _width: 30em; + width: 100%;*/ +} +#local-tasks ul.primary { + margin: 0; + padding: 0; + position: absolute; + bottom: -1px; +/* + width: 45em; + _width: 30em;*/ +} +#local-tasks ul.primary li { + display: inline; + list-style: none; +} +#local-tasks ul.primary a, #local-tasks ul.primary span, #local-tasks ul.primary li a.current { + width: 8em; + display: block; + float: left; + padding: 4px 0; + margin: 1px 2px 0 0; + text-align: center; +} +#local-tasks ul.primary span, #local-tasks ul.primary li a.current, #local-tasks ul.primary li a.current:hover { + border-color: #bbb; + border-width: 1px; + border-style: solid solid none solid; + -moz-border-radius-topleft: 0.3em; + -moz-border-radius-topright: 0.3em; + border-bottom: none; + background: #FFF3B3; + padding-bottom: 6px; + margin-top: 0; +} +#local-tasks ul.primary a { + background: #FFFAE1; + -moz-border-radius-topleft: 0.3em; + -moz-border-radius-topright: 0.3em; + border: 1px solid #AAA; + border-bottom: none; +} +#local-tasks ul.primary a:hover { + margin-top: 0; + border-color: #aaa; + background: #FFF7CD; + padding-bottom: 5px; +} +#local-tasks ul.secondary { + position: absolute; + margin: 0; + padding: 0; + bottom: -4em; + left: 1px; + width: 50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */ + _width: 30em; +} +#local-tasks ul.secondary li a, #local-tasks ul.secondary li span { + width: auto; + display: block; + float: left; + padding: 4px 10px; + margin: 0; + text-align: auto; + border: none; + border-right: 1px dotted #AAA; + background: none; +} +#local-tasks ul.secondary li a { + color: #06C; + text-decoration: underline; +} +#local-tasks ul.secondary li a:hover { + color: #333; + background: transparent; + padding: 4px 10px; + border: none; + border-right: 1px dotted #AAA; +} +#local-tasks ul.secondary li a:active { + color: #000; + background: transparent; +} +#local-tasks ul.secondary li:last-child a { + border: none; +} + +/**/ \ No newline at end of file diff --git a/themes/democratica/logo.png b/themes/democratica/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9e45670e608ccb4af321d0e9ab58d1b991958bce GIT binary patch literal 2030 zcmbuA`!^GeAIDcNxyM5m60O^liPD9#LJaF`OU#hWby2NGgt;W-8dmG+LOgD{6y`R2 zJXvl{p;%}xleM`_$!s%Yn#*_ReE)>+=bX>yectDM&iTAwKYcP?5l-qV`YHebKpp1n z;3iYPtieihvROH5encknA$D*(0AOV7>m@G>nb(VidPTb9u0=)%+`$0sf^mTuW7w^L z5R4lpAQ&Isi-E|NI$T|lQ2W~t3n(AQXBR92Q+B(>Zf$MlR=0J1$CiFbM>sf*4RiQf%=$3CsU zO?(rQT`m+$Xv32!CtQY@-#Of$Vu=)$R8-O2MxU6Lu5Z9&^ICepHgpfIN!M9(i(WB= znZePXmd>WXN*LXr>8u|G=rB?eLGoJ~Th!7$I^8kMrqTKWlk@ljQD;?S*h3Nko&>@M zzn8JtM!F%~W#Rvy0(8YSH~;{Op)dzKWDIj5?`B-Si)I?|g`ENnQY^G3f?#q9;8NSm zgOaT+hIQ-19oeuNBW882bl;(Rx`ky^gxCAiTO4%5)&w-%j(G*$xAFnz4TwNsH^>aqk>xEcoB-YYP_WSkvj) zim+11KT$y+i3o@uxp8*&6tZvI6aT55e1ULr852dz9&s?P{M)k3ud*rQ`9YxBtin!4Nf&Q$A^by=ci}<+vgYq8X+yx*21dV2 zP(X2=$xw$`RLon01Se%R#7#ROir}FT8%+9+M8=nne=+z0ffiqEdr&N_Jzo==ef&qW z=EtEldtt=^&FQFF>E?~zNh-oO7hzNO7}!}(y@iAeH{k`MJw#D@=OmDPl-al}Ky}9! zFI!Z320jv{oz2L+%K`l;(OZ&7Ruefn`pSI09}$MzXFS=zRw;HBPwUas(8y}OKzR6kK!ff84pMF%Ry2`X|su-$BR^o2*9R- zTFY#J24x2~e6wo>xpt_@BdX|AEIN^TFdSywA2I73vUwm6QSmd9oB3c@S2wj`%}BuZ zXuVjAa?c@^hNmFWWCyX^tJF7aUJwMRrLlhx>iWgB>D!klS41QD%dsW{MgKjir0m^dkMLk|5*ufxd<(pxPR$K3+vR<6g%FeFOa|BQ8O7o}ts z!j(T8#Dpp1UJkhrY@4_=KgFpX$HhoDU9TvW86Bd#?6*08P$xavC?T(cCC15uTe)~y zB;!ec7)D+!_i8O}SNU^-m0@9@TIp_`va0dYeq3J?^sv%>-ql&@a10!4GC?-o@Tu#| zY-P0V%_1l$@S}#cgiM2+d^A$BXJEF_6N7X1*cIe^vN6&n9{a%~;5lnr=mUJBfv*Pb z%-IWl-w!@~Y36H5&a~G62BbMZ!H|x_MQ>jgC}>*eIM1gEwvP9RH}Rud>Y zp1Bx@koS!DJDg0TT&F^{8;>RSJT8BPm87*+U5vC6oR?I@2B53(7ETx)kvO=VR@#JG67d`Pm-SOPF*rA`Xo)`(HIf!;`B?Yaj#NT xjgGE3hE0J9tGq4gR^l>Uh~BbkG2Bu;24Fw#DJ-*sM9cmc00u=kkS_Qq{}=ezHP-+D literal 0 HcmV?d00001 diff --git a/themes/democratica/modules.css b/themes/democratica/modules.css new file mode 100644 index 0000000..4a60775 --- /dev/null +++ b/themes/democratica/modules.css @@ -0,0 +1,484 @@ +/* $Id: modules.css,v 1.1 2005/03/25 01:06:43 kbahey Exp $ */ +/**/ + +#content .poll { + margin: 0.5em; + padding: 0.5em; + border: #ccc solid 1px; +} +.block-poll .poll { + background-color: #EBEFF2; +} +#sidebar-left .block-poll .links { + display: none; +} +.poll .links { + text-align: center; +} +.poll-title { + padding-bottom: 0.3em; + margin-bottom: 0.4em; + border-bottom: #ccc solid 1px; +} +.poll .text { + margin-bottom: 0.3em; +} +.poll .vote-form .choices { + text-align: left; + margin: 0 auto; + display: table; +} +.poll .percent { + text-align: right; + padding-bottom: 0.3em; + margin-bottom: 0.4em; + border-bottom: #ccc dashed 1px; +} +.poll .total { + text-align: center; +} +.poll .bar { + height: 5px; + margin: 1px 0; + background-color: #ddd; +} +.poll .bar .foreground { + float: left; + height: 5px; + background-color: #aaa; +/* border: #ccc solid 1px;*/ /* causes content dropping in IE */ +} +.node-form .poll-form fieldset { + display: block; +} +.poll .vote-form { + text-align: center; +} + + /**/ +/**/ + +/* Mini-Calendar Formatting */ +.sidebar .event-calendar th.heading, .sidebar .event-calendar th, .sidebar .calendar th, .sidebar .calendar .header-month { + font-size: 1.0em; + } +.sidebar .event-calendar th, .sidebar .calendar th, .sidebar .event-calendar td, .sidebar .calendar td, #event .event-calendar .event .teaser { + font-size: 0.9em; + } +.sidebar .event-calendar table, .sidebar .calendar table { + border: 1px solid #BDCEE1; + border-collapse: collapse; + border-spacing: 0; + background-color: #BDCEE1; + width: 100%; + margin-bottom: 6px; + } +.sidebar .event-calendar tr, .sidebar .calendar tr { + padding: 0; + margin: 0; + background: transparent; + } +.sidebar .event-calendar th, .sidebar .calendar th, .sidebar .calendar td.header-month { + background-color: transparent; + background: url(images/calendar_sq_bg.png) top left no-repeat; + text-align: center; + border: 1px solid #BDCEE1; + color: #C30; + padding: 4px 2px; + } +.sidebar .event-calendar th.heading, .sidebar .event-calendar th.prev, .sidebar .event-calendar th.next, .sidebar .calendar th.header-month, .sidebar .calendar td.header-month { + border-width: 1px 0; + background-image: none; + background-color: #BDCEE1; + } +.sidebar .event-calendar th.prev { + text-align: left; + } +.sidebar .event-calendar th.next { + text-align: right; + } +.sidebar .event-calendar th, .sidebar .calendar .header-month a, .sidebar .calendar .header-month { + font-weight: bold; + color: #C30; + } +.sidebar .event-calendar th a { + display: block; + } +.sidebar .calendar .header-month a { + display: inline; + } +.sidebar .calendar .header-week td { + border: none; + padding: 4px; +} +.sidebar .event-calendar td, .sidebar .calendar .row-week td { + border: 1px solid #BDCEE1; + color: #727664; + text-align: center; + vertical-align: middle; + margin: 0; + padding: 6px 2px; + background: url(images/calendar_sq_bg.png) top left no-repeat; + } +.sidebar .calendar td div { + margin: 0; + padding: 0; + } +.sidebar .calendar .row-week td.day-selected { + background-color: transparent; + background: url(images/calendar_sq_selected.png) top left repeat; } +.sidebar .calendar .row-week td.day-blank { + background-color: transparent; + background-image: none; + } +.sidebar .event-calendar td a, .sidebar .calendar .row-week td a { + font-weight: bold; + text-decoration: none; + display: block; + margin: 0; + padding: 0; + } +.sidebar .event-calendar td a:hover, .sidebar .calendar .row-week td a:hover { + color: #c30; + background-color: transparent; + text-decoration: underline; + } +.sidebar .event-calendar td.sat, .sidebar .event-calendar td.sun { + background: url(images/calendar_sq_weekend.png) top left no-repeat; } +.sidebar .event-calendar td.today, .sidebar .calendar td.day-today { + color: #fff; + background: #c30 url(images/calendar_sq_today_corner.png) bottom right no-repeat; } +.sidebar .event-calendar td.today a, .sidebar .calendar td.day-today a { + color: #fff; + text-decoration: none; + display: block; + } +.sidebar .event-calendar td.today a:hover, .sidebar .calendar td.day-today a:hover { + color: #fff; + background-color: transparent; + text-decoration: underline; + } +.sidebar .event-calendar td.selected, .sidebar .calendar .day-selected { + background: url(images/calendar_sq_selected.png) top left repeat; + } +.sidebar .event-calendar td.days, calendar td.day-normal, .sidebar .calendar .header-week { + color: #798786; + font-weight: normal; + background: #fff; + text-align: center; + padding: 4px 2px; + } +.sidebar .event-calendar div.event { + text-align: left; + margin: 0.25em 0 1em 0.25em; + } +.sidebar .event-calendar td.days, .sidebar .calendar td.header-month { + border: none; + } +.sidebar .event-calendar div.day { + float: right; + text-align: center; + padding: 0.125em 0.25em 0 0.25em; + margin: 0; + border: none; + background: #f3f3f3; + } +.sidebar .event-calendar div.event span { + display: block; + color: #000; + padding: 0; + margin: 0; + } +.sidebar .event-calendar div.event span.title a { + font-weight: normal; + font-size: 0.9em; + color: #000; + } +.sidebar .event-calendar div.event span.time { + font-weight: bold; + } +.sidebar .event-calendar div.event span.location { + font-style: italic; + color: #555; + } +.time { + padding: 20px; + } + +/* Event Detail Page */ + +#event { + margin-top: 1.0em; + padding-bottom: 1.0em; + text-align: center; +} +#event .event-calendar { +/* border: 1px solid #BDCEE1; */ + margin-bottom: 0.5em; + padding-bottom: 0; + border: 0; +} +#event .event-calendar table { + background-color: #BDCEE1; + width: 99%; + padding: 0 1px 1px 0; + border-collapse: collapse; + } +#event .event-calendar th { + text-align: center; + border: 1px solid #BDCEE1; + color: #C30; + padding: 4px 2px; + border-width: 1px 0; + background-image: none; + background-color: #BDCEE1; +} +#event .event-calendar th.prev { + text-align: left; + padding-left: 4px; +} +#event .event-calendar th.next { + text-align: right; + padding-right: 4px; +} +#event .event-calendar th a { + color: #C30; + } +#event .event-calendar th a:hover { + color: #C30; + text-decoration: underline; + } +#event .event-calendar td { + width: 14.3%; + border: 0; + color: #727664; + text-align: left; + vertical-align: top; + margin: 0; + padding: 0; + } +#event .event-calendar td.mon, #event .event-calendar td.tue, #event .event-calendar td.wed, #event .event-calendar td.thu, #event .event-calendar td.fri { + border: 1px solid #BDCEE1; + border-bottom: 1px solid #BDCEE1; + background: #fff url(images/calendar_sq_bg.png) top left no-repeat; +} +#event .event-calendar td.sat, #event .event-calendar td.sun { + border: 0; + border-bottom: 1px solid #BDCEE1; + border-top: 1px solid #BDCEE1; + background: #fff url(images/calendar_sq_weekend.png) top left no-repeat; } +#event .event-calendar td.sun { + border-right: 0; + } +#event .event-calendar td.sat { + border-left: 0; + } +#event .event-calendar td.days { + border: 0; + border-bottom: 1px solid #BDCEE1; + background: #fff none; +} +#event .event-calendar td.lastweek { + border-bottom: 0; + } +#event .event-calendar td.today a { + color: #065285; + text-decoration: underline; +} +#event .event-calendar td.today a:hover { + color: #C20508; + text-decoration: underline; +} +#event .event-calendar td.today { + color: #c30; + font-weight: bold; + } +#event .event-calendar td.today .day { + color: #fff; + font-weight: bold; + background: #c30 url(images/calendar_sq_today_corner.png) bottom right no-repeat; } +#event .event-calendar .days { + background-image: none; + background-color: #fff; + border-bottom: 1px solid #BDCEE1; + padding: 4px 2px; + border: none; + text-align: center; +} +#event .event-calendar .day { + padding: 4px 4px 6px 6px; + margin: 0 0 4px 2px; +} +#event .event-calendar .event { + margin: 4px; +} +#event .event-calendar .event-empty { + min-height: 6em; + padding: 0; + margin: 0; +} + +/* Event Formatting */ + +.event .details { + padding: 0; + } +.event .content:before { + content: "Event details: "; + display: block; + } +.event .content:before, .event label { + font-size: 0.9em; + color: #004D81; + } +.node .event .content { + border-left: 1.0em solid #CFE4F3; + margin: 0 1.0em 2.0em 1.0em; + padding-left: 1.5em; + border-top: none; + margin: 0; +} +.event .details .form-item, .node .event .details .form-item .title { + color: #c60; +} +.event .details .form-item .title { + display: inline; + padding-right: 0.2em; +} + + /**/ +/**/ +.book { + margin: 1em 0 1em 0; +} +.book .title { + margin-bottom:1em; +} +.book .tree { + padding-top:1em; + border-top: 1px solid #888; + padding-bottom: 1em; +} +.book .name { + padding-top:1em; +} +.book .nav { + border-top: 1px solid #888; + border-bottom: 1px solid #888; + padding-bottom: 3em; + padding-top: 1em; +} +.book .nav .prev { + float: left; + text-align: left; + width: 45%; +} +.book .nav .next { + float: right; + text-align: right; + width: 45%; +} +.book .nav .up { + text-align: center; +} + +/**/ + +/**/ + +/*** FORUM STYLE ***/ +div#forum table { + width: 100%; + margin-bottom: 1em; +} +#forum td { + padding: 0.5em 0.5em 0.5em 0.5em; + line-height: 1.2em; +} +#forum td.statistics, #forum td.settings, #forum td.pager { + height: 1.5em; + border: 1px solid #bbb; +} +#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager { + white-space: nowrap; +} +#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager { + white-space: nowrap; +} +#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager { + text-align: center; +} +#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager { + text-align: center; +} +div#forum table .topics, +div#forum table .posts, +div#forum table .last-reply { + width: 5%; +} +div#forum table .name, +div#forum table .description, +div#forum table .navigation, +div#forum table .description { + margin: 0; +} +div#forum table th { + white-space: nowrap; +} +div#forum table .name { + margin: 0.5em; + margin: 0; +} +#forum .description, #forum .navigation, #forum .description { + margin: 0.5em; +} +div#forum table .topic { + width: 80%; +} +div#forum table .icon { + width: 20px; + text-align: center; +} +div#forum table .created, +div#forum table .replies { + width: 5%; +} + + /**/ +/**/ +#main-content .htmlarea table { + width: auto; + border-width: 0; + margin-bottom: 0; +} +#main-content .htmlarea tr td { + border-width: 0; + padding: 0; +} +/**/ +/**/ +#aggregator .aggregator-date { + margin-bottom: 1em; +} +#aggregator .news-item { + padding-bottom: 1em; + margin-left: 2em; +} +#aggregator .news-item-body { + margin-top: 1em; + margin-left: 4em; +} +#aggregator td { + vertical-align: bottom; +} +#aggregator td.categorize-item { + white-space: nowrap; +} +#aggregator .categorize-item .news-item .body { + margin-top: 0; +} +#aggregator .categorize-item h3 { + margin-bottom: 1em; + margin-top: 0; +} +/**/ diff --git a/themes/democratica/node.tpl.php b/themes/democratica/node.tpl.php new file mode 100644 index 0000000..f017604 --- /dev/null +++ b/themes/democratica/node.tpl.php @@ -0,0 +1,14 @@ +
"> + +

+ + +
+ +
+ + + +
diff --git a/themes/democratica/page.tpl.php b/themes/democratica/page.tpl.php new file mode 100644 index 0000000..79c6ca3 --- /dev/null +++ b/themes/democratica/page.tpl.php @@ -0,0 +1,242 @@ + + + + <?php print $head_title ?> + + + + + + class=""> + + +
+ +

+ +

+ 'Skip directly to the content'),NULL,'main-content',FALSE) ?> +

+
+ +
+ + + +
+ + + + +

+ + + +
+ +
+ +
+ + + +
+
+
+ + + + + + + + + + + + +
+ + + +
+ + + + +
+ +
+ + + +

+ + + + + + + +
+ + + +
+ + +
+ +
+
+ +
+ + + +
+
+ + + + + + + + +
+
+ +
+ + + + + + +
+ + + + +
+ + + +
+ + + diff --git a/themes/democratica/print/styles.css b/themes/democratica/print/styles.css new file mode 100644 index 0000000..4d3f59a --- /dev/null +++ b/themes/democratica/print/styles.css @@ -0,0 +1,9 @@ +/* $Id: styles.css,v 1.1 2005/03/25 01:06:44 kbahey Exp $ */ +/* Democratica Print Styles */ + +#branding, #navigation, .sidebar { + display: none; +} +img:after { + content: attr(alt) +} \ No newline at end of file diff --git a/themes/democratica/screenshot-drupal.org.png b/themes/democratica/screenshot-drupal.org.png new file mode 100644 index 0000000000000000000000000000000000000000..b119dc27bb37d0a4a630c36d1a0076d310cf7dc1 GIT binary patch literal 13342 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 literal 0 HcmV?d00001 diff --git a/themes/democratica/scripts/content_height.js b/themes/democratica/scripts/content_height.js new file mode 100644 index 0000000..2fceb6b --- /dev/null +++ b/themes/democratica/scripts/content_height.js @@ -0,0 +1,29 @@ +// borrowed from http://www.themaninblue.com/scripts/content_height.js + + + +function checkContentHeight() +{ + if (document.getElementById) + { + contentLeftHandle = document.getElementById("contentLeft"); + contentRightHandle = document.getElementById("contentRight"); + } + else if (document.all) + { + contentLeftHandle = document.all["contentLeft"]; + contentRightHandle = document.all["contentRight"]; + } + + if (contentLeftHandle.scrollHeight < 200) + { + contentLeftHandle.style.height = "200px"; + } + + if (contentLeftHandle.scrollHeight < contentRightHandle.scrollHeight) + { + contentLeftHandle.style.height = contentRightHandle.scrollHeight + 50 + "px"; + } + + return; +} diff --git a/themes/democratica/scripts/scripts.js b/themes/democratica/scripts/scripts.js new file mode 100644 index 0000000..581cd77 --- /dev/null +++ b/themes/democratica/scripts/scripts.js @@ -0,0 +1,233 @@ +//My top Javascripts for Designers +//See http://www.blakems.com/archives/000087.html for more info. + +//expandCollapse +function expandCollapse() { + for (var i=0; i*/ + +#branding { + padding: 0; + margin: 0; + border-bottom: 1px solid #1395D2; + background: url(images/bg_branding.png) repeat-x top left; +} +#branding a:hover { + background-color: transparent; +} +#site-name { + margin: 4px 0 0 4px; + padding-top: 1.0em; +} +#logo { + padding: 1.0em 0 4px; +} +#site-slogan { + clear: right; + float: right; + margin: -1.5em 0 0 0; + padding: 0 8px 2px 0; +} +#site-slogan span { + margin:0; + padding: 6px 6px 2px 170px; +} +#mission { + vertical-align: middle; + padding: 1.0em; + padding-right: 120px; /* makes room for bg graphic */ + margin: 0 0 1.0em 0; + min-height: 30px; + border: 1px solid #466A8D; + border-right-color: #5D8CBA; + border-bottom-color: #5D8CBA; + background: #69C url(images/bg_mission.png) top right no-repeat; + _background-image: url(images/bg_mission_ie.png) !important; +} + /**/ +/**/ +/**/ +ul.primary { + border-collapse: collapse; + padding: 0 0 0 1em; + white-space: nowrap; + list-style: none; + margin: 0 5px 1.0em; + height: auto; + line-height: normal; + border-bottom: 1px solid #bbb; +} +ul.primary li { + display: inline; + margin: 0; + padding: 0; +} +ul.primary li a { + background-color: #ddd; + border-color: #bbb; + border-width: 1px; + border-style: solid solid none solid; + -moz-border-radius-topleft: 0.3em; + -moz-border-radius-topright: 0.3em; + height: auto; + margin: 0; + padding: 0; + margin-right: 0.5em; + padding: 0em 1em; + text-decoration: none; +} +ul.primary li.active a { + background-color: #fff; + border: 1px solid #bbb; + border-bottom: #fff 1px solid; +} +ul.primary li a:hover { + background-color: #eee; + border-color: #ccc; + border-bottom-color: #eee; +} +ul.secondary { +/* border-bottom: 1px solid #bbb; */ + padding: 0.5em 1em 0.5em 1em; + margin: 5px; +} +ul.secondary li { + display: inline; + padding: 0 1em; + border-right: 1px solid #ccc; +} +ul.secondary a { + padding: 0; + text-decoration: none; +} +ul.secondary a.active { + border-bottom: 4px solid #999; +} + +/**/ +/**/ + +#navigation #nav-primary, #navigation #nav-secondary { + margin: 0; + margin-top: 12px; + padding: 0; +} +#navigation #nav-primary ul { + list-style-type: none; +} +#navigation #nav-primary li { + list-style: none; +} +#navigation li { + padding: 0; + margin: 0 0 2px 6px; +} +#navigation #nav-primary a { + border-bottom: 1px solid #bbb; +} +body.layout-right #navigation #nav-primary a { + border-bottom-color: #f0f5fa; +} +#navigation a { + padding: 1px 0; + _height: 0; /* fixes double height in IE */ +} +#navigation a, .menu a { + display: block; +} +/**/ + +/**/ +#navigation ul#nav-secondary { + margin-left: 1.0em; + list-style: outside !important; + list-style-type: square !important; +} +#navigation ul#nav-secondary li { + list-style: outside !important; + list-style-type: square !important; +} +/**/ +/**/ + +#main-content #breadcrumbs { + padding: 0.5em 0; + margin: 0; + _height: 0; +} +#main-content #breadcrumbs ul { + list-style: none; + margin: 0; + padding: 0; +} +#main-content #breadcrumbs li { + display: inline; + _padding-left: 1.0em; + _margin-left: 0.5em; +} +#main-content #breadcrumbs li.first { + background: none; + padding-left: 0; + margin-left: 0; +} +/**/ + /**/ +/**/ + +#notices a:hover { + background-color: transparent; +} + /**/ +/**/ + +#search { + padding-bottom: 1.0em; +} +#search .form-text, #search .form-submit { + margin: 0; +} +#search .form-text { + margin-right: 1.0em; +} + /**/ +/**/ +.message { + padding: 0; + margin: 0.5em 1.25em; +} +form #message { + background-image: none; +} +.description, #help, .messages { + padding: 0.75em; + margin: 1.0em 0; + line-height: 1.4em; + border-width: 2px 0; + border-style: solid; + _height: 0; +} +.messages ul { + padding: 0; + margin: 0; +} +/**/ +.status { + background: url(images/bg_message.png) repeat; + border: 2px solid #80FF00; +} +#main-content .status ul li { + background: url(images/icon_status_sm.png) 0 4px no-repeat; + padding-left: 15px; + list-style: none; + line-height: 1.5em; + padding-bottom: 0.25em; +} +/**/ +/**/ +.description { + border-width: 1px 0; + border-style: dotted; + border-color: #999; +} +.description:before { + content: url(images/icon_description.png); + vertical-align: middle; + padding-right: 4px; +} +/**/ +/**/ + +#help { + cursor: help; + background: url(images/bg_help.png) repeat; + border-color: #fc0; +} +#help:before { + content: url(images/icon_help.png); + vertical-align: middle; + padding-right: 4px; +} +/**/ +/**/ +.error, .form-item input.error { + border-color: #BE0101; +} +.error { + background: url(images/bg_error.png) repeat; +} +td .error { + background-image: none; +} +.error:before { + content: url(images/icon_error.png); + vertical-align: middle; +} +td .error:before { + padding-right: 4px; +} + +.form-item input.error { + background-image: none; +} +/**/ +#message .item-list, .item-list h3 { + margin-top: 0; +} +/**/ + +/**/ +h1.page-title { + margin-top: 0.25em; + border-bottom: 1px solid #BE0101; + _height: 0; /* this fixes the disappearing titles with the exploding textarea fix */ +} +#content-title, .node .page-title { + padding-bottom: 5px; + margin-bottom: 1.0em; + border-bottom: 1px dotted #be734d; + _height: 0; /* this fixes the disappearing titles with the exploding textarea fix */ + position: relative; +} +#body-content { +/* + _overflow: auto; + _width: expression( ( documentElement.clientWidth < 760 ) ? "300px" : "auto" ); */ /* IE min-width hack */ +} +#main-content { + padding: 0; + margin: 0; +} +#main-content h2 { + padding: 0; + padding-bottom: 0.25em; + margin: 0.25em 0; + border-bottom: 1px solid #3579B2; +} +#main-content h2 a { + border-bottom: none; + display: block; +} +#main-content .node { + margin: 0; + margin-bottom: 1.0em; +} +#main-content .node .content, .comment .content, .comment, .comment-folded { + padding: 0.5em; + margin: 0.5em 0; + line-height: 1.5em; +/* overflow: auto;*/ +} +#main-content .node .content { + padding: 5px 0; + margin: 0; +} +#main-content .node .info { + margin: 1.0em 0; + margin-top: 0; +} + +/**/ +.profile { + _position: relative; + _height: 1%; + clear: none; /* override drupal.css clear:both which causes whitespace */ +} +.picture { + _position: relative; + _height: 1%; +} +.picture img { + padding: 2px; + border: 1px solid #ebebeb; + background-color: #fff; +} +.profile .picture { + margin: 0 0 1em 1em; +} +/**/ + +/**/ +.node-add #main-content .node .book .nav, .node-edit #main-content .node .book .nav { + display: none; +} +/**/ + +/**/ + +#main-content .node .links, #main-content .comment .links { + padding: 2px 10px 0; + margin: 0 0 0.5em 0; + border-top: 1px dotted #3579B2; + text-align: right; +} +#main-content .links { + margin-bottom: -0.01em; + clear: none; + _height: 0; +} +#main-content .links .read-more { + background: transparent; +} +/**/ +/**/ + +#main-content .box { + background-color: #EDF3F9; + border: 1px solid #CFE4F3; + padding: 0; + margin: 0 0 2.0em 0; +} +#main-content .box h2 { + margin: 0 0 0.5em 0; + background-color: #CFE4F3; + border-bottom: 1px dotted #3579B2; +} +#main-content .box .content, #main-content .box h2 { + padding: 0.5em; +} +/**/ + +/**/ +.comment { + border: 2px solid #fff; +} +.comment:hover { + background-color: #ffe; + border: 2px solid #fec; +} +/**/ + + +/**/ +#main-content .comment .content { + padding: 0; +} +/** Borrowed from 37 Signals **/ +.comment-reply #main-content .comment-new .content, .node-add #main-content .node .content, .node-edit #main-content .node .content { + padding: 0 10px 5px; + _height: 0; +} +.comment-folded .new, .comment .new { + float: right; + margin: 5px 5px 0 0; +} +.comment-reply .comment-new, .node-add #main-content .node, .node-edit #main-content .node { + padding: 0; + padding-bottom: 5px; + border: 2px solid #ef9c00; + margin: 0 0 1.0em 0; + background-color: #ffc; +} +.comment-reply .comment-new .title, .node-add #main-content .node h2, .node-edit #main-content .node h2 { + background-color: #ff6; + border-bottom: 1px solid #000; +} +.comment-reply .comment-new .author, .node-add #main-content .node .info, .node-edit #main-content .node .info { + background-color: #ffc; + padding: 0 10px; +} +.comment .author, span.credit, .node-add #main-content .node .info, .node-edit #main-content .node .info { + padding-bottom: 0.5em; +} +.comment-reply #main-content .comment-new .links, .node-add #main-content .node .links, .node-edit #main-content .node .links { + display: none; +} +.comment-reply .comment-new .title, .comment-folded .subject, .node-add #main-content .node h2, .node-edit #main-content .node h2 { + margin: 0; + padding: 5px 10px; + border: none; +} +/**/ + +/**/ +/**/ +/**/ + +.sidebar { + padding: 0; + margin: 0; +} +.sidebar table, .sidebar th, .sidebar td { + border: 0; +} +.sidebar .block h2 { + padding: 5px; + margin: 0; + margin-top: 1.0em; + color: #3579B2; +} +.sidebar .block { + margin-left: 0; + padding: 0; +} +.sidebar .block ul { + margin: 0; + padding: 0 0 0.25em 0.5em; +} +.sidebar .block .content { + padding: 0; + margin: 0 6px; + /** delta: remove clear:both; **/ +} +.xml-icon { + text-align: right; + margin-top: 0.5em; +} +.sidebar .block .content .xml-icon { + text-align: center; +} +.sidebar .block input.form-text, .sidebar .block-search input.form-password { + width: 125px; +} +.sidebar .block-search input.form-text { + width: 100px; + padding: 1px; + margin-right: 5px; +} +.sidebar .block-search button.form-submit { + width: 60px; +} +/**/ +/**/ + +#sidebar-right { + padding-top: 6px; + _height: 0; +} +#sidebar-right .block { + width: 247px; + background: repeat-y left top url(images/sidebar_box_bg.png); + padding: 0; + margin: 0; + margin-left: 16px; +} +#sidebar-right .block h2 { + background: no-repeat top left url(images/sidebar_box_top.png); + padding: 0.8em 1.0em 0.5em 1.0em; + margin: 0; +} +#sidebar-right .block .content { + background: no-repeat bottom url(images/sidebar_box_bottom.png); + margin: 0; + padding: 0 1.0em 12px 1.0em; +} +#sidebar-right .block .more-link { + text-align: right; +} +#sidebar-right .block .more-link a { + background: url(images/bullet_triangle.png) 1px 4px no-repeat; + padding-left: 9px; +} +/**/ +/**/ +#sidebar-left .block h2 { + color: #004D81; + padding: 0; + margin: 1.5em 0 0 0.5em; +} + +/**/ +/**/ + +/* Block User */ +.block-user .menu li.expanded, .block-user .menu li.leaf, .block-user .menu li.collapsed { + list-style-type: none; + list-style-image: none; +} +.block-user .menu { + margin-bottom: 1.0em; + background-color: #f1f1f1; +} +.block-user .menu, .block-user .menu ul { + margin: 0; + padding: 0; + list-style: none; +} +.block-user .menu ul { + padding: 0.3em 0; + border-left: 1px solid #D0D9D9; + border-bottom: 1px solid #D0D9D9; + margin-top: 0.2em; + _margin-left: -0.5em; + _width: 140px; + _overflow: hidden; +} +.block-user .menu ul ul { + margin-top: 0.3em; +} +.block-user .menu li { + display: block; + padding: 0.1em 0 0.1em 10px; + margin: 0; +} +.block-user .menu li.expanded { + background: url(images/icons_expanded.png) 0px 3px no-repeat; +} +.block-user .menu li.leaf { + background: url(images/icons_leaf.png) 0px 3px no-repeat; +} +.block-user .menu li.collapsed { + background: url(images/icons_collapsed.png) 0px 3px no-repeat; +} +.block-user .menu li.expanded:hover { + background-position: -400px 3px ; +} +.block-user .menu li.leaf:hover { + background-position: -400px 3px; +} +.block-user .menu li.collapsed:hover { + background-position: -400px 3px; +} +.block-user .menu li a { + display: block; + padding: 0; + padding-left: 10px; + margin: 0; + text-decoration: none; +} +.block-user .menu li a.active { + font-weight: bold; +} +.block-user .menu li a:hover { + text-decoration: underline; +} +/**/ + + /**/ +/**/ + +#main-content table { + width: 93%; + padding: 0; + margin: 0; + margin-bottom: 1.0em; +} +.admin #main-content table tr td { + padding: 2px 4px; +} +#main-content tr td, #tracker td { + border: solid #BDCEE1; + border-width: 0 1px 1px 0; + padding: 4px 8px; + margin: 0; + vertical-align: top; +} +#main-content th { + padding: 4px; + border: 0; + border-bottom: 1px solid #BDCEE1; + text-align: center; + vertical-align: middle; + background-color: #fff; +} +/**/ +.admin-logs tr.odd td.active { + background-color: #E0E0E0; +} +.admin-logs tr.even td.active { + background-color: #D9D9D9; +} +/**/ +/**/ +#tracker td.replies { + text-align: center; +} + +#tracker table { + width: 99%; + border-collapse: collapse; +} +#tracker tr.even td, tr.even td { + background-color: #e7e7e7; +} +#tracker tr.odd td, tr.odd td { + background-color: #efefef; +} +#tracker td ul { + margin-top: 0; + margin-bottom: 0; +} +/**/ + /**/ + +/**/ +/**/ +fieldset { + border-style: solid; + border-color: #999; + border-width: 0 1px 1px 0; + background-color: #f7f7f7; + margin-bottom: 1em; + padding: 1.0em 0.5em; + _padding-top: 0; +} +fieldset:focus { + background-color: #efefef; +} +legend { + padding-left: 2px; + padding-right: 2px; + border: none; +} +form { + margin: 0; + padding: 0; +} +#body-content form { + _width: 99%; +} +#node-form, .comment-reply form { + _width: 93%; /* causes page-titles in IE to disappear but fixes exploding textareas */ +} +/**/ +/**/ +input.page-title { + margin: 0; +} +input.required, textarea.required { + background-color: #F1DFDE; + _background-color: #fff; +} +input.required:focus, textarea.required:focus { + background-color: #fff; +} +select { + background-color: #fff; + color: inherit; + margin: 0 5px; +} +#main-content input:focus, #main-content textarea:focus { + border-color: #7EADD9; +} +#main-content form .form-text, +#main-content form textarea, +#main-content .node-form textarea, +#main-content textarea#edit-trackback_urls { + width: 93%; +} +#main-content form input[name="recipient"] { + width: 93%; +} + +.form-radio, .form-checkbox { + background-color: transparent; + border: 0; +} +button.form-submit { + border: solid 1px #ddd; + margin: 0; + padding: 0; +} + +/**/ + +/**/ +label input { + vertical-align: middle; +} +label:hover, .form-item label { + cursor: pointer; +} +#main-content label:hover { + background-color: #ffc; + border-color: #fc0; + border-style: solid; + border-width: 1px 0; + padding: 2px 0; +} +#main-content table .form-item label:hover { + background-color: transparent; + border-style: none; +} + /**/ +form { + padding: 0; + margin: 0; +} +.form-item { + margin-bottom: 1.0em; +} +h3.form-title { + text-align: left; +} +/**/ +.user-login-block .form-item label { + margin: 0; + padding: 0; +} +#sidebar-left .user-login-block #edit-name, #sidebar-left .user-login-block #edit-pass { + width: 130px; + margin: 0; +} +#sidebar-right .user-login-block #edit-name, #sidebar-right .user-login-block #edit-pass { + width: 220px; + margin: 0; +} +.user-login-block .form-item { + margin: 0; + margin-bottom: 0.8em; + padding: 0; + text-align: left; +} +/**/ + + /**/ + +/**/ +li.leaf { + list-style-type: none; +} +#body-content ul { + padding: 0; + margin: 0; +} +#main-content #breadcrumbs ul li, #body-content ul li, .block-blog ul li { + background: url(images/bullet_triangle.png) 1px 4px no-repeat; + padding-left: 9px; + list-style: none; + line-height: 1.4em; + padding-bottom: 0.25em; +} +/**/ +#main-content ul.tips li { + background-position: -1000em; + padding: 0; + margin-left: 2.25em; +} +/**/ +/**/ + +ul.filter-tips-short { + line-height: 1.0em; + margin: 0; + padding: 0; +} +.filter-tips-short li, .more-tips { + margin: 0; + padding: 0; +} +/**/ +/**/ + +.item-list { + margin: 0 0 0.5em 0; +} +.item-list .icon { + padding-left: 0.25em; +} +.item-list .icon img, .item-list .title { + border: 0; +} +.item-list ul { + list-style: none; + margin: 0.3em 0 0.5em 0; + padding: 0 +} +.item-list ul > ul { + margin: 0; + padding: 0 +} +.item-list ul.sub-list { + list-style: none; + margin: 0 0 0.75em 25px; + padding: 0 +} +.item-list ul li { + margin: 0 0 0.25em 1.0em; + padding: 0 0 0 15px; + line-height: 1.3em; + list-style: none; +} +.sidebar .item-list ul li { + margin: 0 0 0.25em 2px; + list-style: none; +} +/**/ + + /**/ +/**/ +/**/ + +#permissions td.module { + font-weight: bold; +} +#permissions td.permission { + padding-left: 2em; +} +/**/ +/**/ +tr.watchdog-user { + background-color: #EFEAC9; + border: 0; +} +tr.watchdog-user .active { + background-color: #eed; +} +tr.watchdog-special { + background-color: #C9DCEF; + border: 0; +} +tr.watchdog-special .active { + background-color: #cce; +} +tr.watchdog-warning { + background-color: #fda; +} +tr.watchdog-warning .active { + background-color: #ec9; +} +tr.watchdog-httpd { + background-color: #ffe0e0; + border-width: 1px 0; + border-color: #f99; +} +tr.watchdog-httpd .active { + background-color: #cec; +} +tr.watchdog-error { + background-color: #ffe0e0; + border-width: 1px 0; + border-color: #be0101; +} +tr.watchdog-error .active { + background-color: #eeb9b9; +} +/**/ + +th.active img { + display: inline; +} +tr.even, tr.odd { + background-color: #eee; + border-bottom: 1px solid #ccc; +} +tr.even, tr.odd { + padding: 0.1em 0.6em; +} +td.active { + background-color: #ddd; +} +img.screenshot { + border: 1px solid #808080; + display: block; + margin: 2px; +} +.more-help-link { + text-align: right; +} +.path { + padding-bottom: 0.7em; +} +.container-inline div { + display: inline; +} +.container-inline .form-submit { + margin: 0; +} + +/**/ \ No newline at end of file diff --git a/themes/democratica/template.php b/themes/democratica/template.php new file mode 100644 index 0000000..0221d24 --- /dev/null +++ b/themes/democratica/template.php @@ -0,0 +1,179 @@ +You are here:\n
    \n
  • ". implode("
  • \n
  • ", $breadcrumb) ."
  • \n
\n"; +} + +function phptemplate_xml_icon($url) { + $dir = base_path() . path_to_theme() . '/images/rss.png'; + if ($image = theme('image', $dir, t('XML feed'), t('XML feed'))) { + return ''; + } +} + +function _word_split($text) { + global $democratica_word_length; + return preg_replace('/([^ ]{'. $democratica_word_length .'})(?=[^ ])/u', '\1-', $text[0]); +} + +function word_split($text, $max_char = 15) { + global $democratica_word_length; + $democratica_word_length = $max_char; + return substr(preg_replace_callback('/>[^<]+'. $text .'<'), 1, -1); +} + +function phptemplate_comment_thread_min($comment, $threshold, $pid = 0) { + if (comment_visible($comment, $threshold)) { + $output = "
\n"; + $output .= theme('comment_view', $comment, '', 0); + $output .= "
\n"; + } + return $output; +} + +function phptemplate_comment_thread_max($comment, $threshold, $level = 0) { + $output = ''; + if ($comment->depth) { + $output .= "
\n"; + } + + $output .= theme('comment_view', $comment, theme('links', module_invoke_all('link', 'comment', $comment, 0)), comment_visible($comment, $threshold)); + + if ($comment->depth) { + $output .= "
\n"; + } + return $output; +} + + +function phptemplate_status_messages() { + if ($data = drupal_get_messages()) { + $output = ''; + foreach ($data as $type => $messages) { + $output .= "
\n"; + $output .= "
    \n"; + foreach($messages as $message) { + $output .= '
  • '. $message ."
  • \n"; + } + $output .= "
\n"; + $output .= "
\n"; + } + return $output; + } +} + +function phptemplate_aggregator_page_item($item) { + static $last; + + $date = date('Ymd', $item->timestamp); + if ($date != $last) { + $last = $date; + $output .= '

'. date('F j, Y', $item->timestamp) ."

\n"; + } + + $output .= "
\n"; + $output .= "

link\">$item->title

\n"; + if ($item->ftitle && $item->fid) { $output .= '
Source: '. l($item->ftitle, "aggregator/sources/$item->fid") .' @ '. date('H:i', $item->timestamp) ."\n
\n"; } + $output .= "
\n"; + if ($item->description) { + $output .= "
$item->description
\n"; + } + + $result = db_query('SELECT c.title, c.cid FROM {aggregator_category_item} ci LEFT JOIN {aggregator_category} c ON ci.cid = c.cid WHERE ci.iid = %d ORDER BY c.title', $item->iid); + $categories = array(); + while ($category = db_fetch_object($result)) { + $categories[] = l($category->title, 'aggregator/categories/'. $category->cid); + } + if ($categories) { + $output .= '
'. t('Categories') .': '. implode(', ', $categories) ."
\n"; + } + + $output .= "
\n"; + $output .= "
\n"; + + return $output; +} + +/* +function phptemplate_menu_item($mid) { + $menu = menu_get_menu(); + + $link_mid = $mid; + while ($menu['items'][$link_mid]['type'] & MENU_LINKS_TO_PARENT) { + $link_mid = $menu['items'][$link_mid]['pid']; + } + + $class = array(); + $local_tasks = menu_get_local_tasks(); + if (menu_in_active_trail($mid)) { + $class = array('class' => 'current'); + } + + return l($menu['items'][$mid]['title'], + $menu['items'][$link_mid]['path'], + array_key_exists('description', $menu['items'][$mid]) ? array_merge($class, array("title" => $menu['items'][$mid]['description'])) : $class); +} + +function phptemplate_menu_local_task($mid, $active) { + $local_tasks = menu_get_local_tasks(); + $pid = menu_get_active_nontask_item(); + $menu = menu_get_menu(); + if ($active) { + if ($menu['items'][$mid]['children'][0] == menu_get_active_item()) { + $output = '
  • '. $menu['items'][$mid]['title'] .''; + } + else { + $output = '
  • '. theme('menu_item', $mid) ."
  • \n"; + } + foreach ($local_tasks[$pid]['children'] as $mid) { + if (menu_in_active_trail($mid) && count($local_tasks[$mid]['children']) > 1) { + $output .= "
      \n"; + foreach ($local_tasks[$mid]['children'] as $cid) { + $output .= theme('menu_local_task', $cid, 0); + } + $output .= "
    \n"; + } + } + $output .= "\n"; + return $output; + } + else { + if (menu_in_active_trail($mid)) { + return '
  • '. $menu['items'][$mid]['title'] ."
  • \n"; + } + else { + return '
  • '. theme('menu_item', $mid) ."
  • \n"; + } + } +} + +function phptemplate_menu_local_tasks() { + $local_tasks = menu_get_local_tasks(); + $pid = menu_get_active_nontask_item(); + $output = ''; + + if (count($local_tasks[$pid]['children'])) { + $output .= "
    \n"; + $output .= "
      \n"; + foreach ($local_tasks[$pid]['children'] as $mid) { + $output .= theme('menu_local_task', $mid, menu_in_active_trail($mid)); + } + $output .= "
    \n"; + $output .= "
    \n"; + } + return $output; +} +*/ +?> -- 2.43.0