├── .github └── FUNDING.yml ├── 404.php ├── CHANGELOG.html ├── CHANGELOG.md ├── Gruntfile.js ├── LICENSE ├── acf-json ├── README.html └── README.md ├── archive-custom_type.php ├── archive.php ├── comments.php ├── favicon.ico ├── favicon.png ├── footer.php ├── functions.php ├── header-full.php ├── header.php ├── index.php ├── library ├── _plugins │ └── custom-post-type.php ├── admin.php ├── css │ ├── admin.css │ ├── admin.css.map │ ├── customizer.css │ ├── customizer.css.map │ ├── editor-style.css │ ├── editor-style.css.map │ ├── editor.css │ ├── editor.css.map │ ├── gutenberg.css │ ├── gutenberg.css.map │ ├── ie.css │ ├── ie.css.map │ ├── login.css │ ├── login.css.map │ ├── style.css │ └── style.css.map ├── customizer.php ├── extras │ ├── extras.md │ └── icons │ │ ├── alipay.svg │ │ ├── amex.svg │ │ ├── default.svg │ │ ├── diners.svg │ │ ├── discover.svg │ │ ├── elo.svg │ │ ├── hipercard.svg │ │ ├── jcb.svg │ │ ├── maestro.svg │ │ ├── mastercard.svg │ │ ├── paypal.svg │ │ ├── security-code.svg │ │ ├── unionpay.svg │ │ └── visa.svg ├── images │ ├── apple_touch_icon.ai │ ├── apple_touch_icon.png │ ├── custom-gravatar.ai │ ├── custom-gravatar.jpg │ ├── custom-gravatar.png │ ├── header-image.ai │ ├── header-image.png │ ├── header-image.svg │ ├── iPad-Pro.png │ ├── iPad-Retina.png │ ├── iPhone-6-Plus.png │ ├── login-logo.ai │ ├── login-logo.png │ ├── login-logo@2x.png │ ├── logo.png │ ├── logo.svg │ ├── logo@2x.png │ ├── older-iPhone.png │ ├── studio.bio_logo.ai │ ├── studio.bio_logo.png │ └── win8-tile-icon.png ├── js │ ├── a11y.js │ ├── extras │ │ └── extra-scripts.js │ ├── libs │ │ ├── modernizr-custom-min.js │ │ └── modernizr-custom.js │ ├── min │ │ ├── a11y-min.js │ │ ├── scripts-min.js │ │ ├── scripts-min.js.map │ │ └── theme-customizer-min.js │ ├── scripts.js │ └── theme-customizer.js ├── plate.php ├── scss │ ├── admin.scss │ ├── breakpoints │ │ ├── _1029down.scss │ │ ├── _1030up.scss │ │ ├── _1240up.scss │ │ ├── _1600up.scss │ │ ├── _481up.scss │ │ ├── _767down.scss │ │ ├── _768up.scss │ │ ├── _899down.scss │ │ ├── _900up.scss │ │ └── _base.scss │ ├── customizer.scss │ ├── editor-style.scss │ ├── ie.scss │ ├── login.scss │ ├── modules │ │ ├── _alerts.scss │ │ ├── _buttons.scss │ │ └── _forms.scss │ ├── partials │ │ ├── _cssgrid.scss │ │ ├── _editor.scss │ │ ├── _functions.scss │ │ ├── _grid.scss │ │ ├── _gutenberg.scss │ │ ├── _mixins.scss │ │ ├── _normalize.scss │ │ ├── _print.scss │ │ ├── _typography.scss │ │ └── _variables.scss │ └── style.scss └── translation │ ├── README.html │ ├── README.md │ ├── default.mo │ ├── default.po │ ├── en_US.mo │ ├── en_US.po │ └── platetheme.pot ├── package.json ├── page-custom-loop.php ├── page-custom-noloop.php ├── page-custom.php ├── page-full.php ├── page-home.php ├── page-html.php ├── page-sidebar.php ├── page.php ├── readme.html ├── readme.md ├── readme.txt ├── screenshot.ai ├── screenshot.png ├── search.php ├── searchform.php ├── sidebar.php ├── single-custom_type.php ├── single-full.php ├── single.php ├── style.css ├── style.min.css ├── taxonomy-custom_cat.php └── templates ├── 404.php ├── archive-loop.php ├── byline.php ├── category-tags.php ├── comment-count.php ├── content-excerpt.php ├── format.php ├── header-title.php ├── index-loop.php ├── loop.php ├── post-navigation.php └── single-loop.php /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: ['paypal.me/joshuaiz'] 13 | -------------------------------------------------------------------------------- /404.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |
6 | 7 |
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 | 41 | 42 |
43 | 44 |
45 | 46 |
47 | 48 |
49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /CHANGELOG.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/CHANGELOG.html -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- 1 | /** 2 | * CodeKit is amazing, and does all of this much more easily 3 | * But some people love Grunt, so here's a starter for your plate 4 | * 5 | * Here's a good guide: 6 | * https://www.pattonwebz.com/wordpress-custom/grunt-wordpress-theme-starter/ 7 | * Basic commands to set this up: 8 | * 9 | * npm install grunt --save-dev 10 | * npm install grunt-contrib-concat grunt-contrib-uglify grunt-contrib-sass grunt-contrib-watch grunt-autoprefixer grunt-contrib-cssmin --save-dev 11 | * grunt default 12 | * 13 | */ 14 | 15 | module.exports = function(grunt) { 16 | grunt.initConfig({ 17 | // read the package.json file so we know what packages we have 18 | pkg: grunt.file.readJSON("package.json"), 19 | 20 | // Concatenate multiple JS files in to one 21 | concat: { 22 | js: { 23 | options: { 24 | separator: ";" 25 | }, 26 | src: ["library/js/*.js", "!library/js/scripts-min.js"], 27 | dest: "library/js/min/scripts-min.js" 28 | } 29 | }, 30 | 31 | // Uglify to minify scripts 32 | uglify: { 33 | options: { 34 | mangle: false, 35 | // adds a message at the top of the file with todays date to indicate build date 36 | banner: 37 | '/*! <%= pkg.name %> <%= grunt.template.today("yyyy-mm-dd") %> */\n' 38 | }, 39 | js: { 40 | files: { 41 | "library/js/min/scripts-min.js": ["library/js/min/scripts-min.js"] 42 | } 43 | } 44 | }, 45 | 46 | // Compile SASS in to CSS 47 | sass: { 48 | dist: { 49 | options: { 50 | style: "expanded" 51 | }, 52 | files: { 53 | // 'destination': 'source' 54 | "library/css/style.css": "library/scss/style.scss", 55 | "library/css/login.css": "library/scss/login.scss", 56 | "library/css/ie.css": "library/scss/ie.scss", 57 | "library/css/editor-style.css": "library/scss/editor-style.scss", 58 | "library/css/customizer.css": "library/scss/customizer.scss", 59 | "library/css/admin.css": "library/scss/admin.scss", 60 | "library/css/editor.css": "library/scss/partials/_editor.scss", 61 | "library/css/gutenberg.css": "library/scss/partials/_gutenberg.scss" 62 | } 63 | } 64 | }, 65 | 66 | // Add prefixes in CSS (main styles only) 67 | autoprefixer: { 68 | dist: { 69 | files: { 70 | "library/css/style.css": "library/css/style.css" 71 | } 72 | } 73 | }, 74 | 75 | // Minify CSS 76 | cssmin: { 77 | target: { 78 | files: [ 79 | { 80 | expand: true, 81 | cwd: "library/css", 82 | src: ["*.css", "!*.min.css"], 83 | dest: "library/css", 84 | ext: ".css" 85 | } 86 | ] 87 | } 88 | }, 89 | 90 | // Watch Files and Reload 91 | watch: { 92 | js: { 93 | files: ["library/js/*.js", "!library/js/scripts-min.js"], 94 | tasks: ["concat:js", "uglify:js"], 95 | options: { 96 | livereload: true 97 | } 98 | }, 99 | css: { 100 | files: ["library/scss/**/*.scss"], 101 | tasks: ["sass", "autoprefixer", "cssmin"], 102 | options: {} 103 | }, 104 | php: { 105 | files: ["**/*.php"], 106 | options: { 107 | livereload: true 108 | } 109 | }, 110 | livereload: { 111 | files: ["library/css/style.css"], 112 | options: { livereload: true } 113 | } 114 | } 115 | }); 116 | 117 | grunt.loadNpmTasks("grunt-contrib-concat"); 118 | grunt.loadNpmTasks("grunt-contrib-uglify"); 119 | grunt.loadNpmTasks("grunt-contrib-sass"); 120 | grunt.loadNpmTasks("grunt-contrib-watch"); 121 | grunt.loadNpmTasks("grunt-autoprefixer"); 122 | grunt.loadNpmTasks("grunt-contrib-cssmin"); 123 | 124 | // Just run script elements with "grunt scripts" 125 | grunt.registerTask("scripts", ["uglify", "concat"]); 126 | // Just run styles elements with "grunt styles" 127 | grunt.registerTask("styles", ["sass", "autoprefixer", "cssmin"]); 128 | // Default - everything - with "grunt" or "grunt default" 129 | grunt.registerTask("default", [ 130 | "uglify", 131 | "concat", 132 | "sass", 133 | "autoprefixer", 134 | "cssmin", 135 | "watch" 136 | ]); 137 | }; 138 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 2 | Version 2, December 2004 3 | 4 | Copyright (C) 2018 studio.bio Creative LLC/Joshua Michaels 5 | 6 | Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed. 7 | 8 | DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 9 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 10 | 11 | 0. You just DO WHAT THE FUCK YOU WANT TO. 12 | -------------------------------------------------------------------------------- /acf-json/README.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |

What is this folder?

9 | 10 |

If you use Advanced Custom Fields (and you should), you can store your field data in json format with your theme using the ACF Local JSON feature.

11 | 12 |

All you need is a folder in your theme called acf-json. ACF will create or update a json file in this folder with all of your field group settings and data.

13 | 14 |

💯 Now all of your ACF field data will be under version control with the theme.

15 | 16 |

Note that it doesn’t save the post data saved with your fields but all of your field groups, fields, and location settings.

17 | 18 |

Instead of forgetting to add this folder with each project, I’m now including it with Plate by default so it will be at the ready.

19 | 20 |

If you don’t use ACF or don’t need this, just delete it. I mean, GOSH, it’s just a folder.

21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /acf-json/README.md: -------------------------------------------------------------------------------- 1 | # What is this folder? 2 | 3 | If you use [Advanced Custom Fields](https://www.advancedcustomfields.com) (and you should), you can store your field data in json format with your theme using the [ACF __Local JSON__ feature](https://www.advancedcustomfields.com/resources/local-json/). 4 | 5 | All you need is a folder in your theme called `acf-json`. ACF will create or update a json file in this folder with all of your field group settings and data. 6 | 7 | #### 💯 Now all of your ACF field data will be under version control with the theme. 8 | 9 | Note that it doesn't save the *post data* saved with your fields but all of your field groups, fields, and location settings. 10 | 11 | Instead of forgetting to add this folder with each project, I'm now including it with Plate by default so it will be at the ready. 12 | 13 | If you don't use ACF or don't need this, just delete it. I mean, *GOSH*, it's just a folder. -------------------------------------------------------------------------------- /archive-custom_type.php: -------------------------------------------------------------------------------- 1 | 14 | 15 | 16 | 17 |
18 | 19 |
20 | 21 |
22 | 23 | 24 | 25 | 26 |
27 | 28 |
29 | 30 |
31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /archive.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |
6 | 7 |
8 | 9 | 10 | 11 | 12 |
13 | 14 |
15 | 16 |
17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /comments.php: -------------------------------------------------------------------------------- 1 | 12 | 13 | 14 | 15 | 16 | 17 |

No Comments', 'platetheme' ), __( 'One Comment', 'platetheme' ), __( '% Comments', 'platetheme' ) );?>

18 | 19 |
20 | 21 | 'div', 23 | 'short_ping' => true, 24 | 'avatar_size' => 40, 25 | 'callback' => 'plate_comments', 26 | 'type' => 'all', 27 | 'reply_text' => __('Reply', 'platetheme'), 28 | 'page' => '', 29 | 'per_page' => '', 30 | 'reverse_top_level' => null, 31 | 'reverse_children' => '', 32 | 'format' => 'HTML5' 33 | ) 34 | ); 35 | ?> 36 | 37 |
38 | 39 | 1 && get_option( 'page_comments' ) ) : ?> 40 | 41 | 47 | 48 | 49 | 50 | 51 | 52 |

53 | 54 | 55 | 56 | 57 | 58 | -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/favicon.ico -------------------------------------------------------------------------------- /favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/favicon.png -------------------------------------------------------------------------------- /footer.php: -------------------------------------------------------------------------------- 1 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /functions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/functions.php -------------------------------------------------------------------------------- /header-full.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | class="no-js"> 7 | 8 | 9 | 10 | here: https://github.com/joshbuchea/HEAD ?> 11 | '> 12 | 13 | 14 | 15 | 16 | 17 | 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 | itemscope itemtype="https://schema.org/WebPage"> 45 | 46 | 47 |
48 | 49 | 96 | -------------------------------------------------------------------------------- /header.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | class="no-js"> 7 | 8 | 9 | 10 | 18 | 19 | 20 | 21 | 22 | here: https://github.com/joshbuchea/HEAD ?> 23 | '> 24 | 25 | 26 | 27 | 28 | 29 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | itemscope itemtype="https://schema.org/WebPage"> 54 | 55 | 56 |
57 | 58 | 124 | -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 |
14 | 15 |
16 | 17 |
18 | 19 | 20 | 21 | 22 |
23 | 24 |
25 | 26 |
27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /library/admin.php: -------------------------------------------------------------------------------- 1 | Developed by studio.bio. Built using Plate.', 'platetheme' ); 97 | } 98 | 99 | ?> 100 | -------------------------------------------------------------------------------- /library/css/admin.css: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Admin Stylesheet 6 | 7 | If you like living on the edge, you can add some styles here to 8 | customize the dashboard and WordPress admin area. All admin 9 | functions are located in `admin.php`. 10 | 11 | ******************************************************************/ 12 | #plate_dashboard_widget { 13 | width: 48vw; 14 | padding-bottom: 1em; } 15 | #plate_dashboard_widget * { 16 | line-height: 1.4; } 17 | #plate_dashboard_widget h2 { 18 | font-size: 2em; } 19 | #plate_dashboard_widget h3 { 20 | font-size: 1.664em; } 21 | #plate_dashboard_widget p { 22 | font-size: 15px; } 23 | /*# sourceMappingURL=admin.css.map */ -------------------------------------------------------------------------------- /library/css/admin.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["../scss/admin.scss"],"names":[],"mappings":"AAAA;;;;;;;;;;mEAUmE;AAGnE;EACI,YAAW;EACX,oBAAmB,EAatB;EAfD;IAIQ,iBAAgB,EACnB;EALL;IAOQ,eAAc,EACjB;EARL;IAUQ,mBAAkB,EACrB;EAXL;IAaQ,gBAAe,EAClB","file":"admin.css"} -------------------------------------------------------------------------------- /library/css/customizer.css: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Customizer Stylesheet 6 | 7 | These are styles that load for the WordPress theme customizer. 8 | This stylesheet is empty, but you can just start dropping your 9 | styles here to start customizing. 10 | 11 | ******************************************************************/ 12 | /*# sourceMappingURL=customizer.css.map */ -------------------------------------------------------------------------------- /library/css/customizer.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["../scss/customizer.scss"],"names":[],"mappings":"AAAA;;;;;;;;;;mEAUmE","file":"customizer.css"} -------------------------------------------------------------------------------- /library/css/editor-style.css: -------------------------------------------------------------------------------- 1 | body#tinymce.wp-editor{/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */}body#tinymce.wp-editor html{line-height:1.15;-webkit-text-size-adjust:100%}body#tinymce.wp-editor body{margin:0}body#tinymce.wp-editor h1{font-size:2em;margin:0.67em 0}body#tinymce.wp-editor hr{box-sizing:content-box;height:0;overflow:visible}body#tinymce.wp-editor pre{font-family:monospace, monospace;font-size:1em}body#tinymce.wp-editor a{background-color:transparent}body#tinymce.wp-editor abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}body#tinymce.wp-editor b,body#tinymce.wp-editor strong{font-weight:bolder}body#tinymce.wp-editor code,body#tinymce.wp-editor kbd,body#tinymce.wp-editor samp{font-family:monospace, monospace;font-size:1em}body#tinymce.wp-editor small{font-size:80%}body#tinymce.wp-editor sub,body#tinymce.wp-editor sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}body#tinymce.wp-editor sub{bottom:-0.25em}body#tinymce.wp-editor sup{top:-0.5em}body#tinymce.wp-editor img{border-style:none}body#tinymce.wp-editor button,body#tinymce.wp-editor input,body#tinymce.wp-editor optgroup,body#tinymce.wp-editor select,body#tinymce.wp-editor textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}body#tinymce.wp-editor button,body#tinymce.wp-editor input{overflow:visible}body#tinymce.wp-editor button,body#tinymce.wp-editor select{text-transform:none}body#tinymce.wp-editor button,body#tinymce.wp-editor [type="button"],body#tinymce.wp-editor [type="reset"],body#tinymce.wp-editor [type="submit"]{-webkit-appearance:button}body#tinymce.wp-editor button::-moz-focus-inner,body#tinymce.wp-editor [type="button"]::-moz-focus-inner,body#tinymce.wp-editor [type="reset"]::-moz-focus-inner,body#tinymce.wp-editor [type="submit"]::-moz-focus-inner{border-style:none;padding:0}body#tinymce.wp-editor button:-moz-focusring,body#tinymce.wp-editor [type="button"]:-moz-focusring,body#tinymce.wp-editor [type="reset"]:-moz-focusring,body#tinymce.wp-editor [type="submit"]:-moz-focusring{outline:1px dotted ButtonText}body#tinymce.wp-editor fieldset{padding:0.35em 0.75em 0.625em}body#tinymce.wp-editor legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}body#tinymce.wp-editor progress{vertical-align:baseline}body#tinymce.wp-editor textarea{overflow:auto}body#tinymce.wp-editor [type="checkbox"],body#tinymce.wp-editor [type="radio"]{box-sizing:border-box;padding:0}body#tinymce.wp-editor [type="number"]::-webkit-inner-spin-button,body#tinymce.wp-editor [type="number"]::-webkit-outer-spin-button{height:auto}body#tinymce.wp-editor [type="search"]{-webkit-appearance:textfield;outline-offset:-2px}body#tinymce.wp-editor [type="search"]::-webkit-search-decoration{-webkit-appearance:none}body#tinymce.wp-editor ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body#tinymce.wp-editor details{display:block}body#tinymce.wp-editor summary{display:list-item}body#tinymce.wp-editor template{display:none}body#tinymce.wp-editor [hidden]{display:none}body#tinymce.wp-editor .clearfix,body#tinymce.wp-editor .cf{zoom:1}body#tinymce.wp-editor .clearfix:before,body#tinymce.wp-editor .clearfix:after,body#tinymce.wp-editor .cf:before,body#tinymce.wp-editor .cf:after{display:table;content:""}body#tinymce.wp-editor .clearfix:after,body#tinymce.wp-editor .cf:after{clear:both}body#tinymce.wp-editor *{box-sizing:border-box}body#tinymce.wp-editor .image-replacement,body#tinymce.wp-editor .ir{overflow:hidden;text-indent:100%;white-space:nowrap}body#tinymce.wp-editor p{-ms-word-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;-webkit-hyphenate-before:2;-webkit-hyphenate-after:3;hyphenate-lines:3;-ms-font-feature-settings:"liga", "dlig";-o-font-feature-settings:"liga", "dlig";font-feature-settings:"liga", "dlig"}body#tinymce.wp-editor .foo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}body#tinymce.wp-editor .foo-parent{position:relative}@media only screen and (min-width: 481px){body#tinymce.wp-editor .alignleft,body#tinymce.wp-editor img.alignleft{display:inline;float:left;margin-right:1.5em}body#tinymce.wp-editor .alignright,body#tinymce.wp-editor img.alignright{display:inline;float:right;margin-left:1.5em}body#tinymce.wp-editor .aligncenter,body#tinymce.wp-editor img.aligncenter{display:block;clear:both;margin-right:auto;margin-left:auto}}body#tinymce.wp-editor a:link,body#tinymce.wp-editor a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,0.3)}body#tinymce.wp-editor h1,body#tinymce.wp-editor .h1,body#tinymce.wp-editor h2,body#tinymce.wp-editor .h2,body#tinymce.wp-editor h3,body#tinymce.wp-editor .h3,body#tinymce.wp-editor h4,body#tinymce.wp-editor .h4,body#tinymce.wp-editor h5,body#tinymce.wp-editor .h5,body#tinymce.wp-editor h6,body#tinymce.wp-editor .h6{margin:1.333em 0 0.5em;color:#303030;font-weight:500;line-height:1.2;text-rendering:optimizelegibility}body#tinymce.wp-editor h1 a,body#tinymce.wp-editor .h1 a,body#tinymce.wp-editor h2 a,body#tinymce.wp-editor .h2 a,body#tinymce.wp-editor h3 a,body#tinymce.wp-editor .h3 a,body#tinymce.wp-editor h4 a,body#tinymce.wp-editor .h4 a,body#tinymce.wp-editor h5 a,body#tinymce.wp-editor .h5 a,body#tinymce.wp-editor h6 a,body#tinymce.wp-editor .h6 a{text-decoration:none}body#tinymce.wp-editor h1,body#tinymce.wp-editor .h1{margin-top:0;margin-bottom:0.319em;font-size:3.157em}body#tinymce.wp-editor h2,body#tinymce.wp-editor .h2{margin-top:0.88em;font-size:2.369em}body#tinymce.wp-editor h3,body#tinymce.wp-editor .h3{font-size:1.777em}body#tinymce.wp-editor h4,body#tinymce.wp-editor .h4{font-size:1.333em}body#tinymce.wp-editor h5,body#tinymce.wp-editor .h5{font-size:1em}body#tinymce.wp-editor h6,body#tinymce.wp-editor .h6{text-transform:uppercase;letter-spacing:4.333px}body#tinymce.wp-editor p{margin:0 0 1.5em}body#tinymce.wp-editor table{width:100%}body#tinymce.wp-editor tr{border-bottom:1px solid #ccc}body#tinymce.wp-editor tr:nth-child(even){background-color:#dedede}body#tinymce.wp-editor td{padding:7px;border-right:1px solid #ccc}body#tinymce.wp-editor td:last-child{border-right:0}body#tinymce.wp-editor th{border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#dedede}body#tinymce.wp-editor th:last-child{border-right:0}body#tinymce.wp-editor .size-auto,body#tinymce.wp-editor .size-full,body#tinymce.wp-editor .size-large,body#tinymce.wp-editor .size-medium,body#tinymce.wp-editor .size-thumbnail{max-width:100%;height:auto}ul,ol{-webkit-padding-start:20px}.list-square{margin-bottom:1.5em;list-style-position:outside;list-style-type:square}.nostyle{margin-left:0;padding-left:0;list-style-type:none}.related-posts-list{display:-webkit-box;display:flex} 2 | /*# sourceMappingURL=editor-style.css.map */ -------------------------------------------------------------------------------- /library/css/editor-style.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["../scss/editor-style.scss","../scss/partials/_normalize.scss","../scss/partials/_typography.scss","../scss/partials/_mixins.scss","../scss/partials/_variables.scss"],"names":[],"mappings":"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","file":"editor-style.css"} -------------------------------------------------------------------------------- /library/css/editor.css: -------------------------------------------------------------------------------- 1 | .edit-post-visual-editor{/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */color:#333333;font-size:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.edit-post-visual-editor html{line-height:1.15;-webkit-text-size-adjust:100%}.edit-post-visual-editor body{margin:0}.edit-post-visual-editor h1{font-size:2em;margin:0.67em 0}.edit-post-visual-editor hr{box-sizing:content-box;height:0;overflow:visible}.edit-post-visual-editor pre{font-family:monospace, monospace;font-size:1em}.edit-post-visual-editor a{background-color:transparent}.edit-post-visual-editor abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.edit-post-visual-editor b,.edit-post-visual-editor strong{font-weight:bolder}.edit-post-visual-editor code,.edit-post-visual-editor kbd,.edit-post-visual-editor samp{font-family:monospace, monospace;font-size:1em}.edit-post-visual-editor small{font-size:80%}.edit-post-visual-editor sub,.edit-post-visual-editor sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.edit-post-visual-editor sub{bottom:-0.25em}.edit-post-visual-editor sup{top:-0.5em}.edit-post-visual-editor img{border-style:none}.edit-post-visual-editor button,.edit-post-visual-editor input,.edit-post-visual-editor optgroup,.edit-post-visual-editor select,.edit-post-visual-editor textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}.edit-post-visual-editor button,.edit-post-visual-editor input{overflow:visible}.edit-post-visual-editor button,.edit-post-visual-editor select{text-transform:none}.edit-post-visual-editor button,.edit-post-visual-editor [type="button"],.edit-post-visual-editor [type="reset"],.edit-post-visual-editor [type="submit"]{-webkit-appearance:button}.edit-post-visual-editor button::-moz-focus-inner,.edit-post-visual-editor [type="button"]::-moz-focus-inner,.edit-post-visual-editor [type="reset"]::-moz-focus-inner,.edit-post-visual-editor [type="submit"]::-moz-focus-inner{border-style:none;padding:0}.edit-post-visual-editor button:-moz-focusring,.edit-post-visual-editor [type="button"]:-moz-focusring,.edit-post-visual-editor [type="reset"]:-moz-focusring,.edit-post-visual-editor [type="submit"]:-moz-focusring{outline:1px dotted ButtonText}.edit-post-visual-editor fieldset{padding:0.35em 0.75em 0.625em}.edit-post-visual-editor legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.edit-post-visual-editor progress{vertical-align:baseline}.edit-post-visual-editor textarea{overflow:auto}.edit-post-visual-editor [type="checkbox"],.edit-post-visual-editor [type="radio"]{box-sizing:border-box;padding:0}.edit-post-visual-editor [type="number"]::-webkit-inner-spin-button,.edit-post-visual-editor [type="number"]::-webkit-outer-spin-button{height:auto}.edit-post-visual-editor [type="search"]{-webkit-appearance:textfield;outline-offset:-2px}.edit-post-visual-editor [type="search"]::-webkit-search-decoration{-webkit-appearance:none}.edit-post-visual-editor ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.edit-post-visual-editor details{display:block}.edit-post-visual-editor summary{display:list-item}.edit-post-visual-editor template{display:none}.edit-post-visual-editor [hidden]{display:none}.edit-post-visual-editor .clearfix,.edit-post-visual-editor .cf{zoom:1}.edit-post-visual-editor .clearfix:before,.edit-post-visual-editor .clearfix:after,.edit-post-visual-editor .cf:before,.edit-post-visual-editor .cf:after{display:table;content:""}.edit-post-visual-editor .clearfix:after,.edit-post-visual-editor .cf:after{clear:both}.edit-post-visual-editor *{box-sizing:border-box}.edit-post-visual-editor .image-replacement,.edit-post-visual-editor .ir{overflow:hidden;text-indent:100%;white-space:nowrap}.edit-post-visual-editor p{-ms-word-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;-webkit-hyphenate-before:2;-webkit-hyphenate-after:3;hyphenate-lines:3;-ms-font-feature-settings:"liga", "dlig";-o-font-feature-settings:"liga", "dlig";font-feature-settings:"liga", "dlig"}.edit-post-visual-editor .foo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.edit-post-visual-editor .foo-parent{position:relative}.edit-post-visual-editor .editor-post-title__block,.edit-post-visual-editor .wp-block,.edit-post-visual-editor .editor-post-title__block .editor-post-title__input{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.edit-post-visual-editor a:hover,.edit-post-visual-editor a:focus,.edit-post-visual-editor a:visited:hover,.edit-post-visual-editor a:visited:focus{text-decoration:underline}.edit-post-visual-editor a:link,.edit-post-visual-editor a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,0.3)}.edit-post-visual-editor h1,.edit-post-visual-editor .h1,.edit-post-visual-editor h2,.edit-post-visual-editor .h2,.edit-post-visual-editor h3,.edit-post-visual-editor .h3,.edit-post-visual-editor h4,.edit-post-visual-editor .h4,.edit-post-visual-editor h5,.edit-post-visual-editor .h5,.edit-post-visual-editor h6,.edit-post-visual-editor .h6{margin:1.333em 0 0.5em;color:#303030;font-weight:500;line-height:1.2;text-rendering:optimizelegibility}.edit-post-visual-editor h1 a,.edit-post-visual-editor .h1 a,.edit-post-visual-editor h2 a,.edit-post-visual-editor .h2 a,.edit-post-visual-editor h3 a,.edit-post-visual-editor .h3 a,.edit-post-visual-editor h4 a,.edit-post-visual-editor .h4 a,.edit-post-visual-editor h5 a,.edit-post-visual-editor .h5 a,.edit-post-visual-editor h6 a,.edit-post-visual-editor .h6 a{text-decoration:none}.edit-post-visual-editor h1,.edit-post-visual-editor .h1{margin-top:0;margin-bottom:0.319em;font-size:3.157em}.edit-post-visual-editor h2,.edit-post-visual-editor .h2{margin-top:0.88em;font-size:2.369em}.edit-post-visual-editor h3,.edit-post-visual-editor .h3{font-size:1.777em}.edit-post-visual-editor h4,.edit-post-visual-editor .h4{font-size:1.333em}.edit-post-visual-editor h5,.edit-post-visual-editor .h5{font-size:1em}.edit-post-visual-editor h6,.edit-post-visual-editor .h6{text-transform:uppercase;letter-spacing:4.333px}.edit-post-visual-editor p{margin:0 0 1.5em}.edit-post-visual-editor table{width:100%}.edit-post-visual-editor tr{border-bottom:1px solid #ccc}.edit-post-visual-editor tr:nth-child(even){background-color:#dedede}.edit-post-visual-editor td{padding:7px;border-right:1px solid #ccc}.edit-post-visual-editor td:last-child{border-right:0}.edit-post-visual-editor th{border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#dedede}.edit-post-visual-editor th:last-child{border-right:0}.edit-post-visual-editor .size-auto,.edit-post-visual-editor .size-full,.edit-post-visual-editor .size-large,.edit-post-visual-editor .size-medium,.edit-post-visual-editor .size-thumbnail{max-width:100%;height:auto}.edit-post-visual-editor ul,.edit-post-visual-editor ol{-webkit-padding-start:20px}.has-studio-bio-blue-background-color{background-color:#0056ac}.has-studio-bio-blue-color{color:#0056ac}body.gutenberg-editor-page .editor-block-list__block[data-align="full"]{max-width:none} 2 | /*# sourceMappingURL=editor.css.map */ -------------------------------------------------------------------------------- /library/css/editor.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["../scss/partials/_editor.scss","../scss/partials/_normalize.scss","../scss/partials/_typography.scss","../scss/partials/_mixins.scss","../scss/partials/_variables.scss"],"names":[],"mappings":"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","file":"editor.css"} -------------------------------------------------------------------------------- /library/css/gutenberg.css: -------------------------------------------------------------------------------- 1 | 2 | /*# sourceMappingURL=gutenberg.css.map */ -------------------------------------------------------------------------------- /library/css/gutenberg.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":[],"names":[],"mappings":"","file":"gutenberg.css"} -------------------------------------------------------------------------------- /library/css/ie.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["../scss/ie.scss","ie.css","../scss/partials/_variables.scss","../scss/partials/_typography.scss","../scss/partials/_mixins.scss","../scss/breakpoints/_481up.scss","../scss/breakpoints/_768up.scss","../scss/breakpoints/_1030up.scss"],"names":[],"mappings":"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","file":"ie.css"} -------------------------------------------------------------------------------- /library/css/login.css: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Login Stylesheet 6 | 7 | This stylesheet is loaded (if admin.php is setup in your 8 | functions file) on the login page. This way you can style 9 | the login page. It won't affect any other page, admin or front-end. 10 | 11 | For more info, check out the codex: 12 | http://codex.wordpress.org/Creating_Admin_Themes 13 | 14 | ******************************************************************/ 15 | body.login h1 { 16 | margin: 0 auto; } 17 | 18 | /* the form box */ 19 | /* 20 | Add a custom logo to the WordPress login. Clients really like their logo here. 21 | Just create image at least 400x400 and replace images/login-logo@2x.png. 22 | Now with square image and retina by default. 23 | */ 24 | .login h1 a { 25 | display: block; 26 | overflow: hidden; 27 | margin: 0 auto; 28 | width: 200px; 29 | height: 200px; 30 | background: url(../images/login-logo@2x.png) no-repeat top center; 31 | /* make sure to replace this! */ 32 | background-size: 200px 200px; 33 | text-indent: -9999px; } 34 | 35 | form { 36 | margin-left: 8px; 37 | padding: 26px 24px 46px; 38 | border: 1px solid #E5E5E5; 39 | border-radius: 3px; 40 | background: white; 41 | -webkit-box-shadow: none; 42 | box-shadow: none; 43 | font-weight: normal; 44 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important; } 45 | 46 | body form .input { 47 | margin-top: 2px; 48 | margin-right: 6px; 49 | margin-bottom: 16px; 50 | padding: 3px; 51 | width: 97%; 52 | outline: none; 53 | border: 1px solid #E5E5E5; 54 | background: #FBFBFB; 55 | -webkit-box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2); 56 | box-shadow: inset 1px 1px 2px rgba(200, 200, 200, 0.2); 57 | font-size: 24px; 58 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important; } 59 | 60 | /* 61 | You'll have to override some of the default styles 62 | but since we're referencing the id, it should be easy. 63 | */ 64 | /* login button*/ 65 | /*# sourceMappingURL=login.css.map */ -------------------------------------------------------------------------------- /library/css/login.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["../scss/login.scss"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;mEAamE;AAEnE;EAEE,eAAc,EACd;;AAGQ,kBAAkB;AAE5B;;;;EAIE;AACF;EACC,eAAc;EACd,iBAAgB;EAChB,eAAc;EACd,aAAY;EACZ,cAAa;EACb,kEAAiE;EAAE,gCAAgC;EACnG,6BAA4B;EAC5B,qBAAoB,EACpB;;AAED;EACC,iBAAgB;EAChB,wBAAuB;EACvB,0BAAyB;EACzB,mBAAkB;EAClB,kBAAiB;EACjB,yBAAgB;UAAhB,iBAAgB;EAChB,oBAAmB;EACnB,0KAAyK,EACzK;;AAED;EACC,gBAAe;EACf,kBAAiB;EACjB,oBAAmB;EACnB,aAAY;EACZ,WAAU;EACV,cAAa;EACb,0BAAyB;EACzB,oBAAmB;EACnB,+DAAmD;UAAnD,uDAAmD;EACnD,gBAAe;EACf,0KAAyK,EACzK;;AAED;;;EAGE;AACY,iBAAiB","file":"login.css"} -------------------------------------------------------------------------------- /library/css/style.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["../scss/partials/_normalize.scss","../scss/partials/_typography.scss","../scss/partials/_mixins.scss","../scss/partials/_cssgrid.scss","../scss/modules/_alerts.scss","../scss/partials/_variables.scss","../scss/modules/_buttons.scss","../scss/modules/_forms.scss","../scss/breakpoints/_base.scss","../scss/style.scss","../scss/breakpoints/_481up.scss","../scss/breakpoints/_767down.scss","../scss/breakpoints/_768up.scss","style.css","../scss/breakpoints/_1030up.scss","../scss/breakpoints/_1600up.scss","../scss/partials/_print.scss"],"names":[],"mappings":"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","file":"style.css"} -------------------------------------------------------------------------------- /library/customizer.php: -------------------------------------------------------------------------------- 1 | '; 37 | // var_dump( $wp_customize ); 38 | // echo ''; 39 | 40 | // Customize title and tagline sections and labels 41 | $wp_customize->get_section( 'title_tagline' )->title = __( 'Site Name and Description', 'platetheme' ); 42 | $wp_customize->get_control( 'blogname' )->label = __( 'Site Name', 'platetheme' ); 43 | $wp_customize->get_control( 'blogdescription' )->label = __( 'Site Description', 'platetheme' ); 44 | $wp_customize->get_setting( 'blogname' )->transport = 'postMessage'; 45 | $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; 46 | 47 | // Customize the Front Page Settings 48 | $wp_customize->get_section( 'static_front_page' )->title = __( 'Homepage Preferences', 'platetheme' ); 49 | $wp_customize->get_section( 'static_front_page' )->priority = 20; 50 | $wp_customize->get_control( 'show_on_front' )->label = __( 'Choose Homepage Preference:', 'platetheme' ); 51 | $wp_customize->get_control( 'page_on_front' )->label = __( 'Select Homepage:', 'platetheme' ); 52 | $wp_customize->get_control( 'page_for_posts' )->label = __( 'Select Blog Homepage:', 'platetheme' ); 53 | 54 | // Customize Background Settings 55 | $wp_customize->get_section( 'background_image' )->title = __( 'Background Styles', 'platetheme' ); 56 | $wp_customize->get_control( 'background_color' )->section = 'background_image'; 57 | 58 | // Customize Header Image Settings 59 | $wp_customize->add_section( 'header_text_styles' , array( 60 | 61 | 'title' => __( 'Header Text Styles', 'platetheme' ), 62 | 'priority' => 30 63 | 64 | ) 65 | ); 66 | 67 | $wp_customize->get_control( 'display_header_text' )->section = 'header_text_styles'; 68 | $wp_customize->get_control( 'header_textcolor' )->section = 'header_text_styles'; 69 | $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; 70 | 71 | } 72 | 73 | 74 | // Custom scripts + styles for theme customizer 75 | add_action( 'customize_preview_init', 'plate_customizer_scripts' ); 76 | 77 | function plate_customizer_scripts() { 78 | 79 | wp_enqueue_script( 'plate_theme_customizer', get_template_directory_uri() . '/library/js/theme-customizer.js', array( 'jquery', 'customize-preview' ), '', true); 80 | 81 | // register customizer stylesheet 82 | wp_register_style( 'plate-customizer', get_theme_file_uri() . '/library/css/customizer.css', array(), '', 'all' ); 83 | 84 | wp_enqueue_style( 'plate-customizer' ); 85 | 86 | } 87 | 88 | 89 | // Callback function for updating header styles 90 | function plate_style_header() { 91 | 92 | $text_color = get_header_textcolor(); 93 | 94 | ?> 95 | 96 | 118 | 119 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /library/extras/icons/diners.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | diners 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /library/extras/icons/discover.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /library/extras/icons/elo.svg: -------------------------------------------------------------------------------- 1 | Slice 1 -------------------------------------------------------------------------------- /library/extras/icons/jcb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice 1 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /library/extras/icons/paypal.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | amex-outline 8 | Created with Sketch. 9 | 11 | 18 | 21 | 27 | 36 | 44 | 52 | 53 | -------------------------------------------------------------------------------- /library/extras/icons/visa.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Slice 1 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /library/images/apple_touch_icon.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/apple_touch_icon.ai -------------------------------------------------------------------------------- /library/images/apple_touch_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/apple_touch_icon.png -------------------------------------------------------------------------------- /library/images/custom-gravatar.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/custom-gravatar.ai -------------------------------------------------------------------------------- /library/images/custom-gravatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/custom-gravatar.jpg -------------------------------------------------------------------------------- /library/images/custom-gravatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/custom-gravatar.png -------------------------------------------------------------------------------- /library/images/header-image.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/header-image.ai -------------------------------------------------------------------------------- /library/images/header-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/header-image.png -------------------------------------------------------------------------------- /library/images/header-image.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 16 | 17 | 18 | 19 | 20 | 21 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 33 | 34 | 35 | 36 | 37 | Plate Sample Header Image 38 | 39 | -------------------------------------------------------------------------------- /library/images/iPad-Pro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/iPad-Pro.png -------------------------------------------------------------------------------- /library/images/iPad-Retina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/iPad-Retina.png -------------------------------------------------------------------------------- /library/images/iPhone-6-Plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/iPhone-6-Plus.png -------------------------------------------------------------------------------- /library/images/login-logo.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/login-logo.ai -------------------------------------------------------------------------------- /library/images/login-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/login-logo.png -------------------------------------------------------------------------------- /library/images/login-logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/login-logo@2x.png -------------------------------------------------------------------------------- /library/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/logo.png -------------------------------------------------------------------------------- /library/images/logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/logo@2x.png -------------------------------------------------------------------------------- /library/images/older-iPhone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/older-iPhone.png -------------------------------------------------------------------------------- /library/images/studio.bio_logo.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/studio.bio_logo.ai -------------------------------------------------------------------------------- /library/images/studio.bio_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/studio.bio_logo.png -------------------------------------------------------------------------------- /library/images/win8-tile-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/images/win8-tile-icon.png -------------------------------------------------------------------------------- /library/js/extras/extra-scripts.js: -------------------------------------------------------------------------------- 1 | /*------------------------------------ 2 | * Theme: Template by studio.bio 3 | * File: Extra Scripts File 4 | * Author: Joshua Michaels 5 | * URI: https://studio.bio/template 6 | *------------------------------------ 7 | * 8 | * This file contains a few scripts that you might use but we didn't 9 | * want to weigh down the main scripts file hence they are extra. 10 | * 11 | * To use these, copy what you need to the main scripts folder or 12 | * conditionally load individual scripts on the page(s) you need. 13 | */ 14 | 15 | 16 | /*! 17 | * Retina.js v1.4.0 18 | * 19 | * Copyright 2016 Imulus, LLC 20 | * Released under the MIT license 21 | * 22 | * Retina.js is an open source script that makes it easy to serve 23 | * high-resolution images to devices with retina displays. 24 | * 25 | * Commented out by default as WordPress now has retina support built-in using srcset. 26 | * Yet, even with WP retina support, this catches images not uploaded through 27 | * the Media Library. There is a newer version but this is the last 1.X 28 | * version which works better. 29 | * 30 | * Just have a second image at twice the size as your regular image 31 | * with '@2x' in the file name and in the same directory and retina.js just works. 32 | * Example: image.jpg, image@2x.jpg. 33 | * 34 | * Works for images in your theme folder or served from an external site. Sweetness. 35 | * 36 | */ 37 | 38 | !function(){function a(){}function b(a){return f.retinaImageSuffix+a}function c(a,c){if(this.path=a||"","undefined"!=typeof c&&null!==c)this.at_2x_path=c,this.perform_check=!1;else{if(void 0!==document.createElement){var d=document.createElement("a");d.href=this.path,d.pathname=d.pathname.replace(g,b),this.at_2x_path=d.href}else{var e=this.path.split("?");e[0]=e[0].replace(g,b),this.at_2x_path=e.join("?")}this.perform_check=!0}}function d(a){this.el=a,this.path=new c(this.el.getAttribute("src"),this.el.getAttribute("data-at2x"));var b=this;this.path.check_2x_variant(function(a){a&&b.swap()})}var e="undefined"==typeof exports?window:exports,f={retinaImageSuffix:"@2x",check_mime_type:!0,retinaImgTagSelector:"body img",force_original_dimensions:!0};e.Retina=a,a.configure=function(a){null===a&&(a={});for(var b in a)a.hasOwnProperty(b)&&(f[b]=a[b])},a.init=function(a){null===a&&(a=e),a.addEventListener("load",function(){var a,b,c=document.querySelectorAll(f.retinaImgTagSelector),e=[];for(a=0;a1?!0:!(!e.matchMedia||!e.matchMedia(a).matches)};var g=/\.[\w\?=]+$/;e.RetinaImagePath=c,c.confirmed_paths=[],c.prototype.is_external=function(){return!(!this.path.match(/^(https?\:|\/\/)/i)||this.path.match("//"+document.domain))},c.prototype.check_2x_variant=function(a){var b,d=this;return this.perform_check||"undefined"==typeof this.at_2x_path||null===this.at_2x_path?this.at_2x_path in c.confirmed_paths?a(!0):this.is_external()?a(!1):(b=new XMLHttpRequest,b.open("HEAD",this.at_2x_path),b.onreadystatechange=function(){if(4!==b.readyState)return a(!1);if(b.status>=200&&b.status<=399){if(f.check_mime_type){var e=b.getResponseHeader("Content-Type");if(null===e||!e.match(/^image/i))return a(!1)}return c.confirmed_paths.push(d.at_2x_path),a(!0)}return a(!1)},b.send(),void 0):a(!0)},e.RetinaImage=d,d.prototype.swap=function(a){function b(){c.el.complete?(f.force_original_dimensions&&(0===c.el.offsetWidth&&0===c.el.offsetHeight?(c.el.setAttribute("width",c.el.naturalWidth),c.el.setAttribute("height",c.el.naturalHeight)):(c.el.setAttribute("width",c.el.offsetWidth),c.el.setAttribute("height",c.el.offsetHeight))),c.el.setAttribute("src",a)):setTimeout(b,5)}"undefined"==typeof a&&(a=this.path.at_2x_path);var c=this;b()},a.isRetina()&&a.init(e)}(); 39 | 40 | 41 | /*! 42 | * rellax.js v1.0.0 (https://github.com/dixonandmoe/rellax) 43 | * 44 | * This is a super lightweight and easy-to-use parallax script so check it out. 45 | * 46 | */ 47 | (function(g,d){"function"===typeof define&&define.amd?define([],d):"object"===typeof module&&module.exports?module.exports=d():g.Rellax=d()})(this,function(){var g=function(d,l){var b=Object.create(g.prototype),h=0,p=0,k=0,q=0,f=[],t=!1,y=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||function(a){setTimeout(a,1E3/60)},z=window.transformProp||function(){var a=document.createElement("div");if(null==a.style.transform){var c=["Webkit","Moz","ms"],b;for(b in c)if(void 0!==a.style[c[b]+"Transform"])return c[b]+"Transform"}return"transform"}(),r=function(a,b,e){return a<=b?b:a>=e?e:a};b.options={speed:-2,center:!1,round:!0,vertical:!0,horizontal:!1,callback:function(){}};l&&Object.keys(l).forEach(function(a){b.options[a]=l[a]});b.options.speed=r(b.options.speed,-10,10);d||(d=".rellax");var u=document.querySelectorAll(d);if(0
');var m=s("#comment-status"),l;s("a.comment-reply-link").click(function(){l=s(this).parents(".comment").attr("id")}),o.submit(function(){ 42 | //serialize and store form data in a variable 43 | var e=o.serialize();s("#commentform .plate-comment-error").remove(),s("#commentform .plate-field-error").remove();var r=!1 44 | /** 45 | * Find all form fields with aria-required=true to test values before submitting. 46 | * If error generated, print error. 47 | */; 48 | /** 49 | * If an error is generated, return without submitting the form & set focus to status div. 50 | */ 51 | if(s("#commentform [aria-required=true]").each(function(){var e=s(this).attr("id")+"-error",t,a;if(""==s.trim(s(this).val())){var n=s(this).prev("label").html(); 52 | // add aria-describedby with reference ID for error message. 53 | s(this).attr("aria-describedby",e),s(this).parent().append(' '+n+": "+plateComments.required+""),r=!0}"email"==s(this).attr("name")&&""!=s.trim(s(this).val())&&(i(s(this).val())||(s(this).attr("aria-describedby",e),s(this).parent().append(' '+plateComments.emailInvalid+""),r=!0))}),r)return m.html('

'+plateComments.error+"

").focus(),!1; 54 | /** 55 | * If no field errors, notify user that message is processing. 56 | */m.html('

'+plateComments.processing+"

"); 57 | //Extract action URL from commentform 58 | var t=o.attr("action"); 59 | //Post Form with data 60 | return s.ajax({type:"post",url:t,data:e,dataType:"json",error:function(e,t,a){ 61 | // [localize] 62 | m.html('

'+plateComments.flood+"

").focus()},success:function(e,t){var a=e.success,n=e.response,r=e.status;a?( 63 | /** 64 | * Because the successful comment message includes a link, set focus to the message to give easy access to user. 65 | */ 66 | m.html('

'+r+"

").focus(), 67 | //alert(data); 68 | 0'),s("ol.commentlist").html(n))): 69 | /** 70 | * Set focus to error field so user can quickly tab forward into comment fields. 71 | */ 72 | m.html('

'+r+"

").focus(),o.find("textarea[name=comment]").val("")}}),!1})}); 73 | // Aria Responsive Menu toggle -------------------------------------------------------------------------------- /library/js/min/scripts-min.js: -------------------------------------------------------------------------------- 1 | function updateViewportDimensions(){var e=window,i=document,o=i.documentElement,t=i.getElementsByTagName("body")[0],n,r;return{width:e.innerWidth||o.clientWidth||t.clientWidth,height:e.innerHeight||o.clientHeight||t.clientHeight}}function loadGravatars(){(viewport=updateViewportDimensions()).width>=768&&jQuery(".comment img[data-gravatar]").each((function(){jQuery(this).attr("src",jQuery(this).attr("data-gravatar"))}))}var cssua=function(e,i,o){var t=/\s*([\-\w ]+)[\s\/\:]([\d_]+\b(?:[\-\._\/]\w+)*)/,n=/([\w\-\.]+[\s\/][v]?[\d_]+\b(?:[\-\._\/]\w+)*)/g,r=/\b(?:(blackberry\w*|bb10)|(rim tablet os))(?:\/(\d+\.\d+(?:\.\w+)*))?/,a=/\bsilk-accelerated=true\b/,s=/\bfluidapp\b/,l=/(\bwindows\b|\bmacintosh\b|\blinux\b|\bunix\b)/,p=/(\bandroid\b|\bipad\b|\bipod\b|\bwindows phone\b|\bwpdesktop\b|\bxblwp7\b|\bzunewp7\b|\bwindows ce\b|\bblackberry\w*|\bbb10\b|\brim tablet os\b|\bmeego|\bwebos\b|\bpalm|\bsymbian|\bj2me\b|\bdocomo\b|\bpda\b|\bchtml\b|\bmidp\b|\bcldc\b|\w*?mobile\w*?|\w*?phone\w*?)/,b=/(\bxbox\b|\bplaystation\b|\bnintendo\s+\w+)/,d={parse:function(e,i){var o={};if(i&&(o.standalone=i),!(e=(""+e).toLowerCase()))return o;for(var d,c,u=e.split(/[()]/),m=0,w=u.length;m+o.ie?"7.0":10>+o.ie?"7.5":"8.0",delete o.windows_nt)):(o.gecko||o.firefox)&&(o.gecko=o.rv),o.rv&&delete o.rv,o.version&&delete o.version,o},format:function(e){var i="",o;for(o in e)if(o&&e.hasOwnProperty(o)){var t=o,n=e[o],t,r=" ua-"+(t=t.split(".").join("-"));if("string"==typeof n){for(var n,a=(n=n.split(" ").join("_").split(".").join("-")).indexOf("-");0 img").unwrap()})); -------------------------------------------------------------------------------- /library/js/min/scripts-min.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":["../scripts.js"],"names":["updateViewportDimensions","w","window","d","document","e","documentElement","g","getElementsByTagName","width","innerWidth","clientWidth","height","innerHeight","clientHeight","loadGravatars","viewport","jQuery","each","this","attr","waitForFinalEvent","timers","callback","ms","uniqueId","clearTimeout","setTimeout","timeToWaitForLast","ready","$"],"mappings":"AAwBA,QAASA,4BACR,GAAIC,GAAEC,OAAOC,EAAEC,SAASC,EAAEF,EAAEG,gBAAgBC,EAAEJ,EAAEK,qBAAqB,QAAQ,EAC7E,QAASC,MADyER,EAAES,YAAYL,EAAEM,aAAaJ,EAAEI,YAChGC,OAD8GX,EAAEY,aAAaR,EAAES,cAAcP,EAAEO,cA0EjK,QAASC,iBAEPC,SAAWhB,2BAEPgB,SAASP,OAAS,KACtBQ,OAAO,+BAA+BC,KAAK,WACzCD,OAAOE,MAAMC,KAAK,MAAMH,OAAOE,MAAMC,KAAK,oBA5E9C,GAAIJ,UAAWhB,2BAQXqB,kBAAoB,WACvB,GAAIC,KACJ,OAAO,UAAUC,EAAUC,EAAIC,GACzBA,IAAYA,EAAW,4CACxBH,EAAOG,IAAaC,aAAcJ,EAAOG,IAC7CH,EAAOG,GAAYE,WAAWJ,EAAUC,OAKtCI,kBAAoB,GAmExBX,QAAOb,UAAUyB,MAAM,SAASC,GAM9Bf,gBAEFC,SAAWhB,2BAEPgB,SAASP","file":"scripts-min.js"} -------------------------------------------------------------------------------- /library/js/min/theme-customizer-min.js: -------------------------------------------------------------------------------- 1 | !function($){wp.customize("blogname",function(t){t.bind(function(t){$(".site-title").text(t)})}),wp.customize("blogdescription",function(t){t.bind(function(t){$(".site-description").text(t)})}),wp.customize("header_textcolor",function(t){t.bind(function(t){"blank"===t?$(".site-title").css({clip:"rect(1px, 1px, 1px, 1px)",position:"absolute"}):($(".site-title").css({clip:"auto",position:"static"}),$(".site-title").css({color:t}))})})}(jQuery); -------------------------------------------------------------------------------- /library/js/theme-customizer.js: -------------------------------------------------------------------------------- 1 | /*------------------------------------ 2 | * Theme: Plate by studio.bio 3 | * File: Theme customizer js file 4 | * Author: Joshua Michaels 5 | * URI: https://studio.bio/themes/plate 6 | *------------------------------------ 7 | * 8 | * Customize all of the things. This js file adds a helper function 9 | * to do that. 10 | * 11 | * Lots more info here: 12 | * https://maddisondesigns.com/2017/05/the-wordpress-customizer-a-developers-guide-part-1/ 13 | * 14 | * 15 | */ 16 | 17 | 18 | (function( $ ) { 19 | 20 | wp.customize( 'blogname', function( value ) { 21 | value.bind( function( to ) { 22 | $( '.site-title' ).text( to ); 23 | } ); 24 | } ); 25 | 26 | wp.customize( 'blogdescription', function( value ) { 27 | value.bind( function( to ) { 28 | $( '.site-description' ).text( to ); 29 | } ); 30 | } ); 31 | 32 | wp.customize( 'header_textcolor', function( value ) { 33 | value.bind( function( to ) { 34 | if ( 'blank' === to ) { 35 | $( '.site-title' ).css( { 36 | 'clip': 'rect(1px, 1px, 1px, 1px)', 37 | 'position': 'absolute' 38 | } ); 39 | } else { 40 | $( '.site-title' ).css( { 41 | 'clip': 'auto', 42 | 'position': 'static' 43 | } ); 44 | 45 | $( '.site-title' ).css( { 46 | 'color': to 47 | } ); 48 | } 49 | } ); 50 | }); 51 | 52 | })( jQuery ); 53 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /library/scss/admin.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Admin Stylesheet 6 | 7 | If you like living on the edge, you can add some styles here to 8 | customize the dashboard and WordPress admin area. All admin 9 | functions are located in `admin.php`. 10 | 11 | ******************************************************************/ 12 | 13 | // Styles for the custom dashboard widget in the admin 14 | #plate_dashboard_widget { 15 | width: 48vw; 16 | padding-bottom: 1em; 17 | * { 18 | line-height: 1.4; 19 | } 20 | h2 { 21 | font-size: 2em; 22 | } 23 | h3 { 24 | font-size: 1.664em; 25 | } 26 | p { 27 | font-size: 15px; 28 | } 29 | } -------------------------------------------------------------------------------- /library/scss/breakpoints/_1029down.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Smaller Desktops + Tablets 6 | 7 | This stylesheet affects desktops and some tablets but often I find 8 | that 1029px and below is a good breakpoint for showing a mobile 9 | hamburger menu so you can add styles for that here. 10 | 11 | I find it easier to do it this way than to have to override base styles. 12 | 13 | ******************************************************************/ -------------------------------------------------------------------------------- /library/scss/breakpoints/_1030up.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Desktop Stylsheet 6 | 7 | This is the desktop size. It's larger than an iPad so it will only 8 | be seen on the Desktop. 9 | 10 | At this breakpoint you can start setting things like max-width for 11 | your content. Or go full-width. Like Nas said: "The world is yours!" 12 | 13 | ******************************************************************/ 14 | 15 | #inner-header, #inner-footer { 16 | max-width: 1200px; // adjust to your content width or remove for full-width 17 | margin: 0 auto; 18 | } -------------------------------------------------------------------------------- /library/scss/breakpoints/_1240up.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Larger Laptop + Desktop 6 | 7 | You can add some advanced styles for larger devices here if you like. 8 | 9 | ******************************************************************/ -------------------------------------------------------------------------------- /library/scss/breakpoints/_1600up.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Super Large Monitor Stylesheet 6 | 7 | You can add some advanced styles here for extra large monitors. 8 | 9 | ******************************************************************/ 10 | 11 | // .wrap { 12 | // width: 1570px; // uncomment if you want to restrict the content width 13 | // } 14 | 15 | #inner-header, #inner-footer { 16 | max-width: 1272px; // adjust to your content width or remove for full-width 17 | margin: 0 auto; 18 | } -------------------------------------------------------------------------------- /library/scss/breakpoints/_481up.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: 481px and Up Stylesheet 6 | 7 | This stylesheet is loaded for larger devices. It's set to 8 | 481px because at 480px it would load on a landscaped iPhone. 9 | This isn't ideal because then you would be loading all those 10 | extra styles on that same mobile connection. 11 | 12 | Not sure if people use this breakpoint much anymore. We don't. 13 | I can't remember the last time I used this stylesheet but keeping 14 | it in for now. 15 | 16 | ******************************************************************/ 17 | 18 | /********************* 19 | NAVIGATION STYLES 20 | *********************/ 21 | 22 | .nav {} 23 | .menu { 24 | ul { 25 | li { 26 | a { 27 | /* 28 | you can use hover styles here even though this size 29 | has the possibility of being a mobile device. 30 | */ 31 | &:hover, &:focus {} 32 | } 33 | 34 | &:first-child {} 35 | &:last-child {} 36 | 37 | /* 38 | plan your menus and drop-downs wisely. 39 | */ 40 | ul.sub-menu, 41 | ul.children { 42 | li { 43 | a { 44 | &:hover, 45 | &:focus {} 46 | &:link {} 47 | } 48 | &:first-child {} 49 | &:last-child {} 50 | } 51 | } 52 | } /* end .menu ul li */ 53 | 54 | /* highlight current page */ 55 | li.current-menu-item, 56 | li.current_page_item, 57 | li.current_page_ancestor { 58 | a {} 59 | } /* end current highlighters */ 60 | } /* end .menu ul */ 61 | } /* end .menu */ 62 | 63 | /********************* 64 | POSTS & CONTENT STYLES 65 | *********************/ 66 | 67 | /* entry content */ 68 | .entry-content { 69 | 70 | /* at this larger size, we can start to align images */ 71 | .alignleft, img.alignleft { 72 | margin-right: 1.5em; 73 | display: inline; 74 | float: left; 75 | margin-top: 11px; 76 | } 77 | .alignright, img.alignright { 78 | margin-left: 1.5em; 79 | display: inline; 80 | float: right; 81 | margin-top: 11px; 82 | } 83 | .aligncenter, img.aligncenter { 84 | margin-right: auto; 85 | margin-left: auto; 86 | display: table; 87 | clear: both; 88 | margin-top: 11px; 89 | } 90 | 91 | .wp-block-media-text.alignfull { 92 | // fix for Gutenberg media block 93 | max-width: 100%; 94 | margin-left: 0; 95 | margin-right: 0; 96 | } 97 | 98 | } /* end .entry-content */ 99 | 100 | /********************* 101 | FOOTER STYLES 102 | *********************/ 103 | 104 | /* 105 | check your menus here. do they look good? 106 | do they need tweaking? 107 | */ 108 | .footer-links { 109 | ul { 110 | li {} 111 | } 112 | } /* end .footer-links */ 113 | 114 | -------------------------------------------------------------------------------- /library/scss/breakpoints/_767down.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Below Tablet 6 | 7 | This stylesheet will show on devices smaller than an iPad or tablet. 8 | Use this to add styles that will *only* show on mobile phones. 9 | 10 | I find it easier to do it this way than to have to override base styles. 11 | 12 | ******************************************************************/ 13 | 14 | .wrap { 15 | padding: 1em; // let's add a little breathing room 16 | } 17 | 18 | /********************* 19 | NAVIGATION STYLES 20 | *********************/ 21 | 22 | nav {} 23 | 24 | .header-nav {} 25 | 26 | .main-menu {} 27 | 28 | .nav { 29 | margin: 0; 30 | padding: 0; 31 | border-bottom: 0; 32 | list-style-type: none; 33 | 34 | li { 35 | 36 | a { 37 | display: block; 38 | padding: 0.2em; 39 | text-decoration: none; 40 | 41 | 42 | &:hover, &:focus { 43 | 44 | } 45 | } 46 | 47 | &:first-child {} 48 | 49 | &:last-child {} 50 | 51 | /* 52 | Are you really going to use drop-down menus for mobile? 53 | Probably not. We almost always use the Responsive Menu 54 | plugin: https://wordpress.org/plugins/responsive-menu/ 55 | */ 56 | ul.sub-menu, 57 | ul.children { 58 | 59 | li { 60 | 61 | a { 62 | padding-left: 30px; 63 | 64 | &:hover, 65 | &:focus {} 66 | 67 | &:link {} 68 | 69 | } 70 | 71 | &:first-child {} 72 | 73 | &:last-child {} 74 | 75 | } 76 | 77 | } 78 | 79 | } /* end .menu li */ 80 | 81 | /* highlight current page */ 82 | li.current-menu-item, 83 | li.current_page_item, 84 | li.current_page_ancestor { 85 | 86 | a {} 87 | 88 | } /* end current highlighters */ 89 | 90 | } /* end .nav */ -------------------------------------------------------------------------------- /library/scss/breakpoints/_899down.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Below Tweener 6 | 7 | This stylesheet will show on devices smaller than large tablets but 8 | below desktops. 9 | 10 | Use this for tweener device sizes. We don't use this stylesheet 11 | often but on occasion it comes in handy. 12 | 13 | ******************************************************************/ -------------------------------------------------------------------------------- /library/scss/breakpoints/_900up.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Tweener Stylsheet 6 | 7 | This is for some trickier in-between 'tweener' sizes like larger 8 | tablets. 9 | 10 | ******************************************************************/ -------------------------------------------------------------------------------- /library/scss/customizer.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Customizer Stylesheet 6 | 7 | These are styles that load for the WordPress theme customizer. 8 | This stylesheet is empty, but you can just start dropping your 9 | styles here to start customizing. 10 | 11 | ******************************************************************/ -------------------------------------------------------------------------------- /library/scss/editor-style.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: TinyMCE Editor 6 | 7 | This stylesheet is loaded automatically by Wordpress when compiled 8 | and placed in the root theme directory folder as editor-style.css 9 | 10 | For more info, check out the codex: 11 | http://codex.wordpress.org/Editor_Style 12 | 13 | NOTE: This file only loads in the classic editor, not for the 14 | Gutenberg editor. To add styles for Gutenbergm, use the 15 | _gutenberg.scss file. 16 | 17 | ******************************************************************/ 18 | 19 | /* Wrap the entire post style inside the TinyMCE selector, as suggested 20 | here http://codex.wordpress.org/Function_Reference/add_editor_style */ 21 | body#tinymce.wp-editor { 22 | 23 | // normalize: http://necolas.github.io/normalize.css/ 24 | @import "partials/normalize"; 25 | 26 | // Sass variables 27 | @import "partials/variables"; 28 | 29 | // typography 30 | @import "partials/typography"; 31 | 32 | // Sass functions 33 | @import "partials/functions"; 34 | 35 | // import mixins 36 | @import "partials/mixins"; 37 | 38 | /********************* 39 | LARGER MOBILE DEVICES 40 | This is for devices like the Galaxy Note or something that's 41 | larger than an iPhone but smaller than a tablet. Let's call them 42 | tweeners. 43 | *********************/ 44 | @media only screen and (min-width: 481px) { 45 | 46 | /* at this larger size, we can start to align images */ 47 | .alignleft, img.alignleft { 48 | display: inline; 49 | float: left; 50 | margin-right: 1.5em; 51 | } 52 | .alignright, img.alignright { 53 | display: inline; 54 | float: right; 55 | margin-left: 1.5em; 56 | } 57 | .aligncenter, img.aligncenter { 58 | display: block; 59 | clear: both; 60 | margin-right: auto; 61 | margin-left: auto; 62 | } 63 | 64 | } 65 | 66 | /********************* 67 | LINK STYLES 68 | *********************/ 69 | 70 | a, a:visited { 71 | 72 | 73 | /* on hover */ 74 | &:hover, &:focus { 75 | 76 | } 77 | 78 | /* on click */ 79 | &:active { 80 | 81 | } 82 | 83 | &:link { 84 | 85 | -webkit-tap-highlight-color : rgba( 0, 0, 0, 0.3 ); 86 | } 87 | } 88 | 89 | /****************************************************************** 90 | H1, H2, H3, H4, H5 STYLES 91 | ******************************************************************/ 92 | 93 | h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { 94 | margin: 1.333em 0 0.5em; 95 | color: lighten($sb-black, 12%); 96 | font-weight: 500; 97 | line-height: 1.2; 98 | text-rendering: optimizelegibility; 99 | 100 | a { 101 | text-decoration: none; 102 | } 103 | } 104 | 105 | h1, .h1 { 106 | margin-top: 0; 107 | margin-bottom: 0.319em; 108 | font-size: 3.157em; 109 | } 110 | 111 | h2, .h2 { 112 | margin-top: 0.88em; 113 | font-size: 2.369em; 114 | } 115 | 116 | h3, .h3 { 117 | font-size: 1.777em; 118 | } 119 | 120 | h4, .h4 { 121 | font-size: 1.333em; 122 | } 123 | 124 | h5, .h5 { 125 | font-size: 1em; 126 | } 127 | 128 | h6, .h6 { 129 | text-transform: uppercase; 130 | letter-spacing: 4.333px; 131 | } 132 | 133 | 134 | p { 135 | margin: 0 0 1.5em; 136 | } 137 | 138 | table { 139 | width: 100%; 140 | 141 | caption { 142 | 143 | } 144 | } 145 | 146 | tr { 147 | border-bottom: 1px solid #ccc; 148 | &:nth-child(even) { 149 | background-color: #dedede; 150 | } 151 | } 152 | 153 | td { 154 | padding: 7px; 155 | border-right: 1px solid #ccc; 156 | 157 | &:last-child { 158 | border-right: 0; 159 | } 160 | } 161 | 162 | th { 163 | border-right: 1px solid #ccc; 164 | border-bottom: 1px solid #ccc; 165 | background-color: #dedede; 166 | 167 | &:last-child { 168 | border-right: 0; 169 | } 170 | } 171 | 172 | blockquote { 173 | 174 | &:before {} 175 | 176 | } 177 | 178 | dd {} 179 | 180 | img {} 181 | 182 | .size-auto, 183 | .size-full, 184 | .size-large, 185 | .size-medium, 186 | .size-thumbnail { 187 | max-width: 100%; 188 | height: auto; 189 | } 190 | 191 | pre {} 192 | } 193 | 194 | /********************* 195 | LIST STYLES 196 | *********************/ 197 | 198 | ul, ol { 199 | // removes default list padding in Safari + Chrome 200 | -webkit-padding-start: 20px; 201 | } 202 | 203 | .list-square { 204 | // add this class to your
    to get square bullets 205 | margin-bottom: 1.5em; 206 | list-style-position: outside; 207 | list-style-type: square; 208 | } 209 | 210 | .nostyle { 211 | // add this class to
      elements that aren't lists per se (removes bullets) 212 | margin-left: 0; 213 | padding-left: 0; 214 | list-style-type: none; 215 | } 216 | 217 | .related-posts-list { 218 | display: flex; 219 | } -------------------------------------------------------------------------------- /library/scss/ie.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: IE Stylesheet 6 | 7 | So instead of using the respond.js file to add media query support 8 | to IE, we're going to use SASS to create an easily readable css file. 9 | Here, we import all the styles the standard stylesheet gets, only 10 | without the media queries. No need to worry about editing anything! 11 | 12 | 2018 Note: can we get rid of this yet? Probably not. Le sigh. 13 | 14 | ******************************************************************/ 15 | 16 | 17 | /****************************************************************** 18 | IMPORTS & DEPENDENCIES 19 | Remember, all the BASE styles are called already since IE can 20 | read those. Below, we need to import only the stuff IE can't 21 | understand (what's inside the media queries). We also need to 22 | import the mixins file so SASS can understand the variables. 23 | ******************************************************************/ 24 | 25 | @import "partials/variables"; // import variables 26 | @import "partials/typography"; // import typography 27 | @import "partials/mixins"; // import mixins 28 | 29 | // import everything inside media queries 30 | @import "breakpoints/481up"; 31 | @import "breakpoints/768up"; 32 | @import "breakpoints/1030up"; 33 | 34 | /* 35 | you can call the larger styles if you want, but there's really no need 36 | */ 37 | 38 | 39 | /****************************************************************** 40 | ADDITIONAL IE FIXES 41 | These fixes are now ONLY seen by IE, so you don't have to worry 42 | about using prefixes, although it's best practice. For more info 43 | on using Modernizr classes, check out this link: 44 | http://www.modernizr.com/docs/ 45 | ******************************************************************/ 46 | 47 | /* 48 | For example, you can use something like: 49 | 50 | .no-textshadow .class { ... } 51 | 52 | You can also target specific versions by using the classes applied to 53 | the html element. These can sometimes change, so take a look inside the 54 | header.php file to see what they are: 55 | 56 | 57 | .lt-ie8 .class { ... } 58 | 59 | */ 60 | -------------------------------------------------------------------------------- /library/scss/login.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Login Stylesheet 6 | 7 | This stylesheet is loaded (if admin.php is setup in your 8 | functions file) on the login page. This way you can style 9 | the login page. It won't affect any other page, admin or front-end. 10 | 11 | For more info, check out the codex: 12 | http://codex.wordpress.org/Creating_Admin_Themes 13 | 14 | ******************************************************************/ 15 | 16 | body.login { 17 | h1 { 18 | margin: 0 auto; 19 | } 20 | } 21 | 22 | #login {} /* the form box */ 23 | 24 | /* 25 | Add a custom logo to the WordPress login. Clients really like their logo here. 26 | Just create image at least 400x400 and replace images/login-logo@2x.png. 27 | Now with square image and retina by default. 28 | */ 29 | .login h1 a { 30 | display: block; 31 | overflow: hidden; 32 | margin: 0 auto; 33 | width: 200px; 34 | height: 200px; 35 | background: url(../images/login-logo@2x.png) no-repeat top center; /* make sure to replace this! */ 36 | background-size: 200px 200px; 37 | text-indent: -9999px; 38 | } 39 | 40 | form { 41 | margin-left: 8px; 42 | padding: 26px 24px 46px; 43 | border: 1px solid #E5E5E5; 44 | border-radius: 3px; 45 | background: white; 46 | box-shadow: none; 47 | font-weight: normal; 48 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important; 49 | } 50 | 51 | body form .input { 52 | margin-top: 2px; 53 | margin-right: 6px; 54 | margin-bottom: 16px; 55 | padding: 3px; 56 | width: 97%; 57 | outline: none; 58 | border: 1px solid #E5E5E5; 59 | background: #FBFBFB; 60 | box-shadow: inset 1px 1px 2px rgba(200,200,200,0.2); 61 | font-size: 24px; 62 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif !important; 63 | } 64 | 65 | /* 66 | You'll have to override some of the default styles 67 | but since we're referencing the id, it should be easy. 68 | */ 69 | #wp-submit {} /* login button*/ 70 | -------------------------------------------------------------------------------- /library/scss/modules/_alerts.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Alert Styles 6 | 7 | If you want to use these alerts in your design, you can. If not, 8 | you can just remove this stylesheet. Or roll your own. 9 | 10 | ******************************************************************/ 11 | 12 | // alerts and notices 13 | // Not sure if anyone even uses these. I never have. 14 | %alert { 15 | margin: 10px; 16 | padding: 5px 18px; 17 | border: 1px solid; 18 | } 19 | 20 | .alert-help { 21 | @extend %alert; 22 | 23 | border-color: darken($alert-yellow, 5%); 24 | background: $alert-yellow; 25 | } 26 | 27 | .alert-info { 28 | @extend %alert; 29 | 30 | border-color: darken($alert-blue, 5%); 31 | background: $alert-blue; 32 | } 33 | 34 | .alert-error { 35 | @extend %alert; 36 | 37 | border-color: darken($alert-red, 5%); 38 | background: $alert-red; 39 | } 40 | 41 | .alert-success { 42 | @extend %alert; 43 | 44 | border-color: darken($alert-green, 5%); 45 | background: $alert-green; 46 | } -------------------------------------------------------------------------------- /library/scss/modules/_buttons.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Button Styles 6 | 7 | Buttons are a pretty important part of your site's style, so it's 8 | important to have a consistent baseline for them. Use this stylesheet 9 | to create all kinds of buttons. 10 | 11 | Helpful Links: 12 | http://galp.in/blog/2011/08/02/the-ui-guide-part-1-buttons/ 13 | 14 | ******************************************************************/ 15 | 16 | /********************* 17 | BUTTON DEFAULTS 18 | We're gonna use a placeholder selector here 19 | so we can use common styles. We then use this 20 | to load up the defaults in all our buttons. 21 | 22 | See here on placeholder selectors and why you should 23 | use @extend instead of @include: 24 | http://thesassway.com/intermediate/understanding-placeholder-selectors 25 | 26 | Also, don't use cursor: pointer; for buttons as they already should 27 | signify that they are clickable: 28 | 29 | https://medium.com/simple-human/buttons-shouldnt-have-a-hand-cursor-b11e99ca374b 30 | 31 | *********************/ 32 | 33 | %button { 34 | position: relative; 35 | display: inline-block; 36 | margin-bottom: .5em; 37 | padding: 0.5em 1em; 38 | border: 0; 39 | border-radius: 2px; 40 | text-decoration: none; 41 | &:hover, &:focus {} 42 | &:active { 43 | top: 1px; // adds a tiny hop to the click 44 | } 45 | } // end .button 46 | 47 | .button { 48 | @extend %button; 49 | } 50 | 51 | .blue-button { 52 | @extend %button; 53 | background: #0056ac; 54 | color: #fff; 55 | &:hover, &:focus { 56 | color: #fff; 57 | } 58 | } -------------------------------------------------------------------------------- /library/scss/modules/_forms.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Form Styles 6 | 7 | Here are a few defaults for forms and stuffs. 8 | 9 | ******************************************************************/ 10 | 11 | /********************* 12 | INPUTS 13 | *********************/ 14 | 15 | // setting up defaults 16 | input[type="text"], 17 | input[type="password"], 18 | input[type="datetime"], 19 | input[type="datetime-local"], 20 | input[type="date"], 21 | input[type="month"], 22 | input[type="time"], 23 | input[type="week"], 24 | input[type="number"], 25 | input[type="email"], 26 | input[type="url"], 27 | input[type="search"], 28 | input[type="tel"], 29 | input[type="color"], 30 | select, 31 | textarea, 32 | .field { 33 | display: block; 34 | 35 | // a focused input (or hovered on) 36 | &:focus, 37 | &:active {} // end hover or focus 38 | 39 | // error notification 40 | &.error, 41 | &.is-invalid {} // end invalid input 42 | 43 | // success notification 44 | &.success, 45 | &.is-valid {} // end valid input 46 | 47 | // a disabled input 48 | &[disabled], 49 | &.is-disabled { 50 | opacity: 0.6; 51 | cursor: not-allowed; 52 | 53 | &:focus, 54 | &:active {} // end disabled focus 55 | 56 | } // end disabled input 57 | } // end input defaults 58 | 59 | // spacing out the password (thx @murtaugh) 60 | input[type="password"] { 61 | letter-spacing: 0.3em; 62 | } 63 | 64 | // textareas 65 | textarea { 66 | max-width: 100%; 67 | width: 100%; 68 | } 69 | 70 | fieldset { 71 | border: 1px solid #ccc; 72 | 73 | label { 74 | font-weight: 600; 75 | } 76 | 77 | p { 78 | margin-bottom: 0; 79 | } 80 | } 81 | 82 | legend { 83 | padding: 0 0.5em; 84 | } 85 | 86 | .radio-buttons { 87 | margin-top: 0; 88 | 89 | li { 90 | margin-left: 2px; 91 | list-style-type: none; 92 | } 93 | 94 | label { 95 | font-weight: normal; 96 | } 97 | } -------------------------------------------------------------------------------- /library/scss/partials/_editor.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Gutenberg Editor Stylesheet 6 | 7 | This stylesheet is enqueued in functions.php and *only* affects 8 | the Gutenberg editor in the WP admin. 9 | 10 | Place all your styles in the .edit-post-visual-editor block 11 | below. We're importing our main styles so that the Gutenberg 12 | styles in the editor match what you will see on the front end. 13 | 14 | For styles that apply to both the editor *and* the front end, use 15 | the _gutenberg.scss stylesheet. 16 | 17 | ******************************************************************/ 18 | 19 | .edit-post-visual-editor { 20 | 21 | // imports 22 | @import "normalize"; 23 | @import "variables"; 24 | @import "typography"; 25 | @import "functions"; 26 | @import "mixins"; 27 | 28 | // base font styles 29 | color: #333333; 30 | font-size: 100%; 31 | font-family: $sans; 32 | line-height: 1.5; 33 | 34 | // Adjust for your type 35 | -webkit-font-smoothing: antialiased; 36 | -moz-osx-font-smoothing: grayscale; 37 | 38 | 39 | // add default fonts to blocks + inputs (change this for your theme) 40 | .editor-post-title__block, .wp-block, .editor-post-title__block .editor-post-title__input { 41 | font-family: $sans; 42 | } 43 | 44 | 45 | /********************* 46 | LINK STYLES 47 | *********************/ 48 | 49 | a, a:visited { 50 | 51 | /* on hover */ 52 | &:hover, &:focus { 53 | text-decoration: underline; 54 | } 55 | 56 | /* on click */ 57 | &:active { 58 | 59 | } 60 | 61 | &:link { 62 | 63 | -webkit-tap-highlight-color : rgba( 0, 0, 0, 0.3 ); 64 | } 65 | } 66 | 67 | /****************************************************************** 68 | H1, H2, H3, H4, H5 STYLES 69 | ******************************************************************/ 70 | 71 | h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { 72 | margin: 1.333em 0 0.5em; 73 | color: lighten($sb-black, 12%); 74 | font-weight: 500; 75 | line-height: 1.2; 76 | text-rendering: optimizelegibility; 77 | 78 | a { 79 | text-decoration: none; 80 | } 81 | } 82 | 83 | h1, .h1 { 84 | margin-top: 0; 85 | margin-bottom: 0.319em; 86 | font-size: 3.157em; 87 | } 88 | 89 | h2, .h2 { 90 | margin-top: 0.88em; 91 | font-size: 2.369em; 92 | } 93 | 94 | h3, .h3 { 95 | font-size: 1.777em; 96 | } 97 | 98 | h4, .h4 { 99 | font-size: 1.333em; 100 | } 101 | 102 | h5, .h5 { 103 | font-size: 1em; 104 | } 105 | 106 | h6, .h6 { 107 | text-transform: uppercase; 108 | letter-spacing: 4.333px; 109 | } 110 | 111 | 112 | p { 113 | margin: 0 0 1.5em; 114 | } 115 | 116 | table { 117 | width: 100%; 118 | 119 | caption { 120 | 121 | } 122 | } 123 | 124 | tr { 125 | border-bottom: 1px solid #ccc; 126 | &:nth-child(even) { 127 | background-color: #dedede; 128 | } 129 | } 130 | 131 | td { 132 | padding: 7px; 133 | border-right: 1px solid #ccc; 134 | 135 | &:last-child { 136 | border-right: 0; 137 | } 138 | } 139 | 140 | th { 141 | border-right: 1px solid #ccc; 142 | border-bottom: 1px solid #ccc; 143 | background-color: #dedede; 144 | 145 | &:last-child { 146 | border-right: 0; 147 | } 148 | } 149 | 150 | blockquote { 151 | 152 | &:before {} 153 | 154 | } 155 | 156 | dd {} 157 | 158 | img {} 159 | 160 | .size-auto, 161 | .size-full, 162 | .size-large, 163 | .size-medium, 164 | .size-thumbnail { 165 | max-width: 100%; 166 | height: auto; 167 | } 168 | 169 | pre {} 170 | 171 | /********************* 172 | LIST STYLES 173 | *********************/ 174 | 175 | ul, ol { 176 | // removes default list padding in Safari + Chrome 177 | -webkit-padding-start: 20px; 178 | } 179 | 180 | } 181 | 182 | 183 | /** 184 | * Assigning colors to blocks. 185 | * Change/add more classes for your block colors: 186 | * .has-your-theme-color-background-color {} 187 | * .has-your-theme-color-color {} 188 | * 189 | * See here: https://wordpress.org/gutenberg/handbook/extensibility/theme-support/ 190 | */ 191 | .has-studio-bio-blue-background-color { 192 | background-color: #0056ac; 193 | } 194 | 195 | .has-studio-bio-blue-color { 196 | color: #0056ac; 197 | } 198 | 199 | 200 | 201 | /* Style the Gutenberg page */ 202 | body.gutenberg-editor-page {} 203 | 204 | /* Main editor column width */ 205 | body.gutenberg-editor-page .editor-post-title__block, 206 | body.gutenberg-editor-page .editor-default-block-appender, 207 | body.gutenberg-editor-page .editor-block-list__block {} 208 | 209 | /* Width of "wide" blocks */ 210 | body.gutenberg-editor-page .editor-block-list__block[data-align="wide"] {} 211 | 212 | /* Width of "full-wide" blocks */ 213 | body.gutenberg-editor-page .editor-block-list__block[data-align="full"] { 214 | max-width: none; 215 | } -------------------------------------------------------------------------------- /library/scss/partials/_functions.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Sass Functions 6 | 7 | You can do a lot of really cool things in Sass. Functions help you 8 | make repeated actions a lot easier. They are really similar to mixins, 9 | but can be used for so much more. 10 | 11 | Anyway, keep them all in here so it's easier to find when you're 12 | looking for one. 13 | 14 | For more info on functions, go here: 15 | http://sass-lang.com/documentation/Sass/Script/Functions.html 16 | 17 | Some cool simple examples here: 18 | https://vanseodesign.com/css/custom-sass-functions/ 19 | 20 | ******************************************************************/ 21 | 22 | /********************* 23 | COLOR FUNCTIONS 24 | These are helpful when you're working 25 | with shadows and such things. It's essentially 26 | a quicker way to write RGBA. 27 | 28 | Example: 29 | box-shadow: 0 0 4px black(0.3); 30 | compiles to: 31 | box-shadow: 0 0 4px rgba(0,0,0,0.3); 32 | *********************/ 33 | 34 | // black 35 | @function black($opacity) { 36 | @return rgba(0, 0, 0, $opacity); 37 | } 38 | 39 | // white 40 | @function white($opacity) { 41 | @return rgba(255, 255, 255, $opacity); 42 | } 43 | 44 | // Shades/tints functions. Sweet. 45 | @function darkest( $color ) { @return darken($color,20%); } 46 | @function darker( $color ) { @return darken($color,13.333%); } 47 | @function dark( $color ) { @return darken($color,6.667%); } 48 | @function light( $color ) { @return lighten($color,16.667%); } 49 | @function lighter( $color ) { @return lighten($color,33.333%); } 50 | @function lightest( $color ) { @return lighten($color,50%); } 51 | 52 | 53 | /********************* 54 | RESPONSIVE HELPER FUNCTION 55 | If you're creating a responsive site, then 56 | you've probably already read 57 | Responsive Web Design: http://www.abookapart.com/products/responsive-web-design 58 | 59 | Here's a nice little helper function for calculating 60 | target / context 61 | as mentioned in that book. 62 | 63 | Example: 64 | width: cp(650px, 1000px); 65 | or 66 | width: calc-percent(650px, 1000px); 67 | both compile to: 68 | width: 65%; 69 | *********************/ 70 | 71 | @function calc-percent($target, $container) { 72 | @return $target / $container * 100%; 73 | } 74 | 75 | @function cp($target, $container) { 76 | @return calc-percent($target, $container); 77 | } 78 | 79 | 80 | /************************ 81 | MORE SASS FUNCTIONS 82 | *************************/ 83 | 84 | 85 | // include background images easily 86 | @function path($src, $dir: img) { 87 | $src: unquote($src); 88 | @return url(unquote("..")/$dir/$src); 89 | } 90 | 91 | // strip the unit from a value 92 | @function strip-unit($value) { 93 | @return $value / ($value * 0 + 1); 94 | } 95 | 96 | /* Example: 97 | $length: 42em; 98 | $int: strip-unit($length); // 42 99 | */ 100 | 101 | /** 102 | * Calculate rems based on a base unit. 103 | */ 104 | @function remCalc($size, $base) { 105 | $remSize: $size / $font-base-size; 106 | @return #{$remSize}rem; 107 | } 108 | 109 | 110 | // mapping function (key=>value pairs) 111 | @function match($haystack, $needle) { 112 | @each $item in $haystack { 113 | $index: index($item, $needle); 114 | @if $index { 115 | $return: if($index == 1, 2, $index); 116 | @return nth($item, $return); 117 | } 118 | } 119 | @return false; 120 | } 121 | 122 | /* Example: 123 | $list: a b, c d, e f; 124 | $value: match($list, e); // returns f 125 | $value: match($list, b); // returns a 126 | $value: match($list, z); // returns false 127 | */ 128 | 129 | 130 | // create arrows (triangles) 131 | // from here: http://selfteach.me/sass-extends-mixins-functions/ 132 | @mixin arrow ($direction, $size, $color) { 133 | @if $direction == up { 134 | border-left: $size solid transparent; 135 | border-right: $size solid transparent; 136 | border-bottom: $size solid $color; 137 | } @else if $direction == down { 138 | border-left: $size solid transparent; 139 | border-right: $size solid transparent; 140 | border-top: $size solid $color; 141 | } @else if $direction == right { 142 | border-top: $size solid transparent; 143 | border-bottom: $size solid transparent; 144 | border-left: $size solid $color; 145 | } @else if $direction == left { 146 | border-top: $size solid transparent; 147 | border-bottom: $size solid transparent; 148 | border-right:$size solid $color; 149 | } 150 | } -------------------------------------------------------------------------------- /library/scss/partials/_grid.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Grid Stylesheet 6 | 7 | NOTE: this theme uses CSS Grid by default but this old grid 8 | still works so feel free to use it. To do that comment out 9 | the cssgrid import and uncomment out this file import in 10 | style.scss. But you should move to CSS Grid. It's like way cool. 11 | 12 | I've seperated the grid so you can swap it out easily. It's 13 | called at the top the style.scss stylesheet. 14 | 15 | There are a ton of grid solutions out there. You should definitely 16 | experiment with your own. Here are some recommendations: 17 | 18 | http://gridsetapp.com - Love this site. Responsive Grids made easy. 19 | http://susy.oddbird.net/ - Grids using Compass. Very elegant. 20 | http://gridpak.com/ - Create your own responsive grid. 21 | https://github.com/dope/lemonade - Neat lightweight grid. 22 | 23 | 24 | The grid below is a custom built thingy I modeled a bit after 25 | Gridset. It's VERY basic and probably shouldn't be used on 26 | your client projects. The idea is you learn how to roll your 27 | own grids. It's better in the long run and allows you full control 28 | over your project's layout. 29 | 30 | 31 | ******************************************************************/ 32 | 33 | // using a mixin since we can't use placeholder selectors 34 | @mixin grid-col { 35 | float: left; 36 | padding-right: 0.75em; 37 | } 38 | 39 | // the last column 40 | .last-col { 41 | float: right; 42 | padding-right: 0 !important; 43 | } 44 | 45 | /* 46 | Mobile Grid Styles 47 | These are the widths for the mobile grid. 48 | There are four types, but you can add or customize 49 | them however you see fit. 50 | */ 51 | @media (max-width: 767px) { 52 | .m-all { 53 | @include grid-col; 54 | 55 | padding-right: 0; 56 | width: 100%; 57 | } 58 | 59 | .m-1of2 { 60 | @include grid-col; 61 | 62 | width: 50%; 63 | } 64 | 65 | .m-1of3 { 66 | @include grid-col; 67 | 68 | width: 33.33%; 69 | } 70 | 71 | .m-2of3 { 72 | @include grid-col; 73 | 74 | width: 66.66%; 75 | } 76 | 77 | .m-1of4 { 78 | @include grid-col; 79 | 80 | width: 25%; 81 | } 82 | 83 | .m-3of4 { 84 | @include grid-col; 85 | 86 | width: 75%; 87 | } 88 | } 89 | 90 | // end mobile styles 91 | 92 | /* Portrait tablet to landscape */ 93 | @media (min-width: 768px) and (max-width: 1029px) { 94 | .t-all { 95 | @include grid-col; 96 | 97 | padding-right: 0; 98 | width: 100%; 99 | } 100 | 101 | .t-1of2 { 102 | @include grid-col; 103 | 104 | width: 50%; 105 | } 106 | 107 | .t-1of3 { 108 | @include grid-col; 109 | 110 | width: 33.33%; 111 | } 112 | 113 | .t-2of3 { 114 | @include grid-col; 115 | 116 | width: 66.66%; 117 | } 118 | 119 | .t-1of4 { 120 | @include grid-col; 121 | 122 | width: 25%; 123 | } 124 | 125 | .t-3of4 { 126 | @include grid-col; 127 | 128 | width: 75%; 129 | } 130 | 131 | .t-1of5 { 132 | @include grid-col; 133 | 134 | width: 20%; 135 | } 136 | 137 | .t-2of5 { 138 | @include grid-col; 139 | 140 | width: 40%; 141 | } 142 | 143 | .t-3of5 { 144 | @include grid-col; 145 | 146 | width: 60%; 147 | } 148 | 149 | .t-4of5 { 150 | @include grid-col; 151 | 152 | width: 80%; 153 | } 154 | } 155 | 156 | // end tablet 157 | 158 | /* Landscape to small desktop */ 159 | @media (min-width: 1030px) { 160 | .d-all { 161 | @include grid-col; 162 | 163 | padding-right: 0; 164 | width: 100%; 165 | } 166 | 167 | .d-1of2 { 168 | @include grid-col; 169 | 170 | width: 50%; 171 | } 172 | 173 | .d-1of3 { 174 | @include grid-col; 175 | 176 | width: 33.33%; 177 | } 178 | 179 | .d-2of3 { 180 | @include grid-col; 181 | 182 | width: 66.66%; 183 | } 184 | 185 | .d-1of4 { 186 | @include grid-col; 187 | 188 | width: 25%; 189 | } 190 | 191 | .d-3of4 { 192 | @include grid-col; 193 | 194 | width: 75%; 195 | } 196 | 197 | .d-1of5 { 198 | @include grid-col; 199 | 200 | width: 20%; 201 | } 202 | 203 | .d-2of5 { 204 | @include grid-col; 205 | 206 | width: 40%; 207 | } 208 | 209 | .d-3of5 { 210 | @include grid-col; 211 | 212 | width: 60%; 213 | } 214 | 215 | .d-4of5 { 216 | @include grid-col; 217 | 218 | width: 80%; 219 | } 220 | 221 | .d-1of6 { 222 | @include grid-col; 223 | 224 | width: 16.6666666667%; 225 | } 226 | 227 | .d-1of7 { 228 | @include grid-col; 229 | 230 | width: 14.2857142857%; 231 | } 232 | 233 | .d-2of7 { 234 | @include grid-col; 235 | 236 | width: 28.5714286%; 237 | } 238 | 239 | .d-3of7 { 240 | @include grid-col; 241 | 242 | width: 42.8571429%; 243 | } 244 | 245 | .d-4of7 { 246 | @include grid-col; 247 | 248 | width: 57.1428572%; 249 | } 250 | 251 | .d-5of7 { 252 | @include grid-col; 253 | 254 | width: 71.4285715%; 255 | } 256 | 257 | .d-6of7 { 258 | @include grid-col; 259 | 260 | width: 85.7142857%; 261 | } 262 | 263 | .d-1of8 { 264 | @include grid-col; 265 | 266 | width: 12.5%; 267 | } 268 | 269 | .d-1of9 { 270 | @include grid-col; 271 | 272 | width: 11.1111111111%; 273 | } 274 | 275 | .d-1of10 { 276 | @include grid-col; 277 | 278 | width: 10%; 279 | } 280 | 281 | .d-1of11 { 282 | @include grid-col; 283 | 284 | width: 9.09090909091%; 285 | } 286 | 287 | .d-1of12 { 288 | @include grid-col; 289 | 290 | width: 8.33%; 291 | } 292 | } 293 | 294 | // end desktop styles -------------------------------------------------------------------------------- /library/scss/partials/_gutenberg.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Gutenberg Stylesheet 6 | 7 | 8 | 9 | ******************************************************************/ 10 | 11 | 12 | -------------------------------------------------------------------------------- /library/scss/partials/_print.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Print Stylesheet 6 | 7 | This is the print stylesheet. You probably don't need to edit much 8 | in here but if you want to, do your thang. 9 | 10 | Adapted from here: 11 | https://www.noupe.com/design/css-perfect-print-stylesheet-98272.html 12 | 13 | Updated 2018-05-25 14 | 15 | ******************************************************************/ 16 | 17 | @media print { 18 | 19 | * { 20 | background: transparent !important; 21 | color: black !important; 22 | text-shadow: none !important; 23 | -ms-filter: none !important; 24 | filter: none !important; 25 | } 26 | 27 | /* Setting content width, unsetting floats and margins */ 28 | /* Attention: the classes and IDs vary from theme to theme. Thus, set own classes here */ 29 | #content { 30 | width: 100%; 31 | margin: 0; 32 | float: none; 33 | } 34 | 35 | /** Setting margins */ 36 | @page { 37 | margin: 2cm 38 | } 39 | 40 | /* Or: */ 41 | @page :left { 42 | margin: 1cm; 43 | } 44 | 45 | @page :right { 46 | margin: 1cm; 47 | } 48 | 49 | /* The first page of a print can be manipulated as well */ 50 | @page :first { 51 | margin: 1cm 2cm; 52 | } 53 | 54 | /* Set font to 16px/13pt, set background to white and font to black.*/ 55 | /* This saves ink */ 56 | body { 57 | font-size: 13pt; 58 | line-height: 1.3; 59 | background: #fff !important; 60 | color: #000; 61 | } 62 | 63 | h1 { 64 | font-size: 24pt; 65 | } 66 | 67 | h2, h3, h4 { 68 | font-size: 14pt; 69 | margin-top: 25px; 70 | } 71 | 72 | p, h2, h3 { 73 | orphans: 3; 74 | widows: 3; 75 | } 76 | 77 | /* Defining all page breaks */ 78 | a { 79 | page-break-inside:avoid 80 | } 81 | 82 | blockquote { 83 | page-break-inside: avoid; 84 | } 85 | 86 | h1, h2, h3, h4, h5, h6 { 87 | page-break-after:avoid; 88 | page-break-inside:avoid 89 | } 90 | 91 | img { 92 | page-break-inside:avoid; 93 | page-break-after:avoid; 94 | } 95 | 96 | table, pre { 97 | page-break-inside:avoid 98 | } 99 | 100 | ul, ol, dl { 101 | page-break-before:avoid 102 | } 103 | 104 | pre, blockquote { 105 | border: 1px solid #999; 106 | page-break-inside: avoid; 107 | } 108 | 109 | thead { 110 | display: table-header-group; 111 | } 112 | 113 | /* Displaying link color and link behaviour */ 114 | a:link, a:visited, a { 115 | background: transparent; 116 | color: #0088cc; 117 | font-weight: bold; 118 | text-decoration: underline; 119 | text-align: left; 120 | } 121 | 122 | a[href^=http]:after { 123 | content:" < " attr(href) "> "; 124 | } 125 | 126 | article a[href^="#"]:after { 127 | content: ""; 128 | } 129 | 130 | a:not(:local-link):after { 131 | content:" < " attr(href) "> "; 132 | } 133 | 134 | /** 135 | * Making intergated videos disappear, and removing the iframes' whitespace to zero. 136 | */ 137 | .entry-content iframe, ins { 138 | display: none; 139 | width: 0 !important; 140 | height: 0 !important; 141 | overflow: hidden !important; 142 | line-height: 0pt !important; 143 | white-space: nowrap; 144 | } 145 | 146 | .embed-youtube, .embed-responsive, .embed-container { 147 | display: none; 148 | position: absolute; 149 | height: 0; 150 | overflow: hidden; 151 | } 152 | 153 | /* Hiding unnecessary elements for the print */ 154 | #header-widgets, nav, aside, 155 | .sidebar, .content-ads, .make-comment, .author-bio, 156 | .heading, .related-posts, #decomments-form-add-comment, 157 | #breadcrumbs, #footer, .post-byline, .byline, .meta-single, 158 | .site-title img, .post-tags, .readability, .sidebar, .page-navigation, .wp-prev-next, 159 | .respond-form { 160 | display: none; 161 | } 162 | 163 | } -------------------------------------------------------------------------------- /library/scss/partials/_typography.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Typography 6 | 7 | ******************************************************************/ 8 | 9 | /* 10 | "Web design is 95% typography" - Oliver Reichenstein 11 | 12 | When that quote was made in 2006 it was before web fonts, auto-play video, 13 | and animated pop-ups so even if it is 65 or 75% today that is still *most* 14 | of any web site's design. Understanding some of the basics of typography 15 | (and web typography) will go a long way. 16 | 17 | There are lots of web typographic systems out there however many are 18 | overly complex and not intuitive. Thus, we've tried to set some good 19 | defaults that aren't based on confounding mixins here but you may want 20 | to explore web typography further: 21 | 22 | https://www.smashingmagazine.com/2009/08/typographic-design-survey-best-practices-from-the-best-blogs/ 23 | https://www.smashingmagazine.com/2012/12/css-baseline-the-good-the-bad-and-the-ugly/ 24 | http://www.newnet-soft.com/blog/csstypography 25 | http://typecast.com/blog/4-simple-steps-to-vertical-rhythm 26 | https://github.com/StudioThick/megatype 27 | https://sassline.com 28 | http://matejlatin.github.io/Gutenberg/ 29 | https://zellwk.com/blog/responsive-typography/ 30 | https://github.com/zellwk/typi 31 | 32 | Note that most of the typography styles are set in base.scss with 33 | the html, body, and h1-h6 tags so adjust as needed. Set a good baseline 34 | and consider your vertical rhythm. 35 | 36 | */ 37 | 38 | /********************* 39 | FONT FACE (IN YOUR FACE) 40 | *********************/ 41 | 42 | /* To embed your own fonts, use this syntax 43 | and place your fonts inside the 44 | library/fonts folder. For more information 45 | on embedding fonts, go to: 46 | http://www.fontsquirrel.com/ 47 | Be sure to remove the comment brackets. 48 | 49 | Also, you don't have to include a separate name for 50 | each font style...just use the same name and 51 | declare each style separately. See here: 52 | http://www.newnet-soft.com/blog/csstypography 53 | */ 54 | 55 | /* @font-face { 56 | font-family: 'Font Name'; 57 | src: url('library/fonts/font-name.eot'); 58 | src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'), 59 | url('library/fonts/font-name.woff') format('woff'), 60 | url('library/fonts/font-name.ttf') format('truetype'), 61 | url('library/fonts/font-name.svg#font-name') format('svg'); 62 | font-weight: normal; 63 | font-style: normal; 64 | } 65 | */ 66 | 67 | 68 | /********************* 69 | FONT STACKS 70 | *********************/ 71 | 72 | // Let's use OS system fonts and let the system do the work. We've included all the major desktop and mobile OS's. 73 | // See here: https://www.smashingmagazine.com/2015/11/using-system-ui-fonts-practical-guide/. 74 | 75 | $sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; 76 | 77 | $serif: "Georgia", Cambria, Times New Roman, Times, serif; 78 | 79 | /* 80 | Commented out since WP uses system fonts now but if you can't let go I won't be upset. 81 | */ 82 | // $open: 'Open Sans', $sans-serif; 83 | 84 | /* 85 | some nice typographical defaults 86 | more here: http://www.newnet-soft.com/blog/csstypography 87 | */ 88 | p { 89 | -ms-word-wrap: break-word; 90 | word-wrap: break-word; 91 | word-break: break-word; //non-standart css for webkit 92 | // I don't like hyphens for web text so uncomment the next section if you do 93 | -webkit-hyphens: none; 94 | -moz-hyphens: none; 95 | hyphens: none; 96 | // -webkit-hyphens: auto; 97 | // -moz-hyphens: auto; 98 | // hyphens: auto; 99 | // sets a minimum number of characters before and after the break 100 | -webkit-hyphenate-before: 2; 101 | -webkit-hyphenate-after: 3; 102 | hyphenate-lines: 3; 103 | // enabling fancy ligatures when available 104 | -webkit-font-feature-settings: "liga", "dlig"; 105 | -moz-font-feature-settings: "liga=1, dlig=1"; 106 | -ms-font-feature-settings: "liga", "dlig"; 107 | -o-font-feature-settings: "liga", "dlig"; 108 | font-feature-settings: "liga", "dlig"; 109 | } -------------------------------------------------------------------------------- /library/scss/partials/_variables.scss: -------------------------------------------------------------------------------- 1 | /****************************************************************** 2 | Site Name: 3 | Author: 4 | 5 | Stylesheet: Variables 6 | 7 | Here is where we declare all our variables like colors, fonts, 8 | base values, and defaults. We want to make sure this file ONLY 9 | contains variables that way our files don't get all messy. 10 | No one likes a mess. 11 | 12 | ******************************************************************/ 13 | 14 | /********************* 15 | COLORS 16 | Need help w/ choosing your colors? Try this site out: 17 | http://0to255.com/ 18 | *********************/ 19 | 20 | $alert-yellow: #ebe16f; 21 | $alert-red: #fbe3e4; 22 | $alert-green: #e6efc2; 23 | $alert-blue: #d5edf8; 24 | 25 | $black: #323944; 26 | $white: #fff; 27 | 28 | $light-gray: #f8f9fa; 29 | $gray: #eaedf2; 30 | 31 | // $text-color: #5c6b80; 32 | 33 | $meta-gray: #9fa6b4; 34 | 35 | $tan: #eceee5; 36 | 37 | $green: #7dd667; 38 | 39 | $bones-pink: #f01d4f; 40 | $blue: #2980b9; 41 | 42 | $sb-blue: #0056ac; 43 | $sb-light-blue: #99bbde; 44 | $sb-dark-blue: #004466; 45 | $sb-midnight: #001c3a; 46 | $sb-purple: #CC0099; 47 | $sb-orange: #F05A28; 48 | $sb-dark-orange: #B4441E; 49 | $sb-red: #f23e2f; 50 | $sb-black: #111111; 51 | $sb-grey: #808080; 52 | 53 | $text-color: lighten($sb-black, 18%); 54 | 55 | $link-color: $sb-blue; 56 | $link-hover: darken($link-color, 9%); 57 | 58 | $border-color: #ccc; 59 | $disabled-gray: #cfcfcf; 60 | 61 | /* 62 | Here's a great tutorial on how to 63 | use color variables properly: 64 | http://sachagreif.com/sass-color-variables/ 65 | */ -------------------------------------------------------------------------------- /library/scss/style.scss: -------------------------------------------------------------------------------- 1 | /* 2 | * Made with Template by studio.bio 3 | * Based on Bones by Eddie Machado. 4 | * One love :) 5 | */ 6 | 7 | /****************************************************************** 8 | Site Name: 9 | Author: 10 | 11 | Stylesheet: Main Stylesheet 12 | 13 | Here's where the magic happens. Here, you'll see we are calling in 14 | the separate media queries. The base mobile goes outside any query 15 | and is called at the beginning, after that we call the rest 16 | of the styles inside media queries. 17 | 18 | Helpful articles on Sass file organization: 19 | http://thesassway.com/advanced/modular-css-naming-conventions 20 | 21 | ******************************************************************/ 22 | 23 | /********************* 24 | IMPORTING PARTIALS 25 | These files are needed at the beginning so that we establish all 26 | our mixins, functions, and variables that we'll be using across 27 | the whole project. 28 | *********************/ 29 | 30 | // normalize: http://necolas.github.io/normalize.css/ 31 | @import "partials/normalize"; 32 | 33 | // Sass variables 34 | @import "partials/variables"; 35 | 36 | // typography 37 | @import "partials/typography"; 38 | 39 | // Sass functions 40 | @import "partials/functions"; 41 | 42 | // import mixins 43 | @import "partials/mixins"; 44 | 45 | // CSS Grid...it's time 46 | @import "partials/cssgrid"; 47 | 48 | /* Ye Olde Bones Grid 49 | * Hear Ye, hear ye! 50 | * This is the old style grid, now commented out 51 | * You *should* make the move to css grid now but 52 | * if you need this or can't let go, it's still here 53 | * so uncomment to use (and comment the cssgrid out). 54 | * Just know that Rachel Andrew is watching. 55 | */ 56 | // @import "partials/grid"; 57 | 58 | /** 59 | * Gutenberg Styles. 60 | * 61 | * Now enqueued in a separate function in functions.php to 62 | * keep styles out of the main stylesheet. Alternatively 63 | * you can comment out the Gutenberg styles enqueue and 64 | * uncomment this below to have a single stylesheet. 65 | * You do you. 66 | */ 67 | // @import "partials/gutenberg"; 68 | 69 | /********************* 70 | IMPORTING MODULES 71 | Modules are reusable blocks or elements we use throughout the project. 72 | We can break them up as much as we want or just keep them all in one. 73 | I mean, you can do whatever you want. The world is your oyster. Unless 74 | you hate oysters, then the world is your peanut butter & jelly sandwich. 75 | *********************/ 76 | 77 | // alert boxes 78 | @import "modules/alerts"; 79 | 80 | // buttons 81 | @import "modules/buttons"; 82 | 83 | // forms (inputs & labels) 84 | @import "modules/forms"; 85 | 86 | /********************* 87 | BASE STYLESHEET 88 | These are the base styles and it's loaded on every device. If 89 | you set a great foundation, you won't need to add too many styles in 90 | the other stylesheets. Remember, keep it light: Speed is Important. 91 | *********************/ 92 | 93 | // styles in base.scss 94 | @import "breakpoints/base"; 95 | 96 | /********************* 97 | LARGER MOBILE DEVICES 98 | This is for devices like the Galaxy Note or something that's 99 | larger than an iPhone but smaller than a tablet. Let's call them 100 | tweeners. 101 | *********************/ 102 | @media only screen and (min-width: 481px) { 103 | // styles in 481up.scss 104 | @import "breakpoints/481up"; 105 | } 106 | 107 | // end of media query 108 | 109 | /********************* 110 | BELOW TABLET 111 | This is for everything that's below an iPad including mobile 112 | phones. This way we can keep mobile styles separate and not 113 | compete with the base styles. 114 | *********************/ 115 | @media only screen and (max-width: 767px) { 116 | // styles in 767down.scss 117 | @import "breakpoints/767down"; 118 | } 119 | 120 | // end of media query 121 | 122 | /********************* 123 | TABLET & SMALLER LAPTOPS 124 | This is the average viewing window. So Desktops, Laptops, and 125 | in general anyone not viewing on a mobile device. Here's where 126 | you can add resource intensive styles. 127 | *********************/ 128 | @media only screen and (min-width: 768px) { 129 | // styles in 768up.scss 130 | @import "breakpoints/768up"; 131 | } 132 | 133 | // end of media query 134 | 135 | @media only screen and (max-width: 899px) { 136 | // styles in 899down.scss 137 | @import "breakpoints/899down"; 138 | } 139 | 140 | // end of media query 141 | 142 | @media only screen and (max-width: 1029px) { 143 | // styles in 1029down.scss 144 | @import "breakpoints/1029down"; 145 | } 146 | 147 | // end of media query 148 | 149 | /********************* 150 | TWEENER 151 | This targets some trickier 'tweener' devices like large 152 | tablets. You probably won't need to add too much to this stylesheet. 153 | If you're not using it, delete it. 154 | *********************/ 155 | 156 | @media only screen and (min-width: 900px) { 157 | // styles in 900up.scss 158 | @import "breakpoints/900up"; 159 | } 160 | 161 | /********************* 162 | DESKTOP 163 | This is the average viewing window. So Desktops, Laptops, and 164 | in general anyone not viewing on a mobile device. Here's where 165 | you can add resource intensive styles. 166 | *********************/ 167 | @media only screen and (min-width: 1030px) { 168 | // styles in 1030up.scss 169 | @import "breakpoints/1030up"; 170 | } 171 | 172 | // end of media query 173 | 174 | /********************* 175 | LARGE VIEWING SIZE 176 | This is for the larger monitors and possibly full screen viewers. 177 | *********************/ 178 | @media only screen and (min-width: 1240px) { 179 | // styles in 1240up.scss 180 | @import "breakpoints/1240up"; 181 | } 182 | 183 | // end of media query 184 | 185 | /********************* 186 | HIMALAYA XL 9000 SIZE 187 | This is for super ginormous monitors like your one friend has. 188 | *********************/ 189 | @media only screen and (min-width: 1600px) { 190 | // styles in 1600up.scss 191 | @import "breakpoints/1600up"; 192 | } 193 | 194 | // end of media query 195 | 196 | /********************* 197 | PRINT STYLESHEET 198 | Feel free to customize this. Remember to add things that won't make 199 | sense to print at the bottom. Things like nav, ads, and forms should 200 | be set to display none. 201 | *********************/ 202 | @media print { 203 | // styles in print.scss 204 | @import "partials/print"; 205 | } -------------------------------------------------------------------------------- /library/translation/README.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |

      Plate / Internationalization

      9 | 10 |

      Herein resides translation files for Plate. (Updated 2018–06–09)

      11 | 12 |

      A function in functions.php identifies the LOCALE (e.g. da_DK) of your WordPress installation. If there is a language-file in /library/translation/ named accordingly (e.g. da_DK.mo), Plate will use it. Fallback is English.

      13 | 14 |

      How to translate Plate to your language

      15 | 16 |

      1 Make a copy of default.po an change the filename to your LOCALE.po (e.g. da_DK.mo) 17 | 2 Use poedit to edit your po-file. 18 | 3 When saving your po-file, poedit will create/update a corresponding mo-file. 19 | 4 Please commit both your po- and mo-file.

      20 | 21 |

      Notes

      22 | 23 |

      The old (very old) translation files from Bones have been removed as of June 2018. If you can translate this theme to your language, that would be greatly appreciated. Follow the steps above and then submit a pull request here: https://github.com/joshuaiz/plate. We’d love to have Plate be as accessible and internationalized as possible.

      24 | 25 |

      See the resources below for more info on translations, I18n and internationalization in WordPress. Happy .po and .mo -ing!

      26 | 27 |

      Resources

      28 | 29 |

      http://codex.wordpress.org/I18n_for_WordPress_Developers

      30 | 31 |

      http://www.wdmac.com/how-to-create-a-po-language-translation#more-631

      32 | 33 |

      https://code.tutsplus.com/tutorials/translating-your-theme–wp-25014

      34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /library/translation/README.md: -------------------------------------------------------------------------------- 1 | ## Plate / Internationalization 2 | 3 | Herein resides translation files for Plate. (Updated 2018-06-09) 4 | 5 | A function in `functions.php` identifies the LOCALE (e.g. da_DK) of your WordPress installation. If there is a language-file in `/library/translation/` named accordingly (e.g. `da_DK.mo`), Plate will use it. Fallback is English. 6 | 7 | ### How to translate Plate to your language 8 | 9 | 1 Make a copy of `default.po` an change the filename to your LOCALE.po (e.g. `da_DK.mo`) 10 | 2 Use [poedit](http://www.poedit.net/ "home of poedit") to edit your po-file. 11 | 3 When saving your po-file, poedit will create/update a corresponding mo-file. 12 | 4 Please commit both your po- and mo-file. 13 | 14 | ### Notes 15 | The old (very old) translation files from Bones have been removed as of June 2018. If you can translate this theme to your language, that would be greatly appreciated. Follow the steps above and then submit a pull request here: https://github.com/joshuaiz/plate. We'd love to have Plate be as accessible and internationalized as possible. 16 | 17 | See the resources below for more info on translations, I18n and internationalization in WordPress. Happy .po and .mo -ing! 18 | 19 | ### Resources 20 | 21 | http://codex.wordpress.org/I18n_for_WordPress_Developers 22 | 23 | http://www.wdmac.com/how-to-create-a-po-language-translation#more-631 24 | 25 | https://code.tutsplus.com/tutorials/translating-your-theme--wp-25014 26 | -------------------------------------------------------------------------------- /library/translation/default.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/translation/default.mo -------------------------------------------------------------------------------- /library/translation/en_US.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/library/translation/en_US.mo -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "platetheme", 3 | "version": "1.3.0", 4 | "devDependencies": { 5 | "connect-livereload": "*", 6 | "grunt": "*", 7 | "grunt-autoprefixer": "*", 8 | "grunt-contrib-concat": "*", 9 | "grunt-contrib-cssmin": "*", 10 | "grunt-contrib-sass": "*", 11 | "grunt-contrib-uglify": "*", 12 | "grunt-contrib-watch": "*" 13 | }, 14 | "dependencies": { 15 | "grunt-sass": "*", 16 | "node-sass": "*" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /page-custom-loop.php: -------------------------------------------------------------------------------- 1 | 26 | 27 | 28 | 29 |
      30 | 31 |
      32 | 33 |
      34 | 35 | 36 | 37 |
      role="article" itemscope itemtype="https://schema.org/BlogPosting"> 38 | 39 |
      40 | 41 |

      42 | 43 | 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 | 81 | 82 |
      83 | 84 |
      85 | 86 |
      87 | 88 | 89 | 90 | 91 | -------------------------------------------------------------------------------- /page-custom-noloop.php: -------------------------------------------------------------------------------- 1 | 27 | 28 | 29 | 30 |
      31 | 32 |
      33 | 34 |
      35 | 36 |
      role="article" itemscope itemtype="https://schema.org/BlogPosting"> 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 | -------------------------------------------------------------------------------- /page-custom.php: -------------------------------------------------------------------------------- 1 | 25 | 26 | 27 | 28 |
      29 | 30 |
      31 | 32 |
      33 | 34 | 35 | 36 | 37 |
      38 | 39 |
      40 | 41 |
      42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /page-full.php: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | 12 |
      13 | 14 |
      15 | 16 |
      17 | 18 | 19 | 20 | 21 |
      22 | 23 |
      24 | 25 |
      26 | 27 | 28 | -------------------------------------------------------------------------------- /page-home.php: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 |
      14 | 15 |
      16 | 17 |
      18 | 19 | 20 | 21 | 22 |
      23 | 24 |
      25 | 26 |
      27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /page-sidebar.php: -------------------------------------------------------------------------------- 1 | 13 | 14 | 15 | 16 |
      17 | 18 |
      19 | 20 |
      21 | 22 | 23 | 24 | 25 |
      26 | 27 |
      28 | 29 |
      30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /page.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |
      4 | 5 |
      6 | 7 |
      8 | 9 | 10 | 11 | 12 |
      13 | 14 |
      15 | 16 |
      17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /screenshot.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/screenshot.ai -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/screenshot.png -------------------------------------------------------------------------------- /search.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |
      4 | 5 |
      6 | 7 |
      8 | 9 |

      10 | 11 | 12 | 13 |
      role="article"> 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 | -------------------------------------------------------------------------------- /searchform.php: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /sidebar.php: -------------------------------------------------------------------------------- 1 | 9 | 10 | 27 | -------------------------------------------------------------------------------- /single-custom_type.php: -------------------------------------------------------------------------------- 1 | 14 | 15 | 16 | 17 |
      18 | 19 |
      20 | 21 |
      22 | 23 | 24 | 25 | 26 |
      27 | 28 |
      29 | 30 |
      31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /single-full.php: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 | 12 |
      13 | 14 |
      15 | 16 |
      17 | 18 | 19 | 20 |
      role="article" itemscope itemprop="blogPost" itemtype="https://schema.org/BlogPosting"> 21 | 22 |
      23 | 24 |

      25 | 26 | 27 | 28 | 29 |
      30 | 31 |
      32 | 33 | 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 | -------------------------------------------------------------------------------- /single.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |
      4 | 5 |
      6 | 7 |
      8 | 9 | 10 | 11 | 12 |
      13 | 14 | 15 | 16 | 17 |
      18 | 19 |
      20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 1 | /*-------------------------------------------- 2 | Theme Name: Plate 3 | Theme URI: https://studio.bio/themes/plate 4 | Text Domain: platetheme 5 | Description: Plate is a super-minimal, stripped-down HTML5, responsive, retina-ready starter WordPress theme for developers. 6 | Author: Joshua Michaels & Jon Iler for studio.bio 7 | Author URI: https://studio.bio/ 8 | Version: 1.1 9 | Tags: accessibility-ready, translation-ready, microformats, rtl-language-support, full-width-template, footer-widgets, custom-header, custom-background, custom-logo, custom-menu, grid-layout, editor-style, theme-options, e-commerce 10 | License: WTFPL 11 | License URI: http://sam.zoy.org/wtfpl/. Do whatever you want with this. Copy it, fork it, change it. Do your thang. 12 | 13 | (You should update the above info with your own for your projects) 14 | ---------------------------------------------- 15 | 16 | 17 | **************************************** 18 | * ERMAGERD, WHERE ARE MA STYLES??!?!?? * 19 | **************************************** 20 | Styles are generated by the scss files in /library/scss/ 21 | and are compiled to here: /library/css/ 22 | 23 | Plate (and Template) uses Sass and SCSS syntax. If aren't already using Sass/SCSS you should be. Check it out here: 24 | http://sass-lang.com 25 | https://scotch.io/tutorials/getting-started-with-sass 26 | https://www.sitepoint.com/whats-difference-sass-scss/ 27 | 28 | To use Sass you will need a precompiler to generate your css files. I recommend CodeKit...it's super awesome: 29 | https://codekitapp.com 30 | 31 | Grunt support added by @micahmills. Thanks! 32 | 33 | 34 | /* 35 | WordPress Probz 36 | So Theme Check (http://wordpress.org/plugins/theme-check/) 37 | is constantly telling me that it needs these classes in the CSS even 38 | though they are in the REAL stylesheet in library/css/style.css. 39 | So we're gonna drop these here to keep it happy. 40 | Great work, Theme Check (eye roll) 41 | */ 42 | 43 | .sticky {} 44 | 45 | /* DO NOT EDIT THIS */ 46 | .gallery-caption {} 47 | 48 | /* THESE ARE USELESS */ 49 | .bypostauthor {} 50 | 51 | .wp-caption {} 52 | 53 | .wp-caption-text {} 54 | 55 | /* THEY ARE ONLY TO KEEP THEME CHECK HAPPY */ -------------------------------------------------------------------------------- /style.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshuaiz/plate/ca0e4b26ec78f080a3a80df197e53283d8efee02/style.min.css -------------------------------------------------------------------------------- /taxonomy-custom_cat.php: -------------------------------------------------------------------------------- 1 | 14 | 15 | 16 | 17 |
      18 | 19 |
      20 | 21 |
      22 | 23 | 24 | 25 | 26 |
      27 | 28 |
      29 | 30 |
      31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /templates/404.php: -------------------------------------------------------------------------------- 1 | 8 | * 9 | * @author Joshua Michaels for studio.bio 10 | * @since 1.0.0 11 | * @version 1.1 12 | * @license WTFPL 13 | * 14 | */ 15 | ?> 16 | 17 | post_count; 19 | ?> 20 | 21 |
      22 |
      23 |

      24 | 25 |

      26 |
      27 |
      28 |

      29 |
      30 |
      31 | 32 |
      33 |
      -------------------------------------------------------------------------------- /templates/archive-loop.php: -------------------------------------------------------------------------------- 1 | 8 | * 9 | * @author Joshua Michaels for studio.bio 10 | * @since 1.0.0 11 | * @version 1.3 12 | * @license WTFPL 13 | * 14 | * @see https://konstantin.blog/2013/get_template_part/ 15 | * http://buildwpyourself.com/get-template-part/ 16 | * 17 | */ 18 | ?> 19 | 20 | ', '' ); ?> 21 | 22 | ', '
' ); ?> 24 | 25 | 26 | 27 |
role="article"> 28 | 29 |
30 | 31 |

32 | 33 |

34 | 35 | 36 | 37 |
38 | 39 |
40 | 41 |
42 | 43 | 44 | 45 |
46 | 47 | 48 | 49 |
50 | 51 | 56 | 57 |
58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | -------------------------------------------------------------------------------- /templates/byline.php: -------------------------------------------------------------------------------- 1 | 8 | * 9 | * @author Joshua Michaels for studio.bio 10 | * @since 1.0.0 11 | * @version 1.3 12 | * @license WTFPL 13 | * 14 | * @see WordPress Twenty Seventeen theme code. 15 | * 16 | */ 17 | ?> 18 | 19 |
20 | 21 | ' . get_the_author() . '' ); 27 | 28 | // Finally, let's write all of this to the page. 29 | echo '' . plate_time_link() . ''; 30 | 31 | } else { 32 | 33 | echo 'Posted on:' . plate_time_link() . ''; 34 | 35 | } ?> 36 | 37 |
-------------------------------------------------------------------------------- /templates/category-tags.php: -------------------------------------------------------------------------------- 1 | ' . __('Filed under:', 'platetheme' ) . ': %1$s

' , get_the_category_list(', ') ); ?> 2 | 3 | ' . __( 'Tags:', 'platetheme' ) . ' ', ', ', '

' ); ?> -------------------------------------------------------------------------------- /templates/comment-count.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/content-excerpt.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /templates/format.php: -------------------------------------------------------------------------------- 1 | 4 | 5 |

6 | 7 | 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 | -------------------------------------------------------------------------------- /templates/index-loop.php: -------------------------------------------------------------------------------- 1 | 8 | * 9 | * @author Joshua Michaels for studio.bio 10 | * @since 1.0.0 11 | * @version 1.3 12 | * @license WTFPL 13 | * 14 | * @see https://konstantin.blog/2013/get_template_part/ 15 | * http://buildwpyourself.com/get-template-part/ 16 | * 17 | */ 18 | ?> 19 | 20 | 21 | 22 |
role="article"> 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 | -------------------------------------------------------------------------------- /templates/loop.php: -------------------------------------------------------------------------------- 1 | 8 | * 9 | * @author Joshua Michaels for studio.bio 10 | * @since 1.0.0 11 | * @version 1.3 12 | * @license WTFPL 13 | * 14 | * @see https://konstantin.blog/2013/get_template_part/ 15 | * http://buildwpyourself.com/get-template-part/ 16 | * 17 | */ 18 | ?> 19 | 20 | 21 | 22 |
role="article" itemscope itemtype="https://schema.org/BlogPosting"> 23 | 24 |
25 | 26 |

27 | 28 | 29 | 30 | 31 |
32 | 33 |
34 | 35 | 36 | 37 |
38 | 39 |
40 | 41 |
42 | 43 | 52 | 53 |
54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /templates/post-navigation.php: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | 5 |
-------------------------------------------------------------------------------- /templates/single-loop.php: -------------------------------------------------------------------------------- 1 | 8 | * 9 | * @author Joshua Michaels for studio.bio 10 | * @since 1.0.0 11 | * @version 1.3 12 | * @license WTFPL 13 | * 14 | * @see https://konstantin.blog/2013/get_template_part/ 15 | * http://buildwpyourself.com/get-template-part/ 16 | * 17 | */ 18 | ?> 19 | 20 | 21 | 22 |
role="article" itemscope itemprop="blogPost" itemtype="https://schema.org/BlogPosting"> 23 | 24 |
25 | 26 |

27 | 28 | 29 | 30 | 31 |
32 | 33 |
34 | 35 | 38 | 39 | 40 | 41 |
42 | 43 |
44 | 45 | 46 | 47 |
48 | 49 | 50 | 51 |
52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | --------------------------------------------------------------------------------