You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

164 line
10 KiB

  1. <head><title>Logos & Brands</title></head>
  2. <style>
  3. body {
  4. font-family: 'Segoe UI', Arial;
  5. background-color: #aaa;
  6. padding: 0;
  7. margin: 0;
  8. }
  9. .bg0 {
  10. background-image: url("../_tools/background.png")
  11. }
  12. .bg1 {
  13. background-color: #333;
  14. }
  15. .bg2 {
  16. background-color: #fff;
  17. }
  18. .imgbox img {
  19. width: 10.5rem;
  20. height: 10.5rem;
  21. object-fit: contain;
  22. cursor: pointer;
  23. }
  24. .imgbox {
  25. margin: 0.6rem;
  26. padding: 0.5rem;
  27. text-align: center;
  28. width: 12rem;
  29. height: 12rem;
  30. background-color: #e0e0e0;
  31. }
  32. h1 {
  33. font-size: 2.6rem;
  34. }
  35. .find, .find input {
  36. font-size: 1.5rem;
  37. }
  38. .top {
  39. position: -webkit-sticky;
  40. position: sticky;
  41. top: 0;
  42. background-color: #aaa;
  43. padding: 1rem;
  44. padding-top: 0;
  45. box-shadow: 0px 5px 18px 3px rgba(0,0,0,0.59);
  46. }
  47. .top button {
  48. float: right;
  49. position: relative;
  50. top: -2rem;
  51. font-size: 1.5rem;
  52. }
  53. .label {
  54. height: 2.5em;
  55. line-height: 1em;
  56. overflow: hidden;
  57. font-size: 0.9rem;
  58. }
  59. .grid {
  60. display: flex;
  61. flex-wrap: wrap;
  62. width: 100%;
  63. }
  64. </style>
  65. <body>
  66. <div class="top">
  67. <h1>Logos & Brands</h1>
  68. <span class="find">Finder: <input onkeyup="search()" id="finder"><br></span>
  69. <button onclick="toggleBg()">Change Background</button>
  70. </div>
  71. <div class="grid">
  72. <div id="android.svg" class="imgbox"><a href="android.svg" download><img src="android.svg" class="bg0"/></a><div class="label">android.svg</div></div>
  73. <div id="angular.svg" class="imgbox"><a href="angular.svg" download><img src="angular.svg" class="bg0"/></a><div class="label">angular.svg</div></div>
  74. <div id="ansible.svg" class="imgbox"><a href="ansible.svg" download><img src="ansible.svg" class="bg0"/></a><div class="label">ansible.svg</div></div>
  75. <div id="apache.svg" class="imgbox"><a href="apache.svg" download><img src="apache.svg" class="bg0"/></a><div class="label">apache.svg</div></div>
  76. <div id="azure-logo.svg" class="imgbox"><a href="azure-logo.svg" download><img src="azure-logo.svg" class="bg0"/></a><div class="label">azure-logo.svg</div></div>
  77. <div id="azure-offical.svg" class="imgbox"><a href="azure-offical.svg" download><img src="azure-offical.svg" class="bg0"/></a><div class="label">azure-offical.svg</div></div>
  78. <div id="bash.svg" class="imgbox"><a href="bash.svg" download><img src="bash.svg" class="bg0"/></a><div class="label">bash.svg</div></div>
  79. <div id="bit-bucket.svg" class="imgbox"><a href="bit-bucket.svg" download><img src="bit-bucket.svg" class="bg0"/></a><div class="label">bit-bucket.svg</div></div>
  80. <div id="chef-logo.svg" class="imgbox"><a href="chef-logo.svg" download><img src="chef-logo.svg" class="bg0"/></a><div class="label">chef-logo.svg</div></div>
  81. <div id="chef.svg" class="imgbox"><a href="chef.svg" download><img src="chef.svg" class="bg0"/></a><div class="label">chef.svg</div></div>
  82. <div id="csharp.svg" class="imgbox"><a href="csharp.svg" download><img src="csharp.svg" class="bg0"/></a><div class="label">csharp.svg</div></div>
  83. <div id="docker-icon-wh.svg" class="imgbox"><a href="docker-icon-wh.svg" download><img src="docker-icon-wh.svg" class="bg0"/></a><div class="label">docker-icon-wh.svg</div></div>
  84. <div id="docker-icon.svg" class="imgbox"><a href="docker-icon.svg" download><img src="docker-icon.svg" class="bg0"/></a><div class="label">docker-icon.svg</div></div>
  85. <div id="docker-mono.svg" class="imgbox"><a href="docker-mono.svg" download><img src="docker-mono.svg" class="bg0"/></a><div class="label">docker-mono.svg</div></div>
  86. <div id="docker-whale.svg" class="imgbox"><a href="docker-whale.svg" download><img src="docker-whale.svg" class="bg0"/></a><div class="label">docker-whale.svg</div></div>
  87. <div id="dotnetcore.svg" class="imgbox"><a href="dotnetcore.svg" download><img src="dotnetcore.svg" class="bg0"/></a><div class="label">dotnetcore.svg</div></div>
  88. <div id="dynamics.svg" class="imgbox"><a href="dynamics.svg" download><img src="dynamics.svg" class="bg0"/></a><div class="label">dynamics.svg</div></div>
  89. <div id="eclipse.svg" class="imgbox"><a href="eclipse.svg" download><img src="eclipse.svg" class="bg0"/></a><div class="label">eclipse.svg</div></div>
  90. <div id="flask.svg" class="imgbox"><a href="flask.svg" download><img src="flask.svg" class="bg0"/></a><div class="label">flask.svg</div></div>
  91. <div id="git.svg" class="imgbox"><a href="git.svg" download><img src="git.svg" class="bg0"/></a><div class="label">git.svg</div></div>
  92. <div id="github.svg" class="imgbox"><a href="github.svg" download><img src="github.svg" class="bg0"/></a><div class="label">github.svg</div></div>
  93. <div id="gradle.svg" class="imgbox"><a href="gradle.svg" download><img src="gradle.svg" class="bg0"/></a><div class="label">gradle.svg</div></div>
  94. <div id="helm-logo.svg" class="imgbox"><a href="helm-logo.svg" download><img src="helm-logo.svg" class="bg0"/></a><div class="label">helm-logo.svg</div></div>
  95. <div id="java.svg" class="imgbox"><a href="java.svg" download><img src="java.svg" class="bg0"/></a><div class="label">java.svg</div></div>
  96. <div id="jenkins.svg" class="imgbox"><a href="jenkins.svg" download><img src="jenkins.svg" class="bg0"/></a><div class="label">jenkins.svg</div></div>
  97. <div id="jfrog.svg" class="imgbox"><a href="jfrog.svg" download><img src="jfrog.svg" class="bg0"/></a><div class="label">jfrog.svg</div></div>
  98. <div id="kube.svg" class="imgbox"><a href="kube.svg" download><img src="kube.svg" class="bg0"/></a><div class="label">kube.svg</div></div>
  99. <div id="linkedin.svg" class="imgbox"><a href="linkedin.svg" download><img src="linkedin.svg" class="bg0"/></a><div class="label">linkedin.svg</div></div>
  100. <div id="linux-tux-colour.svg" class="imgbox"><a href="linux-tux-colour.svg" download><img src="linux-tux-colour.svg" class="bg0"/></a><div class="label">linux-tux-colour.svg</div></div>
  101. <div id="linux-tux-mono.svg" class="imgbox"><a href="linux-tux-mono.svg" download><img src="linux-tux-mono.svg" class="bg0"/></a><div class="label">linux-tux-mono.svg</div></div>
  102. <div id="microsoft-logo.svg" class="imgbox"><a href="microsoft-logo.svg" download><img src="microsoft-logo.svg" class="bg0"/></a><div class="label">microsoft-logo.svg</div></div>
  103. <div id="microsoft.svg" class="imgbox"><a href="microsoft.svg" download><img src="microsoft.svg" class="bg0"/></a><div class="label">microsoft.svg</div></div>
  104. <div id="ms-sq.svg" class="imgbox"><a href="ms-sq.svg" download><img src="ms-sq.svg" class="bg0"/></a><div class="label">ms-sq.svg</div></div>
  105. <div id="ms.svg" class="imgbox"><a href="ms.svg" download><img src="ms.svg" class="bg0"/></a><div class="label">ms.svg</div></div>
  106. <div id="nodejs-2.svg" class="imgbox"><a href="nodejs-2.svg" download><img src="nodejs-2.svg" class="bg0"/></a><div class="label">nodejs-2.svg</div></div>
  107. <div id="nodejs-3.svg" class="imgbox"><a href="nodejs-3.svg" download><img src="nodejs-3.svg" class="bg0"/></a><div class="label">nodejs-3.svg</div></div>
  108. <div id="nodejs.svg" class="imgbox"><a href="nodejs.svg" download><img src="nodejs.svg" class="bg0"/></a><div class="label">nodejs.svg</div></div>
  109. <div id="octopus-deploy.svg" class="imgbox"><a href="octopus-deploy.svg" download><img src="octopus-deploy.svg" class="bg0"/></a><div class="label">octopus-deploy.svg</div></div>
  110. <div id="powerbi-mono-black.svg" class="imgbox"><a href="powerbi-mono-black.svg" download><img src="powerbi-mono-black.svg" class="bg0"/></a><div class="label">powerbi-mono-black.svg</div></div>
  111. <div id="puppet.svg" class="imgbox"><a href="puppet.svg" download><img src="puppet.svg" class="bg0"/></a><div class="label">puppet.svg</div></div>
  112. <div id="python-colour.svg" class="imgbox"><a href="python-colour.svg" download><img src="python-colour.svg" class="bg0"/></a><div class="label">python-colour.svg</div></div>
  113. <div id="python-mono.svg" class="imgbox"><a href="python-mono.svg" download><img src="python-mono.svg" class="bg0"/></a><div class="label">python-mono.svg</div></div>
  114. <div id="red-hat.svg" class="imgbox"><a href="red-hat.svg" download><img src="red-hat.svg" class="bg0"/></a><div class="label">red-hat.svg</div></div>
  115. <div id="ruby mono.svg" class="imgbox"><a href="ruby mono.svg" download><img src="ruby mono.svg" class="bg0"/></a><div class="label">ruby mono.svg</div></div>
  116. <div id="ruby.svg" class="imgbox"><a href="ruby.svg" download><img src="ruby.svg" class="bg0"/></a><div class="label">ruby.svg</div></div>
  117. <div id="saltstack.svg" class="imgbox"><a href="saltstack.svg" download><img src="saltstack.svg" class="bg0"/></a><div class="label">saltstack.svg</div></div>
  118. <div id="sap.svg" class="imgbox"><a href="sap.svg" download><img src="sap.svg" class="bg0"/></a><div class="label">sap.svg</div></div>
  119. <div id="slack.svg" class="imgbox"><a href="slack.svg" download><img src="slack.svg" class="bg0"/></a><div class="label">slack.svg</div></div>
  120. <div id="suse.svg" class="imgbox"><a href="suse.svg" download><img src="suse.svg" class="bg0"/></a><div class="label">suse.svg</div></div>
  121. <div id="terraform.svg" class="imgbox"><a href="terraform.svg" download><img src="terraform.svg" class="bg0"/></a><div class="label">terraform.svg</div></div>
  122. <div id="trello.svg" class="imgbox"><a href="trello.svg" download><img src="trello.svg" class="bg0"/></a><div class="label">trello.svg</div></div>
  123. <div id="twitter-square.svg" class="imgbox"><a href="twitter-square.svg" download><img src="twitter-square.svg" class="bg0"/></a><div class="label">twitter-square.svg</div></div>
  124. <div id="ubuntu.svg" class="imgbox"><a href="ubuntu.svg" download><img src="ubuntu.svg" class="bg0"/></a><div class="label">ubuntu.svg</div></div>
  125. <div id="vuejs.svg" class="imgbox"><a href="vuejs.svg" download><img src="vuejs.svg" class="bg0"/></a><div class="label">vuejs.svg</div></div>
  126. <div id="windows.svg" class="imgbox"><a href="windows.svg" download><img src="windows.svg" class="bg0"/></a><div class="label">windows.svg</div></div>
  127. <div id="youtube.svg" class="imgbox"><a href="youtube.svg" download><img src="youtube.svg" class="bg0"/></a><div class="label">youtube.svg</div></div>
  128. </div>
  129. <script>
  130. var bg = 0;
  131. function toggleBg() {
  132. bg++
  133. if(bg > 2) bg = 0;
  134. for(let img of document.getElementsByTagName("img")) {
  135. img.className = `bg${bg}`;
  136. }
  137. }
  138. function search() {
  139. let q = document.getElementById('finder').value.trim().toLowerCase()
  140. if(q.length <= 0) {
  141. for(let imgbox of document.getElementsByClassName("imgbox")) {
  142. imgbox.style.display = "inline-block"
  143. }
  144. }
  145. for(let imgbox of document.getElementsByClassName("imgbox")) {
  146. imgbox.style.display = "inline-block"
  147. if(!imgbox.id.includes(q)) {
  148. imgbox.style.display = "none"
  149. }
  150. }
  151. }
  152. function download(f) {
  153. let a = document.createElement('a')
  154. a.href = f
  155. a.download = f
  156. console.log(a)
  157. a.click()
  158. }
  159. </script>
  160. </body></html>