blob: 90d053a02940d34cb5978aa1176c32cb6b70a111 (
plain)
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
+++
date = "2017-04-10T16:43:30+01:00"
draft = false
weight = 280
description = "A dozen of useful utilities that come with Kube"
title = "Utils"
bref= "Here you can find over a dozen of examples of little tiny utilities, that can make developer's life that much easier, and your project progress that much faster."
toc = true
+++
{{< rawhtml >}}
<h3 class="section-head" id="h-group"><a href="#h-group">Group</a></h3>
<p>Combines float elements to group with a clearfix.</p>
<div class="example">
<div class="group">
<div class="float-left">
This text is visibly floating left
</div>
<div class="float-right">
This text looks like a case of right float
</div>
</div>
<pre class="code skip"><<span class="hljs-keyword">div</span> <span class="hljs-built_in">class</span>=<span class="hljs-string">"group"</span>>
<<span class="hljs-keyword">div</span> <span class="hljs-built_in">class</span>=<span class="hljs-string">"float-left"</span>>...</<span class="hljs-keyword">div</span>>
<<span class="hljs-keyword">div</span> <span class="hljs-built_in">class</span>=<span class="hljs-string">"float-right"</span>>...</<span class="hljs-keyword">div</span>>
</<span class="hljs-keyword">div</span>>
</pre>
</div>
<h3 class="section-head" id="h-visibility"><a href="#h-visibility">Visibility</a></h3>
<p>Below is an invisible <code>div</code> with class <var>invisible</var>. You can't see it, because it is invisible. You can't see invisible things.</p>
<div class="example">
<div class="invisible">
invisible
</div>
<div class="visible">
But you can see this <code>div</code> because it has <var>visible</var> class.
</div>
<pre class="code skip"><<span class="hljs-keyword">div</span> <span class="hljs-built_in">class</span>=<span class="hljs-string">"invisible"</span>>...</<span class="hljs-keyword">div</span>>
<<span class="hljs-keyword">div</span> <span class="hljs-built_in">class</span>=<span class="hljs-string">"visible"</span>>...</<span class="hljs-keyword">div</span>>
</pre>
</div>
<h3 class="section-head" id="h-display"><a href="#h-display">Display</a></h3>
<p>This is a very useful little bit. Whenever you need to hide some text or an element on a small screen, just throw in <var>hide-sm</var> class. Or, if you need to specifically show something only on small screens, <var>show-sm</var> class is yours for the job. You can also just plain hide stuff with <var>hide</var> class. Can you see red words "I'm hidden" below? Exactly.</p>
<div class="example">
<div class="hide red">
I'm hidden
</div>
<div class="hide-sm">
This text will not show up on a small screen.
</div>
<p>Resize your window and trust us on this <span class="hide-sm">↑</span> <span class="show-sm">↓</span></p>
<div class="show-sm">
This text will only show up on a small screen
</div>
<pre class="code skip"><<span class="hljs-keyword">div</span> <span class="hljs-built_in">class</span>=<span class="hljs-string">"hide"</span>>I'm hidden</<span class="hljs-keyword">div</span>>
<<span class="hljs-keyword">div</span> <span class="hljs-built_in">class</span>=<span class="hljs-string">"hide-sm"</span>>This <span class="hljs-built_in">text</span> will <span class="hljs-keyword">not</span> show up <span class="hljs-keyword">on</span> a small screen.</<span class="hljs-keyword">div</span>>
<<span class="hljs-keyword">div</span> <span class="hljs-built_in">class</span>=<span class="hljs-string">"show-sm"</span>>This will only show up <span class="hljs-keyword">on</span> a small screen</<span class="hljs-keyword">div</span>>
</pre>
</div>
<h3 class="section-head" id="h-print"><a href="#h-print">Print</a></h3>
<p>One more neat feature of Kube. It helps you produce better ready-to-print pages by simply hiding irrelevant things.</p>
<div class="example">
<div class="hide-print">
This will be hidden on print, because it is some sort of web-specific thing.
</div>
<div class="show-print">
This will be printed, because this text is somehow more relevant on paper than on screen.
</div>
<pre class="code skip"><<span class="hljs-keyword">div</span> <span class="hljs-built_in">class</span>=<span class="hljs-string">"hide-print"</span>>...</<span class="hljs-keyword">div</span>>
<<span class="hljs-keyword">div</span> <span class="hljs-built_in">class</span>=<span class="hljs-string">"show-print"</span>>...</<span class="hljs-keyword">div</span>>
</pre>
</div>
<h3 class="section-head" id="h-video-container"><a href="#h-video-container">Video Container</a></h3>
<p>Helps to serve responsive video to various devices.</p>
<div class="example">
<div class="video-container">
<iframe allowfullscreen frameborder="0" height="315" src="https://www.youtube.com/embed/nywsA8wCCfY" width="560"></iframe>
</div>
<pre class="code skip"><span class="hljs-tag"><<span class="hljs-name">div</span> <span class="hljs-attr">class</span>=<span class="hljs-string">"video-container"</span>></span>
<span class="hljs-tag"><<span class="hljs-name">iframe</span>></span>...<span class="hljs-tag"></<span class="hljs-name">iframe</span>></span>
<span class="hljs-tag"></<span class="hljs-name">div</span>></span>
</pre>
</div>
<h3 class="section-head" id="h-close"><a href="#h-close">Close</a></h3>
<p>Closing icon to close anything you want.</p>
<div class="example">
<span class="close small"></span>
<pre class="code skip"><span <span class="hljs-class"><span class="hljs-keyword">class</span></span>=<span class="hljs-string">"close small"</span>><span class="xml"><span class="hljs-tag"></<span class="hljs-name">span</span>></span></span></pre>
</div>
<div class="example">
<span class="close"></span>
<pre class="code skip"><span <span class="hljs-class"><span class="hljs-keyword">class</span></span>=<span class="hljs-string">"close"</span>><span class="xml"><span class="hljs-tag"></<span class="hljs-name">span</span>></span></span></pre>
</div>
<div class="example">
<span class="close big"></span>
<pre class="code skip"><span <span class="hljs-class"><span class="hljs-keyword">class</span></span>=<span class="hljs-string">"close big"</span>><span class="xml"><span class="hljs-tag"></<span class="hljs-name">span</span>></span></span></pre>
</div>
<h3 class="section-head" id="h-caret"><a href="#h-caret">Caret</a></h3>
<p>Kube has already built-in four-direction caret.</p>
<div class="example">
<span class="caret down"></span> <span class="caret up"></span> <span class="caret left"></span> <span class="caret right"></span>
<pre class="code skip"><span <span class="hljs-class"><span class="hljs-keyword">class</span></span>=<span class="hljs-string">"caret down"</span>><span class="xml"><span class="hljs-tag"></<span class="hljs-name">span</span>></span></span>
<span <span class="hljs-class"><span class="hljs-keyword">class</span></span>=<span class="hljs-string">"caret up"</span>><span class="xml"><span class="hljs-tag"></<span class="hljs-name">span</span>></span></span>
<span <span class="hljs-class"><span class="hljs-keyword">class</span></span>=<span class="hljs-string">"caret left"</span>><span class="xml"><span class="hljs-tag"></<span class="hljs-name">span</span>></span></span>
<span <span class="hljs-class"><span class="hljs-keyword">class</span></span>=<span class="hljs-string">"caret right"</span>><span class="xml"><span class="hljs-tag"></<span class="hljs-name">span</span>></span></span>
</pre>
</div>
<p>Example of usage:</p>
<div class="example">
<button class="button">Button <span class="caret down white"></span></button> <a href="#">Link <span class="caret up"></span></a> Text <span class="caret down"></span> <button class="button secondary outline">Button <span class="caret down"></span></button>
</div>
<h3 class="section-head" id="h-icons"><a href="#h-icons">Icons</a></h3>
<p>Some useful icons are already built-in to Kube.</p>
<div class="example">
<i class="kube-search"></i>
<pre class="code skip"><i <span class="hljs-class"><span class="hljs-keyword">class</span></span>=<span class="hljs-string">"kube-search"</span>><span class="xml"><span class="hljs-tag"></<span class="hljs-name">i</span>></span></span></pre>
</div>
<div class="example">
<i class="kube-menu"></i>
<pre class="code skip"><i <span class="hljs-class"><span class="hljs-keyword">class</span></span>=<span class="hljs-string">"kube-menu"</span>><span class="xml"><span class="hljs-tag"></<span class="hljs-name">i</span>></span></span></pre>
</div>
<div class="example">
<i class="kube-calendar"></i>
<pre class="code skip"><i <span class="hljs-class"><span class="hljs-keyword">class</span></span>=<span class="hljs-string">"kube-calendar"</span>><span class="xml"><span class="hljs-tag"></<span class="hljs-name">i</span>></span></span></pre>
</div>
{{< /rawhtml >}}
|