├── .gitignore ├── LICENSE ├── README.md ├── bower.json ├── gulpfile.js ├── lib ├── core-001-a.svg ├── core-002-a.svg ├── core-002-b.svg ├── core-003-a.svg ├── core-003-b.svg ├── core-004-a.svg ├── core-005-a.svg ├── core-005-b.svg ├── core-006-a.svg ├── core-006-b.svg ├── core-007-a.svg ├── core-007-b.svg ├── core-008-a.svg ├── core-008-b.svg ├── core-009-a.svg ├── core-010-a.svg ├── core-011-a.svg ├── core-011-b.svg ├── core-012-a.svg ├── core-013-a.svg ├── core-014-a.svg ├── core-015-a.svg └── core-016-a.svg └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | 5 | # Runtime data 6 | pids 7 | *.pid 8 | *.seed 9 | 10 | # Directory for instrumented libs generated by jscoverage/JSCover 11 | lib-cov 12 | 13 | # Coverage directory used by tools like istanbul 14 | coverage 15 | 16 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 17 | .grunt 18 | 19 | # Compiled binary addons (http://nodejs.org/api/addons.html) 20 | build/Release 21 | 22 | # Dependency directory 23 | # Commenting this out is preferred by some people, see 24 | # https://www.npmjs.org/doc/misc/npm-faq.html#should-i-check-my-node_modules-folder-into-git- 25 | node_modules 26 | 27 | # Users Environment Variables 28 | .lock-wscript 29 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Foundry Core 2 | 3 | Copyright © 2015 thoughtbot inc. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Foundry Core 2 | =============== 3 | 4 | The core family of [Foundry ∞](https://github.com/thoughtbot/foundry). 5 | 6 | This library is created to be a set of core imagery for use by thoughtbot on open-source and client projects. 7 | The majority of the library is designed around subject matter commonly used in digital products and applications. 8 | -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Foundry Core", 3 | "version": "0.0.8", 4 | "homepage": "http://thoughtbot.github.io/foundry", 5 | "authors": [ 6 | "Will H McMahan " 7 | ], 8 | "description": "The first family of Foundry ∞. This library is created to be a set of core imagery for use by thoughtbot on open-source and client projects.", 9 | "main": "gulpfile.js", 10 | "keywords": [ 11 | "svg" 12 | ], 13 | "license": "MIT", 14 | "ignore": [ 15 | "**/.*", 16 | "node_modules", 17 | "bower_components", 18 | "test", 19 | "tests" 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- 1 | var gulp, svgo; 2 | 3 | gulp = require('gulp'); 4 | svgo = require('gulp-svgo'); 5 | 6 | gulp.task('default', function () { 7 | gulp.src('lib/**.svg') 8 | .pipe(svgo()) 9 | .pipe(gulp.dest('dist')); 10 | }); 11 | -------------------------------------------------------------------------------- /lib/core-001-a.svg: -------------------------------------------------------------------------------- 1 | 3 | Laptop computer 4 | An open laptop computer with a blank screen 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /lib/core-002-a.svg: -------------------------------------------------------------------------------- 1 | 3 | Desktop computer 4 | A desktop computer with a blank screen 5 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /lib/core-002-b.svg: -------------------------------------------------------------------------------- 1 | 2 | Tower desktop computer 3 | The back view of a modern tower desktop computer with an assortment of ports> 4 | 6 | 7 | 8 | 10 | 11 | 12 | 13 | 15 | 17 | 18 | 20 | 22 | 23 | 25 | 26 | 28 | 30 | 31 | 33 | 34 | 36 | 37 | 39 | 41 | 43 | 45 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 101 | 102 | -------------------------------------------------------------------------------- /lib/core-003-a.svg: -------------------------------------------------------------------------------- 1 | 3 | Computer monitor 4 | A computer monitor with a blank screen 5 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /lib/core-003-b.svg: -------------------------------------------------------------------------------- 1 | 3 | Television 4 | A wide flat screen television 5 | 6 | 7 | 9 | 11 | 13 | 14 | 15 | 17 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /lib/core-004-a.svg: -------------------------------------------------------------------------------- 1 | 3 | Tablet 4 | A tablet computer with a blank screen 5 | 7 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /lib/core-005-a.svg: -------------------------------------------------------------------------------- 1 | 3 | Smart phone 4 | A modern smart phone with a blank screen 5 | 6 | 8 | 10 | 12 | 13 | 14 | 16 | 18 | 19 | 20 | 21 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /lib/core-005-b.svg: -------------------------------------------------------------------------------- 1 | 3 | Smart phone 4 | The back view of a modern smart phone 5 | 6 | 8 | 10 | 12 | 14 | 15 | 16 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /lib/core-006-a.svg: -------------------------------------------------------------------------------- 1 | 3 | Three pens 4 | Three pens for drawing and designing 5 | 6 | 7 | 8 | 9 | 10 | 11 | 13 | 15 | 17 | 19 | 21 | 23 | 25 | 27 | 29 | 31 | 33 | 34 | 35 | 36 | 37 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 55 | 57 | 59 | 61 | 63 | 65 | 67 | 69 | 71 | 73 | 75 | 76 | 77 | 78 | 79 | 81 | 82 | 83 | 84 | 85 | 86 | 89 | 90 | 91 | 92 | 93 | 94 | 96 | 98 | 100 | 102 | 104 | 106 | 108 | 110 | 112 | 114 | 116 | 117 | 118 | 119 | 120 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | -------------------------------------------------------------------------------- /lib/core-006-b.svg: -------------------------------------------------------------------------------- 1 | 3 | An assortment of pencils 4 | Four graphite pencils and one red colored pencil 5 | 6 | 7 | 8 | 10 | 11 | 12 | 13 | 14 | 16 | 18 | 20 | 22 | 24 | 25 | 27 | 29 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 67 | 69 | 71 | 73 | 75 | 77 | 79 | 81 | 82 | 83 | 85 | 87 | 89 | 91 | 93 | 95 | 97 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 112 | 114 | 116 | 118 | 120 | 122 | 124 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 135 | 136 | 137 | 139 | 141 | 143 | 145 | 147 | 149 | 151 | 153 | 154 | 155 | 156 | 157 | -------------------------------------------------------------------------------- /lib/core-007-a.svg: -------------------------------------------------------------------------------- 1 | 3 | Drafting compass 4 | A pair of drafting compasses, one open and one closed 5 | 6 | 7 | 9 | 10 | 11 | 12 | 13 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 90 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 142 | 143 | -------------------------------------------------------------------------------- /lib/core-007-b.svg: -------------------------------------------------------------------------------- 1 | 3 | Drafting tools 4 | A drafting protractor and triangle 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 65 | 67 | 69 | 71 | 73 | 75 | 77 | 79 | 81 | 83 | 85 | 86 | 88 | 90 | 92 | 94 | 96 | 98 | 100 | 102 | 104 | 106 | 108 | 109 | 110 | 111 | 112 | 113 | -------------------------------------------------------------------------------- /lib/core-008-a.svg: -------------------------------------------------------------------------------- 1 | 3 | Notebook 4 | A closed brown notebook with "Notes" written on the cover 5 | 7 | 9 | 10 | 12 | 14 | 15 | 17 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /lib/core-008-b.svg: -------------------------------------------------------------------------------- 1 | 3 | Notebook 4 | An open brown notebook with lined paper 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | -------------------------------------------------------------------------------- /lib/core-009-a.svg: -------------------------------------------------------------------------------- 1 | 3 | Mug 4 | A black mug with "Like a Boss" written on it. 5 | 8 | 9 | 10 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | -------------------------------------------------------------------------------- /lib/core-010-a.svg: -------------------------------------------------------------------------------- 1 | 3 | Gameboy 4 | A vintage gameboy with a blank screen 5 | 7 | 9 | 10 | 11 | 12 | 13 | 14 | 16 | 18 | 19 | 20 | 21 | 23 | 25 | 27 | 29 | 31 | 33 | 35 | 37 | 39 | 41 | 43 | 44 | 46 | 48 | 49 | 50 | 51 | 52 | 53 | 56 | 59 | 62 | 65 | 68 | 69 | 70 | 73 | 76 | 79 | 82 | 85 | 86 | 87 | 88 | 90 | 92 | 93 | 94 | 95 | 96 | 97 | 99 | 101 | 102 | 103 | 104 | 106 | 108 | 110 | 112 | 114 | 116 | 118 | 120 | 122 | 124 | 126 | 127 | 129 | 131 | 132 | 133 | 134 | 135 | 136 | 139 | 142 | 145 | 148 | 151 | 152 | 153 | 156 | 159 | 162 | 165 | 168 | 169 | 170 | 171 | 172 | -------------------------------------------------------------------------------- /lib/core-011-a.svg: -------------------------------------------------------------------------------- 1 | 3 | Browser windor 4 | A blank browser window with two tabs 5 | 7 | 8 | 9 | 10 | 11 | 12 | 14 | 15 | 17 | 18 | 19 | 20 | 22 | 24 | 26 | 28 | 30 | 32 | 34 | 35 | 36 | 38 | 40 | 42 | 44 | 46 | 48 | 50 | 51 | 52 | -------------------------------------------------------------------------------- /lib/core-011-b.svg: -------------------------------------------------------------------------------- 1 | 3 | Code editor window 4 | A text editor window with code written inside it 5 | 7 | 8 | 9 | 10 | 11 | 12 | 1 13 | 2 14 | 3 15 | 4 16 | 5 17 | 6 18 | 7 19 | 8 20 | 9 21 | 10 22 | 11 23 | 12 24 | 13 25 | 14 26 | !!! 27 | %html 28 | %head 29 | %meta 30 | ( 31 | charset 32 | = 33 | 'utf-8' 34 | ) 35 | 36 | %meta 37 | ( 38 | content 39 | = 40 | "detail" 41 | name 42 | = 43 | "description" 44 | ) 45 | 46 | %meta 47 | ( 48 | content 49 | = 50 | 'width=device-width' 51 | ) 52 | 53 | %title 54 | 55 | - 56 | if content_for? 57 | ( 58 | :title 59 | ) 60 | 61 | = 62 | yield 63 | :title 64 | 65 | - 66 | else 67 | 68 | = 69 | title 70 | 71 | = 72 | stylesheet_link_tag 73 | :application 74 | 75 | = 76 | javascript_include_tag 77 | 'app.js' 78 | 80 | 82 | 83 | -------------------------------------------------------------------------------- /lib/core-012-a.svg: -------------------------------------------------------------------------------- 1 | 3 | Camera 4 | A camera with a black front and grey trim 5 | 6 | 7 | 8 | 10 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 22 | 23 | 24 | 26 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 80 | 82 | 84 | 86 | 88 | 89 | 91 | 93 | 95 | 97 | 98 | 100 | 101 | 102 | 104 | 105 | 106 | 107 | 108 | 109 | -------------------------------------------------------------------------------- /lib/core-013-a.svg: -------------------------------------------------------------------------------- 1 | 3 | Folder 4 | An empty blue folder with a tab on the top left 5 | 8 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /lib/core-014-a.svg: -------------------------------------------------------------------------------- 1 | 3 | Padlock 4 | A locked grey padlock 5 | 7 | 8 | 9 | 11 | 13 | 14 | 15 | 16 | 17 | 18 | 20 | 22 | 24 | 26 | 28 | 30 | 32 | 34 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 44 | 46 | 48 | 50 | 52 | 54 | 56 | 58 | 60 | 62 | 64 | 66 | 68 | 70 | 72 | 74 | 76 | 78 | 80 | 82 | 83 | 85 | 87 | 89 | 91 | 93 | 95 | 97 | 98 | 100 | 102 | 104 | 105 | 106 | 107 | 129 | 130 | 131 | 132 | 134 | 136 | 138 | 140 | 142 | 144 | 146 | 148 | 150 | 152 | 153 | 154 | 155 | 157 | 158 | 159 | -------------------------------------------------------------------------------- /lib/core-015-a.svg: -------------------------------------------------------------------------------- 1 | 3 | Microphone 4 | A studio microphone 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 22 | 25 | 26 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /lib/core-016-a.svg: -------------------------------------------------------------------------------- 1 | 3 | Bicycle 4 | A green bicycle with brown handlebars and seat 5 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 36 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 62 | 64 | 66 | 67 | 69 | 70 | 71 | 72 | 73 | 74 | 77 | 78 | 79 | 80 | 81 | 86 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 122 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "foundry-core", 3 | "version": "0.0.8", 4 | "description": "The first family of Foundry ∞. This library is created to be a set of core imagery for use by thoughtbot on open-source and client projects.", 5 | "main": "gulpfile.js", 6 | "devDependencies": { 7 | "gulp": "^3.8.11", 8 | "gulp-svgmin": "^1.1.1", 9 | "gulp-svgo": "^0.1.1" 10 | }, 11 | "scripts": {}, 12 | "repository": { 13 | "type": "git", 14 | "url": "https://github.com/thoughtbot/foundry-core.git" 15 | }, 16 | "keywords": [ 17 | "svg", 18 | "illustration", 19 | "design" 20 | ], 21 | "author": "Will McMahan @whmii", 22 | "license": "ISC", 23 | "bugs": { 24 | "url": "https://github.com/thoughtbot/foundry-core/issues" 25 | }, 26 | "homepage": "https://github.com/thoughtbot/foundry-core" 27 | } 28 | --------------------------------------------------------------------------------