src/cm/media/js/lib/yui/yui_3.10.3/docs/node-menunav/node-menunav-7.html
author Yves-Marie Haussonne <ymh.work+github@gmail.com>
Fri, 09 May 2014 18:35:26 +0200
changeset 656 a84519031134
parent 525 89ef5ed3c48b
permissions -rw-r--r--
add link to "privacy policy" in the header test
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
525
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     1
<!DOCTYPE html>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     2
<html lang="en">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     3
<head>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     4
    <meta charset="utf-8">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     5
    <title>Example: Skinning Menus Created Using the MenuNav Node Plugin</title>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     6
    <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     7
    <link rel="stylesheet" href="../../build/cssgrids/cssgrids-min.css">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     8
    <link rel="stylesheet" href="../assets/css/main.css">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
     9
    <link rel="stylesheet" href="../assets/vendor/prettify/prettify-min.css">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    10
    <link rel="shortcut icon" type="image/png" href="../assets/favicon.png">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    11
    <script src="../../build/yui/yui-min.js"></script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    12
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    13
</head>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    14
<body>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    15
<!--
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    16
<a href="https://github.com/yui/yui3"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://s3.amazonaws.com/github/ribbons/forkme_right_darkblue_121621.png" alt="Fork me on GitHub"></a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    17
-->
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    18
<div id="doc">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    19
    <div id="hd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    20
        <h1><img src="http://yuilibrary.com/img/yui-logo.png"></h1>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    21
    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    22
    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    23
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    24
            <h1>Example: Skinning Menus Created Using the MenuNav Node Plugin</h1>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    25
    <div class="yui3-g">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    26
        <div class="yui3-u-3-4">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    27
            <div id="main">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    28
                <div class="content"><div class="intro">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    29
    <p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    30
    This example demonstrates how to skin a menu built using the MenuNav Node Plugin to look like the
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    31
    menus on <a href="http://www.flickr.com">Flickr</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    32
    </p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    33
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    34
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    35
<div class="example newwindow">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    36
    <a href="node-menunav-7-example.html" target="_blank" class="button">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    37
        View Example in New Window
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    38
    </a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    39
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    40
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    41
<h2>Creating A Custom Skin</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    42
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    43
<strong>Note:</strong> be sure to add the <code>yui3-skin-sam</code> classname to the
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    44
page's <code>&lt;body&gt;</code> element or to a parent element of the widget in order to apply
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    45
the default CSS skin. See <a href="http://yuilibrary.com/yui/docs/tutorials/skins/">Understanding Skinning</a>.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    46
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    47
<pre class="code prettyprint">&lt;body class=&quot;yui3-skin-sam&quot;&gt; &lt;!-- You need this skin class --&gt;</pre>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    48
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    49
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    50
Skinning the menus created using the MenuNav Node Plugin is done using CSS.  The stylesheet used
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    51
for other MenuNav Node Plugin examples is a minified version of the node-menunav-core.css and
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    52
node-menunav-skin.css files.  The node-menunav-core.css file includes foundational styling that
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    53
controls basic layout and positioning, whereas the node-menunav-skin.css file is used to apply
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    54
colors, borders, padding, etc.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    55
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    56
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    57
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    58
Skinning can be accomplished by either overriding the styles defined in the node-menunav-skin.css
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    59
file, or by creating an entirely new skin file.  In either case, place custom styles in a separate
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    60
file to simplify integrating with YUI updates.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    61
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    62
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    63
<p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    64
When creating a custom skin, use the node-menunav-core.css and node-menunav-skin.css files as a
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    65
reference.  Also consult the <a href="index.html#css-reference">CSS reference</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    66
section of the MenuNav Node Plugin landing page, as it provides a complete list of all of the class
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    67
names used by the MenuNav Node Plugin along with when and to what element(s) they are applied.
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    68
</p>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    69
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    70
            </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    71
        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    72
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    73
        <div class="yui3-u-1-4">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    74
            <div class="sidebar">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    75
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    76
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    77
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    78
                    <div class="sidebox">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    79
                        <div class="hd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    80
                            <h2 class="no-toc">Examples</h2>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    81
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    82
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    83
                        <div class="bd">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    84
                            <ul class="examples">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    85
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    86
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    87
                                        <li data-description="Creating left navigation using the MenuNav Node Plugin.">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    88
                                            <a href="menunav-leftnav.html">Basic Left Nav</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    89
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    90
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    91
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    92
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    93
                                        <li data-description="Creating top navigation using the MenuNav Node Plugin">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    94
                                            <a href="node-menunav-2.html">Basic Top Nav</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    95
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    96
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    97
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    98
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
    99
                                        <li data-description="Creating menu button navigation using the MenuNav Node Plugin">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   100
                                            <a href="node-menunav-3.html">Menu Button Top Nav</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   101
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   102
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   103
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   104
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   105
                                        <li data-description="Creating split button navigation using the MenuNav Node Plugin">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   106
                                            <a href="node-menunav-4.html">Split Button Top Nav</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   107
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   108
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   109
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   110
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   111
                                        <li data-description="Adding shadows to submenus of a left nav using the MenuNav Node Plugin">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   112
                                            <a href="node-menunav-5.html">Left Nav with Submenus with Shadows</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   113
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   114
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   115
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   116
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   117
                                        <li data-description="Adding rounded corners to submenus of a left nav using the MenuNav Node Plugin">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   118
                                            <a href="node-menunav-6.html">Left Nav With Submenus With Rounded Corners</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   119
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   120
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   121
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   122
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   123
                                        <li data-description="Skining a menu built using the MenuNav Node Plugin to look like the menus on Flickr">
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   124
                                            <a href="node-menunav-7.html">Skinning Menus Created Using the MenuNav Node Plugin</a>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   125
                                        </li>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   126
                                    
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   127
                                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   128
                            </ul>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   129
                        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   130
                    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   131
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   132
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   133
                
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   134
            </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   135
        </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   136
    </div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   137
</div>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   138
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   139
<script src="../assets/vendor/prettify/prettify-min.js"></script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   140
<script>prettyPrint();</script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   141
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   142
<script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   143
YUI.Env.Tests = {
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   144
    examples: [],
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   145
    project: '../assets',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   146
    assets: '../assets/node-menunav',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   147
    name: 'node-menunav-7',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   148
    title: 'Skinning Menus Created Using the MenuNav Node Plugin',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   149
    newWindow: 'true',
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   150
    auto:  false 
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   151
};
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   152
YUI.Env.Tests.examples.push('menunav-leftnav');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   153
YUI.Env.Tests.examples.push('node-menunav-2');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   154
YUI.Env.Tests.examples.push('node-menunav-3');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   155
YUI.Env.Tests.examples.push('node-menunav-4');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   156
YUI.Env.Tests.examples.push('node-menunav-5');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   157
YUI.Env.Tests.examples.push('node-menunav-6');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   158
YUI.Env.Tests.examples.push('node-menunav-7');
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   159
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   160
</script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   161
<script src="../assets/yui/test-runner.js"></script>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   162
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   163
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   164
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   165
</body>
89ef5ed3c48b Upgrades to yui 3.10.3
gibus
parents:
diff changeset
   166
</html>