To participate you must create an account on apostrophenow.org. If you have already done so, click Login.

Changeset 1861

Show
Ignore:
Timestamp:
07/27/10 16:16:09 (19 months ago)
Author:
johnnyoffline
Message:

I continued to work with a namespaced reset style. It uses the class .a-ui to scope a partial reset. I also tried to create a logged-in/logged-out separation of the styles but there are pieces of styles needed for logged in and logged out in every separate stylesheet despite the breakdown. really considering a further re-write. Throwing everything out and starting from the ground up. haha psych. but this is really difficult. my previous fix with ticket #36 needed another tweak, needed to check if you could edit the slot at all in addition to if there is a page- see footer partial or the layout.php

Location:
plugins/apostrophePlugin/branches/features/css
Files:
12 modified

Legend:

Unmodified
Added
Removed
  • plugins/apostrophePlugin/branches/features/css/lib/helper/aHelper.php

    r1859 r1861  
    99{ 
    1010  $response = sfContext::getInstance()->getResponse(); 
     11  $user = sfContext::getInstance()->getUser(); 
    1112 
    1213  sfContext::getInstance()->getConfiguration()->loadHelpers( 
     
    1718  if (sfConfig::get('app_a_use_bundled_stylesheet', true)) 
    1819  { 
    19     $response->addStylesheet('/apostrophePlugin/css/a-reset.css'); 
     20         
     21                // This could be used as a way to manage what styles are included when logged in / out.  
     22                // But it really seems like we use pieces of every one of these when logged in and out. 
     23                if ($user->isAuthenticated())  
     24                {  
     25            $response->addStylesheet('/apostrophePlugin/css/a-reset.css'); 
     26                }  
     27 
    2028    $response->addStylesheet('/apostrophePlugin/css/a-utility.css'); 
    2129    $response->addStylesheet('/apostrophePlugin/css/a-forms.css'); 
  • plugins/apostrophePlugin/branches/features/css/modules/a/templates/_area.php

    r1859 r1861  
    2121<?php if (!$refresh): ?> 
    2222 
    23   <div id="a-area-<?php echo "$pageid-$name" ?>" class="a-area <?php echo isset($options['area-class']) ? $options['area-class'] : "a-area-$name" ?>"> 
     23  <div id="a-area-<?php echo "$pageid-$name" ?>" class="a-ui a-area <?php echo isset($options['area-class']) ? $options['area-class'] : "a-area-$name" ?>"> 
    2424     
    2525  <?php // Area Controls ?> 
     
    2727    <?php if ($infinite): ?> 
    2828 
    29                 <ul class="a-ui a-controls a-area-controls"> 
     29                <ul class="a-controls a-area-controls"> 
    3030 
    3131                <?php # Slot Controls ?> 
     
    7676                <?php // Slot Controls ?> 
    7777    <?php if ($editable): ?> 
    78                 <ul class="a-ui a-controls a-slot-controls">             
     78                <ul class="a-controls a-slot-controls">          
    7979      <?php if ($infinite): ?> 
    8080          <?php if ($i > 0): ?> 
  • plugins/apostrophePlugin/branches/features/css/modules/a/templates/_footer.php

    r1855 r1861  
    11<?php use_helper('a') ?> 
     2 
    23<?php $page = aTools::getCurrentNonAdminPage() ?> 
    34         
     
    78  <?php a_slot('footer', 'aRichText', array( 
    89                'global' => true, 
    9                 'edit' => isset($page) ? true : false, 
     10                'edit' => (isset($page) && $sf_user->hasCredential('cms_admin')) ? true : false, 
    1011        )) ?> 
    1112<?php endif ?> 
  • plugins/apostrophePlugin/branches/features/css/modules/a/templates/_globalTools.php

    r1859 r1861  
    66<?php $cmsAdmin = $sf_user->hasCredential('cms_admin') ?> 
    77 
    8 <div id="a-global-toolbar"> 
     8<div class="a-ui a-global-toolbar"> 
    99 
    1010        <ul class="a-ui a-controls"> 
     
    1212          <?php if ($cmsAdmin || count($buttons) || $pageEdit): ?> 
    1313 
    14                         <li><?php echo link_to(__('Apostrophe Now', null, 'apostrophe'),'@homepage', array('id' => 'the-apostrophe')) ?></li> 
     14                        <li><?php echo link_to(__('Apostrophe Now', null, 'apostrophe'),'@homepage', array('class' => 'the-apostrophe')) ?></li> 
    1515 
    1616                        <?php foreach ($buttons as $button): ?> 
  • plugins/apostrophePlugin/branches/features/css/modules/a/templates/layout.php

    r1855 r1861  
    5959          <?php a_slot('logo', 'aButton', array( 
    6060                                                'global' => true,  
    61                                                 'edit' => isset($page) ? true : false,                           
     61                                                'edit' => (isset($page) && $sf_user->hasCredential('cms_admin')) ? true : false,                                 
    6262                                                'width' => 360,  
    6363                                                'flexHeight' => true,  
  • plugins/apostrophePlugin/branches/features/css/web/css/a-area-slots.css

    r1859 r1861  
    4747} 
    4848 
    49 .a-arrow-btn 
    50 {  
    51 float: left; 
    52 /*border: 0; 
    53 background-position: 0 0;*/ 
    54 cursor: pointer; 
    55 } 
    56  
    57  
    5849.a-slot.aRawHTML textarea 
    5950{  
     
    358349-------------------------------------*/ 
    359350 
    360 .a-ui.a-controls 
     351.a-controls 
    361352{  
    362353position: relative; 
     
    366357} 
    367358 
    368 .a-ui.a-controls li 
     359.a-controls li 
    369360{ /* All controls buttons are wrapped in a list. */ 
    370361float: left; 
     
    378369} 
    379370 
    380 .a-ui.a-controls li.last 
     371.a-controls li.last 
    381372{ /* .last option has no margin */ 
    382373        margin: 0 0 2px 0 !important; 
    383374} 
    384375 
    385 .a-area > .a-ui.a-controls 
     376.a-area > .a-controls 
    386377{  
    387378margin: 0 0 10px; 
    388 background: #0e0; 
    389 } 
    390  
    391 .a-area.singleton > .a-ui.a-controls 
     379} 
     380 
     381.a-area.singleton > .a-controls 
    392382{  
    393383position: absolute; 
     
    398388} 
    399389 
    400 .a-area.singleton.aRichText > .a-ui.a-controls, 
    401 .a-area.singleton.aText > .a-ui.a-controls, 
    402 .a-area.singleton.aBlog > .a-ui.a-controls, 
    403 .a-area.singleton.aBlogSingle > .a-ui.a-controls, 
    404 .a-area.singleton.aEvent > .a-ui.a-controls, 
    405 .a-area.singleton.aEventSingle > .a-ui.a-controls 
     390.a-area.singleton.aRichText > .a-controls, 
     391.a-area.singleton.aText > .a-controls, 
     392.a-area.singleton.aBlog > .a-controls, 
     393.a-area.singleton.aBlogSingle > .a-controls, 
     394.a-area.singleton.aEvent > .a-controls, 
     395.a-area.singleton.aEventSingle > .a-controls 
    406396{ /* Some Singleton Slots don't want Area Controls to sit on top of their content */ 
    407397position: relative; 
     
    444434/* Options Element -- This creates a box for menu options and for slot options */ 
    445435 
    446 .a-ui .a-options 
     436.a-ui .a-options, 
     437.a-options 
    447438{  
    448439padding: 35px 5px 2px 5px; 
  • plugins/apostrophePlugin/branches/features/css/web/css/a-buttons.css

    r1818 r1861  
    1  
    2  
    3  
    4  
    51/* 6. aUI Buttons 
    62-------------------------------------*/ 
    7  
     3.a-ui .a-btn, 
    84.a-btn { 
    95position: relative; 
     
    118114.a-btn.expanded .flag-label { display: block; } 
    119115 
     116.a-arrow-btn 
     117{  
     118float: left; 
     119cursor: pointer; 
     120} 
     121 
    120122.a-arrow-btn.icon.a-arrow-left, 
    121 .a-arrow-btn.icon.a-arrow-right {/* Arrow Buttons do not use .a-btn */ 
     123.a-arrow-btn.icon.a-arrow-right { 
    122124text-indent: -9999px; 
    123125padding: 0; 
  • plugins/apostrophePlugin/branches/features/css/web/css/a-colors.css

    r1684 r1861  
    22-------------------------------------*/ 
    33 
    4 #a-global-toolbar #the-apostrophe 
     4.a-global-toolbar .the-apostrophe 
    55{ /* Apostrophe */ 
    66        background-color: rgb(255,150,0); 
     
    1818} 
    1919 
    20 .a-btn, 
    21 .a-submit, 
    22 .a-cancel 
     20.a-ui .a-btn, 
     21.a-ui .a-submit, 
     22.a-ui .a-cancel 
    2323{ /* Button Styles */ 
    2424        background-color: rgb(255,150,0); 
     
    2828} 
    2929 
    30 #the-apostrophe:hover, 
     30.the-apostrophe:hover, 
    3131.a-btn:focus, 
    3232.a-btn:hover, 
     
    7676.a-admin .a-admin-content a:link,  
    7777.a-admin .a-admin-content a:visited, 
    78 #a-global-toolbar #a-logged-in-as span, 
     78.a-global-toolbar #a-logged-in-as span, 
    7979#a-personal-settings-heading span 
    8080{ /* Text Color */ 
  • plugins/apostrophePlugin/branches/features/css/web/css/a-components.css

    r1703 r1861  
    11/* Attribution */ 
    22/* IE6 Warning */ 
    3 /* Breadcrumb */ 
    43/* Pager / Pagination */ 
    54/* Global Toolbar */ 
     
    167166-------------------------------------*/ 
    168167 
    169 #a-global-toolbar 
     168.a-global-toolbar 
    170169{ 
    171170position: relative; 
     
    174173width: 100%; 
    175174border-bottom: 1px solid #ddd; 
    176 padding: 5px 0 2px 0; 
    177175margin-bottom: 5px; 
    178176clear: both; 
    179177z-index: 999; 
    180178background:#fff; 
    181 min-height: 24px; 
    182 } 
    183  
    184 #the-apostrophe { float: left; margin: 2px; height: 20px; width: 20px; text-indent: -9999px; background: url(/apostrophePlugin/images/apostrophe_logo_20px.png) center center no-repeat; overflow: hidden; } 
    185  
    186 #a-global-toolbar .a-global-toolbar-buttons 
    187 { 
    188 float: left; 
    189 margin-right: 5px; 
    190 } 
    191  
    192 #a-global-toolbar .a-login 
     179} 
     180 
     181.the-apostrophe { float: left; margin: 2px; height: 20px; width: 20px; text-indent: -9999px; background: url(/apostrophePlugin/images/apostrophe_logo_20px.png) center center no-repeat; overflow: hidden; } 
     182 
     183.a-global-toolbar > .a-controls 
     184{ 
     185        margin-top: 5px; 
     186} 
     187 
     188.a-global-toolbar .a-login 
    193189{ 
    194190        float: right; 
     
    198194} 
    199195 
    200 #a-global-toolbar .a-global-toolbar-this-page 
     196.a-global-toolbar .a-global-toolbar-this-page 
    201197{ 
    202198        position: relative; 
     
    210206} 
    211207 
    212 #a-global-toolbar .a-global-toolbar-this-page.ok 
     208.a-global-toolbar .a-global-toolbar-this-page.ok 
    213209{ 
    214210        padding: 8px 0; 
  • plugins/apostrophePlugin/branches/features/css/web/css/a-ie.css

    r1684 r1861  
    66-------------------------------------*/ 
    77 
    8 #a-global-toolbar #the-apostrophe 
     8.a-global-toolbar .the-apostrophe 
    99{ /* Apostrophe */ 
    1010background-color: rgb(153,204,51); 
     
    2323} 
    2424 
    25 #a-global-toolbar #a-logged-in-as span, 
     25.a-global-toolbar #a-logged-in-as span, 
    2626#a-personal-settings-heading span 
    2727{ /* Text Color */ 
     
    3030 
    3131input.checkbox, 
    32 input.radio 
     32input.radio, 
    3333{ 
     34        width: auto; 
    3435        border: none !important; 
    3536} 
  • plugins/apostrophePlugin/branches/features/css/web/css/a-navigation.css

    r1684 r1861  
    11.a-archived-page a 
    2 { /* aUI(); Makes Unpublished pages 50% Opacity */ 
     2{  
    33text-decoration: line-through; 
     4opacity: 0.5; /* aUI(); Makes Unpublished pages 50% Opacity */ 
    45} 
  • plugins/apostrophePlugin/branches/features/css/web/css/a-reset.css

    r1855 r1861  
    22-- http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ 
    33-------------------------------------------------------------------------- */ 
    4 .a-ui div, .a-ui span, .a-ui applet, .a-ui object, .a-ui iframe, .a-ui h1, .a-ui h2, .a-ui h3, .a-ui h4, .a-ui h5, .a-ui h6, .a-ui p, .a-ui blockquote, .a-ui pre, .a-ui a, .a-ui abbr, .a-ui acronym,.a-ui address,.a-ui big, .a-ui cite, .a-ui code, .a-ui del, .a-ui dfn, .a-ui em, .a-ui font, .a-ui img, .a-ui ins, .a-ui kbd, .a-ui q, .a-ui s, .a-ui samp, .a-ui small, .a-ui strike, .a-ui strong, .a-ui sub, .a-ui sup, .a-ui tt, .a-ui var, .a-ui b, .a-ui u, .a-ui i, .a-ui center, .a-ui dl, .a-ui dt, .a-ui dd, .a-ui ol, .a-ui ul, .a-ui li, .a-ui fieldset, .a-ui form, .a-ui label, .a-ui legend, .a-ui table, .a-ui caption, .a-ui tbody, .a-ui tfoot, .a-ui thead, .a-ui tr, .a-ui th, .a-ui td  { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } 
     4body { margin: 0; padding: 0; } 
     5 
     6.a-ui div, .a-ui span, .a-ui iframe,  
     7.a-ui pre, .a-ui a, .a-ui img,  
     8.a-ui ol, .a-ui ul, .a-ui li,  
     9.a-ui fieldset, .a-ui form, .a-ui label, .a-ui legend,  
     10.a-ui table, .a-ui caption, .a-ui tbody, .a-ui tfoot, .a-ui thead, .a-ui tr, .a-ui th, .a-ui td   
     11{  
     12        margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;  
     13}