ChristenChristensen
2,095 views
29 slides
Nov 08, 2016
Slide 1 of 29
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
About This Presentation
Learn the basic of UI Semantic, with Info, Examples and Links.
Size: 55.24 MB
Language: en
Added: Nov 08, 2016
Slides: 29 pages
Slide Content
Semantic UI Design Beautiful Websites Quicker Semantic is a development framework that helps create beautiful , responsive layouts using human- friendly HTML.
What is Semantic UI? It’s a Frontend Framework like Boostrap or Foundation. You apply class names to HTML elements and you get a nice looking webpage. 50+ UI elements 3000 + CSS variables Built with EM values for responsive design Flexbox friendly
What does it consist of? 15 6 16 15 Behaviors API Form Validation Visibility
Why Semantic UI ? Ease of Use Semantic UI allows you to jump right in and makes rapid prototyping a breeze. Get more, right out of the box Get the essentials that every other front-end framework provides and then some: Cards, comments, statistics and more. Gorgeous design Differentiate yourself and your project with a design that can be reworked, but doesn't have to be.
Syntax ? -UI Components, parts of a component . <div class="ui grid "> <div class=" four wide column"></div> <div class=" four wide column"></div> <div class=" four wide column"></div> <div class=" four wide column"></div> </div>
Lots of Cool and Useful Modules Before we go into the live code session, let just see a few examples of why its so cool. Shapes Modals Sidebar
Shapes (3d Transformations) http://semantic-ui.com/modules/shape.html#/definition Direction Box, Flip Text , Image, etc. Styling
Drop Down Menu <div class="ui dropdown item" tabindex ="0"> Dropdown <i class=" dropdown icon "></i> <div class="menu transition hidden " tabindex ="-1"> <div class="item">Action</div> <div class="item"> Another Action</div> <div class="item"> Something else here </div> <div class="divider"></div> <div class="item"> Separated Link</div> </div> </div> $('. ui.dropdown '). dropdown ();
Card <div class=" ui card"> <div class="image"> < img src ="http://assets.bwbx.io/images/users/ iqjWHBFdfxIU /ilPgpXtm.6_E/v1/-1x-1.jpg"> </div> <div class="content"> <div class="header">One Nordea</div> <div class="meta"> <a>Learn how to collaborate</a> </div> <div class="description"> Nordea works as one unit with one goal. </div> </div> </div>
Pros Published under the incredibly permissive MIT License. Very well documented . Easy to learn / use . A very nice implementation of buttons , modals , & progress bars. Uses an Icon font for many of it's features. Has some very useful extras such as the inverted class. Open to community contribution . Modular structure allows you only use the parts you need .
Cons Doesn’t have all components. Missing a image slider and a thumbnail class. No SASS ( does have LESS) Large compared to other frameworks Browser Support (Last 2 Versions of FF, Chrome, Safari, IE 11+) Sometimes the documentation doesn’t clearly specify all options or if you have to call a JS function . https://www.slant.co/topics/3522/viewpoints/4/~fully-featured-responsive-css-frameworks~semantic-ui#title
Semantic UI s. Bootstrap Semantic Has a more modern look and more design options. Bootstrap is easy to use and requires less JS knowledge . Compareble level of quality in framework.
Semantic + Angular (2) = ? There is Actually several project creating Angular wrappers for Semantic UI. https://github.com/vladotesanovic/ngSemantic https://ng-semantic.herokuapp.com/#/elements/menu https://github.com/lon-yang/angular2-semantic-ui http://demo.yangly.cn/angular2-semantic-ui-demo/#/modal https://github.com/edcarroll/ng2-semantic-ui http://edcarroll.github.io/ng2-semantic-ui/#/components/progress
Read More….. Main Webpage http://semantic-ui.com/ Show Case https://github.com/Semantic-Org/Semantic-UI/wiki/Showcase Twitter feed https://twitter.com/semanticui Where can I find semantic Examples ? https://www.quora.com/Semantic-UI-front-end-framework-Where-can-I-find-examples-of-websites-created-using-Semantic-UI http://www.builtwithsemanticui.com/ http://www.semantickit.com