From 862daa8a4535833a5fc7f8117a102cff51d18d79 Mon Sep 17 00:00:00 2001 From: Dang Bui Date: Wed, 9 Nov 2016 21:51:37 +0700 Subject: [PATCH] commit theme --- .DS_Store | Bin 0 -> 8196 bytes app/.DS_Store | Bin 0 -> 8196 bytes app/bower_components/bootstrap/.bower.json | 52 ++--- app/bower_components/bootstrap/LICENSE | 197 ++----------------- app/bower_components/bootstrap/README.md | 138 ++++++------- app/bower_components/bootstrap/bower.json | 42 ++-- app/bower_components/jquery/.bower.json | 2 +- app/images/agree-design.png | Bin 0 -> 8010 bytes app/images/bg1.png | Bin 0 -> 7281 bytes app/images/bg_step_arrow.gif | Bin 0 -> 104 bytes app/images/trash.png | Bin 0 -> 8011 bytes app/styles/main.css | 148 ++++++++++++-- app/views/main.html | 298 +++++++++++++++-------------- app/views/tshirt-design.html | 43 +++-- 14 files changed, 448 insertions(+), 472 deletions(-) create mode 100644 .DS_Store create mode 100644 app/.DS_Store create mode 100644 app/images/agree-design.png create mode 100644 app/images/bg1.png create mode 100644 app/images/bg_step_arrow.gif create mode 100644 app/images/trash.png diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..56d8ac8f732a4ad0cdc0f19106fb35b74abab010 GIT binary patch literal 8196 zcmeHMPfrs;6n_Ha zM`aL;KP2AHb6e^OHT{SL{lRk#iy2ruHk>wVsgMjv1|$QL0m*=5pc@##cQ#Lv4)1-@ zDoe?LWZ=JKfS(U4W{#;48v=u)1B)O8Kef({NiM)hp`Zke8+ zOnxCfy?vMZ2O`mEBsv_~&hD{l*4O=tr|IryP&13v2<0`#tP@!`)=gT?E8|Pd_I1;y z?iur~=cZj`RgG2bq8Id&(fvL24F<|96SdmyVl4}Nf4Vxea1h>3kWYpqR`*R&PS$sMaA^2SOc@y+8yO#o z$KzKg;*(R?rt->|p%?Z`E}!WVvzV({6}nk+&0^Nk3#MJl`Sg{aHIHas8Er9rMvE^` zRcnV1+Kitng6cY8<`rCKSsCV;zRB#3Gp!q29zKDzPs?e0m*I#9 z$nmPf&AfH$dWdcQxeeWQb-P5h!);49sI_Wq%=cM2XBL<(W*!T=#cIZ-yvxMm4?$%j zwbB%B2|C)m%NkCx`SsO0TOMnxn0GMq#O)da0~aiQy9mJg$sdL&t7yu7QXw`3q6X82Uj%gT P2d;eo2RlL*7s0?Ua~H1X literal 0 HcmV?d00001 diff --git a/app/.DS_Store b/app/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ae4f5a25a41a955cf0ce59bf323f67b8a493454c GIT binary patch literal 8196 zcmeHMPfrs;6n_HsYe(q`B>jj4?ExrwX5FirHZwc4l|V6|7*Gr-1{4E|fo@;`-`TuG&Uo+3 zQPnC26a)Vy1N?l@v2siW*peuY4s1jUfY^s(QLvABfUwa6Oa<7IC`{3(%pOQ!N`e%F zNOK(5xjJGhz?MX54n&#*31%iihC;;bXr~KxASsEeRSYNwIvL=(dp}rE0RzgR{QbzR z+Lq@hlV3?sZ{MZl2j_|j#v*S@eU(jM+(Pg%sWuE0*%vt|qbbZsq=aBJfCFATc zoN*tSUa4|5Z;iShVuyWx-EdvQDbw`9mTj2SUUAaQ_gN)x6`3Pf9uscyXV#_MWn$r{ zBs7s)Zg+0Wjs^+Y!LLY-tU5-8MiZ&5ltuAKpMr<*6xLu54&fbqgir7Vj^G>ofL~;Q zXyhiDB6DP(ERZK8LzYRFJR>iqc~ARs-e^xDk!&EI3fcXf>)6aGqnz6efCoizF{rEH zpSqChhJe0%P5~X-r3&ePJ)}bqG!)b__EoDGI6nq@rK<^^|35nW{{Q?YRGt(Aih-_U zfb=cpmeRPa_7_)pg*?~Rv2J7Kh3mB>3KMKZI*usPam3?446(1HDz`}m*pi46EEj$e R(5;`e>isX`K{Xe{z;7E5sp9|u literal 0 HcmV?d00001 diff --git a/app/bower_components/bootstrap/.bower.json b/app/bower_components/bootstrap/.bower.json index c282673..99de6ef 100644 --- a/app/bower_components/bootstrap/.bower.json +++ b/app/bower_components/bootstrap/.bower.json @@ -1,40 +1,44 @@ { "name": "bootstrap", - "version": "3.0.3", + "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", + "keywords": [ + "css", + "js", + "less", + "mobile-first", + "responsive", + "front-end", + "framework", + "web" + ], + "homepage": "http://getbootstrap.com", + "license": "MIT", + "moduleType": "globals", "main": [ - "./dist/js/bootstrap.js", - "./dist/css/bootstrap.css", - "./dist/fonts/glyphicons-halflings-regular.eot", - "./dist/fonts/glyphicons-halflings-regular.svg", - "./dist/fonts/glyphicons-halflings-regular.ttf", - "./dist/fonts/glyphicons-halflings-regular.woff" + "less/bootstrap.less", + "dist/js/bootstrap.js" ], "ignore": [ - "**/.*", - "_*", - "docs-assets", - "examples", - "/fonts", - "js/tests", + "/.*", + "_config.yml", "CNAME", - "CONTRIBUTING.md", - "Gruntfile.js", - "browserstack.json", "composer.json", - "package.json", - "*.html" + "CONTRIBUTING.md", + "docs", + "js/tests", + "test-infra" ], "dependencies": { - "jquery": ">= 1.9.0" + "jquery": "1.9.1 - 3" }, - "homepage": "https://github.com/twbs/bootstrap", - "_release": "3.0.3", + "version": "3.3.7", + "_release": "3.3.7", "_resolution": { "type": "version", - "tag": "v3.0.3", - "commit": "6d03173a1aad98e75f7d33e65b411c519176c59a" + "tag": "v3.3.7", + "commit": "0b9c4a4007c44201dce9a6cc1a38407005c26c86" }, "_source": "https://github.com/twbs/bootstrap.git", - "_target": "~3.0.3", + "_target": "^3.3.7", "_originalSource": "bootstrap" } \ No newline at end of file diff --git a/app/bower_components/bootstrap/LICENSE b/app/bower_components/bootstrap/LICENSE index d9a10c0..7a30002 100644 --- a/app/bower_components/bootstrap/LICENSE +++ b/app/bower_components/bootstrap/LICENSE @@ -1,176 +1,21 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS +The MIT License (MIT) + +Copyright (c) 2011-2016 Twitter, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/app/bower_components/bootstrap/README.md b/app/bower_components/bootstrap/README.md index 67cbb4a..f92150f 100644 --- a/app/bower_components/bootstrap/README.md +++ b/app/bower_components/bootstrap/README.md @@ -1,21 +1,42 @@ -# [Bootstrap](http://getbootstrap.com) [![Build Status](https://secure.travis-ci.org/twbs/bootstrap.png)](http://travis-ci.org/twbs/bootstrap) [![devDependency Status](https://david-dm.org/twbs/bootstrap/dev-status.png)](https://david-dm.org/twbs/bootstrap#info=devDependencies) +# [Bootstrap](http://getbootstrap.com) + +[![Slack](https://bootstrap-slack.herokuapp.com/badge.svg)](https://bootstrap-slack.herokuapp.com) +![Bower version](https://img.shields.io/bower/v/bootstrap.svg) +[![npm version](https://img.shields.io/npm/v/bootstrap.svg)](https://www.npmjs.com/package/bootstrap) +[![Build Status](https://img.shields.io/travis/twbs/bootstrap/master.svg)](https://travis-ci.org/twbs/bootstrap) +[![devDependency Status](https://img.shields.io/david/dev/twbs/bootstrap.svg)](https://david-dm.org/twbs/bootstrap#info=devDependencies) +[![NuGet](https://img.shields.io/nuget/v/bootstrap.svg)](https://www.nuget.org/packages/Bootstrap) [![Selenium Test Status](https://saucelabs.com/browser-matrix/bootstrap.svg)](https://saucelabs.com/u/bootstrap) -Bootstrap is a sleek, intuitive, and powerful front-end framework for faster and easier web development, created and maintained by [Mark Otto](http://twitter.com/mdo) and [Jacob Thornton](http://twitter.com/fat). +Bootstrap is a sleek, intuitive, and powerful front-end framework for faster and easier web development, created by [Mark Otto](https://twitter.com/mdo) and [Jacob Thornton](https://twitter.com/fat), and maintained by the [core team](https://github.com/orgs/twbs/people) with the massive support and involvement of the community. To get started, check out ! +## Table of contents + +* [Quick start](#quick-start) +* [Bugs and feature requests](#bugs-and-feature-requests) +* [Documentation](#documentation) +* [Contributing](#contributing) +* [Community](#community) +* [Versioning](#versioning) +* [Creators](#creators) +* [Copyright and license](#copyright-and-license) + ## Quick start -Three quick start options are available: +Several quick start options are available: -* [Download the latest release](https://github.com/twbs/bootstrap/archive/v3.0.3.zip). +* [Download the latest release](https://github.com/twbs/bootstrap/archive/v3.3.7.zip). * Clone the repo: `git clone https://github.com/twbs/bootstrap.git`. * Install with [Bower](http://bower.io): `bower install bootstrap`. +* Install with [npm](https://www.npmjs.com): `npm install bootstrap@3`. +* Install with [Meteor](https://www.meteor.com): `meteor add twbs:bootstrap`. +* Install with [Composer](https://getcomposer.org): `composer require twbs/bootstrap`. -Read the [Getting Started page](http://getbootstrap.com/getting-started/) for information on the framework contents, templates and examples, and more. +Read the [Getting started page](http://getbootstrap.com/getting-started/) for information on the framework contents, templates and examples, and more. ### What's included @@ -25,9 +46,13 @@ Within the download you'll find the following directories and files, logically g bootstrap/ ├── css/ │ ├── bootstrap.css +│ ├── bootstrap.css.map │ ├── bootstrap.min.css +│ ├── bootstrap.min.css.map │ ├── bootstrap-theme.css -│ └── bootstrap-theme.min.css +│ ├── bootstrap-theme.css.map +│ ├── bootstrap-theme.min.css +│ └── bootstrap-theme.min.css.map ├── js/ │ ├── bootstrap.js │ └── bootstrap.min.js @@ -35,19 +60,18 @@ bootstrap/ ├── glyphicons-halflings-regular.eot ├── glyphicons-halflings-regular.svg ├── glyphicons-halflings-regular.ttf - └── glyphicons-halflings-regular.woff + ├── glyphicons-halflings-regular.woff + └── glyphicons-halflings-regular.woff2 ``` -We provide compiled CSS and JS (`bootstrap.*`), as well as compiled and minified CSS and JS (`bootstrap.min.*`). Fonts from Glyphicons are included, as is the optional Bootstrap theme. - +We provide compiled CSS and JS (`bootstrap.*`), as well as compiled and minified CSS and JS (`bootstrap.min.*`). CSS [source maps](https://developer.chrome.com/devtools/docs/css-preprocessors) (`bootstrap.*.map`) are available for use with certain browsers' developer tools. Fonts from Glyphicons are included, as is the optional Bootstrap theme. ## Bugs and feature requests -Have a bug or a feature request? [Please open a new issue](https://github.com/twbs/bootstrap/issues). Before opening any issue, please search for existing issues and read the [Issue Guidelines](https://github.com/necolas/issue-guidelines), written by [Nicolas Gallagher](https://github.com/necolas/). - -You may use [this JS Bin](http://jsbin.com/aKiCIDO/1/edit) as a template for your bug reports. +Have a bug or a feature request? Please first read the [issue guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md#using-the-issue-tracker) and search for existing and closed issues. If your problem or idea is not addressed yet, [please open a new issue](https://github.com/twbs/bootstrap/issues/new). +Note that **feature requests must target [Bootstrap v4](https://github.com/twbs/bootstrap/tree/v4-dev),** because Bootstrap v3 is now in maintenance mode and is closed off to new features. This is so that we can focus our efforts on Bootstrap v4. ## Documentation @@ -56,10 +80,10 @@ Bootstrap's documentation, included in this repo in the root directory, is built ### Running documentation locally -1. If necessary, [install Jekyll](http://jekyllrb.com/docs/installation) (requires v1.x). -2. From the root `/bootstrap` directory, run `jekyll serve` in the command line. - - **Windows users:** run `chcp 65001` first to change the command prompt's character encoding ([code page](http://en.wikipedia.org/wiki/Windows_code_page)) to UTF-8 so Jekyll runs without errors. -3. Open in your browser, and voilà. +1. If necessary, [install Jekyll](http://jekyllrb.com/docs/installation) and other Ruby dependencies with `bundle install`. + **Note for Windows users:** Read [this unofficial guide](http://jekyll-windows.juthilo.com/) to get Jekyll up and running without problems. +2. From the root `/bootstrap` directory, run `bundle exec jekyll serve` in the command line. +4. Open `http://localhost:9001` in your browser, and voilà. Learn more about using Jekyll by reading its [documentation](http://jekyllrb.com/docs/home/). @@ -70,97 +94,49 @@ Documentation for v2.3.2 has been made available for the time being at . +**Bootstrap v3 is now closed off to new features.** It has gone into maintenance mode so that we can focus our efforts on [Bootstrap v4](https://github.com/twbs/bootstrap/tree/v4-dev), the future of the framework. Pull requests which add new features (rather than fix bugs) should target [Bootstrap v4 (the `v4-dev` git branch)](https://github.com/twbs/bootstrap/tree/v4-dev) instead. -With v3.1, we're moving from the Apache 2 to the MIT license for the Bootstrap code (not the docs). Please see the [contributing guidelines](https://github.com/twbs/bootstrap/blob/master/CONTRIBUTING.md) for more information. +Editor preferences are available in the [editor config](https://github.com/twbs/bootstrap/blob/master/.editorconfig) for easy use in common text editors. Read more and download plugins at . ## Community -Keep track of development and community news. +Get updates on Bootstrap's development and chat with the project maintainers and community members. -* Follow [@twbootstrap on Twitter](http://twitter.com/twbootstrap). +* Follow [@getbootstrap on Twitter](https://twitter.com/getbootstrap). * Read and subscribe to [The Official Bootstrap Blog](http://blog.getbootstrap.com). -* Have a question that's not a feature request or bug report? [Ask on the mailing list.](http://groups.google.com/group/twitter-bootstrap) -* Chat with fellow Bootstrappers in IRC. On the `irc.freenode.net` server, in the `##twitter-bootstrap` channel. - - +* Join [the official Slack room](https://bootstrap-slack.herokuapp.com). +* Chat with fellow Bootstrappers in IRC. On the `irc.freenode.net` server, in the `##bootstrap` channel. +* Implementation help may be found at Stack Overflow (tagged [`twitter-bootstrap-3`](https://stackoverflow.com/questions/tagged/twitter-bootstrap-3)). +* Developers should use the keyword `bootstrap` on packages which modify or add to the functionality of Bootstrap when distributing through [npm](https://www.npmjs.com/browse/keyword/bootstrap) or similar delivery mechanisms for maximum discoverability. ## Versioning -For transparency and insight into our release cycle, and for striving to maintain backward compatibility, Bootstrap will be maintained under the Semantic Versioning guidelines as much as possible. - -Releases will be numbered with the following format: - -`..` - -And constructed with the following guidelines: +For transparency into our release cycle and in striving to maintain backward compatibility, Bootstrap is maintained under [the Semantic Versioning guidelines](http://semver.org/). Sometimes we screw up, but we'll adhere to those rules whenever possible. -* Breaking backward compatibility bumps the major (and resets the minor and patch) -* New additions without breaking backward compatibility bumps the minor (and resets the patch) -* Bug fixes and misc changes bumps the patch +See [the Releases section of our GitHub project](https://github.com/twbs/bootstrap/releases) for changelogs for each release version of Bootstrap. Release announcement posts on [the official Bootstrap blog](http://blog.getbootstrap.com) contain summaries of the most noteworthy changes made in each release. -For more information on SemVer, please visit . - - -## Authors +## Creators **Mark Otto** -+ -+ +* +* **Jacob Thornton** -+ -+ - +* +* ## Copyright and license -Copyright 2013 Twitter, Inc under [the Apache 2.0 license](LICENSE). +Code and documentation copyright 2011-2016 Twitter, Inc. Code released under [the MIT license](https://github.com/twbs/bootstrap/blob/master/LICENSE). Docs released under [Creative Commons](https://github.com/twbs/bootstrap/blob/master/docs/LICENSE). diff --git a/app/bower_components/bootstrap/bower.json b/app/bower_components/bootstrap/bower.json index 02bd14c..b1b1bc0 100644 --- a/app/bower_components/bootstrap/bower.json +++ b/app/bower_components/bootstrap/bower.json @@ -1,30 +1,34 @@ { "name": "bootstrap", - "version": "3.0.3", + "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", + "keywords": [ + "css", + "js", + "less", + "mobile-first", + "responsive", + "front-end", + "framework", + "web" + ], + "homepage": "http://getbootstrap.com", + "license": "MIT", + "moduleType": "globals", "main": [ - "./dist/js/bootstrap.js", - "./dist/css/bootstrap.css", - "./dist/fonts/glyphicons-halflings-regular.eot", - "./dist/fonts/glyphicons-halflings-regular.svg", - "./dist/fonts/glyphicons-halflings-regular.ttf", - "./dist/fonts/glyphicons-halflings-regular.woff" + "less/bootstrap.less", + "dist/js/bootstrap.js" ], "ignore": [ - "**/.*", - "_*", - "docs-assets", - "examples", - "/fonts", - "js/tests", + "/.*", + "_config.yml", "CNAME", - "CONTRIBUTING.md", - "Gruntfile.js", - "browserstack.json", "composer.json", - "package.json", - "*.html" + "CONTRIBUTING.md", + "docs", + "js/tests", + "test-infra" ], "dependencies": { - "jquery": ">= 1.9.0" + "jquery": "1.9.1 - 3" } } diff --git a/app/bower_components/jquery/.bower.json b/app/bower_components/jquery/.bower.json index 877993c..ea6be44 100644 --- a/app/bower_components/jquery/.bower.json +++ b/app/bower_components/jquery/.bower.json @@ -20,6 +20,6 @@ "commit": "1b30f3ad466ebf2714d47eda34dbd7fdf6849fe3" }, "_source": "https://github.com/jquery/jquery-dist.git", - "_target": "1.9.1 - 3", + "_target": "^3.1.1", "_originalSource": "jquery" } \ No newline at end of file diff --git a/app/images/agree-design.png b/app/images/agree-design.png new file mode 100644 index 0000000000000000000000000000000000000000..9f5a2bdfaf636090978b47fb2734684fe41ea288 GIT binary patch literal 8010 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 literal 0 HcmV?d00001 diff --git a/app/images/bg_step_arrow.gif b/app/images/bg_step_arrow.gif new file mode 100644 index 0000000000000000000000000000000000000000..8cba4c07df5476e39e6a6420749c0a769bd1299c GIT binary patch literal 104 zcmZ?wbhEHb6ldUOSj52aABaAD_-}0d9|#f>7+^s0Ckq2RP*w*d08-1qtSiBE=bvB8 v!Ues>7fKgiNw{h%FHsbmIWKeDtVfIY8Js#(;=Ai-^uxWO4F{@K85pbqB*P}< literal 0 HcmV?d00001 diff --git a/app/images/trash.png b/app/images/trash.png new file mode 100644 index 0000000000000000000000000000000000000000..25ab28ae022e37d8089376989c364cd9b7e271fb GIT binary patch literal 8011 zcmV-RAGF|!P)KLZ*U+hv#ky@ zLmDzjc95KN&N&CkAZcKR%m71BLB+s9MGUB*WC?--Vn6{A6;#BGsF+X>Vn7fTMRJ(? zAbS4)tow4;y7kaqYxl0IUDdt5UfmynxF9t-IRWJbNMxijy&SA50f9jj(hzU}5r`lK z0@TRVWGhckR{((D=l{0pr+@$eJXWJ7Cnv!F&G=~a)JOot696J;sga2Q$aw%-lG6YP696E{3U%n~;2r_-VYygOs0Bl@TDl-~@ z+Z6yP8IjRx0Ne=xM1BS>mH{BR6@X|S8AGK3h;;#gYGPs%4M1!h02CwsBTw{y<&5}~ zlS+;L%gCm`PqM`OyqUg1hTVo?S6?r{8`BJ=MTcxvJ(3yGsedKH;0+-IxycEhD}1bip5Wm1YtGo2)C}+6 zv5(T2J}WcFhU2Kto-4JclhZtXerdx|a0MH%1q!4C1tK5`;vn|Hc-uHoR<76s6_^kW zbWmGCen;5M5RAEA|VM9APJZd`@di=kN|W@ z2PV*g@w3do*d!%yWX49vq*1JrlN0C^Cq|^Y zDn(mUOCKO0Fo^PN>6r8a1OO1>zJD;<4*;D)0HpXIEG`V7V-SEh?;lLzF95#%0Noss z>CB8@7!CkH01n^*K@bHgkO4(d18vX;6R-q3a0Uh?paG zh%4fS1R~)`G{QjAkxj@BWDjx>DM6}`lgL@*BGQfAM*5K#$XjF-`GL%%7|MkTqLQdQ zs(~7!R;UZ=gNC5dXbPH%=Aiq~qi8kSgtnsH=v{OG9YQ~&Qy5^Jm@p=dsbPkg4d#Ib zVNn||)8-r~- zTM=6W+ZDD)Y$I$7?7Zx9?8fXK>@@a`?EBek**n<#*gvo@aPV;`aF}uUaKv$J<2cIE z%+bT~ier+KlXDHH5$9UYSkA4SM>)@M-r{`AImgA%rOai+70i{+wU4WwtBdOe*Cd%t zmM2@1gUD&*edLqm>*P1&S#AMtb#5na8h18#DR(RPBkr#}>^yQjRy?6RnLI^2Ej)cZ z@RNgJTrMwq;pYcxd3Giw0dGICj=39G=n?oJNEB2MbP|jc+#`5O@PXij5WkSFke|>7p;DpCLPNrsu)MI7 zaDwoD;d8=Ih38jEuCiK1U$uKx^QuRyW<EB2O~fO`^Tf}Izmz~FlqI|*vLtFG?nz8ZN=Z6MCQBAeUY8t~ z5|*-*ijz7lbwz4)wZLlg)v>D&ufDo^j3Pv_q9jm`Qf^Qtq$Q*srPHOWq#sBxtWj9w zyJq{E(`#PKaL5?SM9CbMxh69qyIR&wc9U$Q>`OUzIYYS^xg&DDax?M@^8WHW<=f;x zDTpXIDP$@%D!fu8D_SU~C{`;zQ6efCD#a_6D?L<3mGzWkluMQSR8SRtl~|Q>m3~!% zs*x%~wOaL=8kd@tT83Jq+FNyDbyxN6>TT*@HDon{Gzv6&HI_B?G!ryyH3zl$wVbuK zYjtS-&{o!t)GpP2qC?iP*U8pt*ZHoiqD$AU(0#5apy#HyQ}3GIlD>gHQ@>e%)IioC z+@Q?hnW3Per(wR~EhB=FwNbWFr_r3TzHyrIIpc38Y9{d}4JMyV6-?=-wWjaP)|gSv zs?3JWDdyqk$IOQ;q%Eix)fU5+GL|&UI?E9&C962ACabU3n$}F~3)V9>#x|R6x@<99 z2irW`2X_2+zIG*cZ|v9DN82~rPdMl~WI1#>5*%F|3ml(0NjgP3ophRTHgMkTe8Yvy z#oMLCW!P2OmFe2yhPpYs9ddi+F6Yj0Z}R{TCyzrOuRRq!Q#>!NC9d^cTe|k6mzLKi zuU>Bf?=bHM?`a=vpZz|AzKXu-zSsPC{DS>X`px*;`XBTk3eX7H9B?;KEHE~(J%|+K z7gQHCwa#u`;kpmOdcnEDPeT+!HiX;`6$?!Wy&T39Mh$BTCxrWlH-s-zJ*d^xsR*Zt zvWSUDo5&-PpJ|q~!?aPl8T}xAB+4x6VAQ8*v*<(7qcIjSMKR;CHnAnK-{TzPD&uD2 zJ>u)*Sqc6LrxV!{!xJwu_!;qx8%a`08k);z_)?1;oe5&jk`CFWZGvQ&%(1Jv#xED-n4Dg+s#&+ ztF|CpBDP%1mdVb^{;<_y>xpd~+v2y~->$j+;P#(8{C9NZNak$KdH0vYUyZrkxy;;W zJ56?0?!tG)?s~9WXLs@L;-eGm5Q@2@yOJis{c zw7{a^#6iA;nFrq;ay!&|m~uGp@Xx}q!rMi{$+k4#b_{lo4 zx;=GE^^E$V6J957oHRIjvO%I@e%w8gXywFkEMUv$2Bt;3|_!X@=f^_|k4rI&>+ z@4v!vCFct3YUb6cuH>%q?&$7!*TSw1UJtnbnjAd9Qh27rl{qQ~kHn-=~N4hc3UheS2@% zdwB3&{CQzK_Y2>bvagC?&wsQ0 zc5fnJ;=_05ch-;mNzuvrpSnMdtev!0zbV+Hc zW7%c-6)Ta&N~SWY004ji02&nq@S`4p90(xr5P*aG*SFV-VF&;U066f2DtJLI+(P(} zwMZ#4fx4rum^@aFOW_R!E5du?UXnR!lC7CNg~Nyw=VB)da4Yec@Otqj@aGGh7JMd* zuhJ2ri&lyaN{C1XNR_RAE3LeSDpMfaE%!xXm7=*)xN@dSf$A}}6Y5PGCpBxdO0@HJ zvUDT$jP?2TM-93Si;bAZE++CO%cjrF&YADEh_ke}lCeguM{FM0w%S$L=Q=PPeVt64 zrCo?FpI!UhTHKF%Z1Rj;yVlFhTg6Aj7x$g;d*$C7a4xVkD0f{_uz!eEs6rTL*w^q! z)YgcS$ZQ&o?i8gSEf_r?GZcF(t~vf-0yEKzp`FB^^gX#hFN4Cf9FwG(7y#A{>cgs%qT~fQg?!KJ2cTaG> zYW~9B=lg~ZkP5U81|7;d+*tUaXzU29m|VhN%2&o#Hdp?!VxY3;SbJ4db#+Z~?SbPv z>$cRVorpad*kIeJ+9Y%ePK`IeJbmZPm9yv1HMg8RUw`3LYj@k@_Th_PJ7z8|b+RtA zt}I_&?3(YMzs`Nbs)up2sJHFb!`s7mzTBO>_w)YbgYSLc`_V^YkJX=847fe@e-`$f z_9EtG{9xj%la zBRna>Au20oDIPAdRq~kB`PG*xH>B^Zxi529_NLq=`38kUis?$;$|}lBDtA?j)WX!) zs1IrsYI*sQ>Otp&fufaOuE zP-}VXuQu(rId-1*680kw=NvaXIXVkE|LtmF4NM3!U&p)dZSc8}oKW8|xv;759%@lUOr#-=jrM}x7?l<679$n&Ew(Fe ze|%_yYQjR|9Y%3dbh2IwmhzBUk(!WZluk&0m{GbuYJ=8>#f>*J3$oU2lH2rc^TjPY zvfZ~TZe!avw*A453po{k?aEEt8NSPXw@IGj9-(~5AKUwM-?jZ`4jd~eIGA&26olbr(BeU+cP|)N|nG)UANq9e2g=W!)d_ zGkI9v&w6}tAo-co3#Gv|uO0tx9%g>HJlgklX=;SU0suac25oSGENDj%L>oy!P9f8% zHCl*HV4heTE{~TJBnVYRRbnS;E$K7cVRjD=DUQ#a-CRe=$=q%{D!kmh(|m9EZws^u z)(e#i7p%$^*&>=QMiY0IP?hAB{3dm0bu}eJ+HMW^ntqx6vd(gdT#GzSfnVW*qMzbV zr2=IQ<$Eges_d#K)Ev}C)OTtqYV>NxYH?~cYkOQw03>5l0g&^OS3ZLr-?(eS=7I)iyr1B-=}N$@a4L0}eYKjU30EN}XMu z7hIZLgWbq(SKO04C>~Ed_pEjB!o9k^xA++QO#7bmOY&Ft{}@me7!o8B)W0q-*d}-} zq&1WorXDsP-aw6uP>vXjY@{X9)#&3wW#iu^R3(Npq!_Q0%94Xq zBvM{6%Tq(rq|)A`S7wB-r>uXwp?V`Vlal#&R>h{!&C;7cY-!5Q*lM#)aNEfCD?3VZ zw*M8E>$THlm&|U?-IIB*_T0#C+Ix84=KTo=q6=sTBMwmyM-)aBMIMPd8dDr!l2pnp z+f<%kajdfa*g(}(jaaSqaYkKv{rwZm4cd)KO&6Nc(*bAN&QV$pULdy~XcxIyb4j~% z@XCd*(rXPp#NMZOZThmGd>;Jreqy48#RB;C4-No;s1Hyl3*h?{!0Qb_*+l^PTL8Rj z0G?z3A0t4DivjTn287i7=lvlJ1`r6Fp$d9n4BfD$P?BP4ig>{$wXJ;UgATN5Gj~cPx{Gb%T~$O83(HiB=3whPM(-(R&} zL{{X9=uRFDa3>v`(a4K^DV8?_q`nj&T@=7AP@mRGH2Z0u}{>_#0d9gCf& zUHn`xx>G#zJZHS(y+8Oy_`M5=3H-h;JA^m%c(^(BWuz7@fSw&y7yU41Ax#1NI!>cN5tZGN=j-K#r;Awn%s_HcJtX+%v`8Tcfw#kdTFDZ6DzLMAF zagB0)spmuQ!0o$tuir20i|aRkEcRsS>FD!UFQ319@n&dfYgu`aS$03ZjhkOD`b6W$@5h&~d56d>)$5Xyn-p;UAqdKn$ZBry+cJ9YsZ!zs8w zz8}9uKndoAEW%YHf#^;=O8iJNAnhT&XR~6fW#?kgWdF($!!g3i-~z5fvO4)TcPtMl z&spAed~AFd`4a`?1l|kQ3B?I(3eT>(CbCa7NK8p=PW-M!m1LGw;A#`fYH2p_up4wRa4d3KaEWy7bGP(3zgESo(MQv_-QO-?ASf;v52*^X3I7zapC&{v zj+Tt6jHAR?C(1DDl2uY#Qq9xuXVBI!Y&?{uy6MK2knE{#dw0m^bms=|oZDTx$2xy( zU*Q4Ef-i?k3LT1m9z9m#S~^=^TWNgkUUfvx;_=dYixVRahns9q&7MAeHnv6X{6K4P z+lPxO9jwj+S7feU>|T5A^Nrk_GQC~5!|p8KJA8kxFYMv1M>>zI2Kb-mK3jZ|_VU}S zxYr|pM-9CnroDUrf%b9dNbRTI(a)cG#*v1BN6$Z6&{;UVFtzBnSiAUb$#^Mesc%_q*>8Eza@X<{OPLkMDrDVZ zu>e2>Y=8+h@B|?u#z-a&FBYMxMQ1A>OmTNBzwLJ_Z#A zJBC77Cv{V#C7l@67gHX`NU&u{B`v1BN$p8*S$|?P3zv_+dJ;c-Mjw4x9@F#?4!?5q6P+^IX`cCDKfb6)xaB# zzjqG38PIJYFfD1E8Wzw?Fvfpy%a`|%C@_QDErNVM&rLYQF?W|WU7C>s0jy3=Q zAY9e}gf}eKq&xuWAiz=qi?vYAVlCAGV6OnW5`OLL000nq0m^Oz0QBBUKJf4TmHz=P zsr?^xX&7Yy001CkNK#Dz0Bx860CSE20Q&?00E4Um0D6!B0P3ay05R?W02I8;&qg8u z00whOL_t(|+T2-RNKRv! z?L6;$-sd^L=lMO)vv)k2rdh1hL72^Ecs!o}OySO*J8|~x*;TFOYcv|LEc>5b8jWW4 zZ$i^FYcv{JtJTW7TrO6x*C&0(uUzF;tCckxjVw*mtG;+NO|uk5Vf*&&IB?(q0KjB2 z;qv9nDKC8%N67*mq;YoxN+mE$&fJ4>2#vIyPI=Y{wZ&7Z%1`?b!Kjzo}NZgQ4!~^ zTrMvtD8TgebY^)c&Wtl>&amU-<7>iJr_;%{x3_1+)C5}r;Nr!LXl-qUNF?H%t-)Xr z4<0-~S65d?!13c>WHK3MW@grety5D|kjZ2jR}=p7n}LCW1Om$yE=MLCd4GR@R;4cC zR-uV25?X87d_vym?@E@l;T3FE4(tFg4Sv?gq27$&32kdlOHnr8KSJxkLxXKj+p zh^vpeQQiRw*rV@eOI3=7g=GP$;J#;3>ux z6%{4*b-B2BYHBJGCY-pHq9{yEOmN25ii(P?5^!4N^7HdiS69agTa`*B3JVLlbE`}y zLnsvDgspRPb0{w_=gv5iBol z+1Xi)jg8^_`Sa-M=}DP)yWRNw`SZW#w)^+*qqnygi;IhR^ym>>E*IL`+AujeiEucK zlP6E&$B!SG8AlKV`uqD)Sy_p)vNFVCv6T6-u`#r^wnD8|!{KnG?BVfv@bu|ZG&MCr zC=`NaS?t}r7bcSl$B!S!ty{Oy*w_fS+x>gb6GEX7KY#v2C=`Oe0&_cckfQj$6_&@J9iF)gM$bJ0#GOv zAW0J4-Q75G;shopCUErVQPkDdrB5Z1NCbU-eGrSqC@(L^=FOW?TwIK3G>YctW(*7r zVB5BBDTYNN5xjo=8bYBE3WWljHf>5-Gcqy)sZ@%xvNF`v)S$1g4<9~!fZc9KQ&SUs zJ|Ap08(Lag(9+V9iX1@@ICkt<+IXv~s)AT7UeV=pxf~9M105Y5@OV5J9v;Sy9Xk?h z1Ofq`Jb8j(Fo@aNS=_yQ7r|f<;cyt2E?vU@{rkZ%Oj67etBE(S*Ngi4dhq!xhp1dG zhg>d)R;z{0X2bmaeA0YXRTZvYy$XxP0+C3B>({Si>(;F}c<>;GhK5jBScu1uAA_Q( z%#8c; -
- -
- -
-
- +
+
+ 替えます +
+
+ +
+
+
    +
  • +
    +
    + +
    + +
  • +
  • +
    +
    + +
    +
  • +
-
- -
-
- -
-
-
    -
  • -
    -
    - -
    +
- -
  • -
    -
    - -
    +
  • - - - - - - + +
    + - -
    diff --git a/app/views/tshirt-design.html b/app/views/tshirt-design.html index 24ded64..fc98a57 100644 --- a/app/views/tshirt-design.html +++ b/app/views/tshirt-design.html @@ -4,11 +4,12 @@