Browse Source
Former-commit-id: 5a515a3c6c08f8dd75125e88d3d3599d1d109b11 Former-commit-id: 249e072adb24b940280ac35e5195b4efc0de3744beta
jlukic
11 years ago
58 changed files with 2145 additions and 1122 deletions
@ -0,0 +1,312 @@ |
|||
--- |
|||
layout : 'default' |
|||
css : 'modal-demo' |
|||
|
|||
title : 'Modal' |
|||
type : 'UI Module' |
|||
--- |
|||
|
|||
<script src="/javascript/modal.js"></script> |
|||
|
|||
<div class="segment"> |
|||
<div class="container"> |
|||
<h1 class="ui dividing header">Modal</h1> |
|||
<p>A modal displays content that temporarily blocks interactions with a web site.</p> |
|||
<div class="ui teal basic labeled icon overview toggle button"> |
|||
Definition |
|||
<i class="book icon"></i> |
|||
</div> |
|||
<div class="ui black basic download buttons"> |
|||
<a class="ui button">Download</a> |
|||
<div class="ui top right pointing dropdown icon button"> |
|||
<i class="dropdown icon"></i> |
|||
<div class="menu"> |
|||
<a class="item">Download |
|||
<span class="ui small label">ZIP</span> |
|||
</a> |
|||
<a class="item">View Source</a> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="main container"> |
|||
|
|||
<div class="ui test modal"> |
|||
<i class="close icon"></i> |
|||
<div class="header"> |
|||
Profile Picture |
|||
</div> |
|||
<div class="content"> |
|||
<div class="left"> |
|||
<img class="ui medium image" src="/images/demo/avatar2.jpg"> |
|||
</div> |
|||
<div class="right"> |
|||
<div class="ui header">Are you sure you want to upload that photo?</div> |
|||
<p>I mean it's not really the best profile photo.</p> |
|||
<p>It's resampled to like two times the size it's suppose to be. Our image detection software also says it might even be inappropriate.</p> |
|||
</div> |
|||
</div> |
|||
<div class="actions"> |
|||
<div class="ui black button">Cancel</div> |
|||
<div class="ui right green labeled black icon button"> |
|||
Add it anyways |
|||
<i class="sketchy checkmark icon"></i> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="peek"> |
|||
<div class="ui vertical pointing secondary menu"> |
|||
<a class="active item">Usage</a> |
|||
<a class="item">Behavior</a> |
|||
<a class="item">Variations</a> |
|||
<a class="item">States</a> |
|||
<a class="item">Settings</a> |
|||
</div> |
|||
</div> |
|||
|
|||
<h2 class="ui dividing header">Usage</h2> |
|||
|
|||
<h3 class="ui header">Initializing a modal</h3> |
|||
<div class="code" data-type="javascript"> |
|||
$('.ui.modal') |
|||
.modal() |
|||
; |
|||
</div> |
|||
<div class="code" data-type="html"> |
|||
<div class="ui modal"> |
|||
<i class="close icon"></i> |
|||
<div class="header"> |
|||
Modal Title |
|||
</div> |
|||
<div class="content"> |
|||
<div class="left"> |
|||
Content can appear on left |
|||
</div> |
|||
<div class="right"> |
|||
Content can appear on right |
|||
</div> |
|||
</div> |
|||
<div class="actions"> |
|||
<div class="ui button">Cancel</div> |
|||
<div class="ui button">OK</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<h2 class="ui dividing header">Behavior</h2> |
|||
|
|||
<div class="no example"> |
|||
<h4 class="ui header">Show</h4> |
|||
<p>A modal can show its menu</p> |
|||
<div class="code" data-demo="true"> |
|||
$('.test.modal') |
|||
.modal('show') |
|||
; |
|||
</div> |
|||
</div> |
|||
<div class="no example"> |
|||
<h4 class="ui header">Hide</h4> |
|||
<p>A modal can hide its menu</p> |
|||
<div class="code" data-demo="true"> |
|||
$('.test.modal') |
|||
.modal('hide') |
|||
; |
|||
</div> |
|||
</div> |
|||
<div class="no example"> |
|||
<h4 class="ui header">Toggle</h4> |
|||
<p>A modal can toggle between menu visibility</p> |
|||
<div class="code" data-demo="true"> |
|||
$('.test.modal') |
|||
.modal('toggle') |
|||
; |
|||
</div> |
|||
</div> |
|||
|
|||
<h2 class="ui dividing header">Variations</h2> |
|||
|
|||
<h2 class="ui dividing header">States</h2> |
|||
|
|||
<div class="example"> |
|||
<h4 class="ui header">Active</h4> |
|||
<p>An active modal is visible on the page</p> |
|||
<div class="code" data-type="html"> |
|||
<div class="active ui modal">...</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<h2 class="ui dividing header">Settings</h2> |
|||
|
|||
<div class="no example"> |
|||
|
|||
<h4 class="ui header">Modal Settings</h4> |
|||
<p>Modal settings modify the modal's behavior</p> |
|||
<table class="ui celled definition table segment"> |
|||
<thead> |
|||
<th>Setting</th> |
|||
<th class="four wide">Default</th> |
|||
<th>Description</th> |
|||
</thead> |
|||
<tbody> |
|||
<tr> |
|||
<td>offset</td> |
|||
<td>-25</td> |
|||
<td>A vertical offset to allow for content outside of modal, for example a close button, to be centered.</td> |
|||
</tr> |
|||
<tr> |
|||
<td>context</td> |
|||
<td> |
|||
body |
|||
</td> |
|||
<td>Selector or jquery object specifying the are to dim</td> |
|||
</tr> |
|||
<tr> |
|||
<td>closable</td> |
|||
<td> |
|||
true |
|||
</td> |
|||
<td>Settings to false will not allow you to close the modal by clicking on the dimmer</td> |
|||
</tr> |
|||
<tr> |
|||
<td>transition</td> |
|||
<td> |
|||
scale |
|||
</td> |
|||
<td>Named transition to use when animating menu in and out. <code>Fade</code> is available without including <a href="/modules/transition.html">ui transitions</a></td> |
|||
</tr> |
|||
<tr> |
|||
<td>duration</td> |
|||
<td> |
|||
400 |
|||
</td> |
|||
<td>Duration of animation</td> |
|||
</tr> |
|||
<tr> |
|||
<td>easing</td> |
|||
<td> |
|||
easeOutExpo |
|||
</td> |
|||
<td>Animation easing is only used if javascript animations are used.</td> |
|||
</tr> |
|||
</tbody> |
|||
</table> |
|||
|
|||
<div class="ui horizontal section icon divider"><i class="icon setting"></i></div> |
|||
<h4 class="ui header">Callbacks</h4> |
|||
<p>Callback settings specify a function to occur after a specific behavior.</p> |
|||
|
|||
<table class="ui celled definition table segment"> |
|||
<thead> |
|||
<th class="four wide">Setting</th> |
|||
<th>Context</th> |
|||
<th>Description</th> |
|||
</thead> |
|||
<tbody> |
|||
<tr> |
|||
<td>onShow</td> |
|||
<td>Modal</td> |
|||
<td>Is called after a modal is shown.</td> |
|||
</tr> |
|||
<tr> |
|||
<td>onHide</td> |
|||
<td>Modal</td> |
|||
<td>Is called after a modal is hidden.</td> |
|||
</tr> |
|||
</tbody> |
|||
</table> |
|||
|
|||
</div> |
|||
|
|||
<div class="no example"> |
|||
|
|||
<h4 class="ui header">DOM Settings</h4> |
|||
<p>DOM settings specify how this module should interface with the DOM</p> |
|||
<table class="ui celled definition table segment"> |
|||
<thead> |
|||
<th>Setting</th> |
|||
<th class="four wide">Default</th> |
|||
<th>Description</th> |
|||
</thead> |
|||
<tbody> |
|||
<tr> |
|||
<td>namespace</td> |
|||
<td>modal</td> |
|||
<td>Event namespace. Makes sure module teardown does not effect other events attached to an element.</td> |
|||
</tr> |
|||
<tr> |
|||
<td>selector</td> |
|||
<td colspan="2"> |
|||
<div class="code"> |
|||
selector : { |
|||
close : '.close' |
|||
}, |
|||
</div> |
|||
</td> |
|||
</tr> |
|||
<tr> |
|||
<td>className</td> |
|||
<td colspan="2"> |
|||
<div class="code"> |
|||
className : { |
|||
scrolling : 'scrolling' |
|||
} |
|||
</div> |
|||
</td> |
|||
</tr> |
|||
</tbody> |
|||
</table> |
|||
|
|||
</div> |
|||
|
|||
<div class="no example"> |
|||
|
|||
<h4 class="ui header">Debug Settings</h4> |
|||
<p>Debug settings controls debug output to the console</p> |
|||
<table class="ui celled definition table segment"> |
|||
<thead> |
|||
<th>Setting</th> |
|||
<th class="four wide">Default</th> |
|||
<th>Description</th> |
|||
</thead> |
|||
<tbody> |
|||
<tr> |
|||
<td>name</td> |
|||
<td>Modal</td> |
|||
<td>Name used in debug logs</td> |
|||
</tr> |
|||
<tr> |
|||
<td>debug</td> |
|||
<td>True</td> |
|||
<td>Provides standard debug output to console</td> |
|||
</tr> |
|||
<tr> |
|||
<td>performance</td> |
|||
<td>True</td> |
|||
<td>Provides standard debug output to console</td> |
|||
</tr> |
|||
<tr> |
|||
<td>verbose</td> |
|||
<td>True</td> |
|||
<td>Provides ancillary debug output to console</td> |
|||
</tr> |
|||
<tr> |
|||
<td>error</td> |
|||
<td colspan="2"> |
|||
<div class="code"> |
|||
error : { |
|||
method : 'The method you called is not defined.'' |
|||
} |
|||
</div> |
|||
</td> |
|||
</tr> |
|||
</tbody> |
|||
</table> |
|||
|
|||
</div> |
|||
|
|||
</div> |
|||
</body> |
|||
|
|||
</html> |
Binary file not shown.
@ -1 +0,0 @@ |
|||
3ab1376dc487d41170ea17b3ab8ad485bc6234bb |
Binary file not shown.
Binary file not shown.
@ -1 +0,0 @@ |
|||
671edc2dd1aee70d8b270f1ae538946ba881ba24 |
Binary file not shown.
@ -0,0 +1,24 @@ |
|||
semantic.modal = {}; |
|||
|
|||
// ready event
|
|||
semantic.modal.ready = function() { |
|||
|
|||
// selector cache
|
|||
var |
|||
// alias
|
|||
handler |
|||
; |
|||
|
|||
// event handlers
|
|||
handler = { |
|||
|
|||
}; |
|||
|
|||
|
|||
}; |
|||
|
|||
|
|||
// attach ready event
|
|||
$(document) |
|||
.ready(semantic.modal.ready) |
|||
; |
@ -1 +1 @@ |
|||
a51323e767662e375b052ff3fcfacfbe6d6fc45e |
|||
ae2ff676346564cef6d3187f7aba87619fc8c024 |
Loading…
Reference in new issue