From 64fe5c582a2f93d6b4920eb820b4097993a63da8 Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Sat, 20 May 2017 15:06:11 -0700 Subject: resume: clean up, add heroku --- static/css/about/main.css | 108 ---------------------------------------------- static/css/main.css | 3 -- static/resume/resume.md | 49 ++++++++++----------- 3 files changed, 25 insertions(+), 135 deletions(-) delete mode 100644 static/css/about/main.css delete mode 100644 static/css/main.css (limited to 'static') diff --git a/static/css/about/main.css b/static/css/about/main.css deleted file mode 100644 index feae899..0000000 --- a/static/css/about/main.css +++ /dev/null @@ -1,108 +0,0 @@ -img.textwrap-right { - float: right; - margin: 10px; -} - -.well { - margin-top:-20px; - text-align:center; - cursor:pointer; - font-size: 25px; - padding: 15px; - border-radius: 0px !important; -} - -.well:hover { - margin-top:-20px; - border:2px solid black; - text-align:center; - cursor:pointer; - font-size: 25px; - padding: 15px; - border-radius: 0px !important; -} - -.bg_blur -{ - background: url('/static/img/avatar.png'); - height: 512px; - background-size: cover; - overflow: visible; -} - -.bgblurback { - height: 100%; -} - -.fb_wrap { - margin: 0 auto; - padding: 10px; -} - -.follow_btn { - text-decoration: none; - height: 20%; - padding: 10px; - background-color: #E5B7CE; - padding-top: 6px; - color: #fff; - text-align: center; - font-size: 20px; - opacity: 1.0; -} - -.follow_btn:hover { - text-decoration: none; - background-color: #FE9ACD; - padding: 10px; - padding-top: 6px; - color: #fff; - text-align: center; - font-size: 20px; - border: 4px solid rgba(255, 255, 255, 0.8); -} - -.header{ - /*color : #808080;*/ - margin-left:10%; - margin-top:70px; -} - -.picture{ - height:150px; - width:150px; - top: 75px; - left:-75px; - float: left; -} - -.picture_mob{ - position: absolute; - width: 35%; - left: 35%; - bottom: 70%; -} - -.btn-style{ - color: #fff; - background-color: #007FBE; - border-color: #adadad; - width: 33.3%; -} - -.btn-style:hover { - color: #333; - background-color: #3D5DE0; - border-color: #adadad; - width: 33.3%; -} - -@media (max-width: 767px) { - .header{ - text-align : center; - } - - .nav{ - margin-top : 30px; - } -} diff --git a/static/css/main.css b/static/css/main.css deleted file mode 100644 index 83af9e7..0000000 --- a/static/css/main.css +++ /dev/null @@ -1,3 +0,0 @@ -body { - background-color: #F2E6EB; -} \ No newline at end of file diff --git a/static/resume/resume.md b/static/resume/resume.md index 06b89e3..b6fb542 100644 --- a/static/resume/resume.md +++ b/static/resume/resume.md @@ -2,18 +2,27 @@ --- -> #### Rockstar Hacker, Cloud Architect, Gopher, Haskeller, Container Expert -> ##### Mountain View, CA   [christine.website][homepage]   [@theprincessxena][twitter] ![twit][] +> #### Web and Backend Services Devops Specialist +> ##### Bellevue, WA   [christine.website][homepage] > `Docker`, `Git`, `Haskell`, `Nim`, `Go`, `C`, `CentOS`, `CoreOS`, `IRC`, `Matrix` --- -> **"** A github power user, constantly learns new things to keep up on what's new in tech. - +## Experience +### Heroku - Software Engineer   *2017 - current* +> [Heroku][heroku] is a cloud Platform-as-a-Service (PaaS) supporting +> several programming languages that is used as a web application deployment model. +> Heroku, one of the first cloud platforms, has been in development since June 2007, +> when it supported only the Ruby programming language, but now supports Java, +> Node.js, Scala, Clojure, Python, PHP, and Go. +> +> #### Highlights +> +> - [JVM Application Metrics](https://devcenter.heroku.com/changelog-items/1133) +> - [Go Runtime Metrics Agent](https://github.com/heroku/x/tree/master/runtime-metrics) +> - Other backend fixes and improvements on [Threshold Autoscaling](https://blog.heroku.com/heroku-autoscaling) and [Threshold Alerting](https://devcenter.heroku.com/articles/metrics#threshold-alerting) --- -## Experience -#### Backplane.io - Software Engineer   *2016 - 2016* -`Go`, `Docker`, `docker-compose`, `devops`, `PostgreSQL` +### Backplane.io - Software Engineer   *2016 - 2016* > [Backplane](https://backplane.io) is an innovative reverse reverse proxy that > helps administrators and startups simplify their web application routing. > @@ -24,8 +33,7 @@ > - Learning a lot about HTTP/2 and load balancing --- -#### Pure Storage - Member of Technical Staff   *2016 - 2016* -`Python 2.7`, `Jenkins`, `Ubuntu`, `Puppet`, `TestRail`, `Docker` +### Pure Storage - Member of Technical Staff   *2016 - 2016* > Pure Storage is a Mountain View, California-based enterprise data flash storage > company founded in 2009. It is traded on the NYSE (PSTG). > @@ -33,8 +41,7 @@ > - Code maintenance --- -#### IMVU - Site Reliability Engineer   *2015 - 2016* -`Ubuntu Server`, `CFEngine`, `Haskell`, `Go`, `Perl`, `Nginx`, `JunOS`, `Ceph`, `MySQL`, `Redis`, `Memcached`, `PHP`, `Erlang` +### IMVU - Site Reliability Engineer   *2015 - 2016* > IMVU, inc is a company whose mission is to help people find and communicate > with eachother. Their main product is a 3D avatar-based chat client and its > surrounding infrastructure allowing creators to make content for the avatars @@ -48,8 +55,7 @@ > when it is needed --- -#### VTCSecure - Deis Consultant (contract)   *2014 - 2015* -`Deis`, `Docker`, `CoreOS`, `Go`, `Freeswitch` +### VTCSecure - Deis Consultant (contract)   *2014 - 2015* > VTCSecure is a company dedicated to helping with custom and standard > audio/video conferencing solutions. They specialize in helping the deaf and > blind communicate over today's infrastructure without any trouble on their end. @@ -62,8 +68,7 @@ > - Learning Freeswitch --- -#### Crowdflower - Deis Consultant (Contract)   *2014 - 2014* -`Ruby`, `Rails`, `Chef`, `CoreOS`, `Docker`, `Deis` +### Crowdflower - Deis Consultant (Contract)   *2014 - 2014* > Crowdflower is a company that uses crowdsourcing to have its customers submit > tasks to be done, similar to Amazon's Mechanical Turk. CrowdFlower has over 50 > labor channel partners, and its network has more than 5 million contributors @@ -78,8 +83,7 @@ > clusters of CoreOS and Fleet machines --- -#### OpDemand - Software Engineering Intern   *2014 - 2014* -`Deis`, `CoreOS`, `Go`, `Docker` +### OpDemand - Software Engineering Intern   *2014 - 2014* > OpDemand is the company behind the open source project Deis, a distributed > platform-as-a-service (PaaS) designed from the ground up to emulate Heroku but > on privately owned servers. @@ -91,7 +95,7 @@ --- ## Open Source -#### [Elemental-IRCd](http://elemental-ircd.com) +### [Elemental-IRCd](http://elemental-ircd.com) A scalable RFC compliant IRCv3 enabled IRC server for personal and professional use. #### Accomplishments @@ -103,7 +107,7 @@ Elemental is currently in use in production on several networks, totaling 800-10 users per day with spikes of up to 50,000 on special events. --- -#### [Tetra](https://github.com/Xe/Tetra) +### [Tetra](https://github.com/Xe/Tetra) A modern IRC services platform for TS6 IRC daemons. #### Accomplishments @@ -120,15 +124,11 @@ Command "PING", -> This will create a command named "PING" that will return "PONG" to the user when it is used. --- -#### [PonyAPI](https://github.com/Xe/ponyapi) +### [PonyAPI](https://github.com/Xe/ponyapi) A simple API for information on episodes of My Little Pony: Friendship is Magic written in Nim to be run inside a container. All data is loaded into ram and there are no usage limits as long as you agree to not take down the server it is running on. ---- -#### [Professional Projects](https://github.com/Xe) -Projects here will be of a more professional nature (save a few here and there). - --- ## Writing @@ -139,3 +139,4 @@ Projects here will be of a more professional nature (save a few here and there). [homepage]: https://christine.website [twitter]: https://twitter.com/theprincessxena [twit]: http://cdn-careers.sstatic.net/careers/Img/icon-twitter.png?v=b1bd58ad2034 +[heroku]: https://www.heroku.com -- cgit v1.2.3 From 78f1dda4116fcfd7030d055c56f1f66184d52640 Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Sat, 20 May 2017 15:06:30 -0700 Subject: Reimplement most of my site's functionality --- static/css/hack.css | 1 + static/css/solarized-dark.css | 1 + 2 files changed, 2 insertions(+) create mode 100644 static/css/hack.css create mode 100644 static/css/solarized-dark.css (limited to 'static') diff --git a/static/css/hack.css b/static/css/hack.css new file mode 100644 index 0000000..661a838 --- /dev/null +++ b/static/css/hack.css @@ -0,0 +1 @@ +html{font-size:12px}*{box-sizing:border-box;text-rendering:geometricPrecision}body{font-size:1rem;line-height:1.5rem;margin:0;font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;word-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:1.3em}fieldset{border:none;padding:0;margin:0}pre{padding:2rem;margin:1.75rem 0;background-color:#fff;border:1px solid #ccc;overflow:auto}code[class*=language-],pre[class*=language-],pre code{font-weight:100;text-shadow:none;margin:1.75rem 0}a{cursor:pointer;color:#ff2e88;text-decoration:none;border-bottom:1px solid #ff2e88}a:hover{background-color:#ff2e88;color:#fff}.grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid.\-top{-ms-flex-align:start;align-items:flex-start}.grid.\-middle{-ms-flex-align:center;align-items:center}.grid.\-bottom{-ms-flex-align:end;align-items:flex-end}.grid.\-stretch{-ms-flex-align:stretch;align-items:stretch}.grid.\-baseline{-ms-flex-align:baseline;align-items:baseline}.grid.\-left{-ms-flex-pack:start;justify-content:flex-start}.grid.\-center{-ms-flex-pack:center;justify-content:center}.grid.\-right{-ms-flex-pack:end;justify-content:flex-end}.grid.\-between{-ms-flex-pack:justify;justify-content:space-between}.grid.\-around{-ms-flex-pack:distribute;justify-content:space-around}.cell{-ms-flex:1;flex:1;box-sizing:border-box}@media screen and (min-width:768px){.cell.\-1of12{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.cell.\-2of12{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.cell.\-3of12{-ms-flex:0 0 25%;flex:0 0 25%}.cell.\-4of12{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.cell.\-5of12{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.cell.\-6of12{-ms-flex:0 0 50%;flex:0 0 50%}.cell.\-7of12{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.cell.\-8of12{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.cell.\-9of12{-ms-flex:0 0 75%;flex:0 0 75%}.cell.\-10of12{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.cell.\-11of12{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}}@media screen and (max-width:768px){.grid{-ms-flex-direction:column;flex-direction:column}.cell{-ms-flex:0 0 auto;flex:0 0 auto}}.hack,.hack blockquote,.hack code,.hack em,.hack h1,.hack h2,.hack h3,.hack h4,.hack h5,.hack h6,.hack strong{font-size:1rem;font-style:normal;font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif}.hack blockquote,.hack code,.hack em,.hack strong{line-height:20px}.hack blockquote,.hack code,.hack footer,.hack h1,.hack h2,.hack h3,.hack h4,.hack h5,.hack h6,.hack header,.hack li,.hack ol,.hack p,.hack section,.hack ul{float:none;margin:0;padding:0}.hack blockquote,.hack h1,.hack ol,.hack p,.hack ul{margin-top:20px;margin-bottom:20px}.hack h1{position:relative;display:inline-block;display:table-cell;padding:20px 0 30px;margin:0;overflow:hidden}.hack h1:after{content:"====================================================================================================";position:absolute;bottom:10px;left:0}.hack h1+*{margin-top:0}.hack h2,.hack h3,.hack h4,.hack h5,.hack h6{position:relative;margin-bottom:1.75rem}.hack h2:before,.hack h3:before,.hack h4:before,.hack h5:before,.hack h6:before{display:inline}.hack h2:before{content:"## "}.hack h3:before{content:"### "}.hack h4:before{content:"#### "}.hack h5:before{content:"##### "}.hack h6:before{content:"###### "}.hack li{position:relative;display:block;padding-left:20px}.hack li:after{position:absolute;top:0;left:0}.hack ul>li:after{content:"-"}.hack ol{counter-reset:a}.hack ol>li:after{content:counter(a) ".";counter-increment:a}.hack blockquote{position:relative;padding-left:17px;padding-left:2ch;overflow:hidden}.hack blockquote:after{content:">\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>";white-space:pre;position:absolute;top:0;left:0;line-height:20px}.hack em:after,.hack em:before{content:"*";display:inline}.hack pre code:after,.hack pre code:before{content:""}.hack code{font-weight:700}.hack code:after,.hack code:before{content:"`";display:inline}.hack hr{position:relative;height:20px;overflow:hidden;border:0;margin:20px 0}.hack hr:after{content:"----------------------------------------------------------------------------------------------------";position:absolute;top:0;left:0;line-height:20px;width:100%;word-wrap:break-word}@-moz-document url-prefix(){.hack h1{display:block}}.hack-ones ol>li:after{content:"1."}p{margin:0 0 1.75rem}.container{max-width:70rem}.container,.container-fluid{margin:0 auto;padding:0 1rem}.inner{padding:1rem}.inner2x{padding:2rem}.pull-left{float:left}.pull-right{float:right}.progress-bar{height:8px;opacity:.8;background-color:#ccc;margin-top:12px}.progress-bar.progress-bar-show-percent{margin-top:38px}.progress-bar-filled{background-color:gray;height:100%;transition:width .3s ease;position:relative;width:0}.progress-bar-filled:before{content:"";border:6px solid transparent;border-top-color:gray;position:absolute;top:-12px;right:-6px}.progress-bar-filled:after{color:gray;content:attr(data-filled);display:block;font-size:12px;white-space:nowrap;position:absolute;border:6px solid transparent;top:-38px;right:0;-ms-transform:translateX(50%);transform:translateX(50%)}table{width:100%;border-collapse:collapse;margin:1.75rem 0;color:#778087}table td,table th{vertical-align:top;border:1px solid #ccc;line-height:15px;padding:10px}table thead th{font-size:10px}table tbody td:first-child{font-weight:700;color:#333}.form{width:30rem}.form-group{margin-bottom:1.75rem;overflow:auto}.form-group label{border-bottom:2px solid #ccc;color:#333;width:10rem;display:inline-block;height:38px;line-height:38px;padding:0;float:left;position:relative}.form-group.form-success label{color:#4caf50!important;border-color:#4caf50!important}.form-group.form-warning label{color:#ff9800!important;border-color:#ff9800!important}.form-group.form-error label{color:#f44336!important;border-color:#f44336!important}.form-control{outline:none;border:none;border-bottom:2px solid #ccc;padding:.5rem 0;width:20rem;height:38px;background-color:transparent}.form-control:focus{border-color:#555}.form-group.form-textarea label:after{position:absolute;content:"";width:2px;background-color:#fff;right:-2px;top:0;bottom:0}textarea.form-control{height:auto;resize:none;padding:1rem 0;border-bottom:2px solid #ccc;border-left:2px solid #ccc;padding:.5rem}select.form-control{border-radius:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none}.help-block{color:#999;margin-top:.5rem}.form-actions{margin-bottom:1.75rem}.btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;outline:none;padding:.65rem 2rem;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;z-index:1}.btn:active{box-shadow:inset 0 1px 3px rgba(0,0,0,.12)}.btn.btn-ghost{border-color:#757575;color:#757575;background-color:transparent}.btn.btn-ghost:focus,.btn.btn-ghost:hover{border-color:#424242;color:#424242;z-index:2}.btn.btn-ghost:hover{background-color:transparent}.btn-block{width:100%;display:-ms-flexbox;display:flex}.btn-default{color:#fff;background-color:#e0e0e0;border:1px solid #e0e0e0;color:#333}.btn-default:focus:not(.btn-ghost),.btn-default:hover{background-color:#dcdcdc;border-color:#dcdcdc}.btn-success{color:#fff;background-color:#4caf50;border:1px solid #4caf50}.btn-success:focus:not(.btn-ghost),.btn-success:hover{background-color:#43a047;border-color:#43a047}.btn-success.btn-ghost{border-color:#4caf50;color:#4caf50}.btn-success.btn-ghost:focus,.btn-success.btn-ghost:hover{border-color:#388e3c;color:#388e3c;z-index:2}.btn-error{color:#fff;background-color:#f44336;border:1px solid #f44336}.btn-error:focus:not(.btn-ghost),.btn-error:hover{background-color:#e53935;border-color:#e53935}.btn-error.btn-ghost{border-color:#f44336;color:#f44336}.btn-error.btn-ghost:focus,.btn-error.btn-ghost:hover{border-color:#d32f2f;color:#d32f2f;z-index:2}.btn-warning{color:#fff;background-color:#ff9800;border:1px solid #ff9800}.btn-warning:focus:not(.btn-ghost),.btn-warning:hover{background-color:#fb8c00;border-color:#fb8c00}.btn-warning.btn-ghost{border-color:#ff9800;color:#ff9800}.btn-warning.btn-ghost:focus,.btn-warning.btn-ghost:hover{border-color:#f57c00;color:#f57c00;z-index:2}.btn-info{color:#fff;background-color:#00bcd4;border:1px solid #00bcd4}.btn-info:focus:not(.btn-ghost),.btn-info:hover{background-color:#00acc1;border-color:#00acc1}.btn-info.btn-ghost{border-color:#00bcd4;color:#00bcd4}.btn-info.btn-ghost:focus,.btn-info.btn-ghost:hover{border-color:#0097a7;color:#0097a7;z-index:2}.btn-primary{color:#fff;background-color:#2196f3;border:1px solid #2196f3}.btn-primary:focus:not(.btn-ghost),.btn-primary:hover{background-color:#1e88e5;border-color:#1e88e5}.btn-primary.btn-ghost{border-color:#2196f3;color:#2196f3}.btn-primary.btn-ghost:focus,.btn-primary.btn-ghost:hover{border-color:#1976d2;color:#1976d2;z-index:2}.btn-group{overflow:auto}.btn-group .btn{float:left}.btn-group .btn-ghost:not(:first-child){margin-left:-1px}.card{border:1px solid #ccc}.card .card-header{color:#333;text-align:center;background-color:#ddd;padding:.5rem 0}.alert{color:#ccc;padding:1rem;border:1px solid #ccc;margin-bottom:1.75rem}.alert-success{color:#4caf50;border-color:#4caf50}.alert-error{color:#f44336;border-color:#f44336}.alert-info{color:#00bcd4;border-color:#00bcd4}.alert-warning{color:#ff9800;border-color:#ff9800}.media:not(:last-child){margin-bottom:1.25rem}.media-left{padding-right:1rem}.media-left,.media-right{display:table-cell;vertical-align:top}.media-right{padding-left:1rem}.media-body{display:table-cell;vertical-align:top}.media-heading{font-size:1.16667rem;font-weight:700}.media-content{margin-top:.3rem}.avatarholder,.placeholder{background-color:#f0f0f0;text-align:center;color:#b9b9b9;font-size:1rem;border:1px solid #f0f0f0}.avatarholder{width:48px;height:48px;line-height:46px;font-size:2rem;background-size:cover;background-position:50%;background-repeat:no-repeat}.avatarholder.rounded{border-radius:33px}.loading{display:inline-block;content:" ";height:20px;width:20px;margin:0 .5rem;animation:a .6s infinite linear;border:2px solid #e91e63;border-right-color:transparent;border-radius:50%}.btn .loading{margin-bottom:0;width:14px;height:14px}.btn div.loading{float:left}.alert .loading{margin-bottom:-5px}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.menu{width:100%}.menu .menu-item{display:block;color:#616161;border-color:#616161}.menu .menu-item.active,.menu .menu-item:hover{color:#000;border-color:#000;background-color:transparent}@media screen and (max-width:768px){.form-group label{display:block;border-bottom:none;width:100%}.form-group.form-textarea label:after{display:none}.form-control{width:100%}textarea.form-control{border-left:none;padding:.5rem 0}pre::-webkit-scrollbar{height:3px}}@media screen and (max-width:480px){.form{width:100%}} \ No newline at end of file diff --git a/static/css/solarized-dark.css b/static/css/solarized-dark.css new file mode 100644 index 0000000..4c29736 --- /dev/null +++ b/static/css/solarized-dark.css @@ -0,0 +1 @@ +.solarized-dark{background-color:#073642;color:#78909c}.solarized-dark h1,.solarized-dark h2,.solarized-dark h3,.solarized-dark h4,.solarized-dark h5,.solarized-dark h6{color:#1e88e5}.solarized-dark h1 a,.solarized-dark h2 a,.solarized-dark h3 a,.solarized-dark h4 a,.solarized-dark h5 a,.solarized-dark h6 a{color:#1e88e5;border-bottom-color:#1e88e5}.solarized-dark h1 a:hover,.solarized-dark h2 a:hover,.solarized-dark h3 a:hover,.solarized-dark h4 a:hover,.solarized-dark h5 a:hover,.solarized-dark h6 a:hover{background-color:#1e88e5;color:#fff}.solarized-dark pre{background-color:#073642;padding:0;border:none}.solarized-dark pre code{color:#009688}.solarized-dark h1 a,.solarized-dark h2 a,.solarized-dark h3 a,.solarized-dark h4 a,.solarized-dark h5 a{color:#78909c}.solarized-dark code,.solarized-dark strong{color:#90a4ae}.solarized-dark code{font-weight:100}.solarized-dark .progress-bar-filled{background-color:#558b2f}.solarized-dark .progress-bar-filled:after,.solarized-dark .progress-bar-filled:before{color:#90a4ae}.solarized-dark table{color:#78909c}.solarized-dark table td,.solarized-dark table th{border-color:#b0bec5}.solarized-dark table tbody td:first-child{color:#b0bec5}.solarized-dark .form-group label{color:#78909c;border-color:#90a4ae}.solarized-dark .form-group.form-textarea label:after{background-color:#073642}.solarized-dark .form-control{color:#78909c;border-color:#90a4ae}.solarized-dark .form-control:focus{border-color:#cfd8dc;color:#cfd8dc}.solarized-dark textarea.form-control{color:#78909c}.solarized-dark .card{border-color:#90a4ae}.solarized-dark .card .card-header{background-color:transparent;color:#78909c;border-bottom:1px solid #90a4ae}.solarized-dark .btn.btn-ghost.btn-default{border-color:#607d8b;color:#607d8b}.solarized-dark .btn.btn-ghost.btn-default:focus,.solarized-dark .btn.btn-ghost.btn-default:hover{border-color:#90a4ae;color:#90a4ae;z-index:1}.solarized-dark .btn.btn-ghost.btn-default:focus,.solarized-dark .btn.btn-ghost.btn-default:hover{border-color:#e0e0e0;color:#e0e0e0}.solarized-dark .btn.btn-ghost.btn-primary:focus,.solarized-dark .btn.btn-ghost.btn-primary:hover{border-color:#64b5f6;color:#64b5f6}.solarized-dark .btn.btn-ghost.btn-success:focus,.solarized-dark .btn.btn-ghost.btn-success:hover{border-color:#81c784;color:#81c784}.solarized-dark .btn.btn-ghost.btn-info:focus,.solarized-dark .btn.btn-ghost.btn-info:hover{border-color:#4dd0e1;color:#4dd0e1}.solarized-dark .btn.btn-ghost.btn-error:focus,.solarized-dark .btn.btn-ghost.btn-error:hover{border-color:#e57373;color:#e57373}.solarized-dark .btn.btn-ghost.btn-warning:focus,.solarized-dark .btn.btn-ghost.btn-warning:hover{border-color:#ffb74d;color:#ffb74d}.solarized-dark .avatarholder,.solarized-dark .placeholder{background-color:transparent;border-color:#90a4ae}.solarized-dark .menu .menu-item{color:#78909c;border-color:#90a4ae}.solarized-dark .menu .menu-item.active,.solarized-dark .menu .menu-item:hover{color:#fff;border-color:#78909c} \ No newline at end of file -- cgit v1.2.3 From d9e24cd8978458ee72c98ad0c13316907517e499 Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Sat, 20 May 2017 15:40:12 -0700 Subject: move to root, embed static assets --- static/css/hack.css | 1 - static/css/solarized-dark.css | 1 - 2 files changed, 2 deletions(-) delete mode 100644 static/css/hack.css delete mode 100644 static/css/solarized-dark.css (limited to 'static') diff --git a/static/css/hack.css b/static/css/hack.css deleted file mode 100644 index 661a838..0000000 --- a/static/css/hack.css +++ /dev/null @@ -1 +0,0 @@ -html{font-size:12px}*{box-sizing:border-box;text-rendering:geometricPrecision}body{font-size:1rem;line-height:1.5rem;margin:0;font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif;word-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:1.3em}fieldset{border:none;padding:0;margin:0}pre{padding:2rem;margin:1.75rem 0;background-color:#fff;border:1px solid #ccc;overflow:auto}code[class*=language-],pre[class*=language-],pre code{font-weight:100;text-shadow:none;margin:1.75rem 0}a{cursor:pointer;color:#ff2e88;text-decoration:none;border-bottom:1px solid #ff2e88}a:hover{background-color:#ff2e88;color:#fff}.grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.grid.\-top{-ms-flex-align:start;align-items:flex-start}.grid.\-middle{-ms-flex-align:center;align-items:center}.grid.\-bottom{-ms-flex-align:end;align-items:flex-end}.grid.\-stretch{-ms-flex-align:stretch;align-items:stretch}.grid.\-baseline{-ms-flex-align:baseline;align-items:baseline}.grid.\-left{-ms-flex-pack:start;justify-content:flex-start}.grid.\-center{-ms-flex-pack:center;justify-content:center}.grid.\-right{-ms-flex-pack:end;justify-content:flex-end}.grid.\-between{-ms-flex-pack:justify;justify-content:space-between}.grid.\-around{-ms-flex-pack:distribute;justify-content:space-around}.cell{-ms-flex:1;flex:1;box-sizing:border-box}@media screen and (min-width:768px){.cell.\-1of12{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%}.cell.\-2of12{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%}.cell.\-3of12{-ms-flex:0 0 25%;flex:0 0 25%}.cell.\-4of12{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.cell.\-5of12{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%}.cell.\-6of12{-ms-flex:0 0 50%;flex:0 0 50%}.cell.\-7of12{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%}.cell.\-8of12{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%}.cell.\-9of12{-ms-flex:0 0 75%;flex:0 0 75%}.cell.\-10of12{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}.cell.\-11of12{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%}}@media screen and (max-width:768px){.grid{-ms-flex-direction:column;flex-direction:column}.cell{-ms-flex:0 0 auto;flex:0 0 auto}}.hack,.hack blockquote,.hack code,.hack em,.hack h1,.hack h2,.hack h3,.hack h4,.hack h5,.hack h6,.hack strong{font-size:1rem;font-style:normal;font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,serif}.hack blockquote,.hack code,.hack em,.hack strong{line-height:20px}.hack blockquote,.hack code,.hack footer,.hack h1,.hack h2,.hack h3,.hack h4,.hack h5,.hack h6,.hack header,.hack li,.hack ol,.hack p,.hack section,.hack ul{float:none;margin:0;padding:0}.hack blockquote,.hack h1,.hack ol,.hack p,.hack ul{margin-top:20px;margin-bottom:20px}.hack h1{position:relative;display:inline-block;display:table-cell;padding:20px 0 30px;margin:0;overflow:hidden}.hack h1:after{content:"====================================================================================================";position:absolute;bottom:10px;left:0}.hack h1+*{margin-top:0}.hack h2,.hack h3,.hack h4,.hack h5,.hack h6{position:relative;margin-bottom:1.75rem}.hack h2:before,.hack h3:before,.hack h4:before,.hack h5:before,.hack h6:before{display:inline}.hack h2:before{content:"## "}.hack h3:before{content:"### "}.hack h4:before{content:"#### "}.hack h5:before{content:"##### "}.hack h6:before{content:"###### "}.hack li{position:relative;display:block;padding-left:20px}.hack li:after{position:absolute;top:0;left:0}.hack ul>li:after{content:"-"}.hack ol{counter-reset:a}.hack ol>li:after{content:counter(a) ".";counter-increment:a}.hack blockquote{position:relative;padding-left:17px;padding-left:2ch;overflow:hidden}.hack blockquote:after{content:">\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>\A>";white-space:pre;position:absolute;top:0;left:0;line-height:20px}.hack em:after,.hack em:before{content:"*";display:inline}.hack pre code:after,.hack pre code:before{content:""}.hack code{font-weight:700}.hack code:after,.hack code:before{content:"`";display:inline}.hack hr{position:relative;height:20px;overflow:hidden;border:0;margin:20px 0}.hack hr:after{content:"----------------------------------------------------------------------------------------------------";position:absolute;top:0;left:0;line-height:20px;width:100%;word-wrap:break-word}@-moz-document url-prefix(){.hack h1{display:block}}.hack-ones ol>li:after{content:"1."}p{margin:0 0 1.75rem}.container{max-width:70rem}.container,.container-fluid{margin:0 auto;padding:0 1rem}.inner{padding:1rem}.inner2x{padding:2rem}.pull-left{float:left}.pull-right{float:right}.progress-bar{height:8px;opacity:.8;background-color:#ccc;margin-top:12px}.progress-bar.progress-bar-show-percent{margin-top:38px}.progress-bar-filled{background-color:gray;height:100%;transition:width .3s ease;position:relative;width:0}.progress-bar-filled:before{content:"";border:6px solid transparent;border-top-color:gray;position:absolute;top:-12px;right:-6px}.progress-bar-filled:after{color:gray;content:attr(data-filled);display:block;font-size:12px;white-space:nowrap;position:absolute;border:6px solid transparent;top:-38px;right:0;-ms-transform:translateX(50%);transform:translateX(50%)}table{width:100%;border-collapse:collapse;margin:1.75rem 0;color:#778087}table td,table th{vertical-align:top;border:1px solid #ccc;line-height:15px;padding:10px}table thead th{font-size:10px}table tbody td:first-child{font-weight:700;color:#333}.form{width:30rem}.form-group{margin-bottom:1.75rem;overflow:auto}.form-group label{border-bottom:2px solid #ccc;color:#333;width:10rem;display:inline-block;height:38px;line-height:38px;padding:0;float:left;position:relative}.form-group.form-success label{color:#4caf50!important;border-color:#4caf50!important}.form-group.form-warning label{color:#ff9800!important;border-color:#ff9800!important}.form-group.form-error label{color:#f44336!important;border-color:#f44336!important}.form-control{outline:none;border:none;border-bottom:2px solid #ccc;padding:.5rem 0;width:20rem;height:38px;background-color:transparent}.form-control:focus{border-color:#555}.form-group.form-textarea label:after{position:absolute;content:"";width:2px;background-color:#fff;right:-2px;top:0;bottom:0}textarea.form-control{height:auto;resize:none;padding:1rem 0;border-bottom:2px solid #ccc;border-left:2px solid #ccc;padding:.5rem}select.form-control{border-radius:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none}.help-block{color:#999;margin-top:.5rem}.form-actions{margin-bottom:1.75rem}.btn{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;outline:none;padding:.65rem 2rem;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;z-index:1}.btn:active{box-shadow:inset 0 1px 3px rgba(0,0,0,.12)}.btn.btn-ghost{border-color:#757575;color:#757575;background-color:transparent}.btn.btn-ghost:focus,.btn.btn-ghost:hover{border-color:#424242;color:#424242;z-index:2}.btn.btn-ghost:hover{background-color:transparent}.btn-block{width:100%;display:-ms-flexbox;display:flex}.btn-default{color:#fff;background-color:#e0e0e0;border:1px solid #e0e0e0;color:#333}.btn-default:focus:not(.btn-ghost),.btn-default:hover{background-color:#dcdcdc;border-color:#dcdcdc}.btn-success{color:#fff;background-color:#4caf50;border:1px solid #4caf50}.btn-success:focus:not(.btn-ghost),.btn-success:hover{background-color:#43a047;border-color:#43a047}.btn-success.btn-ghost{border-color:#4caf50;color:#4caf50}.btn-success.btn-ghost:focus,.btn-success.btn-ghost:hover{border-color:#388e3c;color:#388e3c;z-index:2}.btn-error{color:#fff;background-color:#f44336;border:1px solid #f44336}.btn-error:focus:not(.btn-ghost),.btn-error:hover{background-color:#e53935;border-color:#e53935}.btn-error.btn-ghost{border-color:#f44336;color:#f44336}.btn-error.btn-ghost:focus,.btn-error.btn-ghost:hover{border-color:#d32f2f;color:#d32f2f;z-index:2}.btn-warning{color:#fff;background-color:#ff9800;border:1px solid #ff9800}.btn-warning:focus:not(.btn-ghost),.btn-warning:hover{background-color:#fb8c00;border-color:#fb8c00}.btn-warning.btn-ghost{border-color:#ff9800;color:#ff9800}.btn-warning.btn-ghost:focus,.btn-warning.btn-ghost:hover{border-color:#f57c00;color:#f57c00;z-index:2}.btn-info{color:#fff;background-color:#00bcd4;border:1px solid #00bcd4}.btn-info:focus:not(.btn-ghost),.btn-info:hover{background-color:#00acc1;border-color:#00acc1}.btn-info.btn-ghost{border-color:#00bcd4;color:#00bcd4}.btn-info.btn-ghost:focus,.btn-info.btn-ghost:hover{border-color:#0097a7;color:#0097a7;z-index:2}.btn-primary{color:#fff;background-color:#2196f3;border:1px solid #2196f3}.btn-primary:focus:not(.btn-ghost),.btn-primary:hover{background-color:#1e88e5;border-color:#1e88e5}.btn-primary.btn-ghost{border-color:#2196f3;color:#2196f3}.btn-primary.btn-ghost:focus,.btn-primary.btn-ghost:hover{border-color:#1976d2;color:#1976d2;z-index:2}.btn-group{overflow:auto}.btn-group .btn{float:left}.btn-group .btn-ghost:not(:first-child){margin-left:-1px}.card{border:1px solid #ccc}.card .card-header{color:#333;text-align:center;background-color:#ddd;padding:.5rem 0}.alert{color:#ccc;padding:1rem;border:1px solid #ccc;margin-bottom:1.75rem}.alert-success{color:#4caf50;border-color:#4caf50}.alert-error{color:#f44336;border-color:#f44336}.alert-info{color:#00bcd4;border-color:#00bcd4}.alert-warning{color:#ff9800;border-color:#ff9800}.media:not(:last-child){margin-bottom:1.25rem}.media-left{padding-right:1rem}.media-left,.media-right{display:table-cell;vertical-align:top}.media-right{padding-left:1rem}.media-body{display:table-cell;vertical-align:top}.media-heading{font-size:1.16667rem;font-weight:700}.media-content{margin-top:.3rem}.avatarholder,.placeholder{background-color:#f0f0f0;text-align:center;color:#b9b9b9;font-size:1rem;border:1px solid #f0f0f0}.avatarholder{width:48px;height:48px;line-height:46px;font-size:2rem;background-size:cover;background-position:50%;background-repeat:no-repeat}.avatarholder.rounded{border-radius:33px}.loading{display:inline-block;content:" ";height:20px;width:20px;margin:0 .5rem;animation:a .6s infinite linear;border:2px solid #e91e63;border-right-color:transparent;border-radius:50%}.btn .loading{margin-bottom:0;width:14px;height:14px}.btn div.loading{float:left}.alert .loading{margin-bottom:-5px}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.menu{width:100%}.menu .menu-item{display:block;color:#616161;border-color:#616161}.menu .menu-item.active,.menu .menu-item:hover{color:#000;border-color:#000;background-color:transparent}@media screen and (max-width:768px){.form-group label{display:block;border-bottom:none;width:100%}.form-group.form-textarea label:after{display:none}.form-control{width:100%}textarea.form-control{border-left:none;padding:.5rem 0}pre::-webkit-scrollbar{height:3px}}@media screen and (max-width:480px){.form{width:100%}} \ No newline at end of file diff --git a/static/css/solarized-dark.css b/static/css/solarized-dark.css deleted file mode 100644 index 4c29736..0000000 --- a/static/css/solarized-dark.css +++ /dev/null @@ -1 +0,0 @@ -.solarized-dark{background-color:#073642;color:#78909c}.solarized-dark h1,.solarized-dark h2,.solarized-dark h3,.solarized-dark h4,.solarized-dark h5,.solarized-dark h6{color:#1e88e5}.solarized-dark h1 a,.solarized-dark h2 a,.solarized-dark h3 a,.solarized-dark h4 a,.solarized-dark h5 a,.solarized-dark h6 a{color:#1e88e5;border-bottom-color:#1e88e5}.solarized-dark h1 a:hover,.solarized-dark h2 a:hover,.solarized-dark h3 a:hover,.solarized-dark h4 a:hover,.solarized-dark h5 a:hover,.solarized-dark h6 a:hover{background-color:#1e88e5;color:#fff}.solarized-dark pre{background-color:#073642;padding:0;border:none}.solarized-dark pre code{color:#009688}.solarized-dark h1 a,.solarized-dark h2 a,.solarized-dark h3 a,.solarized-dark h4 a,.solarized-dark h5 a{color:#78909c}.solarized-dark code,.solarized-dark strong{color:#90a4ae}.solarized-dark code{font-weight:100}.solarized-dark .progress-bar-filled{background-color:#558b2f}.solarized-dark .progress-bar-filled:after,.solarized-dark .progress-bar-filled:before{color:#90a4ae}.solarized-dark table{color:#78909c}.solarized-dark table td,.solarized-dark table th{border-color:#b0bec5}.solarized-dark table tbody td:first-child{color:#b0bec5}.solarized-dark .form-group label{color:#78909c;border-color:#90a4ae}.solarized-dark .form-group.form-textarea label:after{background-color:#073642}.solarized-dark .form-control{color:#78909c;border-color:#90a4ae}.solarized-dark .form-control:focus{border-color:#cfd8dc;color:#cfd8dc}.solarized-dark textarea.form-control{color:#78909c}.solarized-dark .card{border-color:#90a4ae}.solarized-dark .card .card-header{background-color:transparent;color:#78909c;border-bottom:1px solid #90a4ae}.solarized-dark .btn.btn-ghost.btn-default{border-color:#607d8b;color:#607d8b}.solarized-dark .btn.btn-ghost.btn-default:focus,.solarized-dark .btn.btn-ghost.btn-default:hover{border-color:#90a4ae;color:#90a4ae;z-index:1}.solarized-dark .btn.btn-ghost.btn-default:focus,.solarized-dark .btn.btn-ghost.btn-default:hover{border-color:#e0e0e0;color:#e0e0e0}.solarized-dark .btn.btn-ghost.btn-primary:focus,.solarized-dark .btn.btn-ghost.btn-primary:hover{border-color:#64b5f6;color:#64b5f6}.solarized-dark .btn.btn-ghost.btn-success:focus,.solarized-dark .btn.btn-ghost.btn-success:hover{border-color:#81c784;color:#81c784}.solarized-dark .btn.btn-ghost.btn-info:focus,.solarized-dark .btn.btn-ghost.btn-info:hover{border-color:#4dd0e1;color:#4dd0e1}.solarized-dark .btn.btn-ghost.btn-error:focus,.solarized-dark .btn.btn-ghost.btn-error:hover{border-color:#e57373;color:#e57373}.solarized-dark .btn.btn-ghost.btn-warning:focus,.solarized-dark .btn.btn-ghost.btn-warning:hover{border-color:#ffb74d;color:#ffb74d}.solarized-dark .avatarholder,.solarized-dark .placeholder{background-color:transparent;border-color:#90a4ae}.solarized-dark .menu .menu-item{color:#78909c;border-color:#90a4ae}.solarized-dark .menu .menu-item.active,.solarized-dark .menu .menu-item:hover{color:#fff;border-color:#78909c} \ No newline at end of file -- cgit v1.2.3 From 91bbbc861679204e5c41393cd9903cad4b477f4a Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Sat, 20 May 2017 18:03:16 -0700 Subject: favicons --- static/favicon/android-icon-144x144.png | Bin 0 -> 13978 bytes static/favicon/android-icon-192x192.png | Bin 0 -> 17669 bytes static/favicon/android-icon-36x36.png | Bin 0 -> 3074 bytes static/favicon/android-icon-48x48.png | Bin 0 -> 4151 bytes static/favicon/android-icon-72x72.png | Bin 0 -> 6252 bytes static/favicon/android-icon-96x96.png | Bin 0 -> 8678 bytes static/favicon/apple-icon-114x114.png | Bin 0 -> 10504 bytes static/favicon/apple-icon-120x120.png | Bin 0 -> 11213 bytes static/favicon/apple-icon-144x144.png | Bin 0 -> 13978 bytes static/favicon/apple-icon-152x152.png | Bin 0 -> 14834 bytes static/favicon/apple-icon-180x180.png | Bin 0 -> 18377 bytes static/favicon/apple-icon-57x57.png | Bin 0 -> 4905 bytes static/favicon/apple-icon-60x60.png | Bin 0 -> 5164 bytes static/favicon/apple-icon-72x72.png | Bin 0 -> 6252 bytes static/favicon/apple-icon-76x76.png | Bin 0 -> 6653 bytes static/favicon/apple-icon-precomposed.png | Bin 0 -> 18245 bytes static/favicon/apple-icon.png | Bin 0 -> 18245 bytes static/favicon/browserconfig.xml | 2 ++ static/favicon/favicon-16x16.png | Bin 0 -> 1729 bytes static/favicon/favicon-32x32.png | Bin 0 -> 2768 bytes static/favicon/favicon-96x96.png | Bin 0 -> 8678 bytes static/favicon/favicon.ico | Bin 0 -> 1150 bytes static/favicon/manifest.json | 41 ++++++++++++++++++++++++++++++ static/favicon/ms-icon-144x144.png | Bin 0 -> 13978 bytes static/favicon/ms-icon-150x150.png | Bin 0 -> 14670 bytes static/favicon/ms-icon-310x310.png | Bin 0 -> 40648 bytes static/favicon/ms-icon-70x70.png | Bin 0 -> 6092 bytes 27 files changed, 43 insertions(+) create mode 100644 static/favicon/android-icon-144x144.png create mode 100644 static/favicon/android-icon-192x192.png create mode 100644 static/favicon/android-icon-36x36.png create mode 100644 static/favicon/android-icon-48x48.png create mode 100644 static/favicon/android-icon-72x72.png create mode 100644 static/favicon/android-icon-96x96.png create mode 100644 static/favicon/apple-icon-114x114.png create mode 100644 static/favicon/apple-icon-120x120.png create mode 100644 static/favicon/apple-icon-144x144.png create mode 100644 static/favicon/apple-icon-152x152.png create mode 100644 static/favicon/apple-icon-180x180.png create mode 100644 static/favicon/apple-icon-57x57.png create mode 100644 static/favicon/apple-icon-60x60.png create mode 100644 static/favicon/apple-icon-72x72.png create mode 100644 static/favicon/apple-icon-76x76.png create mode 100644 static/favicon/apple-icon-precomposed.png create mode 100644 static/favicon/apple-icon.png create mode 100644 static/favicon/browserconfig.xml create mode 100644 static/favicon/favicon-16x16.png create mode 100644 static/favicon/favicon-32x32.png create mode 100644 static/favicon/favicon-96x96.png create mode 100644 static/favicon/favicon.ico create mode 100644 static/favicon/manifest.json create mode 100644 static/favicon/ms-icon-144x144.png create mode 100644 static/favicon/ms-icon-150x150.png create mode 100644 static/favicon/ms-icon-310x310.png create mode 100644 static/favicon/ms-icon-70x70.png (limited to 'static') diff --git a/static/favicon/android-icon-144x144.png b/static/favicon/android-icon-144x144.png new file mode 100644 index 0000000..8fc1b9d Binary files /dev/null and b/static/favicon/android-icon-144x144.png differ diff --git a/static/favicon/android-icon-192x192.png b/static/favicon/android-icon-192x192.png new file mode 100644 index 0000000..6e35ef4 Binary files /dev/null and b/static/favicon/android-icon-192x192.png differ diff --git a/static/favicon/android-icon-36x36.png b/static/favicon/android-icon-36x36.png new file mode 100644 index 0000000..9f1ebe7 Binary files /dev/null and b/static/favicon/android-icon-36x36.png differ diff --git a/static/favicon/android-icon-48x48.png b/static/favicon/android-icon-48x48.png new file mode 100644 index 0000000..329092c Binary files /dev/null and b/static/favicon/android-icon-48x48.png differ diff --git a/static/favicon/android-icon-72x72.png b/static/favicon/android-icon-72x72.png new file mode 100644 index 0000000..bd1de6c Binary files /dev/null and b/static/favicon/android-icon-72x72.png differ diff --git a/static/favicon/android-icon-96x96.png b/static/favicon/android-icon-96x96.png new file mode 100644 index 0000000..3359b3b Binary files /dev/null and b/static/favicon/android-icon-96x96.png differ diff --git a/static/favicon/apple-icon-114x114.png b/static/favicon/apple-icon-114x114.png new file mode 100644 index 0000000..566e9da Binary files /dev/null and b/static/favicon/apple-icon-114x114.png differ diff --git a/static/favicon/apple-icon-120x120.png b/static/favicon/apple-icon-120x120.png new file mode 100644 index 0000000..b0c9eae Binary files /dev/null and b/static/favicon/apple-icon-120x120.png differ diff --git a/static/favicon/apple-icon-144x144.png b/static/favicon/apple-icon-144x144.png new file mode 100644 index 0000000..8fc1b9d Binary files /dev/null and b/static/favicon/apple-icon-144x144.png differ diff --git a/static/favicon/apple-icon-152x152.png b/static/favicon/apple-icon-152x152.png new file mode 100644 index 0000000..b23e114 Binary files /dev/null and b/static/favicon/apple-icon-152x152.png differ diff --git a/static/favicon/apple-icon-180x180.png b/static/favicon/apple-icon-180x180.png new file mode 100644 index 0000000..0fcd7dd Binary files /dev/null and b/static/favicon/apple-icon-180x180.png differ diff --git a/static/favicon/apple-icon-57x57.png b/static/favicon/apple-icon-57x57.png new file mode 100644 index 0000000..d73bee6 Binary files /dev/null and b/static/favicon/apple-icon-57x57.png differ diff --git a/static/favicon/apple-icon-60x60.png b/static/favicon/apple-icon-60x60.png new file mode 100644 index 0000000..18010ab Binary files /dev/null and b/static/favicon/apple-icon-60x60.png differ diff --git a/static/favicon/apple-icon-72x72.png b/static/favicon/apple-icon-72x72.png new file mode 100644 index 0000000..bd1de6c Binary files /dev/null and b/static/favicon/apple-icon-72x72.png differ diff --git a/static/favicon/apple-icon-76x76.png b/static/favicon/apple-icon-76x76.png new file mode 100644 index 0000000..461bbff Binary files /dev/null and b/static/favicon/apple-icon-76x76.png differ diff --git a/static/favicon/apple-icon-precomposed.png b/static/favicon/apple-icon-precomposed.png new file mode 100644 index 0000000..43645da Binary files /dev/null and b/static/favicon/apple-icon-precomposed.png differ diff --git a/static/favicon/apple-icon.png b/static/favicon/apple-icon.png new file mode 100644 index 0000000..43645da Binary files /dev/null and b/static/favicon/apple-icon.png differ diff --git a/static/favicon/browserconfig.xml b/static/favicon/browserconfig.xml new file mode 100644 index 0000000..c554148 --- /dev/null +++ b/static/favicon/browserconfig.xml @@ -0,0 +1,2 @@ + +#ffffff \ No newline at end of file diff --git a/static/favicon/favicon-16x16.png b/static/favicon/favicon-16x16.png new file mode 100644 index 0000000..cc8653c Binary files /dev/null and b/static/favicon/favicon-16x16.png differ diff --git a/static/favicon/favicon-32x32.png b/static/favicon/favicon-32x32.png new file mode 100644 index 0000000..0b705b9 Binary files /dev/null and b/static/favicon/favicon-32x32.png differ diff --git a/static/favicon/favicon-96x96.png b/static/favicon/favicon-96x96.png new file mode 100644 index 0000000..3359b3b Binary files /dev/null and b/static/favicon/favicon-96x96.png differ diff --git a/static/favicon/favicon.ico b/static/favicon/favicon.ico new file mode 100644 index 0000000..32ed0a3 Binary files /dev/null and b/static/favicon/favicon.ico differ diff --git a/static/favicon/manifest.json b/static/favicon/manifest.json new file mode 100644 index 0000000..013d4a6 --- /dev/null +++ b/static/favicon/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "App", + "icons": [ + { + "src": "\/android-icon-36x36.png", + "sizes": "36x36", + "type": "image\/png", + "density": "0.75" + }, + { + "src": "\/android-icon-48x48.png", + "sizes": "48x48", + "type": "image\/png", + "density": "1.0" + }, + { + "src": "\/android-icon-72x72.png", + "sizes": "72x72", + "type": "image\/png", + "density": "1.5" + }, + { + "src": "\/android-icon-96x96.png", + "sizes": "96x96", + "type": "image\/png", + "density": "2.0" + }, + { + "src": "\/android-icon-144x144.png", + "sizes": "144x144", + "type": "image\/png", + "density": "3.0" + }, + { + "src": "\/android-icon-192x192.png", + "sizes": "192x192", + "type": "image\/png", + "density": "4.0" + } + ] +} \ No newline at end of file diff --git a/static/favicon/ms-icon-144x144.png b/static/favicon/ms-icon-144x144.png new file mode 100644 index 0000000..8fc1b9d Binary files /dev/null and b/static/favicon/ms-icon-144x144.png differ diff --git a/static/favicon/ms-icon-150x150.png b/static/favicon/ms-icon-150x150.png new file mode 100644 index 0000000..3b3e327 Binary files /dev/null and b/static/favicon/ms-icon-150x150.png differ diff --git a/static/favicon/ms-icon-310x310.png b/static/favicon/ms-icon-310x310.png new file mode 100644 index 0000000..700d264 Binary files /dev/null and b/static/favicon/ms-icon-310x310.png differ diff --git a/static/favicon/ms-icon-70x70.png b/static/favicon/ms-icon-70x70.png new file mode 100644 index 0000000..7d88c91 Binary files /dev/null and b/static/favicon/ms-icon-70x70.png differ -- cgit v1.2.3