{{title}}
9 | 10 | 11 |{{excerpt characters="600"}}…
12 | 13 | Read more » 14 |├── .DS_Store ├── LICENSE ├── Minimalistic Blog Theme ├── .DS_Store ├── LICENSE ├── README.md ├── assets │ ├── .DS_Store │ ├── config.rb │ ├── css │ │ ├── .sass-cache │ │ │ └── a14806aa960a4bc4df728da04ba3c73e17b8833e │ │ │ │ ├── _fonts.scssc │ │ │ │ ├── _main.scssc │ │ │ │ ├── _normalize.scssc │ │ │ │ └── styles.scssc │ │ ├── _fonts.scss │ │ ├── _main.scss │ │ ├── _normalize.scss │ │ ├── styles.css │ │ └── styles.scss │ ├── font │ │ ├── fontello.eot │ │ ├── fontello.svg │ │ ├── fontello.ttf │ │ └── fontello.woff │ ├── img │ │ ├── header-bg.jpg │ │ ├── profile-image.jpg │ │ ├── profile-image@2x.jpg │ │ ├── rriegger-logo.png │ │ └── rriegger-logo@2x.png │ └── js │ │ ├── main.js │ │ ├── plugins.js │ │ └── vendor │ │ ├── jquery-1.11.0.min.js │ │ ├── jquery.min.js │ │ └── modernizr-2.8.0.min.js ├── default.hbs ├── index.hbs ├── package.json ├── partials │ └── pagination.hbs ├── post.hbs └── tag.hbs └── README.md /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rriegger/MinimalisticBlogTheme/3d5740928c2bb286e15726cae323f3a45787a424/.DS_Store -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | Copyright 2014 Raphael Riegger 179 | 180 | Licensed under the Apache License, Version 2.0 (the "License"); 181 | you may not use this file except in compliance with the License. 182 | You may obtain a copy of the License at 183 | 184 | http://www.apache.org/licenses/LICENSE-2.0 185 | 186 | Unless required by applicable law or agreed to in writing, software 187 | distributed under the License is distributed on an "AS IS" BASIS, 188 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 189 | See the License for the specific language governing permissions and 190 | limitations under the License. -------------------------------------------------------------------------------- /Minimalistic Blog Theme/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rriegger/MinimalisticBlogTheme/3d5740928c2bb286e15726cae323f3a45787a424/Minimalistic Blog Theme/.DS_Store -------------------------------------------------------------------------------- /Minimalistic Blog Theme/LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | Copyright 2014 Raphael Riegger 179 | 180 | Licensed under the Apache License, Version 2.0 (the "License"); 181 | you may not use this file except in compliance with the License. 182 | You may obtain a copy of the License at 183 | 184 | http://www.apache.org/licenses/LICENSE-2.0 185 | 186 | Unless required by applicable law or agreed to in writing, software 187 | distributed under the License is distributed on an "AS IS" BASIS, 188 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 189 | See the License for the specific language governing permissions and 190 | limitations under the License. -------------------------------------------------------------------------------- /Minimalistic Blog Theme/README.md: -------------------------------------------------------------------------------- 1 | # Minimalistic Theme 2 | 3 | The minimalistic theme for [Ghost](http://github.com/tryghost/ghost/). 4 | 5 | ## Copyright & License 6 | 7 | Apache License 8 | Version 2.0, January 2004 9 | http://www.apache.org/licenses/ 10 | 11 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 12 | 13 | 1. Definitions. 14 | 15 | "License" shall mean the terms and conditions for use, reproduction, 16 | and distribution as defined by Sections 1 through 9 of this document. 17 | 18 | "Licensor" shall mean the copyright owner or entity authorized by 19 | the copyright owner that is granting the License. 20 | 21 | "Legal Entity" shall mean the union of the acting entity and all 22 | other entities that control, are controlled by, or are under common 23 | control with that entity. For the purposes of this definition, 24 | "control" means (i) the power, direct or indirect, to cause the 25 | direction or management of such entity, whether by contract or 26 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 27 | outstanding shares, or (iii) beneficial ownership of such entity. 28 | 29 | "You" (or "Your") shall mean an individual or Legal Entity 30 | exercising permissions granted by this License. 31 | 32 | "Source" form shall mean the preferred form for making modifications, 33 | including but not limited to software source code, documentation 34 | source, and configuration files. 35 | 36 | "Object" form shall mean any form resulting from mechanical 37 | transformation or translation of a Source form, including but 38 | not limited to compiled object code, generated documentation, 39 | and conversions to other media types. 40 | 41 | "Work" shall mean the work of authorship, whether in Source or 42 | Object form, made available under the License, as indicated by a 43 | copyright notice that is included in or attached to the work 44 | (an example is provided in the Appendix below). 45 | 46 | "Derivative Works" shall mean any work, whether in Source or Object 47 | form, that is based on (or derived from) the Work and for which the 48 | editorial revisions, annotations, elaborations, or other modifications 49 | represent, as a whole, an original work of authorship. For the purposes 50 | of this License, Derivative Works shall not include works that remain 51 | separable from, or merely link (or bind by name) to the interfaces of, 52 | the Work and Derivative Works thereof. 53 | 54 | "Contribution" shall mean any work of authorship, including 55 | the original version of the Work and any modifications or additions 56 | to that Work or Derivative Works thereof, that is intentionally 57 | submitted to Licensor for inclusion in the Work by the copyright owner 58 | or by an individual or Legal Entity authorized to submit on behalf of 59 | the copyright owner. For the purposes of this definition, "submitted" 60 | means any form of electronic, verbal, or written communication sent 61 | to the Licensor or its representatives, including but not limited to 62 | communication on electronic mailing lists, source code control systems, 63 | and issue tracking systems that are managed by, or on behalf of, the 64 | Licensor for the purpose of discussing and improving the Work, but 65 | excluding communication that is conspicuously marked or otherwise 66 | designated in writing by the copyright owner as "Not a Contribution." 67 | 68 | "Contributor" shall mean Licensor and any individual or Legal Entity 69 | on behalf of whom a Contribution has been received by Licensor and 70 | subsequently incorporated within the Work. 71 | 72 | 2. Grant of Copyright License. Subject to the terms and conditions of 73 | this License, each Contributor hereby grants to You a perpetual, 74 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 75 | copyright license to reproduce, prepare Derivative Works of, 76 | publicly display, publicly perform, sublicense, and distribute the 77 | Work and such Derivative Works in Source or Object form. 78 | 79 | 3. Grant of Patent License. Subject to the terms and conditions of 80 | this License, each Contributor hereby grants to You a perpetual, 81 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 82 | (except as stated in this section) patent license to make, have made, 83 | use, offer to sell, sell, import, and otherwise transfer the Work, 84 | where such license applies only to those patent claims licensable 85 | by such Contributor that are necessarily infringed by their 86 | Contribution(s) alone or by combination of their Contribution(s) 87 | with the Work to which such Contribution(s) was submitted. If You 88 | institute patent litigation against any entity (including a 89 | cross-claim or counterclaim in a lawsuit) alleging that the Work 90 | or a Contribution incorporated within the Work constitutes direct 91 | or contributory patent infringement, then any patent licenses 92 | granted to You under this License for that Work shall terminate 93 | as of the date such litigation is filed. 94 | 95 | 4. Redistribution. You may reproduce and distribute copies of the 96 | Work or Derivative Works thereof in any medium, with or without 97 | modifications, and in Source or Object form, provided that You 98 | meet the following conditions: 99 | 100 | (a) You must give any other recipients of the Work or 101 | Derivative Works a copy of this License; and 102 | 103 | (b) You must cause any modified files to carry prominent notices 104 | stating that You changed the files; and 105 | 106 | (c) You must retain, in the Source form of any Derivative Works 107 | that You distribute, all copyright, patent, trademark, and 108 | attribution notices from the Source form of the Work, 109 | excluding those notices that do not pertain to any part of 110 | the Derivative Works; and 111 | 112 | (d) If the Work includes a "NOTICE" text file as part of its 113 | distribution, then any Derivative Works that You distribute must 114 | include a readable copy of the attribution notices contained 115 | within such NOTICE file, excluding those notices that do not 116 | pertain to any part of the Derivative Works, in at least one 117 | of the following places: within a NOTICE text file distributed 118 | as part of the Derivative Works; within the Source form or 119 | documentation, if provided along with the Derivative Works; or, 120 | within a display generated by the Derivative Works, if and 121 | wherever such third-party notices normally appear. The contents 122 | of the NOTICE file are for informational purposes only and 123 | do not modify the License. You may add Your own attribution 124 | notices within Derivative Works that You distribute, alongside 125 | or as an addendum to the NOTICE text from the Work, provided 126 | that such additional attribution notices cannot be construed 127 | as modifying the License. 128 | 129 | You may add Your own copyright statement to Your modifications and 130 | may provide additional or different license terms and conditions 131 | for use, reproduction, or distribution of Your modifications, or 132 | for any such Derivative Works as a whole, provided Your use, 133 | reproduction, and distribution of the Work otherwise complies with 134 | the conditions stated in this License. 135 | 136 | 5. Submission of Contributions. Unless You explicitly state otherwise, 137 | any Contribution intentionally submitted for inclusion in the Work 138 | by You to the Licensor shall be under the terms and conditions of 139 | this License, without any additional terms or conditions. 140 | Notwithstanding the above, nothing herein shall supersede or modify 141 | the terms of any separate license agreement you may have executed 142 | with Licensor regarding such Contributions. 143 | 144 | 6. Trademarks. This License does not grant permission to use the trade 145 | names, trademarks, service marks, or product names of the Licensor, 146 | except as required for reasonable and customary use in describing the 147 | origin of the Work and reproducing the content of the NOTICE file. 148 | 149 | 7. Disclaimer of Warranty. Unless required by applicable law or 150 | agreed to in writing, Licensor provides the Work (and each 151 | Contributor provides its Contributions) on an "AS IS" BASIS, 152 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 153 | implied, including, without limitation, any warranties or conditions 154 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 155 | PARTICULAR PURPOSE. You are solely responsible for determining the 156 | appropriateness of using or redistributing the Work and assume any 157 | risks associated with Your exercise of permissions under this License. 158 | 159 | 8. Limitation of Liability. In no event and under no legal theory, 160 | whether in tort (including negligence), contract, or otherwise, 161 | unless required by applicable law (such as deliberate and grossly 162 | negligent acts) or agreed to in writing, shall any Contributor be 163 | liable to You for damages, including any direct, indirect, special, 164 | incidental, or consequential damages of any character arising as a 165 | result of this License or out of the use or inability to use the 166 | Work (including but not limited to damages for loss of goodwill, 167 | work stoppage, computer failure or malfunction, or any and all 168 | other commercial damages or losses), even if such Contributor 169 | has been advised of the possibility of such damages. 170 | 171 | 9. Accepting Warranty or Additional Liability. While redistributing 172 | the Work or Derivative Works thereof, You may choose to offer, 173 | and charge a fee for, acceptance of support, warranty, indemnity, 174 | or other liability obligations and/or rights consistent with this 175 | License. However, in accepting such obligations, You may act only 176 | on Your own behalf and on Your sole responsibility, not on behalf 177 | of any other Contributor, and only if You agree to indemnify, 178 | defend, and hold each Contributor harmless for any liability 179 | incurred by, or claims asserted against, such Contributor by reason 180 | of your accepting any such warranty or additional liability. 181 | 182 | END OF TERMS AND CONDITIONS 183 | 184 | Copyright 2014 Raphael Riegger 185 | 186 | Licensed under the Apache License, Version 2.0 (the "License"); 187 | you may not use this file except in compliance with the License. 188 | You may obtain a copy of the License at 189 | 190 | http://www.apache.org/licenses/LICENSE-2.0 191 | 192 | Unless required by applicable law or agreed to in writing, software 193 | distributed under the License is distributed on an "AS IS" BASIS, 194 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 195 | See the License for the specific language governing permissions and 196 | limitations under the License. 197 | -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rriegger/MinimalisticBlogTheme/3d5740928c2bb286e15726cae323f3a45787a424/Minimalistic Blog Theme/assets/.DS_Store -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/config.rb: -------------------------------------------------------------------------------- 1 | # Require any additional compass plugins here. 2 | 3 | # Set this to the root of your project when deployed: 4 | http_path = "/" 5 | css_dir = "css" 6 | sass_dir = "css" 7 | images_dir = "img" 8 | javascripts_dir = "js" 9 | fonts_dir = "fonts" 10 | 11 | output_style = :compressed 12 | 13 | # To enable relative paths to assets via compass helper functions. Uncomment: 14 | # relative_assets = true 15 | 16 | line_comments = false 17 | color_output = false 18 | 19 | 20 | # If you prefer the indented syntax, you might want to regenerate this 21 | # project again passing --syntax sass, or you can uncomment this: 22 | # preferred_syntax = :sass 23 | # and then run: 24 | # sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass 25 | -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/css/.sass-cache/a14806aa960a4bc4df728da04ba3c73e17b8833e/_fonts.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rriegger/MinimalisticBlogTheme/3d5740928c2bb286e15726cae323f3a45787a424/Minimalistic Blog Theme/assets/css/.sass-cache/a14806aa960a4bc4df728da04ba3c73e17b8833e/_fonts.scssc -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/css/.sass-cache/a14806aa960a4bc4df728da04ba3c73e17b8833e/_main.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rriegger/MinimalisticBlogTheme/3d5740928c2bb286e15726cae323f3a45787a424/Minimalistic Blog Theme/assets/css/.sass-cache/a14806aa960a4bc4df728da04ba3c73e17b8833e/_main.scssc -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/css/.sass-cache/a14806aa960a4bc4df728da04ba3c73e17b8833e/_normalize.scssc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rriegger/MinimalisticBlogTheme/3d5740928c2bb286e15726cae323f3a45787a424/Minimalistic Blog Theme/assets/css/.sass-cache/a14806aa960a4bc4df728da04ba3c73e17b8833e/_normalize.scssc -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/css/.sass-cache/a14806aa960a4bc4df728da04ba3c73e17b8833e/styles.scssc: -------------------------------------------------------------------------------- 1 | 3.3.10 (Maptastic Maple) 2 | 9dfa12d9effa18fd69c274f6a508f0cec88609b9 3 | o:Sass::Tree::RootNode:@children[o:Sass::Tree::ImportNode:@imported_filenameI"normalize:ET;[ :@template0: 4 | @linei:@source_rangeo:Sass::Source::Range :@start_poso:Sass::Source::Position;i:@offseti: @end_poso;;i;i: 5 | @fileI"t/Users/Raph/Documents/Local/rrieggergithub/MinimalisticBlogTheme/Minimalistic Blog Theme/assets/css/styles.scss; T:@importero: Sass::Importers::Filesystem: 6 | @rootI"h/Users/Raph/Documents/Local/rrieggergithub/MinimalisticBlogTheme/Minimalistic Blog Theme/assets/css; T:@same_name_warningso:Set: 7 | @hash{ : @options{ :@imported_file0o;;I" 8 | fonts; T;[ ; 9 | 0;i;o; ;o;;i;i;o;;i;i;@ ;@;@;0o;;I" main; T;[ ; 10 | 0;i;o; ;o;;i;i;o;;i;i;@ ;@;@;0; 11 | I";@import 'normalize'; 12 | @import 'fonts'; 13 | @import 'main'; 14 | ; T;i;o; ;o;;i;i;o;;i;i;@ ;@:@has_childrenT;@ -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/css/_fonts.scss: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'fontello'; 3 | src: url('../font/fontello.eot?40607460'); 4 | src: url('../font/fontello.eot?40607460#iefix') format('embedded-opentype'), 5 | url('../font/fontello.woff?40607460') format('woff'), 6 | url('../font/fontello.ttf?40607460') format('truetype'), 7 | url('../font/fontello.svg?40607460#fontello') format('svg'); 8 | font-weight: normal; 9 | font-style: normal; 10 | } 11 | /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ 12 | /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ 13 | /* 14 | @media screen and (-webkit-min-device-pixel-ratio:0) { 15 | @font-face { 16 | font-family: 'fontello'; 17 | src: url('../font/fontello.svg?55664638#fontello') format('svg'); 18 | } 19 | } 20 | */ 21 | 22 | [class^="icon-"]:before, [class*=" icon-"]:before { 23 | font-family: "fontello"; 24 | font-style: normal; 25 | font-weight: normal; 26 | speak: none; 27 | 28 | display: inline-block; 29 | text-decoration: inherit; 30 | width: 1em; 31 | margin-right: .2em; 32 | text-align: center; 33 | /* opacity: .8; */ 34 | 35 | /* For safety - reset parent styles, that can break glyph codes*/ 36 | font-variant: normal; 37 | text-transform: none; 38 | 39 | /* fix buttons height, for twitter bootstrap */ 40 | line-height: 1em; 41 | 42 | /* Animation center compensation - margins should be symmetric */ 43 | /* remove if not needed */ 44 | margin-left: .2em; 45 | 46 | /* you can be more comfortable with increased icons size */ 47 | /* font-size: 120%; */ 48 | 49 | /* Uncomment for 3D effect */ 50 | /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ 51 | } 52 | 53 | .icon-twitter:before { content: '\e800'; } /* '' */ 54 | .icon-rss:before { content: '\e801'; } /* '' */ 55 | .icon-menu:before { content: '\e802'; } /* '' */ 56 | .icon-facebook-squared:before { content: '\e803'; } /* '' */ 57 | .icon-gplus:before { content: '\e804'; } /* '' */ 58 | .icon-linkedin:before { content: '\e805'; } /* '' */ 59 | .icon-behance:before { content: '\e806'; } /* '' */ 60 | .icon-cancel:before { content: '\e807'; } /* '' */ 61 | .icon-dribbble:before { content: '\e808'; } /* '' */ 62 | .icon-instagram:before { content: '\e809'; } /* '' */ 63 | .icon-github:before { content: '\e80a'; } /* '' */ 64 | -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/css/_main.scss: -------------------------------------------------------------------------------- 1 | /* ----------------------------------------------------------------------------- 2 | ----------------------------------------------------------------------------- 3 | 4 | Theme: Minimalist Theme 5 | Version: 1.0 6 | Author: Raphael Riegger (http://rriegger.com) 7 | License: Apache License Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) 8 | 9 | ----------------------------------------------------------------------------- 10 | -----------------------------------------------------------------------------*/ 11 | 12 | 13 | // ----------------------------------------------------------------------------- 14 | // Variables 15 | // ----------------------------------------------------------------------------- 16 | 17 | // Colours 18 | $h-colour: #2a373d; // Heading Colour 19 | $b-colour: #222222; // Body Colour 20 | $s-colour: #979797; // Secondary Colour 21 | 22 | // Fonts 23 | $h-font: 'Roboto', sans-serif; // Heading Font 24 | $b-font: 'Noto Serif', serif; // Body Font 25 | $icon-font: 'fontello';// Icon Font 26 | 27 | // Font Weights 28 | $light: 300; 29 | $normal: 400; 30 | $bold: 700; 31 | 32 | 33 | 34 | // ----------------------------------------------------------------------------- 35 | // Mixin 36 | // ----------------------------------------------------------------------------- 37 | 38 | 39 | @mixin image-2x($image, $width, $height) { 40 | @media (min--moz-device-pixel-ratio: 1.3), 41 | (-o-min-device-pixel-ratio: 2.6/2), 42 | (-webkit-min-device-pixel-ratio: 1.3), 43 | (min-device-pixel-ratio: 1.3), 44 | (min-resolution: 1.3dppx) { 45 | background-image: url($image); 46 | background-size: $width $height; 47 | } 48 | } 49 | 50 | 51 | 52 | // ----------------------------------------------------------------------------- 53 | // Global Styles 54 | // ----------------------------------------------------------------------------- 55 | 56 | 57 | body{ 58 | color: $b-colour; 59 | font-family: $b-font; 60 | font-weight: $normal; 61 | transition:all 0.3s ease; 62 | } 63 | 64 | h1, h2, h3, h4, h5, h6{ 65 | font-family: $h-font; 66 | font-weight: $light; 67 | } 68 | 69 | a{ 70 | text-decoration: none; 71 | color: lighten($b-colour, 50%); 72 | transition:all 0.3s ease; 73 | &:hover{ 74 | color: $b-colour; 75 | 76 | } 77 | } 78 | 79 | h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ 80 | color: $b-colour; 81 | &:hover{ 82 | color: lighten($b-colour, 50%); 83 | } 84 | } 85 | 86 | hr{ 87 | border: 0; 88 | border-top: 1px #E4E4E4 solid; 89 | margin: 40px 0; 90 | } 91 | 92 | 93 | .post ul li{ 94 | line-height: 28px; 95 | font-size: 15px; 96 | } 97 | 98 | 99 | .container { 100 | margin:0 auto; 101 | width: 1200px; 102 | padding: 50px 0 0 0; 103 | } 104 | 105 | .author{ 106 | text-align: center; 107 | width: 25%; 108 | float: left; 109 | margin: 20px 5% 0px 5%; 110 | } 111 | 112 | .content{ 113 | width: 60%; 114 | margin-right: 5%; 115 | float: right; 116 | } 117 | 118 | 119 | 120 | // ----------------------------------------------------------------------------- 121 | // Header 122 | // ----------------------------------------------------------------------------- 123 | 124 | 125 | .site-header{ 126 | background: $h-colour url(../img/header-bg.jpg) no-repeat center center; 127 | -webkit-background-size: cover; 128 | -moz-background-size: cover; 129 | -o-background-size: cover; 130 | background-size: cover; 131 | color: #fff; 132 | text-align: center; 133 | position: relative; 134 | height: 400px; 135 | transition:all 0.3s ease; 136 | } 137 | 138 | .site-header h2{ 139 | margin: 0; 140 | } 141 | 142 | .site-header h2 .logo{ 143 | margin: 0; 144 | background: url(../img/rriegger-logo.png) no-repeat 0 0; 145 | width: 179px; 146 | height: 148px; 147 | display: block; 148 | position: absolute; 149 | top: 50%; 150 | left: 50%; 151 | margin: -74px 0 0 -89px; 152 | 153 | @include image-2x("../img/rriegger-logo@2x.png", 179px, 148px); 154 | } 155 | 156 | 157 | .profile-image{ 158 | -webkit-border-radius: 100%; 159 | -moz-border-radius: 100%; 160 | border-radius: 100%; 161 | } 162 | 163 | 164 | // ----------------------------------------------------------------------------- 165 | // Articles 166 | // ----------------------------------------------------------------------------- 167 | 168 | 169 | .post h2{ 170 | margin-top: 0; 171 | } 172 | 173 | .post p{ 174 | line-height: 28px; 175 | } 176 | 177 | .post h2 a, 178 | .post-template h1{ 179 | font-size: 44px; 180 | margin-bottom: 10px; 181 | } 182 | 183 | .post-template h2, 184 | .post-template h3, 185 | .post-template h4, 186 | .post-template h5, 187 | .post-template h6{ 188 | font-family: $h-font; 189 | font-weight: $bold; 190 | } 191 | 192 | .post{ 193 | margin-bottom: 60px; 194 | padding-bottom: 60px; 195 | border-bottom: 1px solid #ececec; 196 | } 197 | 198 | 199 | .post img{ 200 | max-width: 100%; 201 | height: auto; 202 | } 203 | 204 | .post-info{ 205 | color: lighten($b-colour, 50%); 206 | font-family: $h-font; 207 | font-weight: $light; 208 | font-size: 18px; 209 | margin-bottom: 40px; 210 | line-height: 30px; 211 | } 212 | 213 | 214 | .share-buttons{ 215 | list-style: none; 216 | padding: 0; 217 | } 218 | 219 | .share-buttons li{ 220 | display: inline; 221 | font-family: $h-font; 222 | font-weight: $light; 223 | font-size: 13px; 224 | color: $s-colour; 225 | margin-right: 4px; 226 | } 227 | 228 | .share-buttons li a{ 229 | font-size: 15px; 230 | } 231 | 232 | 233 | 234 | .comments{ 235 | margin-bottom: 60px; 236 | } 237 | 238 | 239 | .tags{ 240 | list-style: none; 241 | padding: 0; 242 | margin: 0; 243 | display: inline-block; 244 | } 245 | 246 | 247 | .tag-title{ 248 | font-family: $h-font; 249 | font-weight: $light; 250 | border-bottom: 1px solid #ececec; 251 | margin-bottom: 40px; 252 | } 253 | 254 | .tag-title h1{ 255 | font-size: 28px; 256 | margin-top: 0; 257 | margin-bottom: 40px; 258 | } 259 | 260 | .tag-title p { 261 | color: $s-colour; 262 | font-size: 14px; 263 | margin-bottom: 0; 264 | 265 | } 266 | 267 | 268 | // ----------------------------------------------------------------------------- 269 | // Pagination 270 | // ----------------------------------------------------------------------------- 271 | 272 | .pagination{ 273 | position: relative; 274 | height: 35px; 275 | width: 100%; 276 | margin-bottom: 60px; 277 | } 278 | 279 | .btn{ 280 | border: solid 1px rgb( 236, 236, 236 ); 281 | background-color: #FFF; 282 | width: 100px; 283 | height: 35px; 284 | display: block; 285 | -webkit-border-radius: 3px; 286 | -moz-border-radius: 3px; 287 | border-radius: 3px; 288 | text-align: center; 289 | font-family: $h-font; 290 | font-weight: $light; 291 | line-height: 35px; 292 | font-size: 13px; 293 | color: #000; 294 | 295 | &:hover{ 296 | background-color: $h-colour; 297 | border-color: $h-colour; 298 | color: #FFF; 299 | } 300 | } 301 | 302 | 303 | .post .btn{ 304 | width: 140px; 305 | 306 | } 307 | 308 | 309 | .btn.btn-download{ 310 | background-color: $h-colour; 311 | border-color: $h-colour; 312 | color: #FFF; 313 | width: 200px; 314 | 315 | &:hover{ 316 | background-color: lighten($h-colour, 15%); 317 | border-color: $h-colour; 318 | color: #FFF; 319 | } 320 | } 321 | 322 | 323 | .newer{ 324 | position: absolute; 325 | left: 0; 326 | top: 0; 327 | } 328 | 329 | .older{ 330 | position: absolute; 331 | right: 0; 332 | top: 0; 333 | } 334 | 335 | .counter{ 336 | text-align: center; 337 | line-height: 35px; 338 | font-size: 13px; 339 | font-family: $h-font; 340 | font-weight: $light; 341 | color: $s-colour; 342 | } 343 | 344 | 345 | // ----------------------------------------------------------------------------- 346 | // Sidebar 347 | // ----------------------------------------------------------------------------- 348 | 349 | .author{ 350 | font-family: $h-font; 351 | font-weight: $light; 352 | 353 | } 354 | 355 | .author p{ 356 | margin: 0; 357 | padding: 0; 358 | font-size: 12px; 359 | } 360 | 361 | .author p.name{ 362 | font-size: 14px; 363 | margin: 10px 0; 364 | } 365 | 366 | .author p.address{ 367 | color: $s-colour; 368 | } 369 | 370 | .author p.link{ 371 | margin-bottom: 10px; 372 | } 373 | 374 | .author ul.social{ 375 | list-style: none; 376 | display: inline; 377 | padding: 0; 378 | } 379 | 380 | .author ul.social li{ 381 | display: inline; 382 | } 383 | 384 | .author ul.social li a{ 385 | padding: 5px; 386 | font-size: 20px; 387 | 388 | 389 | } 390 | 391 | 392 | // ----------------------------------------------------------------------------- 393 | // Footer 394 | // ----------------------------------------------------------------------------- 395 | 396 | .main-footer{ 397 | background-color: #f3f3f3; 398 | text-align: center; 399 | font-family: $h-font; 400 | font-weight: $light; 401 | color: lighten($b-colour, 50%); 402 | } 403 | .main-footer .container{ 404 | padding: 30px 0; 405 | } 406 | 407 | .main-footer a{ 408 | color: lighten($b-colour, 50%); 409 | &:hover{ 410 | color: $b-colour; 411 | } 412 | } 413 | .main-footer p{ 414 | font-size: 11px; 415 | } 416 | 417 | // ----------------------------------------------------------------------------- 418 | // Post page 419 | // ----------------------------------------------------------------------------- 420 | 421 | 422 | body.post-template > .site-header{ 423 | height: 250px; 424 | transition:all 0.3s ease; 425 | } 426 | 427 | 428 | body.post-template .site-header h2 .logo{ 429 | background: url(../img/rriegger-logo.png) no-repeat 0 0; 430 | width: 90px; 431 | height: 74px; 432 | margin: -45px 0 0 -37px; 433 | background-size: 90px 74px; 434 | } 435 | 436 | 437 | 438 | // ----------------------------------------------------------------------------- 439 | // Responsive Styles 440 | // ----------------------------------------------------------------------------- 441 | 442 | 443 | @media only screen and (min-width: 720px) and (max-width: 1199px) { 444 | .container { 445 | width: 100%; 446 | } 447 | } 448 | 449 | 450 | @media only screen and (max-width: 719px) { 451 | .container{ 452 | width: 90%; 453 | padding-top: 25px; 454 | } 455 | 456 | .author, .content{ 457 | width: 100%; 458 | margin: 0; 459 | } 460 | 461 | .author{ 462 | margin-bottom: 60px; 463 | } 464 | 465 | .site-header, 466 | body.post-template > .site-header{ 467 | height: 180px; 468 | transition:all 0.3s ease; 469 | } 470 | 471 | .site-header h2 .logo{ 472 | background: url(../img/rriegger-logo.png) no-repeat 0 0; 473 | width: 90px; 474 | height: 74px; 475 | margin: -45px 0 0 -37px; 476 | background-size: 90px 74px; 477 | } 478 | 479 | 480 | } 481 | 482 | 483 | // ----------------------------------------------------------------------------- 484 | // Helper classes 485 | // ----------------------------------------------------------------------------- 486 | 487 | .ir { 488 | background-color: transparent; 489 | border: 0; 490 | overflow: hidden; 491 | *text-indent: -9999px; 492 | } 493 | 494 | .ir:before { 495 | content: ""; 496 | display: block; 497 | width: 0; 498 | height: 150%; 499 | } 500 | 501 | 502 | .clearfix:before, 503 | .clearfix:after { 504 | content: " "; /* 1 */ 505 | display: table; /* 2 */ 506 | } 507 | 508 | .clearfix:after { 509 | clear: both; 510 | } -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/css/_normalize.scss: -------------------------------------------------------------------------------- 1 | /*! normalize.css v3.0.1 | MIT License | git.io/normalize */ 2 | 3 | /** 4 | * 1. Set default font family to sans-serif. 5 | * 2. Prevent iOS text size adjust after orientation change, without disabling 6 | * user zoom. 7 | */ 8 | 9 | html { 10 | font-family: sans-serif; /* 1 */ 11 | -ms-text-size-adjust: 100%; /* 2 */ 12 | -webkit-text-size-adjust: 100%; /* 2 */ 13 | } 14 | 15 | /** 16 | * Remove default margin. 17 | */ 18 | 19 | body { 20 | margin: 0; 21 | } 22 | 23 | /* HTML5 display definitions 24 | ========================================================================== */ 25 | 26 | /** 27 | * Correct `block` display not defined for any HTML5 element in IE 8/9. 28 | * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. 29 | * Correct `block` display not defined for `main` in IE 11. 30 | */ 31 | 32 | article, 33 | aside, 34 | details, 35 | figcaption, 36 | figure, 37 | footer, 38 | header, 39 | hgroup, 40 | main, 41 | nav, 42 | section, 43 | summary { 44 | display: block; 45 | } 46 | 47 | /** 48 | * 1. Correct `inline-block` display not defined in IE 8/9. 49 | * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. 50 | */ 51 | 52 | audio, 53 | canvas, 54 | progress, 55 | video { 56 | display: inline-block; /* 1 */ 57 | vertical-align: baseline; /* 2 */ 58 | } 59 | 60 | /** 61 | * Prevent modern browsers from displaying `audio` without controls. 62 | * Remove excess height in iOS 5 devices. 63 | */ 64 | 65 | audio:not([controls]) { 66 | display: none; 67 | height: 0; 68 | } 69 | 70 | /** 71 | * Address `[hidden]` styling not present in IE 8/9/10. 72 | * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. 73 | */ 74 | 75 | [hidden], 76 | template { 77 | display: none; 78 | } 79 | 80 | /* Links 81 | ========================================================================== */ 82 | 83 | /** 84 | * Remove the gray background color from active links in IE 10. 85 | */ 86 | 87 | a { 88 | background: transparent; 89 | } 90 | 91 | /** 92 | * Improve readability when focused and also mouse hovered in all browsers. 93 | */ 94 | 95 | a:active, 96 | a:hover { 97 | outline: 0; 98 | } 99 | 100 | /* Text-level semantics 101 | ========================================================================== */ 102 | 103 | /** 104 | * Address styling not present in IE 8/9/10/11, Safari, and Chrome. 105 | */ 106 | 107 | abbr[title] { 108 | border-bottom: 1px dotted; 109 | } 110 | 111 | /** 112 | * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. 113 | */ 114 | 115 | b, 116 | strong { 117 | font-weight: bold; 118 | } 119 | 120 | /** 121 | * Address styling not present in Safari and Chrome. 122 | */ 123 | 124 | dfn { 125 | font-style: italic; 126 | } 127 | 128 | /** 129 | * Address variable `h1` font-size and margin within `section` and `article` 130 | * contexts in Firefox 4+, Safari, and Chrome. 131 | */ 132 | 133 | h1 { 134 | font-size: 2em; 135 | margin: 0.67em 0; 136 | } 137 | 138 | /** 139 | * Address styling not present in IE 8/9. 140 | */ 141 | 142 | mark { 143 | background: #ff0; 144 | color: #000; 145 | } 146 | 147 | /** 148 | * Address inconsistent and variable font size in all browsers. 149 | */ 150 | 151 | small { 152 | font-size: 80%; 153 | } 154 | 155 | /** 156 | * Prevent `sub` and `sup` affecting `line-height` in all browsers. 157 | */ 158 | 159 | sub, 160 | sup { 161 | font-size: 75%; 162 | line-height: 0; 163 | position: relative; 164 | vertical-align: baseline; 165 | } 166 | 167 | sup { 168 | top: -0.5em; 169 | } 170 | 171 | sub { 172 | bottom: -0.25em; 173 | } 174 | 175 | /* Embedded content 176 | ========================================================================== */ 177 | 178 | /** 179 | * Remove border when inside `a` element in IE 8/9/10. 180 | */ 181 | 182 | img { 183 | border: 0; 184 | } 185 | 186 | /** 187 | * Correct overflow not hidden in IE 9/10/11. 188 | */ 189 | 190 | svg:not(:root) { 191 | overflow: hidden; 192 | } 193 | 194 | /* Grouping content 195 | ========================================================================== */ 196 | 197 | /** 198 | * Address margin not present in IE 8/9 and Safari. 199 | */ 200 | 201 | figure { 202 | margin: 1em 40px; 203 | } 204 | 205 | /** 206 | * Address differences between Firefox and other browsers. 207 | */ 208 | 209 | hr { 210 | -moz-box-sizing: content-box; 211 | box-sizing: content-box; 212 | height: 0; 213 | } 214 | 215 | /** 216 | * Contain overflow in all browsers. 217 | */ 218 | 219 | pre { 220 | overflow: auto; 221 | } 222 | 223 | /** 224 | * Address odd `em`-unit font size rendering in all browsers. 225 | */ 226 | 227 | code, 228 | kbd, 229 | pre, 230 | samp { 231 | font-family: monospace, monospace; 232 | font-size: 1em; 233 | } 234 | 235 | /* Forms 236 | ========================================================================== */ 237 | 238 | /** 239 | * Known limitation: by default, Chrome and Safari on OS X allow very limited 240 | * styling of `select`, unless a `border` property is set. 241 | */ 242 | 243 | /** 244 | * 1. Correct color not being inherited. 245 | * Known issue: affects color of disabled elements. 246 | * 2. Correct font properties not being inherited. 247 | * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. 248 | */ 249 | 250 | button, 251 | input, 252 | optgroup, 253 | select, 254 | textarea { 255 | color: inherit; /* 1 */ 256 | font: inherit; /* 2 */ 257 | margin: 0; /* 3 */ 258 | } 259 | 260 | /** 261 | * Address `overflow` set to `hidden` in IE 8/9/10/11. 262 | */ 263 | 264 | button { 265 | overflow: visible; 266 | } 267 | 268 | /** 269 | * Address inconsistent `text-transform` inheritance for `button` and `select`. 270 | * All other form control elements do not inherit `text-transform` values. 271 | * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. 272 | * Correct `select` style inheritance in Firefox. 273 | */ 274 | 275 | button, 276 | select { 277 | text-transform: none; 278 | } 279 | 280 | /** 281 | * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` 282 | * and `video` controls. 283 | * 2. Correct inability to style clickable `input` types in iOS. 284 | * 3. Improve usability and consistency of cursor style between image-type 285 | * `input` and others. 286 | */ 287 | 288 | button, 289 | html input[type="button"], /* 1 */ 290 | input[type="reset"], 291 | input[type="submit"] { 292 | -webkit-appearance: button; /* 2 */ 293 | cursor: pointer; /* 3 */ 294 | } 295 | 296 | /** 297 | * Re-set default cursor for disabled elements. 298 | */ 299 | 300 | button[disabled], 301 | html input[disabled] { 302 | cursor: default; 303 | } 304 | 305 | /** 306 | * Remove inner padding and border in Firefox 4+. 307 | */ 308 | 309 | button::-moz-focus-inner, 310 | input::-moz-focus-inner { 311 | border: 0; 312 | padding: 0; 313 | } 314 | 315 | /** 316 | * Address Firefox 4+ setting `line-height` on `input` using `!important` in 317 | * the UA stylesheet. 318 | */ 319 | 320 | input { 321 | line-height: normal; 322 | } 323 | 324 | /** 325 | * It's recommended that you don't attempt to style these elements. 326 | * Firefox's implementation doesn't respect box-sizing, padding, or width. 327 | * 328 | * 1. Address box sizing set to `content-box` in IE 8/9/10. 329 | * 2. Remove excess padding in IE 8/9/10. 330 | */ 331 | 332 | input[type="checkbox"], 333 | input[type="radio"] { 334 | box-sizing: border-box; /* 1 */ 335 | padding: 0; /* 2 */ 336 | } 337 | 338 | /** 339 | * Fix the cursor style for Chrome's increment/decrement buttons. For certain 340 | * `font-size` values of the `input`, it causes the cursor style of the 341 | * decrement button to change from `default` to `text`. 342 | */ 343 | 344 | input[type="number"]::-webkit-inner-spin-button, 345 | input[type="number"]::-webkit-outer-spin-button { 346 | height: auto; 347 | } 348 | 349 | /** 350 | * 1. Address `appearance` set to `searchfield` in Safari and Chrome. 351 | * 2. Address `box-sizing` set to `border-box` in Safari and Chrome 352 | * (include `-moz` to future-proof). 353 | */ 354 | 355 | input[type="search"] { 356 | -webkit-appearance: textfield; /* 1 */ 357 | -moz-box-sizing: content-box; 358 | -webkit-box-sizing: content-box; /* 2 */ 359 | box-sizing: content-box; 360 | } 361 | 362 | /** 363 | * Remove inner padding and search cancel button in Safari and Chrome on OS X. 364 | * Safari (but not Chrome) clips the cancel button when the search input has 365 | * padding (and `textfield` appearance). 366 | */ 367 | 368 | input[type="search"]::-webkit-search-cancel-button, 369 | input[type="search"]::-webkit-search-decoration { 370 | -webkit-appearance: none; 371 | } 372 | 373 | /** 374 | * Define consistent border, margin, and padding. 375 | */ 376 | 377 | fieldset { 378 | border: 1px solid #c0c0c0; 379 | margin: 0 2px; 380 | padding: 0.35em 0.625em 0.75em; 381 | } 382 | 383 | /** 384 | * 1. Correct `color` not being inherited in IE 8/9/10/11. 385 | * 2. Remove padding so people aren't caught out if they zero out fieldsets. 386 | */ 387 | 388 | legend { 389 | border: 0; /* 1 */ 390 | padding: 0; /* 2 */ 391 | } 392 | 393 | /** 394 | * Remove default vertical scrollbar in IE 8/9/10/11. 395 | */ 396 | 397 | textarea { 398 | overflow: auto; 399 | } 400 | 401 | /** 402 | * Don't inherit the `font-weight` (applied by a rule above). 403 | * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. 404 | */ 405 | 406 | optgroup { 407 | font-weight: bold; 408 | } 409 | 410 | /* Tables 411 | ========================================================================== */ 412 | 413 | /** 414 | * Remove most spacing between table cells. 415 | */ 416 | 417 | table { 418 | border-collapse: collapse; 419 | border-spacing: 0; 420 | } 421 | 422 | td, 423 | th { 424 | padding: 0; 425 | } 426 | -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/css/styles.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /*! normalize.css v3.0.1 | MIT License | git.io/normalize */ 3 | /** 4 | * 1. Set default font family to sans-serif. 5 | * 2. Prevent iOS text size adjust after orientation change, without disabling 6 | * user zoom. 7 | */ 8 | html { 9 | font-family: sans-serif; 10 | /* 1 */ 11 | -ms-text-size-adjust: 100%; 12 | /* 2 */ 13 | -webkit-text-size-adjust: 100%; 14 | /* 2 */ } 15 | 16 | /** 17 | * Remove default margin. 18 | */ 19 | body { 20 | margin: 0; } 21 | 22 | /* HTML5 display definitions 23 | ========================================================================== */ 24 | /** 25 | * Correct `block` display not defined for any HTML5 element in IE 8/9. 26 | * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. 27 | * Correct `block` display not defined for `main` in IE 11. 28 | */ 29 | article, 30 | aside, 31 | details, 32 | figcaption, 33 | figure, 34 | footer, 35 | header, 36 | hgroup, 37 | main, 38 | nav, 39 | section, 40 | summary { 41 | display: block; } 42 | 43 | /** 44 | * 1. Correct `inline-block` display not defined in IE 8/9. 45 | * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. 46 | */ 47 | audio, 48 | canvas, 49 | progress, 50 | video { 51 | display: inline-block; 52 | /* 1 */ 53 | vertical-align: baseline; 54 | /* 2 */ } 55 | 56 | /** 57 | * Prevent modern browsers from displaying `audio` without controls. 58 | * Remove excess height in iOS 5 devices. 59 | */ 60 | audio:not([controls]) { 61 | display: none; 62 | height: 0; } 63 | 64 | /** 65 | * Address `[hidden]` styling not present in IE 8/9/10. 66 | * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. 67 | */ 68 | [hidden], 69 | template { 70 | display: none; } 71 | 72 | /* Links 73 | ========================================================================== */ 74 | /** 75 | * Remove the gray background color from active links in IE 10. 76 | */ 77 | a { 78 | background: transparent; } 79 | 80 | /** 81 | * Improve readability when focused and also mouse hovered in all browsers. 82 | */ 83 | a:active, 84 | a:hover { 85 | outline: 0; } 86 | 87 | /* Text-level semantics 88 | ========================================================================== */ 89 | /** 90 | * Address styling not present in IE 8/9/10/11, Safari, and Chrome. 91 | */ 92 | abbr[title] { 93 | border-bottom: 1px dotted; } 94 | 95 | /** 96 | * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. 97 | */ 98 | b, 99 | strong { 100 | font-weight: bold; } 101 | 102 | /** 103 | * Address styling not present in Safari and Chrome. 104 | */ 105 | dfn { 106 | font-style: italic; } 107 | 108 | /** 109 | * Address variable `h1` font-size and margin within `section` and `article` 110 | * contexts in Firefox 4+, Safari, and Chrome. 111 | */ 112 | h1 { 113 | font-size: 2em; 114 | margin: 0.67em 0; } 115 | 116 | /** 117 | * Address styling not present in IE 8/9. 118 | */ 119 | mark { 120 | background: #ff0; 121 | color: #000; } 122 | 123 | /** 124 | * Address inconsistent and variable font size in all browsers. 125 | */ 126 | small { 127 | font-size: 80%; } 128 | 129 | /** 130 | * Prevent `sub` and `sup` affecting `line-height` in all browsers. 131 | */ 132 | sub, 133 | sup { 134 | font-size: 75%; 135 | line-height: 0; 136 | position: relative; 137 | vertical-align: baseline; } 138 | 139 | sup { 140 | top: -0.5em; } 141 | 142 | sub { 143 | bottom: -0.25em; } 144 | 145 | /* Embedded content 146 | ========================================================================== */ 147 | /** 148 | * Remove border when inside `a` element in IE 8/9/10. 149 | */ 150 | img { 151 | border: 0; } 152 | 153 | /** 154 | * Correct overflow not hidden in IE 9/10/11. 155 | */ 156 | svg:not(:root) { 157 | overflow: hidden; } 158 | 159 | /* Grouping content 160 | ========================================================================== */ 161 | /** 162 | * Address margin not present in IE 8/9 and Safari. 163 | */ 164 | figure { 165 | margin: 1em 40px; } 166 | 167 | /** 168 | * Address differences between Firefox and other browsers. 169 | */ 170 | hr { 171 | -moz-box-sizing: content-box; 172 | box-sizing: content-box; 173 | height: 0; } 174 | 175 | /** 176 | * Contain overflow in all browsers. 177 | */ 178 | pre { 179 | overflow: auto; } 180 | 181 | /** 182 | * Address odd `em`-unit font size rendering in all browsers. 183 | */ 184 | code, 185 | kbd, 186 | pre, 187 | samp { 188 | font-family: monospace, monospace; 189 | font-size: 1em; } 190 | 191 | /* Forms 192 | ========================================================================== */ 193 | /** 194 | * Known limitation: by default, Chrome and Safari on OS X allow very limited 195 | * styling of `select`, unless a `border` property is set. 196 | */ 197 | /** 198 | * 1. Correct color not being inherited. 199 | * Known issue: affects color of disabled elements. 200 | * 2. Correct font properties not being inherited. 201 | * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. 202 | */ 203 | button, 204 | input, 205 | optgroup, 206 | select, 207 | textarea { 208 | color: inherit; 209 | /* 1 */ 210 | font: inherit; 211 | /* 2 */ 212 | margin: 0; 213 | /* 3 */ } 214 | 215 | /** 216 | * Address `overflow` set to `hidden` in IE 8/9/10/11. 217 | */ 218 | button { 219 | overflow: visible; } 220 | 221 | /** 222 | * Address inconsistent `text-transform` inheritance for `button` and `select`. 223 | * All other form control elements do not inherit `text-transform` values. 224 | * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. 225 | * Correct `select` style inheritance in Firefox. 226 | */ 227 | button, 228 | select { 229 | text-transform: none; } 230 | 231 | /** 232 | * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` 233 | * and `video` controls. 234 | * 2. Correct inability to style clickable `input` types in iOS. 235 | * 3. Improve usability and consistency of cursor style between image-type 236 | * `input` and others. 237 | */ 238 | button, 239 | html input[type="button"], 240 | input[type="reset"], 241 | input[type="submit"] { 242 | -webkit-appearance: button; 243 | /* 2 */ 244 | cursor: pointer; 245 | /* 3 */ } 246 | 247 | /** 248 | * Re-set default cursor for disabled elements. 249 | */ 250 | button[disabled], 251 | html input[disabled] { 252 | cursor: default; } 253 | 254 | /** 255 | * Remove inner padding and border in Firefox 4+. 256 | */ 257 | button::-moz-focus-inner, 258 | input::-moz-focus-inner { 259 | border: 0; 260 | padding: 0; } 261 | 262 | /** 263 | * Address Firefox 4+ setting `line-height` on `input` using `!important` in 264 | * the UA stylesheet. 265 | */ 266 | input { 267 | line-height: normal; } 268 | 269 | /** 270 | * It's recommended that you don't attempt to style these elements. 271 | * Firefox's implementation doesn't respect box-sizing, padding, or width. 272 | * 273 | * 1. Address box sizing set to `content-box` in IE 8/9/10. 274 | * 2. Remove excess padding in IE 8/9/10. 275 | */ 276 | input[type="checkbox"], 277 | input[type="radio"] { 278 | box-sizing: border-box; 279 | /* 1 */ 280 | padding: 0; 281 | /* 2 */ } 282 | 283 | /** 284 | * Fix the cursor style for Chrome's increment/decrement buttons. For certain 285 | * `font-size` values of the `input`, it causes the cursor style of the 286 | * decrement button to change from `default` to `text`. 287 | */ 288 | input[type="number"]::-webkit-inner-spin-button, 289 | input[type="number"]::-webkit-outer-spin-button { 290 | height: auto; } 291 | 292 | /** 293 | * 1. Address `appearance` set to `searchfield` in Safari and Chrome. 294 | * 2. Address `box-sizing` set to `border-box` in Safari and Chrome 295 | * (include `-moz` to future-proof). 296 | */ 297 | input[type="search"] { 298 | -webkit-appearance: textfield; 299 | /* 1 */ 300 | -moz-box-sizing: content-box; 301 | -webkit-box-sizing: content-box; 302 | /* 2 */ 303 | box-sizing: content-box; } 304 | 305 | /** 306 | * Remove inner padding and search cancel button in Safari and Chrome on OS X. 307 | * Safari (but not Chrome) clips the cancel button when the search input has 308 | * padding (and `textfield` appearance). 309 | */ 310 | input[type="search"]::-webkit-search-cancel-button, 311 | input[type="search"]::-webkit-search-decoration { 312 | -webkit-appearance: none; } 313 | 314 | /** 315 | * Define consistent border, margin, and padding. 316 | */ 317 | fieldset { 318 | border: 1px solid #c0c0c0; 319 | margin: 0 2px; 320 | padding: 0.35em 0.625em 0.75em; } 321 | 322 | /** 323 | * 1. Correct `color` not being inherited in IE 8/9/10/11. 324 | * 2. Remove padding so people aren't caught out if they zero out fieldsets. 325 | */ 326 | legend { 327 | border: 0; 328 | /* 1 */ 329 | padding: 0; 330 | /* 2 */ } 331 | 332 | /** 333 | * Remove default vertical scrollbar in IE 8/9/10/11. 334 | */ 335 | textarea { 336 | overflow: auto; } 337 | 338 | /** 339 | * Don't inherit the `font-weight` (applied by a rule above). 340 | * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. 341 | */ 342 | optgroup { 343 | font-weight: bold; } 344 | 345 | /* Tables 346 | ========================================================================== */ 347 | /** 348 | * Remove most spacing between table cells. 349 | */ 350 | table { 351 | border-collapse: collapse; 352 | border-spacing: 0; } 353 | 354 | td, 355 | th { 356 | padding: 0; } 357 | 358 | @font-face { 359 | font-family: 'fontello'; 360 | src: url("../font/fontello.eot?40607460"); 361 | src: url("../font/fontello.eot?40607460#iefix") format("embedded-opentype"), url("../font/fontello.woff?40607460") format("woff"), url("../font/fontello.ttf?40607460") format("truetype"), url("../font/fontello.svg?40607460#fontello") format("svg"); 362 | font-weight: normal; 363 | font-style: normal; } 364 | /* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ 365 | /* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ 366 | /* 367 | @media screen and (-webkit-min-device-pixel-ratio:0) { 368 | @font-face { 369 | font-family: 'fontello'; 370 | src: url('../font/fontello.svg?55664638#fontello') format('svg'); 371 | } 372 | } 373 | */ 374 | [class^="icon-"]:before, [class*=" icon-"]:before { 375 | font-family: "fontello"; 376 | font-style: normal; 377 | font-weight: normal; 378 | speak: none; 379 | display: inline-block; 380 | text-decoration: inherit; 381 | width: 1em; 382 | margin-right: .2em; 383 | text-align: center; 384 | /* opacity: .8; */ 385 | /* For safety - reset parent styles, that can break glyph codes*/ 386 | font-variant: normal; 387 | text-transform: none; 388 | /* fix buttons height, for twitter bootstrap */ 389 | line-height: 1em; 390 | /* Animation center compensation - margins should be symmetric */ 391 | /* remove if not needed */ 392 | margin-left: .2em; 393 | /* you can be more comfortable with increased icons size */ 394 | /* font-size: 120%; */ 395 | /* Uncomment for 3D effect */ 396 | /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ } 397 | 398 | .icon-twitter:before { 399 | content: '\e800'; } 400 | 401 | /* '' */ 402 | .icon-rss:before { 403 | content: '\e801'; } 404 | 405 | /* '' */ 406 | .icon-menu:before { 407 | content: '\e802'; } 408 | 409 | /* '' */ 410 | .icon-facebook-squared:before { 411 | content: '\e803'; } 412 | 413 | /* '' */ 414 | .icon-gplus:before { 415 | content: '\e804'; } 416 | 417 | /* '' */ 418 | .icon-linkedin:before { 419 | content: '\e805'; } 420 | 421 | /* '' */ 422 | .icon-behance:before { 423 | content: '\e806'; } 424 | 425 | /* '' */ 426 | .icon-cancel:before { 427 | content: '\e807'; } 428 | 429 | /* '' */ 430 | .icon-dribbble:before { 431 | content: '\e808'; } 432 | 433 | /* '' */ 434 | .icon-instagram:before { 435 | content: '\e809'; } 436 | 437 | /* '' */ 438 | .icon-github:before { 439 | content: '\e80a'; } 440 | 441 | /* '' */ 442 | /* ----------------------------------------------------------------------------- 443 | ----------------------------------------------------------------------------- 444 | 445 | Theme: Minimalist Theme 446 | Version: 1.0 447 | Author: Raphael Riegger (http://rriegger.com) 448 | License: Apache License Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0) 449 | 450 | ----------------------------------------------------------------------------- 451 | -----------------------------------------------------------------------------*/ 452 | body { 453 | color: #222222; 454 | font-family: "Noto Serif", serif; 455 | font-weight: 400; 456 | transition: all 0.3s ease; } 457 | 458 | h1, h2, h3, h4, h5, h6 { 459 | font-family: "Roboto", sans-serif; 460 | font-weight: 300; } 461 | 462 | a { 463 | text-decoration: none; 464 | color: #a2a2a2; 465 | transition: all 0.3s ease; } 466 | a:hover { 467 | color: #222222; } 468 | 469 | h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 470 | color: #222222; } 471 | h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { 472 | color: #a2a2a2; } 473 | 474 | hr { 475 | border: 0; 476 | border-top: 1px #E4E4E4 solid; 477 | margin: 40px 0; } 478 | 479 | .post ul li { 480 | line-height: 28px; 481 | font-size: 15px; } 482 | 483 | .container { 484 | margin: 0 auto; 485 | width: 1200px; 486 | padding: 50px 0 0 0; } 487 | 488 | .author { 489 | text-align: center; 490 | width: 25%; 491 | float: left; 492 | margin: 20px 5% 0px 5%; } 493 | 494 | .content { 495 | width: 60%; 496 | margin-right: 5%; 497 | float: right; } 498 | 499 | .site-header { 500 | background: #2a373d url(../img/header-bg.jpg) no-repeat center center; 501 | -webkit-background-size: cover; 502 | -moz-background-size: cover; 503 | -o-background-size: cover; 504 | background-size: cover; 505 | color: #fff; 506 | text-align: center; 507 | position: relative; 508 | height: 400px; 509 | transition: all 0.3s ease; } 510 | 511 | .site-header h2 { 512 | margin: 0; } 513 | 514 | .site-header h2 .logo { 515 | margin: 0; 516 | background: url(../img/rriegger-logo.png) no-repeat 0 0; 517 | width: 179px; 518 | height: 148px; 519 | display: block; 520 | position: absolute; 521 | top: 50%; 522 | left: 50%; 523 | margin: -74px 0 0 -89px; } 524 | @media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { 525 | .site-header h2 .logo { 526 | background-image: url("../img/rriegger-logo@2x.png"); 527 | background-size: 179px 148px; } } 528 | 529 | .profile-image { 530 | -webkit-border-radius: 100%; 531 | -moz-border-radius: 100%; 532 | border-radius: 100%; } 533 | 534 | .post h2 { 535 | margin-top: 0; } 536 | 537 | .post p { 538 | line-height: 28px; } 539 | 540 | .post h2 a, 541 | .post-template h1 { 542 | font-size: 44px; 543 | margin-bottom: 10px; } 544 | 545 | .post-template h2, 546 | .post-template h3, 547 | .post-template h4, 548 | .post-template h5, 549 | .post-template h6 { 550 | font-family: "Roboto", sans-serif; 551 | font-weight: 700; } 552 | 553 | .post { 554 | margin-bottom: 60px; 555 | padding-bottom: 60px; 556 | border-bottom: 1px solid #ececec; } 557 | 558 | .post img { 559 | max-width: 100%; 560 | height: auto; } 561 | 562 | .post-info { 563 | color: #a2a2a2; 564 | font-family: "Roboto", sans-serif; 565 | font-weight: 300; 566 | font-size: 18px; 567 | margin-bottom: 40px; 568 | line-height: 30px; } 569 | 570 | .share-buttons { 571 | list-style: none; 572 | padding: 0; } 573 | 574 | .share-buttons li { 575 | display: inline; 576 | font-family: "Roboto", sans-serif; 577 | font-weight: 300; 578 | font-size: 13px; 579 | color: #979797; 580 | margin-right: 4px; } 581 | 582 | .share-buttons li a { 583 | font-size: 15px; } 584 | 585 | .comments { 586 | margin-bottom: 60px; } 587 | 588 | .tags { 589 | list-style: none; 590 | padding: 0; 591 | margin: 0; 592 | display: inline-block; } 593 | 594 | .tag-title { 595 | font-family: "Roboto", sans-serif; 596 | font-weight: 300; 597 | border-bottom: 1px solid #ececec; 598 | margin-bottom: 40px; } 599 | 600 | .tag-title h1 { 601 | font-size: 28px; 602 | margin-top: 0; 603 | margin-bottom: 40px; } 604 | 605 | .tag-title p { 606 | color: #979797; 607 | font-size: 14px; 608 | margin-bottom: 0; } 609 | 610 | .pagination { 611 | position: relative; 612 | height: 35px; 613 | width: 100%; 614 | margin-bottom: 60px; } 615 | 616 | .btn { 617 | border: solid 1px #ececec; 618 | background-color: #FFF; 619 | width: 100px; 620 | height: 35px; 621 | display: block; 622 | -webkit-border-radius: 3px; 623 | -moz-border-radius: 3px; 624 | border-radius: 3px; 625 | text-align: center; 626 | font-family: "Roboto", sans-serif; 627 | font-weight: 300; 628 | line-height: 35px; 629 | font-size: 13px; 630 | color: #000; } 631 | .btn:hover { 632 | background-color: #2a373d; 633 | border-color: #2a373d; 634 | color: #FFF; } 635 | 636 | .post .btn { 637 | width: 140px; } 638 | 639 | .btn.btn-download { 640 | background-color: #2a373d; 641 | border-color: #2a373d; 642 | color: #FFF; 643 | width: 200px; } 644 | .btn.btn-download:hover { 645 | background-color: #49606a; 646 | border-color: #2a373d; 647 | color: #FFF; } 648 | 649 | .newer { 650 | position: absolute; 651 | left: 0; 652 | top: 0; } 653 | 654 | .older { 655 | position: absolute; 656 | right: 0; 657 | top: 0; } 658 | 659 | .counter { 660 | text-align: center; 661 | line-height: 35px; 662 | font-size: 13px; 663 | font-family: "Roboto", sans-serif; 664 | font-weight: 300; 665 | color: #979797; } 666 | 667 | .author { 668 | font-family: "Roboto", sans-serif; 669 | font-weight: 300; } 670 | 671 | .author p { 672 | margin: 0; 673 | padding: 0; 674 | font-size: 12px; } 675 | 676 | .author p.name { 677 | font-size: 14px; 678 | margin: 10px 0; } 679 | 680 | .author p.address { 681 | color: #979797; } 682 | 683 | .author p.link { 684 | margin-bottom: 10px; } 685 | 686 | .author ul.social { 687 | list-style: none; 688 | display: inline; 689 | padding: 0; } 690 | 691 | .author ul.social li { 692 | display: inline; } 693 | 694 | .author ul.social li a { 695 | padding: 5px; 696 | font-size: 20px; } 697 | 698 | .main-footer { 699 | background-color: #f3f3f3; 700 | text-align: center; 701 | font-family: "Roboto", sans-serif; 702 | font-weight: 300; 703 | color: #a2a2a2; } 704 | 705 | .main-footer .container { 706 | padding: 30px 0; } 707 | 708 | .main-footer a { 709 | color: #a2a2a2; } 710 | .main-footer a:hover { 711 | color: #222222; } 712 | 713 | .main-footer p { 714 | font-size: 11px; } 715 | 716 | body.post-template > .site-header { 717 | height: 250px; 718 | transition: all 0.3s ease; } 719 | 720 | body.post-template .site-header h2 .logo { 721 | background: url(../img/rriegger-logo.png) no-repeat 0 0; 722 | width: 90px; 723 | height: 74px; 724 | margin: -45px 0 0 -37px; 725 | background-size: 90px 74px; } 726 | 727 | @media only screen and (min-width: 720px) and (max-width: 1199px) { 728 | .container { 729 | width: 100%; } } 730 | @media only screen and (max-width: 719px) { 731 | .container { 732 | width: 90%; 733 | padding-top: 25px; } 734 | 735 | .author, .content { 736 | width: 100%; 737 | margin: 0; } 738 | 739 | .author { 740 | margin-bottom: 60px; } 741 | 742 | .site-header, 743 | body.post-template > .site-header { 744 | height: 180px; 745 | transition: all 0.3s ease; } 746 | 747 | .site-header h2 .logo { 748 | background: url(../img/rriegger-logo.png) no-repeat 0 0; 749 | width: 90px; 750 | height: 74px; 751 | margin: -45px 0 0 -37px; 752 | background-size: 90px 74px; } } 753 | .ir { 754 | background-color: transparent; 755 | border: 0; 756 | overflow: hidden; 757 | *text-indent: -9999px; } 758 | 759 | .ir:before { 760 | content: ""; 761 | display: block; 762 | width: 0; 763 | height: 150%; } 764 | 765 | .clearfix:before, 766 | .clearfix:after { 767 | content: " "; 768 | /* 1 */ 769 | display: table; 770 | /* 2 */ } 771 | 772 | .clearfix:after { 773 | clear: both; } 774 | -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/css/styles.scss: -------------------------------------------------------------------------------- 1 | @import 'normalize'; 2 | @import 'fonts'; 3 | @import 'main'; 4 | -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/font/fontello.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rriegger/MinimalisticBlogTheme/3d5740928c2bb286e15726cae323f3a45787a424/Minimalistic Blog Theme/assets/font/fontello.eot -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/font/fontello.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/font/fontello.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rriegger/MinimalisticBlogTheme/3d5740928c2bb286e15726cae323f3a45787a424/Minimalistic Blog Theme/assets/font/fontello.ttf -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/font/fontello.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rriegger/MinimalisticBlogTheme/3d5740928c2bb286e15726cae323f3a45787a424/Minimalistic Blog Theme/assets/font/fontello.woff -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/img/header-bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rriegger/MinimalisticBlogTheme/3d5740928c2bb286e15726cae323f3a45787a424/Minimalistic Blog Theme/assets/img/header-bg.jpg -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/img/profile-image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rriegger/MinimalisticBlogTheme/3d5740928c2bb286e15726cae323f3a45787a424/Minimalistic Blog Theme/assets/img/profile-image.jpg -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/img/profile-image@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rriegger/MinimalisticBlogTheme/3d5740928c2bb286e15726cae323f3a45787a424/Minimalistic Blog Theme/assets/img/profile-image@2x.jpg -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/img/rriegger-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rriegger/MinimalisticBlogTheme/3d5740928c2bb286e15726cae323f3a45787a424/Minimalistic Blog Theme/assets/img/rriegger-logo.png -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/img/rriegger-logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rriegger/MinimalisticBlogTheme/3d5740928c2bb286e15726cae323f3a45787a424/Minimalistic Blog Theme/assets/img/rriegger-logo@2x.png -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rriegger/MinimalisticBlogTheme/3d5740928c2bb286e15726cae323f3a45787a424/Minimalistic Blog Theme/assets/js/main.js -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/js/plugins.js: -------------------------------------------------------------------------------- 1 | // Avoid `console` errors in browsers that lack a console. 2 | (function() { 3 | var method; 4 | var noop = function () {}; 5 | var methods = [ 6 | 'assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error', 7 | 'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log', 8 | 'markTimeline', 'profile', 'profileEnd', 'table', 'time', 'timeEnd', 9 | 'timeStamp', 'trace', 'warn' 10 | ]; 11 | var length = methods.length; 12 | var console = (window.console = window.console || {}); 13 | 14 | while (length--) { 15 | method = methods[length]; 16 | 17 | // Only stub undefined methods. 18 | if (!console[method]) { 19 | console[method] = noop; 20 | } 21 | } 22 | }()); 23 | 24 | // Place any jQuery/helper plugins in here. 25 | -------------------------------------------------------------------------------- /Minimalistic Blog Theme/assets/js/vendor/jquery.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ 2 | !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f 3 | }}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengtht |
{{excerpt characters="600"}}…
12 | 13 | Read more » 14 |All articles tagged as:
7 |{{excerpt characters="600"}}…
16 | 17 | Read more » 18 |
Comments
28 | 29 | 40 | 41 | comments powered by Disqus 42 |