11< main >
2- < figure id ="logo " on:mouseenter ="toggle() " on:mouseleave ="toggle() " on:click ="change() " title ="{{ logo} } ">
2+ < figure id ="logo " on:mouseenter ="toggle() " on:mouseleave ="toggle() " on:click ="change() " title ="{logo} ">
33 < Icon bind:name ="logo " scale ="4 "> </ Icon >
44 </ figure >
55 < h1 > < a href ="https://github.com/RobBrazier/svelte-awesome "> Svelte-Awesome</ a > </ h1 >
66 < p class ="desc "> Font Awesome component for Svelte.js, using inline SVG.</ p >
77
88 < h2 > Basic</ h2 >
99 < p > < Icon name ="flag "> </ Icon > </ p >
10- < figure > < pre > < code > &lt; Icon < span class ="attr "> name</ span > =< span class ="val "> "flag"</ span > >&lt ;/Icon></ code > </ pre > </ figure >
10+ < figure > < pre > < code > < Icon < span class ="attr "> name</ span > =< span class ="val "> "flag"</ span > >< ;/Icon></ code > </ pre > </ figure >
1111
1212 < h2 > Scale</ h2 >
1313 < p > < Icon name ="language " scale ="3 "> </ Icon > </ p >
14- < figure > < pre > < code > &lt; Icon < span class ="attr "> name</ span > =< span class ="val "> "language"</ span > < span class ="attr "> scale</ span > =< span class ="val "> "3"</ span > >&lt ;/Icon></ code > </ pre > </ figure >
14+ < figure > < pre > < code > < Icon < span class ="attr "> name</ span > =< span class ="val "> "language"</ span > < span class ="attr "> scale</ span > =< span class ="val "> "3"</ span > >< ;/Icon></ code > </ pre > </ figure >
1515
1616 < h2 > Spin</ h2 >
1717 < p > < Icon name ="refresh " spin > </ Icon > </ p >
18- < figure > < pre > < code > &lt; Icon < span class ="attr "> name</ span > =< span class ="val "> "refresh"</ span > < span class ="attr "> spin</ span > >&lt ;/Icon></ code > </ pre > </ figure >
18+ < figure > < pre > < code > < Icon < span class ="attr "> name</ span > =< span class ="val "> "refresh"</ span > < span class ="attr "> spin</ span > >< ;/Icon></ code > </ pre > </ figure >
1919
2020 < h2 > Pulse</ h2 >
2121 < p > < Icon name ="spinner " pulse > </ Icon > </ p >
22- < figure > < pre > < code > &lt; Icon < span class ="attr "> name</ span > =< span class ="val "> "spinner"</ span > < span class ="attr "> pulse</ span > >&lt ;/Icon></ code > </ pre > </ figure >
22+ < figure > < pre > < code > < Icon < span class ="attr "> name</ span > =< span class ="val "> "spinner"</ span > < span class ="attr "> pulse</ span > >< ;/Icon></ code > </ pre > </ figure >
2323
2424 < h2 > Flip</ h2 >
2525 < p > < Icon name ="signal " flip ="horizontal "> </ Icon > </ p >
26- < figure > < pre > < code > &lt; Icon < span class ="attr "> name</ span > =< span class ="val "> "signal"</ span > < span class ="attr "> flip</ span > =< span class ="val "> "horizontal"</ span > >&lt ;/Icon></ code > </ pre > </ figure >
26+ < figure > < pre > < code > < Icon < span class ="attr "> name</ span > =< span class ="val "> "signal"</ span > < span class ="attr "> flip</ span > =< span class ="val "> "horizontal"</ span > >< ;/Icon></ code > </ pre > </ figure >
2727
2828 < h2 > Label</ h2 >
2929 < p > < small > Accessible for screen readers, etc.</ small > </ p >
3030 < p > < Icon name ="code " label ="Source Code "> </ Icon > </ p >
31- < figure > < pre > < code > &lt; Icon < span class ="attr "> name</ span > =< span class ="val "> "code"</ span > < span class ="attr "> label</ span > =< span class ="val "> "Source Code"</ span > >&lt ;/Icon></ code > </ pre > </ figure >
31+ < figure > < pre > < code > < Icon < span class ="attr "> name</ span > =< span class ="val "> "code"</ span > < span class ="attr "> label</ span > =< span class ="val "> "Source Code"</ span > >< ;/Icon></ code > </ pre > </ figure >
3232
3333 < h2 > Stacked icons</ h2 >
3434 < p > < small > Use stacked icons like in FontAwesome. Even more powerful.</ small > </ p >
@@ -38,15 +38,15 @@ <h2>Stacked icons</h2>
3838 < Icon name ="ban " scale ="2 " class ="alert "> </ Icon >
3939 </ Icon >
4040 </ p >
41- < figure > < pre > < code > &lt ;Icon < span class ="attr "> label</ span > =< span class ="val "> "No Photos"</ span > >
42- &lt; Icon < span class ="attr "> name</ span > =< span class ="val "> "camera"</ span > >&lt ;/Icon>
43- &lt; Icon < span class ="attr "> name</ span > =< span class ="val "> "ban"</ span > < span class ="attr "> scale</ span > =< span class ="val "> "2"</ span > < span class ="attr "> class</ span > =< span class ="val "> "alert"</ span > >&lt ;/Icon>
44- &lt ;/Icon></ code > </ pre > </ figure >
41+ < figure > < pre > < code > < ;Icon < span class ="attr "> label</ span > =< span class ="val "> "No Photos"</ span > >
42+ < Icon < span class ="attr "> name</ span > =< span class ="val "> "camera"</ span > >< ;/Icon>
43+ < Icon < span class ="attr "> name</ span > =< span class ="val "> "ban"</ span > < span class ="attr "> scale</ span > =< span class ="val "> "2"</ span > < span class ="attr "> class</ span > =< span class ="val "> "alert"</ span > >< ;/Icon>
44+ < ;/Icon></ code > </ pre > </ figure >
4545
4646 < h2 > Custom icons</ h2 >
4747 < p > < small > You can register your own icons.</ small > </ p >
4848 < p > < Icon name ="baidu "> </ Icon > </ p >
49- < figure > < pre > < code > &lt; Icon < span class ="attr "> name</ span > =< span class ="val "> "baidu"</ span > >&lt ;/Icon></ code > </ pre > </ figure >
49+ < figure > < pre > < code > < Icon < span class ="attr "> name</ span > =< span class ="val "> "baidu"</ span > >< ;/Icon></ code > </ pre > </ figure >
5050
5151 < h2 > Multi-color icons</ h2 >
5252 < p > < small > Register icons in more advanced ways to unleash the full power of SVG.</ small > </ p >
@@ -58,149 +58,6 @@ <h2>Multi-color icons</h2>
5858 </ footer >
5959</ main >
6060
61- < style >
62- main {
63- margin : 0 ;
64- padding : 4em 0 0 ;
65- font-family : 'Source Sans Pro' , 'Helvetica Neue' , Arial, sans-serif;
66- color : # 666 ;
67- text-align : center;
68- }
69- a {
70- color : inherit;
71- text-decoration : none;
72- }
73- p a {
74- color : # 42b983 ;
75- font-weight : 600 ;
76- }
77- # logo {
78- display : block;
79- width : 120px ;
80- height : 120px ;
81- margin : 20px auto 40px ;
82- padding : 20px ;
83- position : relative;
84- border-radius : 50% ;
85- background-color : # 35495e ;
86- color : # 41b883 ;
87- cursor : pointer;
88- user-select : none;
89- transition : all .3s ;
90- }
91- # logo : hover {
92- margin : 10px auto 30px ;
93- padding : 30px ;
94- background-color : # 41b883 ;
95- color : # 35495e ;
96- }
97- # logo .fa-icon {
98- position : absolute;
99- top : 50% ;
100- left : 50% ;
101- transform : translate (-50% , -50% );
102- }
103- h1 {
104- margin-bottom : 1em ;
105- font-family : Dosis, "Source Sans Pro" , "Helvetica Neue" , Arial, sans-serif;
106- }
107- h1 , h2 {
108- color : # 2c3e50 ;
109- font-weight : 300 ;
110- }
111- h2 {
112- margin-top : 3em ;
113- font-size : 1.2em ;
114- }
115- .desc {
116- margin-bottom : 4em ;
117- color : # 7f8c8d ;
118- }
119- figure .fa-icon {
120- display : block;
121- }
122- p small {
123- font-size : 0.8em ;
124- color : # 7f8c8d ;
125- }
126- pre {
127- display : inline-block;
128- margin : 0 ;
129- padding : 0.8em ;
130- background-color : # f9f9f9 ;
131- box-shadow : 0 1px 2px rgba (0 , 0 , 0 , 0.125 );
132- text-align : left;
133- line-height : 1.1 ;
134- color : # 2973b7 ;
135- }
136- pre , code {
137- font-family : "Roboto Mono" , Monaco, courier, monospace;
138- }
139- pre code {
140- font-size : 0.8em ;
141- }
142- .attr {
143- color : # e96900 ;
144- }
145- .val {
146- color : # 42b983 ;
147- }
148- footer {
149- margin : 5em 0 3em ;
150- font-size : 0.5em ;
151- vertical-align : middle;
152- }
153- footer a {
154- display : inline-block;
155- margin : 0 5px ;
156- padding : 3px 0 6px ;
157- color : # 7f8c8d ;
158- font-size : 2em ;
159- text-decoration : none;
160- }
161- footer a : hover {
162- padding-bottom : 3px ;
163- border-bottom : 3px solid # 42b983 ;
164- }
165- .alert {
166- color : # c33 ;
167- opacity : .8 ;
168- }
169- @media (max-width : 640px ) {
170- body {
171- padding-top : 0 ;
172- text-align : left;
173- }
174- # logo {
175- margin : 0 auto;
176- transform : scale (.6 );
177- }
178- # logo : hover {
179- margin : -10px auto;
180- }
181- h1 ,
182- p {
183- padding : 0 25px ;
184- }
185- h1 {
186- border-left : 5px solid # 2c3e50 ;
187- }
188- h2 {
189- padding-left : 20px ;
190- border-left : 5px solid rgba (0 , 0 , 0 , 0.1 );
191- }
192- figure {
193- margin : 1em 0 ;
194- }
195- pre {
196- display : block;
197- box-shadow : none;
198- overflow-x : auto;
199- font-size : 0.9em ;
200- }
201- }
202- </ style >
203-
20461< script >
20562import Icon from '../src/components/Icon.html' ;
20663import '../src/icons' ;
@@ -229,13 +86,13 @@ <h2>Multi-color icons</h2>
22986 } ,
23087 toggle ( ) {
23188 this . set ( {
232- running : ! this . get ( 'running' ) ,
89+ running : ! this . get ( ) . running ,
23390 } ) ;
23491 } ,
23592 } ,
23693 oncreate ( ) {
23794 setInterval ( ( ) => {
238- if ( this . get ( 'running' ) ) {
95+ if ( this . get ( ) . running ) {
23996 this . change ( ) ;
24097 }
24198 } , 200 ) ;
0 commit comments