Add changes from Territorial
@ -17,7 +17,7 @@ else {
|
||||
}
|
||||
|
||||
echo '</div>';
|
||||
get_sidebar('blog');
|
||||
//get_sidebar('blog');
|
||||
|
||||
echo '</div>';
|
||||
echo '</div>';
|
||||
|
BIN
ascribe/.DS_Store
vendored
Normal file
3
ascribe/.bowerrc
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"directory": "bower_components"
|
||||
}
|
57
ascribe/.gitignore
vendored
Normal file
@ -0,0 +1,57 @@
|
||||
node_modules
|
||||
release
|
||||
vendor
|
||||
composer.lock
|
||||
phpunit.xml
|
||||
.idea
|
||||
### JetBrains template
|
||||
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion
|
||||
|
||||
*.iml
|
||||
|
||||
## Directory-based project format:
|
||||
.idea/
|
||||
# if you remove the above rule, at least ignore the following:
|
||||
|
||||
# User-specific stuff:
|
||||
# .idea/workspace.xml
|
||||
# .idea/tasks.xml
|
||||
# .idea/dictionaries
|
||||
|
||||
# Sensitive or high-churn files:
|
||||
# .idea/dataSources.ids
|
||||
# .idea/dataSources.xml
|
||||
# .idea/sqlDataSources.xml
|
||||
# .idea/dynamic.xml
|
||||
# .idea/uiDesigner.xml
|
||||
|
||||
# Gradle:
|
||||
# .idea/gradle.xml
|
||||
# .idea/libraries
|
||||
|
||||
# Mongo Explorer plugin:
|
||||
# .idea/mongoSettings.xml
|
||||
|
||||
## File-based project format:
|
||||
*.ipr
|
||||
*.iws
|
||||
|
||||
## Plugin-specific files:
|
||||
|
||||
# IntelliJ
|
||||
/out/
|
||||
|
||||
# mpeltonen/sbt-idea plugin
|
||||
.idea_modules/
|
||||
|
||||
# JIRA plugin
|
||||
atlassian-ide-plugin.xml
|
||||
|
||||
# Crashlytics plugin (for Android Studio and IntelliJ)
|
||||
com_crashlytics_export_strings.xml
|
||||
crashlytics.properties
|
||||
crashlytics-build.properties
|
||||
|
||||
|
||||
|
||||
.ftppass
|
20
ascribe/.jshintrc
Normal file
@ -0,0 +1,20 @@
|
||||
{
|
||||
"curly": true,
|
||||
"eqeqeq": true,
|
||||
"immed": true,
|
||||
"latedef": true,
|
||||
"newcap": true,
|
||||
"noarg": true,
|
||||
"sub": true,
|
||||
"undef": true,
|
||||
"boss": true,
|
||||
"eqnull": true,
|
||||
"validthis": true,
|
||||
"globals": {
|
||||
"exports": true,
|
||||
"module": false,
|
||||
"console": true,
|
||||
"document": true,
|
||||
"window": true,
|
||||
}
|
||||
}
|
24
ascribe/404.php
Normal file
@ -0,0 +1,24 @@
|
||||
<?php
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: sarahetter
|
||||
* Date: 15-09-18
|
||||
* Time: 4:33 PM
|
||||
*/
|
||||
get_header();
|
||||
$controller = new Controller();
|
||||
?>
|
||||
<?php get_template_part( 'template', 'header' ); ?>
|
||||
|
||||
<main class="above-chevron">
|
||||
<section class='subtemplate four-oh-four'>
|
||||
<div class='centered-content-padding'>
|
||||
<div class='centered-footer'>
|
||||
<h1>This page doesn't exist!</h1>
|
||||
<div>Don't worry. You can either go to our <a href="/">homepage</a> or read our <a href="/blog">blog</a>.</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
|
||||
<?php get_footer(); ?>
|
187
ascribe/Gruntfile.js
Normal file
@ -0,0 +1,187 @@
|
||||
module.exports = function( grunt ) {
|
||||
|
||||
// Project configuration
|
||||
grunt.initConfig( {
|
||||
pkg: grunt.file.readJSON( 'package.json' ),
|
||||
concat: {
|
||||
options: {
|
||||
stripBanners: true,
|
||||
banner: '/*! <%= pkg.title %> - v<%= pkg.version %>\n' +
|
||||
' * <%= pkg.homepage %>\n' +
|
||||
' * Copyright (c) <%= grunt.template.today("yyyy") %>;' +
|
||||
' * Licensed GPLv2+' +
|
||||
' */\n'
|
||||
},
|
||||
main: {
|
||||
src: [
|
||||
'assets/js/src/ascribe.js'
|
||||
],
|
||||
dest: 'assets/js/ascribe.js'
|
||||
}
|
||||
},
|
||||
jshint: {
|
||||
all: [
|
||||
'Gruntfile.js',
|
||||
'assets/js/src/**/*.js',
|
||||
'assets/js/test/**/*.js'
|
||||
]
|
||||
},
|
||||
uglify: {
|
||||
all: {
|
||||
files: {
|
||||
'assets/js/ascribe.min.js': ['assets/js/ascribe.js']
|
||||
},
|
||||
options: {
|
||||
banner: '/*! <%= pkg.title %> - v<%= pkg.version %>\n' +
|
||||
' * <%= pkg.homepage %>\n' +
|
||||
' * Copyright (c) <%= grunt.template.today("yyyy") %>;' +
|
||||
' * Licensed GPLv2+' +
|
||||
' */\n',
|
||||
mangle: {
|
||||
except: ['jQuery']
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
less: {
|
||||
all: {
|
||||
options: {
|
||||
sourceMap: false
|
||||
},
|
||||
files: {
|
||||
'assets/css/ascribe.css': 'assets/css/less/ascribe.less'
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
postcss: {
|
||||
dist: {
|
||||
options: {
|
||||
processors: [
|
||||
require('autoprefixer-core')({browsers: 'last 2 versions'})
|
||||
]
|
||||
},
|
||||
files: {
|
||||
'assets/css/ascribe.css': [ 'assets/css/ascribe.css' ]
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
cssmin: {
|
||||
options: {
|
||||
banner: '/*! <%= pkg.title %> - v<%= pkg.version %>\n' +
|
||||
' * <%=pkg.homepage %>\n' +
|
||||
' * Copyright (c) <%= grunt.template.today("yyyy") %>;' +
|
||||
' * Licensed GPLv2+' +
|
||||
' */\n'
|
||||
},
|
||||
minify: {
|
||||
expand: true,
|
||||
|
||||
cwd: 'assets/css/',
|
||||
src: ['ascribe.css'],
|
||||
|
||||
dest: 'assets/css/',
|
||||
ext: '.min.css'
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
//livereload: {
|
||||
// files: ['assets/css/*.css'],
|
||||
// options: {
|
||||
// livereload: true
|
||||
// }
|
||||
//},
|
||||
styles: {
|
||||
files: ['assets/css/less/**/*.less'],
|
||||
tasks: ['less', 'postcss', 'cssmin'],
|
||||
options: {
|
||||
debounceDelay: 500
|
||||
}
|
||||
},
|
||||
scripts: {
|
||||
files: ['assets/js/src/**/*.js', 'assets/js/vendor/**/*.js'],
|
||||
tasks: ['jshint', 'concat', 'uglify'],
|
||||
options: {
|
||||
debounceDelay: 500
|
||||
}
|
||||
}
|
||||
},
|
||||
'sftp-deploy': {
|
||||
css: {
|
||||
auth: {
|
||||
host: 'server.territorial.ca',
|
||||
port: 22,
|
||||
authKey: 'key1'
|
||||
},
|
||||
cache: 'sftpCache.json',
|
||||
src: '/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css/',
|
||||
dest: '/home/ascribe/public_html/wp-content/themes/ascribe/assets/css',
|
||||
exclusions: ['/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/node_modules',
|
||||
'/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/release',
|
||||
'/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/vendor',
|
||||
'/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/.git',
|
||||
'/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/.idea',
|
||||
'/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/**/.DS_Store'],
|
||||
serverSep: '/',
|
||||
concurrency: 4,
|
||||
progress: true
|
||||
},
|
||||
js: {
|
||||
auth: {
|
||||
host: 'server.territorial.ca',
|
||||
port: 22,
|
||||
authKey: 'key1'
|
||||
},
|
||||
cache: 'sftpCache.json',
|
||||
src: '/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js/',
|
||||
dest: '/home/ascribe/public_html/wp-content/themes/ascribe/assets/js',
|
||||
exclusions: ['/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/node_modules',
|
||||
'/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/release',
|
||||
'/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/vendor',
|
||||
'/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/.git',
|
||||
'/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/.idea',
|
||||
'/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/**/.DS_Store'],
|
||||
serverSep: '/',
|
||||
concurrency: 4,
|
||||
progress: true
|
||||
},
|
||||
controller: {
|
||||
auth: {
|
||||
host: 'server.territorial.ca',
|
||||
port: 22,
|
||||
authKey: 'key1'
|
||||
},
|
||||
cache: 'sftpCache.json',
|
||||
src: '/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/controller/',
|
||||
dest: '/home/ascribe/public_html/wp-content/themes/ascribe/controller/',
|
||||
exclusions: ['/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/node_modules',
|
||||
'/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/release',
|
||||
'/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/vendor',
|
||||
'/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/.git',
|
||||
'/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/.idea',
|
||||
'/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/**/.DS_Store'],
|
||||
serverSep: '/',
|
||||
concurrency: 4,
|
||||
progress: true
|
||||
}
|
||||
}
|
||||
} );
|
||||
|
||||
// Load tasks
|
||||
require('load-grunt-tasks')(grunt);
|
||||
|
||||
// Register tasks
|
||||
|
||||
grunt.registerTask( 'css', ['less', 'postcss', 'cssmin', 'sftp-deploy:css'] );
|
||||
|
||||
grunt.registerTask( 'js', ['jshint', 'concat', 'uglify', 'sftp-deploy:js'] );
|
||||
|
||||
grunt.registerTask( 'controller', ['sftp-deploy:controller'] );
|
||||
|
||||
grunt.registerTask( 'default', ['css', 'js', 'controller'] );
|
||||
|
||||
grunt.util.linefeed = '\n';
|
||||
};
|
25
ascribe/archive.php
Normal file
@ -0,0 +1,25 @@
|
||||
<?php
|
||||
get_header();
|
||||
get_template_part( 'template', 'blogheader' );
|
||||
echo '<div class="centered-content-padding">';
|
||||
echo '<div class="column-container">';
|
||||
echo '<div class="blog-column">';
|
||||
if ( have_posts() ) {
|
||||
while ( have_posts() ) {
|
||||
the_post();
|
||||
|
||||
get_template_part( 'content', 'blog' );
|
||||
|
||||
}
|
||||
}
|
||||
else {
|
||||
get_template_part( 'content', 'noposts' );
|
||||
}
|
||||
|
||||
echo '</div>';
|
||||
get_sidebar('blog');
|
||||
|
||||
echo '</div>';
|
||||
echo '</div>';
|
||||
get_footer();
|
||||
?>
|
3341
ascribe/assets/css/ascribe.css
Normal file
1
ascribe/assets/css/ascribe.min.css
vendored
Normal file
316
ascribe/assets/css/helpers/helpers.less
Normal file
@ -0,0 +1,316 @@
|
||||
// TERRITORIAL CSS HELPERS
|
||||
@tabletWidth: 768px;
|
||||
@middleWidth: 570px;
|
||||
@phoneWidth: 600px;
|
||||
@smallWidth: 400px;
|
||||
|
||||
// CLEARFIX
|
||||
// Apply .clearfix to a non-floated container element with floated elements in it
|
||||
// to ensure the container has a height. Use .no-clearfix to reset a clearfix
|
||||
// when in a dicey spot
|
||||
.clearfix {
|
||||
zoom: 1;
|
||||
&:before, &:after {
|
||||
content: "";
|
||||
display: table;
|
||||
}
|
||||
&:after {
|
||||
clear: both;
|
||||
}
|
||||
}
|
||||
.no-clearfix {
|
||||
zoom: 0;
|
||||
&:before,
|
||||
&:after {
|
||||
display: none;
|
||||
}
|
||||
&:after {
|
||||
clear: none;
|
||||
}
|
||||
}
|
||||
|
||||
// CENTERED
|
||||
// Apply this class to an element to center it responsively in a container
|
||||
@centeredpadding: 10px;
|
||||
|
||||
.centered-header {
|
||||
.clearfix;
|
||||
max-width: 1120px + 2*@centeredpadding;
|
||||
padding: 0 @centeredpadding;
|
||||
width: 100%;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.centered-prodFeat {
|
||||
.clearfix;
|
||||
max-width: 930px + 2*@centeredpadding;
|
||||
padding: 0 @centeredpadding;
|
||||
width: 100%;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.centered-content {
|
||||
.clearfix;
|
||||
max-width: 770px + 2*@centeredpadding;
|
||||
padding: 0 @centeredpadding;
|
||||
width: 100%;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.centered-pricing {
|
||||
.clearfix;
|
||||
max-width: 880px + 2*@centeredpadding;
|
||||
padding: 0 @centeredpadding;
|
||||
width: 100%;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.centered-content-padding {
|
||||
.clearfix;
|
||||
max-width: 950px;
|
||||
padding: 0 @centeredpadding 50px;
|
||||
width: 100%;
|
||||
margin: 0 auto;
|
||||
background-color: @white;
|
||||
}
|
||||
|
||||
.centered-categories {
|
||||
.clearfix;
|
||||
max-width: 1000px;
|
||||
width: 100%;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
.centered-footer {
|
||||
.clearfix;
|
||||
max-width: 650px + 2*@centeredpadding;
|
||||
padding: 0 @centeredpadding;
|
||||
width: 100%;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
// GENERAL LIST
|
||||
// TAKES AWAY PADDING AND LIST STYLE
|
||||
ul, ol {
|
||||
padding:0;
|
||||
margin:0;
|
||||
}
|
||||
|
||||
// COLUMN SECTIONS
|
||||
|
||||
.wrapper {
|
||||
position: relative;
|
||||
overflow:hidden;
|
||||
}
|
||||
|
||||
@paddingForCols: 30px;
|
||||
.ttl-columns {
|
||||
font-size:0;
|
||||
width:100%;
|
||||
width: calc(~"100% +"@paddingForCols);
|
||||
.column {
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
padding-right: @paddingForCols;
|
||||
font-size: 15px;
|
||||
|
||||
}
|
||||
|
||||
.column-2 {
|
||||
.column;
|
||||
width: 50%;
|
||||
@media screen and (max-width: @middleWidth) {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
.column-3 {
|
||||
.column;
|
||||
width: 100/3%;
|
||||
@media screen and (max-width: @middleWidth) {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
.column-4 {
|
||||
.column;
|
||||
width: 25%;
|
||||
@media screen and (max-width: @tabletWidth) {
|
||||
width: 50%;
|
||||
}
|
||||
}
|
||||
|
||||
.column-5 {
|
||||
.column;
|
||||
width: 20%;
|
||||
@media screen and (max-width: @tabletWidth) {
|
||||
width: 50%;
|
||||
}
|
||||
}
|
||||
|
||||
.column-6 {
|
||||
.column;
|
||||
width: 100/6%;
|
||||
@media screen and (max-width: @tabletWidth) {
|
||||
width: 33%;
|
||||
}
|
||||
@media screen and (max-width: @phoneWidth) {
|
||||
width: 50%;
|
||||
}
|
||||
}
|
||||
.column-7 {
|
||||
.column;
|
||||
width: 100/7%;
|
||||
@media screen and (max-width: @tabletWidth) {
|
||||
width: 33%;
|
||||
}
|
||||
}
|
||||
|
||||
.columnTwoThirds {
|
||||
.column;
|
||||
width: 66.6%;
|
||||
@media screen and (max-width: @middleWidth) {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
.columnThreeQuarters {
|
||||
.column;
|
||||
width: 100 * 3/4%;
|
||||
@media screen and (max-width: @tabletWidth) {
|
||||
width: 100%;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
.column-container {
|
||||
.ttl-columns;
|
||||
}
|
||||
|
||||
// BORDER-BOX
|
||||
// Changes the box model so that padding is included within width, rather than
|
||||
// outside of width
|
||||
*,
|
||||
*:before,
|
||||
*:after {
|
||||
-moz-box-sizing: border-box;
|
||||
-webkit-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
// EMBED OBJECTS
|
||||
// Makes embed objects responsive
|
||||
img,
|
||||
embed,
|
||||
object,
|
||||
video {
|
||||
max-width: 100%;
|
||||
border: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
// MOBILE-ONLY
|
||||
// Use this to only display something on mobile- and tablet-width devices.
|
||||
// Depending on project specs, you may wish to override this breakpoint.
|
||||
.phone-only {
|
||||
display: none;
|
||||
|
||||
@media screen and (max-width: @phoneWidth) {
|
||||
display: inherit;
|
||||
}
|
||||
}
|
||||
|
||||
.mobile-only {
|
||||
display: none;
|
||||
|
||||
@media screen and (max-width: @tabletWidth) {
|
||||
display: inherit;
|
||||
}
|
||||
}
|
||||
.desktop-only {
|
||||
@media screen and (max-width: @tabletWidth) {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
.phone-and-up {
|
||||
@media screen and (max-width: @phoneWidth) {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
// MIXINS
|
||||
|
||||
// TRANSITION
|
||||
// Applies a CSS transition between properties
|
||||
.transition(@property: all, @speed: 0.15s, @easing: ease-in-out) {
|
||||
-webkit-transition: @property @speed @easing;
|
||||
-moz-transition: @property @speed @easing;
|
||||
-ms-transition: @property @speed @easing;
|
||||
-o-transition: @property @speed @easing;
|
||||
transition: @property @speed @easing;
|
||||
}
|
||||
|
||||
///**
|
||||
// * Selection
|
||||
// *
|
||||
// * Style a visual representation of selecting elements and objects.
|
||||
// *
|
||||
// * @USAGE
|
||||
// * You can use it on the root of your CSS to make the selection style global
|
||||
// * or inside a specific element. Provide two arguments: font color and background-color.
|
||||
// *
|
||||
// * @EXAMPLES
|
||||
// * 1. .selection(red, blue);
|
||||
// * 2. p {
|
||||
// * .selection(red, blue)
|
||||
// * }
|
||||
// **/
|
||||
|
||||
.selection(@text-color, @background-color) {
|
||||
&::-moz-selection {color: @text-color; background-color: @background-color;}
|
||||
&::selection {color: @text-color; background-color: @background-color;}
|
||||
}
|
||||
|
||||
// * =========================================================== *
|
||||
// < LESSHat >
|
||||
// * =========================================================== *
|
||||
//
|
||||
// Made with Energy drinks in Prague, Czech Republic.
|
||||
// Handcrafted by Petr Brzek, lesshat.com
|
||||
// Works great with CSS Hat csshat.com
|
||||
|
||||
// version: v3.0.0 (2014-04-18)
|
||||
|
||||
|
||||
.placeholder(@color:#aaa, @element: 08121991) {
|
||||
.inception (@arguments) when not (@element = 08121991) {
|
||||
@{element}::-webkit-input-placeholder {
|
||||
color: @color;
|
||||
}
|
||||
@{element}:-moz-placeholder {
|
||||
color: @color;
|
||||
}
|
||||
@{element}::-moz-placeholder {
|
||||
color: @color;
|
||||
}
|
||||
@{element}:-ms-input-placeholder {
|
||||
color: @color;
|
||||
}
|
||||
}
|
||||
.inception (@arguments) when (@element = 08121991) {
|
||||
&::-webkit-input-placeholder {
|
||||
color: @color;
|
||||
}
|
||||
&:-moz-placeholder {
|
||||
color: @color;
|
||||
}
|
||||
&::-moz-placeholder {
|
||||
color: @color;
|
||||
}
|
||||
&:-ms-input-placeholder {
|
||||
color: @color;
|
||||
}
|
||||
}
|
||||
.inception(@arguments);
|
||||
}
|
1915
ascribe/assets/css/less/ascribe.less
Normal file
353
ascribe/assets/css/less/branding.less
Normal file
@ -0,0 +1,353 @@
|
||||
//GLOBALS
|
||||
body,
|
||||
html {
|
||||
.copyTextSmall;
|
||||
font-smoothing: antialiased;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
|
||||
&.page-template-template-companyblue {
|
||||
.copyText;
|
||||
}
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: @blueBright;
|
||||
|
||||
&:hover {
|
||||
color: @pink;
|
||||
}
|
||||
}
|
||||
|
||||
//COLOURS
|
||||
@blueDeep: #121417;
|
||||
@blueMedium: #003C69;
|
||||
@blueBright: #67C4DA;
|
||||
@blueLight: #d7e9ef;
|
||||
@pink: #D8127D;
|
||||
|
||||
@white: #fff;
|
||||
@greyBg: #fbfbfb;
|
||||
@greySocial: #b8b8b8;
|
||||
@greyHr: #979797;
|
||||
@greyFooter: #8c8c8c;
|
||||
@greyText: #595959;
|
||||
@blackish: #1e1e1e;
|
||||
@black: #000;
|
||||
|
||||
//FONTS
|
||||
.fontLight {
|
||||
font-family: "canada-type-gibson",sans-serif;
|
||||
font-weight: 200;
|
||||
}
|
||||
.fontRegular {
|
||||
font-family: "canada-type-gibson",sans-serif;
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
// GENERAL TEXT STYLES
|
||||
.sectionHeader {
|
||||
&:extend(.fontLight);
|
||||
font-size: 34px;
|
||||
color: @blueBright;
|
||||
line-height: 1.2;
|
||||
margin: 35px 0;
|
||||
text-align: center;
|
||||
|
||||
@media screen and (max-width: @tabletWidth) {
|
||||
font-size: 30px;
|
||||
}
|
||||
}
|
||||
.subsectionHeader {
|
||||
&:extend(.fontLight);
|
||||
font-size: 31px;
|
||||
color: @black;
|
||||
line-height: 37px;
|
||||
text-align: center;
|
||||
}
|
||||
.h1, h1 {
|
||||
&:extend(.fontLight);
|
||||
font-size: 36px;
|
||||
color: @pink;
|
||||
line-height: 1.2;
|
||||
}
|
||||
.h2, h2 {
|
||||
&:extend(.fontRegular);
|
||||
font-size: 26px;
|
||||
color: @pink;
|
||||
line-height: 1.2;
|
||||
}
|
||||
.h3, h3 {
|
||||
&:extend(.fontLight);
|
||||
font-size: 27px;
|
||||
color: @pink;
|
||||
line-height: 1.2;
|
||||
}
|
||||
.h4, h4 {
|
||||
&:extend(.fontRegular);
|
||||
font-size: 26px;
|
||||
color: @black;
|
||||
line-height: 1.2;
|
||||
}
|
||||
.h5, h5 {
|
||||
&:extend(.fontLight);
|
||||
font-size: 26px;
|
||||
color: @black;
|
||||
line-height: 1.2;
|
||||
}
|
||||
.h6, h6 {
|
||||
&:extend(.fontRegular);
|
||||
color: @pink;
|
||||
font-size: 15px;
|
||||
line-height: 19px;
|
||||
}
|
||||
|
||||
.copyText {
|
||||
&:extend(.fontLight);
|
||||
color: @blueDeep;
|
||||
font-size: 18px;
|
||||
line-height: 22px;
|
||||
}
|
||||
.copyTextMedium {
|
||||
&:extend(.fontLight);
|
||||
color: @blueDeep;
|
||||
font-size: 17px;
|
||||
line-height: 21px;
|
||||
}
|
||||
.copyTextSmall {
|
||||
&:extend(.fontLight);
|
||||
color: @blueDeep;
|
||||
font-size: 15px;
|
||||
line-height: 19px;
|
||||
}
|
||||
|
||||
// SPECIALIZED TEXT STYLES
|
||||
.heroText {
|
||||
&:extend(.fontLight);
|
||||
font-size: 37px;
|
||||
color: @white;
|
||||
line-height: 44px;
|
||||
}
|
||||
.tourNavText {
|
||||
&:extend(.fontLight);
|
||||
font-size: 25px;
|
||||
line-height: 30px;
|
||||
color: @blueBright;
|
||||
|
||||
}
|
||||
.signInUpText {
|
||||
&:extend(.fontLight);
|
||||
font-size: 17px;
|
||||
line-height: 20px;
|
||||
color: @white;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
.featureCircleH1 {
|
||||
&:extend(.fontLight);
|
||||
font-size: 20px;
|
||||
color: @pink;
|
||||
letter-spacing: 1.11px;
|
||||
line-height: 24px;
|
||||
margin-bottom: 22px;
|
||||
}
|
||||
.caseStudyText {
|
||||
&:extend(.fontRegular);
|
||||
font-size: 23px;
|
||||
color: @white;
|
||||
line-height: 28px;
|
||||
}
|
||||
.oldWayNewWayTH {
|
||||
&:extend(.fontLight);
|
||||
font-size: 24px;
|
||||
color: @pink;
|
||||
line-height: 29px;
|
||||
}
|
||||
.blueBoxTitle {
|
||||
&:extend(.fontRegular);
|
||||
font-size: 43px;
|
||||
color: @white;
|
||||
line-height: 52px;
|
||||
text-align: center;
|
||||
}
|
||||
.blueBoxCopy {
|
||||
&:extend(.fontLight);
|
||||
font-size: 43px;
|
||||
color: @white;
|
||||
line-height: 52px;
|
||||
}
|
||||
.galleriesPressTitle {
|
||||
&:extend(.fontLight);
|
||||
font-size: 30px;
|
||||
color: @black;
|
||||
line-height: 36px;
|
||||
margin-bottom: 50px;
|
||||
}
|
||||
.featureBlogDesc {
|
||||
&:extend(.fontLight);
|
||||
font-size: 13px;
|
||||
color: @blueBright;
|
||||
line-height: 22.79px;
|
||||
}
|
||||
.featureBlogTitle {
|
||||
&:extend(.fontLight);
|
||||
font-size: 17px;
|
||||
color: @greyText;
|
||||
line-height: 22.79px;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
.teamName {
|
||||
&:extend(.fontRegular);
|
||||
color: @black;
|
||||
font-size: 19px;
|
||||
}
|
||||
.footerText {
|
||||
&:extend(.fontLight);
|
||||
font-size: 14px;
|
||||
color: @white;
|
||||
line-height: 25px;
|
||||
}
|
||||
.subfooterText {
|
||||
color: @blackish;
|
||||
font-size: 13px;
|
||||
line-height: 14px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// DEVICES
|
||||
.button {
|
||||
display: inline-block;
|
||||
padding: 25px 40px;
|
||||
&:extend(.fontRegular);
|
||||
border: 1px solid;
|
||||
font-size: 22px;
|
||||
line-height: 26px;
|
||||
text-decoration: none;
|
||||
min-width: 265px;
|
||||
text-align: center;
|
||||
|
||||
&.blue {
|
||||
@bgColor: @blueBright;
|
||||
color: @white;
|
||||
background-color: @bgColor;
|
||||
border-color: @bgColor;
|
||||
&:hover {
|
||||
background-color: fade(@bgColor,50);
|
||||
}
|
||||
}
|
||||
|
||||
&.pink {
|
||||
@bgColor: @pink;
|
||||
color: @white;
|
||||
background-color: @bgColor;
|
||||
border-color: @bgColor;
|
||||
&:hover {
|
||||
background-color: fade(@bgColor,50);
|
||||
}
|
||||
}
|
||||
|
||||
&.blue-overPic {
|
||||
@bgColor: @blueBright;
|
||||
color: @white;
|
||||
background-color: @bgColor;
|
||||
border-color: @bgColor;
|
||||
|
||||
&:hover {
|
||||
background-color: @white;
|
||||
color: @bgColor;
|
||||
}
|
||||
}
|
||||
|
||||
&.pink-overPic {
|
||||
@bgColor: @pink;
|
||||
color: @white;
|
||||
background-color: @bgColor;
|
||||
border-color: @bgColor;
|
||||
|
||||
&:hover {
|
||||
background-color: @white;
|
||||
color: @bgColor;
|
||||
}
|
||||
}
|
||||
|
||||
&.white-blue {
|
||||
@bgColor: @white;
|
||||
color: @blueBright;
|
||||
background-color: @bgColor;
|
||||
border-color: @blueBright;
|
||||
|
||||
&:hover {
|
||||
background-color: fade(@blueBright,50);
|
||||
color: @white;
|
||||
}
|
||||
}
|
||||
|
||||
&.small {
|
||||
&:extend(.fontLight);
|
||||
padding: 5px 15px;
|
||||
font-size: 14px;
|
||||
color: @white;
|
||||
background-color: transparent;
|
||||
border-color: @white;
|
||||
min-width: auto;
|
||||
|
||||
&:hover {
|
||||
background-color: fade(@white,40);
|
||||
border-color: fade(@white,40);
|
||||
color: @white;
|
||||
}
|
||||
}
|
||||
|
||||
@media screen and (max-width: @smallWidth) {
|
||||
min-width: initial;
|
||||
}
|
||||
}
|
||||
|
||||
.chevron-divider {
|
||||
background-image: url(../../images/svg/ascribe-chevron.svg);
|
||||
background-position: bottom;
|
||||
width: 100%;
|
||||
background-size: 100%;
|
||||
height: 150px;
|
||||
|
||||
@media screen and (max-width: @tabletWidth) {
|
||||
background-size: 120%;
|
||||
}
|
||||
}
|
||||
|
||||
.social-icon {
|
||||
width: 21px;
|
||||
height: 21px;
|
||||
padding: 1px;
|
||||
fill: @white;
|
||||
background-color: @greySocial;
|
||||
border-radius: 5px;
|
||||
|
||||
&:hover {
|
||||
background-color: fade(@greySocial,40);
|
||||
}
|
||||
}
|
||||
|
||||
hr {
|
||||
border: 0;
|
||||
height: 2px;
|
||||
background: @greyHr;
|
||||
margin: 40px 0;
|
||||
}
|
||||
|
||||
.blueGradient {
|
||||
background-color: @blueBright;
|
||||
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#519cad+0,67c4da+100 */
|
||||
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
|
||||
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxOWNhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2N2M0ZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
|
||||
background: -moz-linear-gradient(top, rgba(81,156,173,1) 0%, rgba(103,196,218,1) 100%); /* FF3.6+ */
|
||||
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(81,156,173,1)), color-stop(100%,rgba(103,196,218,1))); /* Chrome,Safari4+ */
|
||||
background: -webkit-linear-gradient(top, rgba(81,156,173,1) 0%,rgba(103,196,218,1) 100%); /* Chrome10+,Safari5.1+ */
|
||||
background: -o-linear-gradient(top, rgba(81,156,173,1) 0%,rgba(103,196,218,1) 100%); /* Opera 11.10+ */
|
||||
background: -ms-linear-gradient(top, rgba(81,156,173,1) 0%,rgba(103,196,218,1) 100%); /* IE10+ */
|
||||
background: linear-gradient(to bottom, rgba(81,156,173,1) 0%,rgba(103,196,218,1) 100%); /* W3C */
|
||||
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#519cad', endColorstr='#67c4da',GradientType=0 ); /* IE6-8 */
|
||||
|
||||
}
|
3
ascribe/assets/css/readme.md
Normal file
@ -0,0 +1,3 @@
|
||||
# Styles
|
||||
|
||||
Only final CSS styles should exist in this folder. If you are using SASS, LESS, autoprefixer, or some other pre-processor, please place your raw source files in a subdirectory.
|
BIN
ascribe/assets/img/arrow.png
Normal file
After Width: | Height: | Size: 1007 B |
BIN
ascribe/assets/img/circle.png
Normal file
After Width: | Height: | Size: 12 KiB |
101
ascribe/assets/js/ascribe.js
Normal file
@ -0,0 +1,101 @@
|
||||
/*! ascribe - v0.0.1
|
||||
* http://wordpress.org/themes
|
||||
* Copyright (c) 2015; * Licensed GPLv2+ */
|
||||
$(document).ready(function(){
|
||||
|
||||
slider();
|
||||
featuredFAQ();
|
||||
marketplaces();
|
||||
tourNav();
|
||||
mobileNav();
|
||||
stickyNav();
|
||||
colourHover();
|
||||
|
||||
function tourNav() {
|
||||
|
||||
if ($('body').hasClass('page-template-template-tour')) {
|
||||
$('.tour-switcher .menu').prepend($('.tour-switcher .current-menu-item'));
|
||||
}
|
||||
|
||||
$('.current-menu-item a').click(function(e){
|
||||
e.preventDefault();
|
||||
$('#menu-landing-page-menu').toggleClass('active');
|
||||
});
|
||||
}
|
||||
function slider() {
|
||||
$('.case-study:gt(0)').addClass('hidden');
|
||||
|
||||
$('.slider-action').click(function(){
|
||||
|
||||
var direction = $(this).attr('id');
|
||||
|
||||
if (direction === 'back') {
|
||||
$('.case-study').addClass('hidden');
|
||||
$('.case-study').last().prependTo('.slide-container').removeClass('hidden');
|
||||
}
|
||||
else {
|
||||
displayed = $('.case-study').first();
|
||||
displayed.addClass('hidden');
|
||||
$('.case-study').eq(1).removeClass('hidden');
|
||||
displayed.appendTo('.slide-container');
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
function featuredFAQ() {
|
||||
$('.featured-faqs dt').click(function() {
|
||||
$(this).next('dd').toggleClass('open');
|
||||
});
|
||||
}
|
||||
function marketplaces() {
|
||||
$('.top-tab').click(function(){
|
||||
$('.top-tab').removeClass('active');
|
||||
$(this).addClass('active');
|
||||
var contentToShow = $(this).data('tab');
|
||||
$('.marketplace-info').removeClass('active');
|
||||
$('#'+contentToShow).addClass('active');
|
||||
|
||||
});
|
||||
}
|
||||
function mobileNav() {
|
||||
$('.hamburger').click(function(){
|
||||
console.log('hi');
|
||||
$('.mobile-nav').toggleClass('active');
|
||||
});
|
||||
}
|
||||
function stickyNav() {
|
||||
var didScroll = false;
|
||||
var sticky = $('.sticky');
|
||||
|
||||
$(window).scroll(function () {
|
||||
didScroll = true;
|
||||
});
|
||||
|
||||
setInterval(function () {
|
||||
if (didScroll) {
|
||||
didScroll = false;
|
||||
|
||||
if ($(window).scrollTop() > 100) {
|
||||
sticky.addClass('stuck');
|
||||
}
|
||||
else {
|
||||
sticky.removeClass('stuck');
|
||||
}
|
||||
}
|
||||
}, 250);
|
||||
}
|
||||
function colourHover() {
|
||||
$('.team-member img').hover(
|
||||
function(){
|
||||
var hover = $(this).data('hover');
|
||||
$(this).attr('src',hover);
|
||||
},
|
||||
function(){
|
||||
var normal = $(this).data('regular');
|
||||
$(this).attr('src',normal);
|
||||
});
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
|
4
ascribe/assets/js/ascribe.min.js
vendored
Normal file
@ -0,0 +1,4 @@
|
||||
/*! ascribe - v0.0.1
|
||||
* http://wordpress.org/themes
|
||||
* Copyright (c) 2015; * Licensed GPLv2+ */
|
||||
$(document).ready(function(){function a(){$("body").hasClass("page-template-template-tour")&&$(".tour-switcher .menu").prepend($(".tour-switcher .current-menu-item")),$(".current-menu-item a").click(function(a){a.preventDefault(),$("#menu-landing-page-menu").toggleClass("active")})}function b(){$(".case-study:gt(0)").addClass("hidden"),$(".slider-action").click(function(){var a=$(this).attr("id");"back"===a?($(".case-study").addClass("hidden"),$(".case-study").last().prependTo(".slide-container").removeClass("hidden")):(displayed=$(".case-study").first(),displayed.addClass("hidden"),$(".case-study").eq(1).removeClass("hidden"),displayed.appendTo(".slide-container"))})}function c(){$(".featured-faqs dt").click(function(){$(this).next("dd").toggleClass("open")})}function d(){$(".top-tab").click(function(){$(".top-tab").removeClass("active"),$(this).addClass("active");var a=$(this).data("tab");$(".marketplace-info").removeClass("active"),$("#"+a).addClass("active")})}function e(){$(".hamburger").click(function(){console.log("hi"),$(".mobile-nav").toggleClass("active")})}function f(){var a=!1,b=$(".sticky");$(window).scroll(function(){a=!0}),setInterval(function(){a&&(a=!1,$(window).scrollTop()>100?b.addClass("stuck"):b.removeClass("stuck"))},250)}function g(){$(".team-member img").hover(function(){var a=$(this).data("hover");$(this).attr("src",a)},function(){var a=$(this).data("regular");$(this).attr("src",a)})}b(),c(),d(),a(),e(),f(),g()});
|
98
ascribe/assets/js/src/ascribe.js
Normal file
@ -0,0 +1,98 @@
|
||||
$(document).ready(function(){
|
||||
|
||||
slider();
|
||||
featuredFAQ();
|
||||
marketplaces();
|
||||
tourNav();
|
||||
mobileNav();
|
||||
stickyNav();
|
||||
colourHover();
|
||||
|
||||
function tourNav() {
|
||||
|
||||
if ($('body').hasClass('page-template-template-tour')) {
|
||||
$('.tour-switcher .menu').prepend($('.tour-switcher .current-menu-item'));
|
||||
}
|
||||
|
||||
$('.current-menu-item a').click(function(e){
|
||||
e.preventDefault();
|
||||
$('#menu-landing-page-menu').toggleClass('active');
|
||||
});
|
||||
}
|
||||
function slider() {
|
||||
$('.case-study:gt(0)').addClass('hidden');
|
||||
|
||||
$('.slider-action').click(function(){
|
||||
|
||||
var direction = $(this).attr('id');
|
||||
|
||||
if (direction === 'back') {
|
||||
$('.case-study').addClass('hidden');
|
||||
$('.case-study').last().prependTo('.slide-container').removeClass('hidden');
|
||||
}
|
||||
else {
|
||||
displayed = $('.case-study').first();
|
||||
displayed.addClass('hidden');
|
||||
$('.case-study').eq(1).removeClass('hidden');
|
||||
displayed.appendTo('.slide-container');
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
function featuredFAQ() {
|
||||
$('.featured-faqs dt').click(function() {
|
||||
$(this).next('dd').toggleClass('open');
|
||||
});
|
||||
}
|
||||
function marketplaces() {
|
||||
$('.top-tab').click(function(){
|
||||
$('.top-tab').removeClass('active');
|
||||
$(this).addClass('active');
|
||||
var contentToShow = $(this).data('tab');
|
||||
$('.marketplace-info').removeClass('active');
|
||||
$('#'+contentToShow).addClass('active');
|
||||
|
||||
});
|
||||
}
|
||||
function mobileNav() {
|
||||
$('.hamburger').click(function(){
|
||||
console.log('hi');
|
||||
$('.mobile-nav').toggleClass('active');
|
||||
});
|
||||
}
|
||||
function stickyNav() {
|
||||
var didScroll = false;
|
||||
var sticky = $('.sticky');
|
||||
|
||||
$(window).scroll(function () {
|
||||
didScroll = true;
|
||||
});
|
||||
|
||||
setInterval(function () {
|
||||
if (didScroll) {
|
||||
didScroll = false;
|
||||
|
||||
if ($(window).scrollTop() > 100) {
|
||||
sticky.addClass('stuck');
|
||||
}
|
||||
else {
|
||||
sticky.removeClass('stuck');
|
||||
}
|
||||
}
|
||||
}, 250);
|
||||
}
|
||||
function colourHover() {
|
||||
$('.team-member img').hover(
|
||||
function(){
|
||||
var hover = $(this).data('hover');
|
||||
$(this).attr('src',hover);
|
||||
},
|
||||
function(){
|
||||
var normal = $(this).data('regular');
|
||||
$(this).attr('src',normal);
|
||||
});
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
|
31
ascribe/bootstrap.php.dist
Normal file
@ -0,0 +1,31 @@
|
||||
<?php
|
||||
if ( ! defined( 'PROJECT' ) ) {
|
||||
define( 'PROJECT', __DIR__ . '/includes/' );
|
||||
}
|
||||
|
||||
if ( ! defined( 'WPTHEME_DIR' ) ) {
|
||||
define( 'WPTHEME_DIR', __DIR__ . '/' );
|
||||
}
|
||||
|
||||
// Place any additional bootstrapping requirements here for PHP Unit.
|
||||
if ( ! defined( 'WP_LANG_DIR' ) ) {
|
||||
define( 'WP_LANG_DIR', 'lang_dir' );
|
||||
}
|
||||
if ( ! defined( 'WPTHEME_PATH' ) ) {
|
||||
define( 'WPTHEME_PATH', 'path' );
|
||||
}
|
||||
|
||||
if ( ! file_exists( __DIR__ . '/vendor/autoload.php' ) ) {
|
||||
throw new PHPUnit_Framework_Exception(
|
||||
'ERROR' . PHP_EOL . PHP_EOL .
|
||||
'You must use Composer to install the test suite\'s dependencies!' . PHP_EOL
|
||||
);
|
||||
}
|
||||
|
||||
require_once __DIR__ . '/vendor/autoload.php';
|
||||
|
||||
require_once __DIR__ . '/tests/phpunit/test-tools/TestCase.php';
|
||||
|
||||
WP_Mock::setUsePatchwork( true );
|
||||
WP_Mock::bootstrap();
|
||||
WP_Mock::tearDown();
|
23
ascribe/bower.json
Normal file
@ -0,0 +1,23 @@
|
||||
{
|
||||
"name": "ascribe",
|
||||
"version": "0.0.1",
|
||||
"main": "/",
|
||||
"license": "GPLv2+",
|
||||
"ignore": [
|
||||
"**/.*",
|
||||
"*.md",
|
||||
"assets/css/sass/*",
|
||||
"assets/css/src/*",
|
||||
"assets/js/src/*",
|
||||
"assets/js/vendor/*",
|
||||
"images/src/*",
|
||||
"tests",
|
||||
"bootstrap.php",
|
||||
"Gruntfile.js",
|
||||
"package.json",
|
||||
"composer.json",
|
||||
"phpunit.xml.dist"
|
||||
],
|
||||
"devDependencies": {},
|
||||
"keywords": []
|
||||
}
|
27
ascribe/composer.json
Normal file
@ -0,0 +1,27 @@
|
||||
{
|
||||
"name": "ascribe",
|
||||
"description": "The best WordPress theme ever made!",
|
||||
"version": "0.0.1",
|
||||
"type": "wordpress-theme",
|
||||
"keywords": [],
|
||||
"homepage": "http://wordpress.org/themes",
|
||||
"license": "GPLv2.0+",
|
||||
"authors": [
|
||||
{
|
||||
"name": "Territorial",
|
||||
"email": "us@territorial.ca",
|
||||
"homepage": "http://territorial.ca",
|
||||
"role": "Developer"
|
||||
}
|
||||
],
|
||||
"minimum-stability": "dev",
|
||||
"require": {
|
||||
"php": ">=5.4"
|
||||
},
|
||||
"require-dev": {
|
||||
"antecedent/patchwork": "1.2.*",
|
||||
"phpunit/phpunit" : "*@stable",
|
||||
"brianium/paratest" : "dev-master",
|
||||
"10up/wp_mock" : "dev-master"
|
||||
}
|
||||
}
|
54
ascribe/content-blog.php
Normal file
@ -0,0 +1,54 @@
|
||||
<?php
|
||||
global $post;
|
||||
|
||||
$title = get_the_title();
|
||||
|
||||
$fname = get_the_author_meta('first_name');
|
||||
$lname = get_the_author_meta('last_name');
|
||||
$full_name = '';
|
||||
|
||||
if( empty($fname)){
|
||||
$full_name = $lname;
|
||||
} elseif( empty( $lname )){
|
||||
$full_name = $fname;
|
||||
} else {
|
||||
//both first name and last name are present
|
||||
$full_name = "{$fname} {$lname}";
|
||||
}
|
||||
|
||||
if (strlen($full_name) <= 0) {
|
||||
$full_name = 'ascribe';
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<article <?php post_class(); ?>>
|
||||
<h2><?php echo get_the_category_list(); ?></h2>
|
||||
<?php echo "<h1>{$title}</h1>" ?>
|
||||
|
||||
<div class="image">
|
||||
<?php
|
||||
if ( has_post_thumbnail() ) { // check if the post has a Post Thumbnail assigned to it.
|
||||
|
||||
$thumb = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'blog-crop');
|
||||
echo "<img src='{$thumb[0]}' alt='{$title} image'>";
|
||||
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<div class="meta">
|
||||
<?php echo get_avatar( get_the_author_email(), 'size here' ); ?>
|
||||
<span class="author">by <?php echo $full_name; ?></span>
|
||||
on <date><?php the_time( get_option( 'date_format' ) ); ?></date>
|
||||
</div>
|
||||
|
||||
<main class="entry">
|
||||
<?php
|
||||
if ( ! is_singular() ) {
|
||||
the_excerpt();
|
||||
} else {
|
||||
the_content();
|
||||
}
|
||||
?>
|
||||
</main>
|
||||
</article>
|
4
ascribe/content-main.php
Normal file
@ -0,0 +1,4 @@
|
||||
<?php $controller = new Controller(); ?>
|
||||
<main class="above-chevron">
|
||||
<?php echo $controller->loopSubtemplates(); ?>
|
||||
</main>
|
7
ascribe/content-noposts.php
Normal file
@ -0,0 +1,7 @@
|
||||
|
||||
<main>
|
||||
<section class="subtemplate">
|
||||
<h1>No Posts</h1>
|
||||
<div>Sorry, there are no posts for this category!</div>
|
||||
</section>
|
||||
</main>
|
1211
ascribe/controller/classes/Subtemplate.php
Normal file
19
ascribe/controller/controller.inc.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: sarahetter
|
||||
*/
|
||||
|
||||
class Controller {
|
||||
|
||||
public function __construct() {
|
||||
spl_autoload_register(function ($class) {
|
||||
require_once 'classes/' . $class . '.php';
|
||||
});
|
||||
}
|
||||
|
||||
public function loopSubtemplates() {
|
||||
$controller = new Subtemplate();
|
||||
return $controller->loopSubtemplates();
|
||||
}
|
||||
}
|
63
ascribe/controller/init.php
Normal file
@ -0,0 +1,63 @@
|
||||
<?php
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: sarahetter
|
||||
* Date: 15-09-17
|
||||
* Time: 4:48 PM
|
||||
*/
|
||||
|
||||
//<editor-fold desc="Init">
|
||||
global $passInTitle;
|
||||
$description = '';
|
||||
$image = '';
|
||||
$title = '';
|
||||
$url = get_bloginfo('wpurl');
|
||||
//</editor-fold>
|
||||
|
||||
//<editor-fold desc="Get Title">
|
||||
if(isset($passInTitle)) {
|
||||
$title = $passInTitle;
|
||||
}
|
||||
else {
|
||||
$title = get_the_title();
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (strpos($title, 'Home') !== false)
|
||||
{
|
||||
$title = '';
|
||||
}
|
||||
else {
|
||||
$title .= ' | ';
|
||||
}
|
||||
$title .= get_bloginfo();
|
||||
//</editor-fold>
|
||||
|
||||
//<editor-fold desc="Get Description">
|
||||
$description = get_the_excerpt();
|
||||
if (empty($description)) {
|
||||
|
||||
$content = get_field('subtemplate')[0]['content'];
|
||||
if (!empty($content)) {
|
||||
$description = substr(strip_tags($content),0,140)."...";
|
||||
|
||||
}
|
||||
}
|
||||
if (empty($description)) {
|
||||
$description = get_bloginfo('description');
|
||||
}
|
||||
//</editor-fold>
|
||||
|
||||
//<editor-fold desc="Get Image">
|
||||
$image = get_field('header_image')['url'];
|
||||
if (empty($image)) {
|
||||
$image = WPTHEME_TEMPLATE_URL.'/images/ico/apple-touch-icon-152x152.png';
|
||||
}
|
||||
//</editor-fold>
|
||||
|
||||
//<editor-fold desc="Get Links">
|
||||
$signInLink = get_field('sign_in_link','option');
|
||||
$signUpLink = get_field('sign_up_link','option');
|
||||
//</editor-fold>
|
||||
|
195
ascribe/footer.php
Normal file
@ -0,0 +1,195 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying the footer.
|
||||
*
|
||||
* @package ascribe
|
||||
* @since 0.1.0
|
||||
*/
|
||||
$year = date("Y");
|
||||
$address = get_field('address','option');
|
||||
$email = get_field('email','option');
|
||||
$consultLink= get_field('request_consultation_link','option');
|
||||
|
||||
$themeUrl = WPTHEME_TEMPLATE_URL . '/';
|
||||
|
||||
$facebook = get_field('facebook_url','option');
|
||||
if ($facebook) {
|
||||
$facebookIcon = '<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve" class="social-icon replaced-svg">
|
||||
<path d="M17.502747,3.688797H6.498352c-1.513306,0-2.751221,1.237915-2.751221,2.75122v11.003296 c0,1.514038,1.237915,2.751221,2.751221,2.751221h6.271484v-6.535889h-2.172913v-2.698975h2.172913V9.601334 c0-1.9469,1.461792-3.530945,3.259399-3.530945h2.172974v2.69043h-2.172974c-0.256165,0-0.54303,0.348633-0.54303,0.814941v1.383911 h2.716003v2.698975h-2.716003v6.535889h2.016541c1.513,0,2.750122-1.237183,2.750122-2.751221V6.440017 C20.252869,4.926712,19.015747,3.688797,17.502747,3.688797z"></path>
|
||||
</svg>';
|
||||
$facebook = "<a href='{$facebook}' target='_blank' class='facebook'>{$facebookIcon}</a>";
|
||||
}
|
||||
|
||||
$github = get_field('github_url','option');
|
||||
if ($github) {
|
||||
$gitIcon = '<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve" class="social-icon">
|
||||
<path d="M12,2.675904c-5.246338,0-9.5,4.253662-9.5,9.5c0,4.197998,2.72175,7.758179,6.497035,9.01409
|
||||
c0.474889,0.086985,0.648264-0.206421,0.648264-0.456909c0-0.226143-0.008702-0.975271-0.013341-1.768484
|
||||
C6.990234,19.538626,6.43185,17.84436,6.43185,17.84436c-0.432547-1.097046-1.054723-1.389282-1.054723-1.389282
|
||||
c-0.863368-0.589111,0.065498-0.577515,0.065498-0.577515c0.953823,0.066092,1.455986,0.97876,1.455986,0.97876
|
||||
c0.847726,1.451904,2.224244,1.032104,2.764649,0.788574c0.086353-0.612305,0.332203-1.032104,0.603027-1.268677
|
||||
C8.157435,16.136179,5.939,15.320923,5.939,11.680717c0-1.037912,0.370518-1.884452,0.977015-2.549525
|
||||
C6.819179,8.88998,6.492153,7.923392,7.009939,6.61588c0,0,0.796701-0.255127,2.612722,0.974121
|
||||
c0.757255-0.211635,1.569615-0.316005,2.377319-0.319493c0.80713,0.003488,1.620047,0.109009,2.378489,0.320643
|
||||
c1.81257-1.230398,2.610421-0.974121,2.610421-0.974121c0.519531,1.308681,0.192505,2.2741,0.095093,2.514161
|
||||
c0.608816,0.665073,0.97644,1.511631,0.97644,2.549525c0,3.649484-2.221924,4.453124-4.338308,4.688546
|
||||
c0.342111,0.294556,0.644775,0.87207,0.644775,1.758057c0,1.269846-0.012766,2.293823-0.012766,2.606934
|
||||
c0,0.252808,0.172782,0.548513,0.654053,0.45574C18.780588,19.931763,21.5,16.371582,21.5,12.175903
|
||||
C21.5,6.929566,17.246338,2.675904,12,2.675904z"/>
|
||||
</svg>
|
||||
';
|
||||
$github = "<li><a href='{$github}' target='_blank' class='github'>{$gitIcon}</a></li>";
|
||||
}
|
||||
|
||||
$instagram = get_field('instagram_url','option');
|
||||
if ($instagram) {
|
||||
$instagramIcon = '<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve" class="social-icon">
|
||||
<path d="M19.255823,10.502824h-1.559658c0.135622,0.406867,0.203432,0.881545,0.203432,1.356224
|
||||
c0,2.983694-2.441203,5.424897-5.424897,5.424897s-5.424898-2.441203-5.424898-5.424897
|
||||
c0-0.474679,0.067811-0.949357,0.203433-1.356224H5.693578v7.459235c0,0.406866,0.271245,0.678112,0.678112,0.678112h12.206019
|
||||
c0.406868,0,0.678114-0.271246,0.678114-0.678112V10.502824z M19.255823,5.756038c0-0.406868-0.271246-0.678112-0.678114-0.678112
|
||||
h-2.034336c-0.406868,0-0.678112,0.271245-0.678112,0.678112v2.034337c0,0.406867,0.271244,0.678112,0.678112,0.678112h2.034336
|
||||
c0.406868,0,0.678114-0.271245,0.678114-0.678112V5.756038z M12.4747,8.468487c-1.898714,0-3.390561,1.491848-3.390561,3.390561
|
||||
s1.491847,3.390561,3.390561,3.390561s3.390561-1.491847,3.390561-3.390561S14.373414,8.468487,12.4747,8.468487
|
||||
M19.255823,20.674507H5.693578c-1.152791,0-2.034337-0.881546-2.034337-2.034336V5.077926
|
||||
c0-1.152791,0.881546-2.034337,2.034337-2.034337h13.562245c1.15279,0,2.034336,0.881546,2.034336,2.034337v13.562245
|
||||
C21.290159,19.792961,20.408613,20.674507,19.255823,20.674507"/>
|
||||
</svg>';
|
||||
$instagram = "<li><a href='{$instagram}' target='_blank' class='instagram'>{$instagramIcon}</a></li>";
|
||||
}
|
||||
|
||||
$linkedin = get_field('linkedin_link','option');
|
||||
if ($linkedin) {
|
||||
$linkedIcon = '<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve" class="social-icon">
|
||||
<g>
|
||||
<rect x="5.017809" y="8.190847" width="3.427236" height="11.995403"/>
|
||||
<path d="M18.100838,8.8747c-1.275997-0.716306-3.158699-0.776488-4.514939-0.15739V8.190847h-3.427236v11.995403h3.427236
|
||||
v-7.671779l1.41224-0.679668c0.346379-0.166374,1.10544-0.151271,1.426956,0.02951
|
||||
c0.242357,0.135392,0.588039,0.696245,0.588039,1.039294v7.282643h3.427237v-7.282643
|
||||
C20.440371,11.328789,19.456303,9.633682,18.100838,8.8747z"/>
|
||||
<circle cx="6.731427" cy="4.763844" r="2.141945"/>
|
||||
</g>
|
||||
</svg>
|
||||
';
|
||||
$linkedin = "<li><a href='{$linkedin}' target='_blank' class='linkedin'>{$linkedIcon}</a></li>";
|
||||
}
|
||||
|
||||
$medium = get_field('medium_url','option');
|
||||
if ($medium) {
|
||||
$mediumIcon = '<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve" class="social-icon">
|
||||
<g id="g10" transform="matrix(1.3333333,0,0,-1.3333333,0,126.66667)">
|
||||
<g id="g12" transform="scale(0.1)">
|
||||
<path id="path14" d="M166.979996,907.168213h-6.089111c-2.260651,0-5.457886-3.261108-5.457886-5.348938v-75.672424
|
||||
c0-2.090393,3.197235-4.939575,5.457886-4.939575h6.089111V803.2453h-55.168983v17.961975h11.546997v79.545959h-0.565804
|
||||
L95.82766,803.2453H74.95134l-26.616726,97.507935h-0.673573v-79.545959h11.546993V803.2453H13.020055v17.961975h5.914332
|
||||
c2.435684,0,5.632662,2.849182,5.632662,4.939575v75.672424c0,2.08783-3.196978,5.348938-5.632662,5.348938h-5.914332v17.962036
|
||||
H70.77607l18.962349-70.565002h0.521667l19.137733,70.565002h57.582176V907.168213"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>';
|
||||
$medium = "<li><a href='{$medium}' target='_blank' class='medium'>{$mediumIcon}</a></li>";
|
||||
}
|
||||
|
||||
$reddit = get_field('reddit_url','option');
|
||||
if ($reddit) {
|
||||
$redditIcon = '<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve" class="social-icon">
|
||||
<path d="M21.500202,11.34273c0-1.153058-0.893827-2.087798-1.99642-2.087798c-0.698593,0-1.312998,0.375515-1.669735,0.943782
|
||||
c-1.385969-0.966459-3.25451-1.588227-5.327679-1.668936c-0.015877-1.482683,0.150045-2.583934,0.934364-2.945143l0.038683-0.017789
|
||||
l0.034919-0.024283c0.704523-0.490029,1.672995-0.22697,2.729114,0.186711c-0.010494,0.091261-0.016529,0.183963-0.016529,0.278195
|
||||
c0,1.256454,0.960447,2.278692,2.140947,2.278692c1.180546,0,2.140993-1.022237,2.140993-2.278692
|
||||
s-0.960447-2.278644-2.140993-2.278644c-0.769131,0-1.444595,0.434105-1.822134,1.084015
|
||||
c-1.241854-0.482018-2.482408-0.800331-3.546845-0.085355c-1.279602,0.618151-1.481442,2.176948-1.460395,3.804788
|
||||
c-2.076787,0.089254-3.946097,0.720717-5.325937,1.69783C5.864388,9.618558,5.226207,9.20863,4.496219,9.20863
|
||||
c-1.102592,0-1.99642,0.934735-1.99642,2.087799c0,0.951335,0.608674,1.753484,1.440812,2.005238
|
||||
c-0.085638,0.336285-0.132809,0.681999-0.132809,1.03569c0,3.212727,3.688456,5.817154,8.238398,5.817154
|
||||
s8.238397-2.604427,8.238397-5.817154c0-0.348615-0.0459-0.689465-0.12915-1.021208
|
||||
C20.937929,13.033583,21.500202,12.257064,21.500202,11.34273z M7.456427,13.167045c0-0.665358,0.526536-1.204735,1.176053-1.204735
|
||||
c0.649515,0,1.176052,0.539377,1.176052,1.204735S9.281995,14.37178,8.63248,14.37178
|
||||
C7.982963,14.37178,7.456427,13.832402,7.456427,13.167045z M15.263037,16.858324
|
||||
c-1.045108,0.580391-2.207019,1.128075-3.542299,1.128075c-1.034142,0-2.172241-0.328432-3.440885-1.224594
|
||||
c-0.21737-0.153557-0.269135-0.454271-0.11558-0.67164c0.15351-0.217323,0.454224-0.269183,0.67164-0.11558
|
||||
c2.452436,1.732372,4.218222,1.007978,5.959159,0.041178c0.232711-0.129321,0.526083-0.045366,0.655263,0.187298
|
||||
C15.579562,16.435772,15.495701,16.729097,15.263037,16.858324z M14.753683,14.268519
|
||||
c-0.649516,0-1.176053-0.539378-1.176053-1.204736s0.526537-1.204736,1.176053-1.204736s1.176052,0.539378,1.176052,1.204736
|
||||
S15.403199,14.268519,14.753683,14.268519z"/>
|
||||
</svg>';
|
||||
$reddit = "<li><a href='{$reddit}' target='_blank' class='reddit'>{$redditIcon}</a></li>";
|
||||
}
|
||||
|
||||
$tumblr = get_field('tumblr_url','option');
|
||||
if ($tumblr) {
|
||||
$tumblrIcon = '<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve" class="social-icon">
|
||||
<path d="M12.806825,2.675906v4.285488h4.284753v3.307951h-4.284753v4.751539c0,1.075847-0.013974,1.695121,0.100188,1.999938
|
||||
c0.112938,0.303263,0.396588,0.617723,0.705491,0.799631c0.410562,0.245815,0.878657,0.368723,1.40657,0.368723
|
||||
c0.938063,0,1.871799-0.304817,2.799485-0.914532v2.923214c-0.790804,0.371908-1.509045,0.633657-2.150712,0.784513
|
||||
c-0.642402,0.149221-1.336697,0.225058-2.082476,0.225058c-0.847193,0-1.347157-0.106972-1.997976-0.320017
|
||||
c-0.65082-0.21468-1.20619-0.52113-1.665539-0.914612c-0.460412-0.396589-0.778464-0.81802-0.956453-1.263313
|
||||
c-0.177494-0.44611-0.266081-1.093334-0.266081-1.940855v-6.499288H6.181442V7.645392
|
||||
C6.909242,7.409139,7.753575,7.07,8.271518,6.629447C8.79183,6.186523,9.208031,5.657385,9.522081,5.037374
|
||||
c0.314786-0.61854,0.531099-1.406976,0.649185-2.361468H12.806825z"/>
|
||||
</svg>
|
||||
';
|
||||
$tumblr = "<li><a href='{$tumblr}' target='_blank' class='tumblr'>{$tumblrIcon}</a></li>";
|
||||
}
|
||||
|
||||
$twitter = get_field('twitter_url','option');
|
||||
if ($twitter) {
|
||||
$twitIcon = '<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve" class="social-icon">
|
||||
<path d="M22.021578,5.726143c-0.737148,0.32688-1.530106,0.548534-2.361347,0.647079
|
||||
c0.849844-0.508886,1.501448-1.314126,1.80793-2.274726c-0.794682,0.471035-1.67498,0.813644-2.611732,0.997087
|
||||
c-0.749146-0.79856-1.818058-1.297966-3.00103-1.297966c-2.270847,0-4.111745,1.841544-4.111745,4.111745
|
||||
c0,0.322642,0.035769,0.636161,0.106231,0.936753c-3.418051-0.171879-6.44781-1.807929-8.476029-4.296983
|
||||
C3.02004,5.158,2.817276,5.864336,2.817276,6.617646c0,1.425673,0.725657,2.684709,1.828974,3.422288
|
||||
c-0.673368-0.020685-1.307806-0.206571-1.86223-0.513483c0,0.016879,0,0.03541,0,0.050853
|
||||
c0,1.993814,1.416838,3.654788,3.298388,4.032162c-0.344693,0.096103-0.708419,0.144873-1.083637,0.144873
|
||||
c-0.264822,0-0.522605-0.024565-0.773349-0.073334c0.522892,1.633608,2.041148,2.8229,3.841321,2.854791
|
||||
c-1.407716,1.10339-3.180954,1.760237-5.107755,1.760237c-0.332123,0-0.659362-0.018244-0.980567-0.056814
|
||||
c1.819852,1.165447,3.981596,1.8465,6.304014,1.8465c7.563841,0,11.699073-6.265157,11.699073-11.699072
|
||||
c0-0.179564-0.00388-0.357046-0.011206-0.531655C20.774107,7.274566,21.47168,6.550345,22.021578,5.726143z"/>
|
||||
</svg>';
|
||||
$twitter = "<li><a href='{$twitter}' target='_blank' class='twitter'>{$twitIcon}</a></li>";
|
||||
}
|
||||
|
||||
|
||||
|
||||
?>
|
||||
<div class="chevron-divider"></div>
|
||||
<footer>
|
||||
<section class="top-footer">
|
||||
<div class="centered-footer">
|
||||
<?php wp_nav_menu( array( 'theme_location' => 'main-footer-menu', 'container' => false ) ); ?>
|
||||
<div class="contact">
|
||||
<a href="<?php echo $consultLink; ?>" class="button small">Request a consultation</a>
|
||||
<div><?php echo $address; ?></div>
|
||||
<div><a href="mailto:<?php echo $email; ?>"><?php echo $email; ?></a></div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<section class="bottom-footer">
|
||||
<div class="centered-footer">
|
||||
<div class="copyright"><?php echo $year; ?> © ascribe GmbH</div>
|
||||
<?php wp_nav_menu( array( 'theme_location' => 'lower-footer-menu', 'container' => false ) ); ?>
|
||||
<ul class="social">
|
||||
<?php echo $facebook; ?>
|
||||
<?php echo $github; ?>
|
||||
<?php echo $instagram; ?>
|
||||
<?php echo $linkedin; ?>
|
||||
<?php echo $medium; ?>
|
||||
<?php echo $reddit; ?>
|
||||
<?php echo $tumblr; ?>
|
||||
<?php echo $twitter; ?>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
</footer>
|
||||
</div>
|
||||
<?php wp_footer(); ?>
|
||||
</body>
|
||||
</html>
|
114
ascribe/functions.php
Normal file
@ -0,0 +1,114 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* ascribe functions and definitions
|
||||
*
|
||||
* When using a child theme (see http://codex.wordpress.org/Theme_Development and
|
||||
* http://codex.wordpress.org/Child_Themes), you can override certain functions
|
||||
* (those wrapped in a function_exists() call) by defining them first in your child theme's
|
||||
* functions.php file. The child theme's functions.php file is included before the parent
|
||||
* theme's file, so the child theme functions would be used.
|
||||
*
|
||||
* @package ascribe
|
||||
* @since 0.1.0
|
||||
*/
|
||||
|
||||
require "controller/controller.inc.php";
|
||||
|
||||
|
||||
// Useful global constants
|
||||
define( 'WPTHEME_VERSION', '0.1.0' );
|
||||
define( 'WPTHEME_URL', get_stylesheet_directory_uri() );
|
||||
define( 'WPTHEME_TEMPLATE_URL', get_template_directory_uri() );
|
||||
define( 'WPTHEME_PATH', get_template_directory() . '/' );
|
||||
define( 'WPTHEME_INC', WPTHEME_PATH . 'includes/' );
|
||||
|
||||
// Include compartmentalized functions
|
||||
require_once WPTHEME_INC . 'functions/core.php';
|
||||
|
||||
// Run the setup functions
|
||||
TenUp\ascribe\Core\setup();
|
||||
|
||||
|
||||
// REMOVE WIDTH AND HEIGHT ATTRIBUTES ON THUMBNAILS
|
||||
add_filter( 'post_thumbnail_html', 'remove_thumbnail_dimensions', 10 );
|
||||
add_filter( 'image_send_to_editor', 'remove_thumbnail_dimensions', 10 );
|
||||
|
||||
function remove_thumbnail_dimensions( $html ) {
|
||||
$html = preg_replace( '/(width|height)=\"\d*\"\s/', "", $html );
|
||||
return $html;
|
||||
}
|
||||
|
||||
//remove emoji script
|
||||
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
|
||||
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
|
||||
remove_action( 'wp_print_styles', 'print_emoji_styles' );
|
||||
remove_action( 'admin_print_styles', 'print_emoji_styles' );
|
||||
//
|
||||
////ACF Collapser temp fix
|
||||
//add_filter('acf/compatibility/field_wrapper_class', '__return_true');
|
||||
|
||||
// TURN ON ACF SETTINGS PAGE
|
||||
if( function_exists('acf_add_options_page') ) {
|
||||
acf_add_options_page(array(
|
||||
'page_title' => 'Theme General Settings',
|
||||
'menu_title' => 'Theme Settings',
|
||||
'menu_slug' => 'theme-general-settings',
|
||||
'capability' => 'edit_posts',
|
||||
'redirect' => false
|
||||
));
|
||||
}
|
||||
|
||||
//add excerpt to page
|
||||
function wpcodex_add_excerpt_support_for_pages() {
|
||||
add_post_type_support( 'page', 'excerpt' );
|
||||
}
|
||||
add_action( 'init', 'wpcodex_add_excerpt_support_for_pages' );
|
||||
|
||||
|
||||
//Register Navigation
|
||||
function register_primary_nav_menu() {
|
||||
register_nav_menu('landing-menu',__( 'Product Tour Navigation Menu' ));
|
||||
register_nav_menu('main-footer-menu',__( 'Main Footer Navigation Menu' ));
|
||||
register_nav_menu('lower-footer-menu',__( 'Lower Footer Navigation Menu' ));
|
||||
}
|
||||
add_action( 'init', 'register_primary_nav_menu');
|
||||
|
||||
// ADD THUMBNAILS TO POSTS
|
||||
add_theme_support( 'post-thumbnails' );
|
||||
|
||||
|
||||
// ENABLE HR IN WSYWIG
|
||||
function enable_more_buttons($buttons) {
|
||||
$buttons[] = 'hr';
|
||||
|
||||
return $buttons;
|
||||
}
|
||||
add_filter("mce_buttons", "enable_more_buttons");
|
||||
|
||||
|
||||
|
||||
// Replaces the excerpt "more" text by a link
|
||||
function new_excerpt_more($more) {
|
||||
global $post;
|
||||
return '... <a class="moretag" href="'. get_permalink($post->ID) . '"> Read More</a>';
|
||||
}
|
||||
add_filter('excerpt_more', 'new_excerpt_more');
|
||||
|
||||
|
||||
|
||||
|
||||
// THUMBNAIL ADD CUSTOM SIZE
|
||||
add_action( 'after_setup_theme', 'ttl_image_setup' );
|
||||
function ttl_image_setup() {
|
||||
add_image_size( 'blog-crop', 600, 350, true ); //(cropped)
|
||||
add_image_size( 'blog-feature-crop', 300, 175, true ); //(cropped)
|
||||
}
|
||||
|
||||
|
||||
// ADD QUERY VAR FOR EVENT PAGINATION
|
||||
add_filter('query_vars', 'add_my_var');
|
||||
function add_my_var($public_query_vars) {
|
||||
$public_query_vars[] = 'date';
|
||||
return $public_query_vars;
|
||||
}
|
80
ascribe/header.php
Normal file
@ -0,0 +1,80 @@
|
||||
<?php
|
||||
/**
|
||||
* The template for displaying the header.
|
||||
*
|
||||
* @package ascribe
|
||||
* @since 0.1.0
|
||||
*/
|
||||
require 'controller/init.php';
|
||||
$controller = new Controller();
|
||||
|
||||
if (!isset($headColour)) {
|
||||
$headColour = '';
|
||||
}
|
||||
|
||||
if (is_home()) {
|
||||
$title = "Blog | ascribe";
|
||||
}
|
||||
|
||||
?>
|
||||
<!doctype html>
|
||||
<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en" itemscope itemtype="https://schema.org/Organization"> <![endif]-->
|
||||
<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en" itemscope itemtype="https://schema.org/Organization"> <![endif]-->
|
||||
<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en" itemscope itemtype="https://schema.org/Organization"> <![endif]-->
|
||||
<!--[if gt IE 8]><!-->
|
||||
<html class="no-js " lang="en" itemscope itemtype="https://schema.org/Organization" xmlns="http://www.w3.org/1999/html"> <!--<![endif]-->
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
|
||||
<title><?php echo $title ?></title>
|
||||
<base href="<?php echo $url; ?>">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0">
|
||||
<meta name="description" content="<?php echo $description ?>">
|
||||
<meta property="og:title" content="<?php echo $title; ?>" />
|
||||
<meta property="og:type" content="website" />
|
||||
<meta property="og:url" content="<?php echo $url; ?>" />
|
||||
<meta property="og:image" content="<?php echo $image; ?>" />
|
||||
<meta property="og:site_name" content="<?php echo get_bloginfo(); ?>" />
|
||||
|
||||
<meta name="twitter:card" content="summary">
|
||||
<meta name="twitter:title" content="<?php echo $title; ?>">
|
||||
<meta name="twitter:description" content="<?php echo $description ?>">
|
||||
<meta name="twitter:image:src" content="<?php echo $image; ?>">
|
||||
<meta name="twitter:domain" content="<?php echo $url; ?>">
|
||||
|
||||
<meta itemprop="name" content="<?php echo $title; ?>">
|
||||
<meta itemprop="description" content="<?php echo $description ?>">
|
||||
<meta itemprop="image" content="<?php echo $image; ?>">
|
||||
|
||||
<link rel="apple-touch-icon" sizes="57x57" href="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/ico/apple-touch-icon-57x57.png">
|
||||
<link rel="apple-touch-icon" sizes="60x60" href="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/ico/apple-touch-icon-60x60.png">
|
||||
<link rel="apple-touch-icon" sizes="72x72" href="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/ico/apple-touch-icon-72x72.png">
|
||||
<link rel="apple-touch-icon" sizes="76x76" href="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/ico/apple-touch-icon-76x76.png">
|
||||
<link rel="apple-touch-icon" sizes="114x114" href="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/ico/apple-touch-icon-114x114.png">
|
||||
<link rel="apple-touch-icon" sizes="120x120" href="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/ico/apple-touch-icon-120x120.png">
|
||||
<link rel="apple-touch-icon" sizes="144x144" href="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/ico/apple-touch-icon-144x144.png">
|
||||
<link rel="apple-touch-icon" sizes="152x152" href="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/ico/apple-touch-icon-152x152.png">
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/ico/apple-touch-icon-180x180.png">
|
||||
<link rel="icon" type="image/png" href="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/ico/favicon-32x32.png" sizes="32x32">
|
||||
<link rel="icon" type="image/png" href="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/ico/favicon-194x194.png" sizes="194x194">
|
||||
<link rel="icon" type="image/png" href="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/ico/favicon-96x96.png" sizes="96x96">
|
||||
<link rel="icon" type="image/png" href="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/ico/android-chrome-192x192.png" sizes="192x192">
|
||||
<link rel="icon" type="image/png" href="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/ico/favicon-16x16.png" sizes="16x16">
|
||||
<link rel="manifest" href="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/ico/manifest.json">
|
||||
<meta name="msapplication-TileColor" content="#d6137c">
|
||||
<meta name="msapplication-TileImage" content="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/ico/mstile-144x144.png">
|
||||
<meta name="msapplication-config" content="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/ico/browserconfig.xml">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
|
||||
|
||||
<script src="https://use.typekit.net/gma2yhj.js"></script>
|
||||
<script>try{Typekit.load({ async: true });}catch(e){}</script>
|
||||
|
||||
|
||||
<?php wp_head(); ?>
|
||||
</head>
|
||||
<body <?php body_class($headColour); ?> >
|
||||
<div class="wrapper">
|
||||
|
28
ascribe/home.php
Normal file
@ -0,0 +1,28 @@
|
||||
<?php
|
||||
get_header();
|
||||
get_template_part( 'template', 'blogheader' );
|
||||
echo '<div class="centered-content-padding">';
|
||||
echo '<div class="column-container">';
|
||||
echo '<div class="blog-column">';
|
||||
if ( have_posts() ) {
|
||||
while ( have_posts() ) {
|
||||
the_post();
|
||||
|
||||
get_template_part( 'content', 'blog' );
|
||||
|
||||
}
|
||||
}
|
||||
else {
|
||||
get_template_part( 'content', 'noposts' );
|
||||
}
|
||||
?>
|
||||
<div class="nav-previous alignleft"><?php next_posts_link( 'Older posts' ); ?></div>
|
||||
<div class="nav-next alignright"><?php previous_posts_link( 'Newer posts' ); ?></div>
|
||||
<?php
|
||||
echo '</div>';
|
||||
//get_sidebar('blog');
|
||||
|
||||
echo '</div>';
|
||||
echo '</div>';
|
||||
get_footer();
|
||||
?>
|
BIN
ascribe/images/.DS_Store
vendored
Normal file
BIN
ascribe/images/ascribeicon-circles.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
ascribe/images/ico/android-chrome-144x144.png
Normal file
After Width: | Height: | Size: 5.0 KiB |
BIN
ascribe/images/ico/android-chrome-192x192.png
Normal file
After Width: | Height: | Size: 7.0 KiB |
BIN
ascribe/images/ico/android-chrome-36x36.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
ascribe/images/ico/android-chrome-48x48.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
ascribe/images/ico/android-chrome-72x72.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
ascribe/images/ico/android-chrome-96x96.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
ascribe/images/ico/apple-touch-icon-114x114.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
ascribe/images/ico/apple-touch-icon-120x120.png
Normal file
After Width: | Height: | Size: 2.4 KiB |
BIN
ascribe/images/ico/apple-touch-icon-144x144.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
ascribe/images/ico/apple-touch-icon-152x152.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
ascribe/images/ico/apple-touch-icon-180x180.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
ascribe/images/ico/apple-touch-icon-57x57.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
ascribe/images/ico/apple-touch-icon-60x60.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
ascribe/images/ico/apple-touch-icon-72x72.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
ascribe/images/ico/apple-touch-icon-76x76.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
ascribe/images/ico/apple-touch-icon-precomposed.png
Normal file
After Width: | Height: | Size: 5.1 KiB |
BIN
ascribe/images/ico/apple-touch-icon.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
12
ascribe/images/ico/browserconfig.xml
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<browserconfig>
|
||||
<msapplication>
|
||||
<tile>
|
||||
<square70x70logo src="/images/ico/mstile-70x70.png"/>
|
||||
<square150x150logo src="/images/ico/mstile-150x150.png"/>
|
||||
<square310x310logo src="/images/ico/mstile-310x310.png"/>
|
||||
<wide310x150logo src="/images/ico/mstile-310x150.png"/>
|
||||
<TileColor>#d6137c</TileColor>
|
||||
</tile>
|
||||
</msapplication>
|
||||
</browserconfig>
|
BIN
ascribe/images/ico/favicon-16x16.png
Normal file
After Width: | Height: | Size: 480 B |
BIN
ascribe/images/ico/favicon-32x32.png
Normal file
After Width: | Height: | Size: 992 B |
BIN
ascribe/images/ico/favicon-96x96.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
ascribe/images/ico/favicon.ico
Normal file
After Width: | Height: | Size: 15 KiB |
41
ascribe/images/ico/manifest.json
Normal file
@ -0,0 +1,41 @@
|
||||
{
|
||||
"name": "ascribe",
|
||||
"icons": [
|
||||
{
|
||||
"src": "\/images\/ico\/android-chrome-36x36.png",
|
||||
"sizes": "36x36",
|
||||
"type": "image\/png",
|
||||
"density": "0.75"
|
||||
},
|
||||
{
|
||||
"src": "\/images\/ico\/android-chrome-48x48.png",
|
||||
"sizes": "48x48",
|
||||
"type": "image\/png",
|
||||
"density": "1.0"
|
||||
},
|
||||
{
|
||||
"src": "\/images\/ico\/android-chrome-72x72.png",
|
||||
"sizes": "72x72",
|
||||
"type": "image\/png",
|
||||
"density": "1.5"
|
||||
},
|
||||
{
|
||||
"src": "\/images\/ico\/android-chrome-96x96.png",
|
||||
"sizes": "96x96",
|
||||
"type": "image\/png",
|
||||
"density": "2.0"
|
||||
},
|
||||
{
|
||||
"src": "\/images\/ico\/android-chrome-144x144.png",
|
||||
"sizes": "144x144",
|
||||
"type": "image\/png",
|
||||
"density": "3.0"
|
||||
},
|
||||
{
|
||||
"src": "\/images\/ico\/android-chrome-192x192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image\/png",
|
||||
"density": "4.0"
|
||||
}
|
||||
]
|
||||
}
|
BIN
ascribe/images/ico/mstile-144x144.png
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
ascribe/images/ico/mstile-150x150.png
Normal file
After Width: | Height: | Size: 9.3 KiB |
BIN
ascribe/images/ico/mstile-310x150.png
Normal file
After Width: | Height: | Size: 9.9 KiB |
BIN
ascribe/images/ico/mstile-310x310.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
ascribe/images/ico/mstile-70x70.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
ascribe/images/icon-arrow.png
Normal file
After Width: | Height: | Size: 6.1 KiB |
BIN
ascribe/images/left.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
ascribe/images/leftright.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
11
ascribe/images/logo/ascribeicon-black.svg
Normal file
@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="-456 258.3 45.7 45.7" style="enable-background:new -456 258.3 45.7 45.7;" xml:space="preserve">
|
||||
<path d="M-431.6,267.3h-3.1l-10.3,25.4h3.7l2.6-6.6h10.8l2.6,6.6h4L-431.6,267.3L-431.6,267.3z M-437.6,283.1l4.4-11.4l4.4,11.4
|
||||
H-437.6L-437.6,283.1z"/>
|
||||
<path d="M-412,281.2c0-11.9-9.3-21.2-21.1-21.2c-11.8,0-21.2,9.3-21.2,21.2s9.3,21.1,21.2,21.1S-412,293-412,281.2L-412,281.2z
|
||||
M-414.6,281.2c0,10.2-8.4,18.6-18.6,18.6c-10.1-0.1-18.5-8.5-18.5-18.6s8.4-18.6,18.6-18.6C-423,262.6-414.6,271-414.6,281.2
|
||||
L-414.6,281.2z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 901 B |
14
ascribe/images/logo/ascribeicon-white.svg
Normal file
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="-456 258.3 45.7 45.7" style="enable-background:new -456 258.3 45.7 45.7;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:#FFFFFF;}
|
||||
</style>
|
||||
<path class="st0" d="M-431.6,267.3h-3.1l-10.3,25.4h3.7l2.6-6.6h10.8l2.6,6.6h4L-431.6,267.3L-431.6,267.3z M-437.6,283.1l4.4-11.4
|
||||
l4.4,11.4H-437.6L-437.6,283.1z"/>
|
||||
<path class="st0" d="M-412,281.2c0-11.9-9.3-21.2-21.1-21.2c-11.8,0-21.2,9.3-21.2,21.2s9.3,21.1,21.2,21.1S-412,293-412,281.2
|
||||
L-412,281.2z M-414.6,281.2c0,10.2-8.4,18.6-18.6,18.6c-10.1-0.1-18.5-8.5-18.5-18.6s8.4-18.6,18.6-18.6
|
||||
C-423,262.6-414.6,271-414.6,281.2L-414.6,281.2z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 982 B |
BIN
ascribe/images/logo/logo-black.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
ascribe/images/logo/logo-black@2x.png
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
ascribe/images/logo/logo-white.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
ascribe/images/logo/logo-white@2x.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
ascribe/images/right.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
BIN
ascribe/images/svg/.DS_Store
vendored
Normal file
93
ascribe/images/svg/ascribe-chevron.svg
Normal file
@ -0,0 +1,93 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="-72 168 813.6 225" style="enable-background:new -72 168 813.6 225;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:rgba(110,204,218,0.35);}
|
||||
</style>
|
||||
<g id="XMLID_1_">
|
||||
<polygon id="XMLID_41_" class="st0" points="334.4,362.2 334.4,366 324.1,393.1 322.7,393.1 "/>
|
||||
<polygon id="XMLID_40_" class="st0" points="334.4,330 334.4,333.8 311.9,393.1 310.5,393.1 "/>
|
||||
<polygon id="XMLID_39_" class="st0" points="334.4,297.7 334.4,301.5 299.7,393.1 298.2,393.1 "/>
|
||||
<polygon id="XMLID_38_" class="st0" points="334.4,265.4 334.4,269.2 287.4,393.1 286,393.1 "/>
|
||||
<polygon id="XMLID_37_" class="st0" points="334.4,233.2 334.4,237 275.2,393.1 273.7,393.1 "/>
|
||||
<polygon id="XMLID_36_" class="st0" points="334.4,200.9 334.4,204.7 262.9,393.1 261.5,393.1 "/>
|
||||
<polygon id="XMLID_35_" class="st0" points="334.2,169.2 334.4,169.2 334.4,172.4 250.7,393.1 249.3,393.1 "/>
|
||||
<polygon id="XMLID_34_" class="st0" points="323.4,169.2 238.5,393.1 237,393.1 322,169.2 "/>
|
||||
<polygon id="XMLID_33_" class="st0" points="311.2,169.2 226.2,393.1 224.8,393.1 309.7,169.2 "/>
|
||||
<polygon id="XMLID_32_" class="st0" points="298.9,169.2 214,393.1 212.5,393.1 297.5,169.2 "/>
|
||||
<polygon id="XMLID_31_" class="st0" points="286.7,169.2 201.7,393.1 200.3,393.1 285.2,169.2 "/>
|
||||
<polygon id="XMLID_30_" class="st0" points="274.4,169.2 189.5,393.1 188.1,393.1 273,169.2 "/>
|
||||
<polygon id="XMLID_29_" class="st0" points="262.2,169.2 177.3,393.1 175.8,393.1 260.8,169.2 "/>
|
||||
<polygon id="XMLID_28_" class="st0" points="250,169.2 165,393.1 163.6,393.1 248.5,169.2 "/>
|
||||
<polygon id="XMLID_27_" class="st0" points="237.7,169.2 152.8,393.1 151.3,393.1 236.3,169.2 "/>
|
||||
<polygon id="XMLID_26_" class="st0" points="225.5,169.2 140.5,393.1 139.1,393.1 224,169.2 "/>
|
||||
<polygon id="XMLID_25_" class="st0" points="213.2,169.2 128.3,393.1 126.9,393.1 211.8,169.2 "/>
|
||||
<polygon id="XMLID_24_" class="st0" points="201,169.2 116.1,393.1 114.6,393.1 199.6,169.2 "/>
|
||||
<polygon id="XMLID_23_" class="st0" points="188.8,169.2 103.8,393.1 102.4,393.1 187.3,169.2 "/>
|
||||
<polygon id="XMLID_22_" class="st0" points="176.5,169.2 91.6,393.1 90.1,393.1 175.1,169.2 "/>
|
||||
<polygon id="XMLID_21_" class="st0" points="164.3,169.2 79.3,393.1 77.9,393.1 162.8,169.2 "/>
|
||||
<polygon id="XMLID_20_" class="st0" points="152,169.2 67.1,393.1 65.7,393.1 150.6,169.2 "/>
|
||||
<polygon id="XMLID_19_" class="st0" points="139.8,169.2 54.9,393.1 53.4,393.1 138.4,169.2 "/>
|
||||
<polygon id="XMLID_18_" class="st0" points="127.6,169.2 42.6,393.1 41.2,393.1 126.1,169.2 "/>
|
||||
<polygon id="XMLID_17_" class="st0" points="115.3,169.2 30.4,393.1 28.9,393.1 113.9,169.2 "/>
|
||||
<polygon id="XMLID_16_" class="st0" points="103.1,169.2 18.1,393.1 16.7,393.1 101.6,169.2 "/>
|
||||
<polygon id="XMLID_15_" class="st0" points="90.8,169.2 5.9,393.1 4.5,393.1 89.4,169.2 "/>
|
||||
<polygon id="XMLID_14_" class="st0" points="78.6,169.2 -6.3,393.1 -7.8,393.1 77.2,169.2 "/>
|
||||
<polygon id="XMLID_13_" class="st0" points="66.4,169.2 -18.6,393.1 -20,393.1 64.9,169.2 "/>
|
||||
<polygon id="XMLID_12_" class="st0" points="54.1,169.2 -30.8,393.1 -32.3,393.1 52.7,169.2 "/>
|
||||
<polygon id="XMLID_11_" class="st0" points="41.9,169.2 -43.1,393.1 -44.5,393.1 40.4,169.2 "/>
|
||||
<polygon id="XMLID_10_" class="st0" points="29.6,169.2 -55.3,393.1 -56.7,393.1 28.2,169.2 "/>
|
||||
<polygon id="XMLID_9_" class="st0" points="17.4,169.2 -67.5,393.1 -69,393.1 16,169.2 "/>
|
||||
<polygon id="XMLID_8_" class="st0" points="3.7,169.2 5.2,169.2 -72.4,373.6 -72.4,369.8 "/>
|
||||
<polygon id="XMLID_7_" class="st0" points="-8.5,169.2 -7.1,169.2 -72.4,341.4 -72.4,337.6 "/>
|
||||
<polygon id="XMLID_6_" class="st0" points="-20.8,169.2 -19.3,169.2 -72.4,309.1 -72.4,305.3 "/>
|
||||
<polygon id="XMLID_5_" class="st0" points="-33,169.2 -31.6,169.2 -72.4,276.8 -72.4,273 "/>
|
||||
<polygon id="XMLID_4_" class="st0" points="-45.2,169.2 -43.8,169.2 -72.4,244.6 -72.4,240.8 "/>
|
||||
<polygon id="XMLID_3_" class="st0" points="-57.5,169.2 -56,169.2 -72.4,212.3 -72.4,208.5 "/>
|
||||
<polygon id="XMLID_2_" class="st0" points="-69.7,169.2 -68.3,169.2 -72.4,180 -72.4,176.2 "/>
|
||||
</g>
|
||||
<g id="XMLID_83_">
|
||||
<polygon id="XMLID_123_" class="st0" points="334.4,362.2 334.4,366 344.7,393.1 346.1,393.1 "/>
|
||||
<polygon id="XMLID_122_" class="st0" points="334.4,330 334.4,333.8 356.9,393.1 358.3,393.1 "/>
|
||||
<polygon id="XMLID_121_" class="st0" points="334.4,297.7 334.4,301.5 369.1,393.1 370.6,393.1 "/>
|
||||
<polygon id="XMLID_120_" class="st0" points="334.4,265.4 334.4,269.2 381.4,393.1 382.8,393.1 "/>
|
||||
<polygon id="XMLID_119_" class="st0" points="334.4,233.1 334.4,236.9 393.6,393.1 395.1,393.1 "/>
|
||||
<polygon id="XMLID_118_" class="st0" points="334.4,200.9 334.4,204.7 405.9,393.1 407.3,393.1 "/>
|
||||
<polygon id="XMLID_117_" class="st0" points="334.6,169.1 334.4,169.1 334.4,172.4 418.1,393.1 419.5,393.1 "/>
|
||||
<polygon id="XMLID_116_" class="st0" points="345.4,169.1 430.3,393.1 431.8,393.1 346.8,169.1 "/>
|
||||
<polygon id="XMLID_115_" class="st0" points="357.6,169.1 442.6,393.1 444,393.1 359.1,169.1 "/>
|
||||
<polygon id="XMLID_114_" class="st0" points="369.9,169.1 454.8,393.1 456.3,393.1 371.3,169.1 "/>
|
||||
<polygon id="XMLID_113_" class="st0" points="382.1,169.1 467.1,393.1 468.5,393.1 383.6,169.1 "/>
|
||||
<polygon id="XMLID_112_" class="st0" points="394.4,169.1 479.3,393.1 480.7,393.1 395.8,169.1 "/>
|
||||
<polygon id="XMLID_111_" class="st0" points="406.6,169.1 491.5,393.1 493,393.1 408,169.1 "/>
|
||||
<polygon id="XMLID_110_" class="st0" points="418.8,169.1 503.8,393.1 505.2,393.1 420.3,169.1 "/>
|
||||
<polygon id="XMLID_109_" class="st0" points="431.1,169.1 516,393.1 517.5,393.1 432.5,169.1 "/>
|
||||
<polygon id="XMLID_108_" class="st0" points="443.3,169.1 528.3,393.1 529.7,393.1 444.8,169.1 "/>
|
||||
<polygon id="XMLID_107_" class="st0" points="455.6,169.1 540.5,393.1 541.9,393.1 457,169.1 "/>
|
||||
<polygon id="XMLID_106_" class="st0" points="467.8,169.1 552.7,393.1 554.2,393.1 469.2,169.1 "/>
|
||||
<polygon id="XMLID_105_" class="st0" points="480,169.1 565,393.1 566.4,393.1 481.5,169.1 "/>
|
||||
<polygon id="XMLID_104_" class="st0" points="492.3,169.1 577.2,393.1 578.7,393.1 493.7,169.1 "/>
|
||||
<polygon id="XMLID_103_" class="st0" points="504.5,169.1 589.5,393.1 590.9,393.1 506,169.1 "/>
|
||||
<polygon id="XMLID_102_" class="st0" points="516.8,169.1 601.7,393.1 603.1,393.1 518.2,169.1 "/>
|
||||
<polygon id="XMLID_101_" class="st0" points="529,169.1 613.9,393.1 615.4,393.1 530.4,169.1 "/>
|
||||
<polygon id="XMLID_100_" class="st0" points="541.2,169.1 626.2,393.1 627.6,393.1 542.7,169.1 "/>
|
||||
<polygon id="XMLID_99_" class="st0" points="553.5,169.1 638.4,393.1 639.9,393.1 554.9,169.1 "/>
|
||||
<polygon id="XMLID_98_" class="st0" points="565.7,169.1 650.7,393.1 652.1,393.1 567.2,169.1 "/>
|
||||
<polygon id="XMLID_97_" class="st0" points="578,169.1 662.9,393.1 664.3,393.1 579.4,169.1 "/>
|
||||
<polygon id="XMLID_96_" class="st0" points="590.2,169.1 675.1,393.1 676.6,393.1 591.6,169.1 "/>
|
||||
<polygon id="XMLID_95_" class="st0" points="602.4,169.1 687.4,393.1 688.8,393.1 603.9,169.1 "/>
|
||||
<polygon id="XMLID_94_" class="st0" points="614.7,169.1 699.6,393.1 701.1,393.1 616.1,169.1 "/>
|
||||
<polygon id="XMLID_93_" class="st0" points="626.9,169.1 711.9,393.1 713.3,393.1 628.4,169.1 "/>
|
||||
<polygon id="XMLID_92_" class="st0" points="639.2,169.1 724.1,393.1 725.5,393.1 640.6,169.1 "/>
|
||||
<polygon id="XMLID_91_" class="st0" points="651.4,169.1 736.3,393.1 737.8,393.1 652.8,169.1 "/>
|
||||
<polygon id="XMLID_90_" class="st0" points="665.1,169.1 663.6,169.1 741.2,373.6 741.2,369.8 "/>
|
||||
<polygon id="XMLID_89_" class="st0" points="677.3,169.1 675.9,169.1 741.2,341.3 741.2,337.5 "/>
|
||||
<polygon id="XMLID_88_" class="st0" points="689.6,169.1 688.1,169.1 741.2,309.1 741.2,305.3 "/>
|
||||
<polygon id="XMLID_87_" class="st0" points="701.8,169.1 700.4,169.1 741.2,276.8 741.2,273 "/>
|
||||
<polygon id="XMLID_86_" class="st0" points="714,169.1 712.6,169.1 741.2,244.5 741.2,240.7 "/>
|
||||
<polygon id="XMLID_85_" class="st0" points="726.3,169.1 724.8,169.1 741.2,212.3 741.2,208.5 "/>
|
||||
<polygon id="XMLID_84_" class="st0" points="738.5,169.1 737.1,169.1 741.2,180 741.2,176.2 "/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 8.2 KiB |
10
ascribe/images/svg/facebook.svg
Normal file
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
|
||||
<path d="M17.502747,3.688797H6.498352c-1.513306,0-2.751221,1.237915-2.751221,2.75122v11.003296
|
||||
c0,1.514038,1.237915,2.751221,2.751221,2.751221h6.271484v-6.535889h-2.172913v-2.698975h2.172913V9.601334
|
||||
c0-1.9469,1.461792-3.530945,3.259399-3.530945h2.172974v2.69043h-2.172974c-0.256165,0-0.54303,0.348633-0.54303,0.814941v1.383911
|
||||
h2.716003v2.698975h-2.716003v6.535889h2.016541c1.513,0,2.750122-1.237183,2.750122-2.751221V6.440017
|
||||
C20.252869,4.926712,19.015747,3.688797,17.502747,3.688797z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 856 B |
18
ascribe/images/svg/git.svg
Normal file
@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
|
||||
<path d="M12,2.675904c-5.246338,0-9.5,4.253662-9.5,9.5c0,4.197998,2.72175,7.758179,6.497035,9.01409
|
||||
c0.474889,0.086985,0.648264-0.206421,0.648264-0.456909c0-0.226143-0.008702-0.975271-0.013341-1.768484
|
||||
C6.990234,19.538626,6.43185,17.84436,6.43185,17.84436c-0.432547-1.097046-1.054723-1.389282-1.054723-1.389282
|
||||
c-0.863368-0.589111,0.065498-0.577515,0.065498-0.577515c0.953823,0.066092,1.455986,0.97876,1.455986,0.97876
|
||||
c0.847726,1.451904,2.224244,1.032104,2.764649,0.788574c0.086353-0.612305,0.332203-1.032104,0.603027-1.268677
|
||||
C8.157435,16.136179,5.939,15.320923,5.939,11.680717c0-1.037912,0.370518-1.884452,0.977015-2.549525
|
||||
C6.819179,8.88998,6.492153,7.923392,7.009939,6.61588c0,0,0.796701-0.255127,2.612722,0.974121
|
||||
c0.757255-0.211635,1.569615-0.316005,2.377319-0.319493c0.80713,0.003488,1.620047,0.109009,2.378489,0.320643
|
||||
c1.81257-1.230398,2.610421-0.974121,2.610421-0.974121c0.519531,1.308681,0.192505,2.2741,0.095093,2.514161
|
||||
c0.608816,0.665073,0.97644,1.511631,0.97644,2.549525c0,3.649484-2.221924,4.453124-4.338308,4.688546
|
||||
c0.342111,0.294556,0.644775,0.87207,0.644775,1.758057c0,1.269846-0.012766,2.293823-0.012766,2.606934
|
||||
c0,0.252808,0.172782,0.548513,0.654053,0.45574C18.780588,19.931763,21.5,16.371582,21.5,12.175903
|
||||
C21.5,6.929566,17.246338,2.675904,12,2.675904z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.6 KiB |
12
ascribe/images/svg/hamburger.svg
Normal file
@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="-461 271 28 20" style="enable-background:new -461 271 28 20;" xml:space="preserve">
|
||||
<style type="text/css">
|
||||
.st0{fill:#67C4DA;}
|
||||
</style>
|
||||
<path class="st0" d="M-459,275h24c1.1,0,2-0.9,2-2s-0.9-2-2-2h-24c-1.1,0-2,0.9-2,2S-460.1,275-459,275z M-435,279h-24
|
||||
c-1.1,0-2,0.9-2,2s0.9,2,2,2h24c1.1,0,2-0.9,2-2S-433.9,279-435,279z M-435,287h-24c-1.1,0-2,0.9-2,2s0.9,2,2,2h24c1.1,0,2-0.9,2-2
|
||||
S-433.9,287-435,287z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 796 B |
15
ascribe/images/svg/instagram.svg
Normal file
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
|
||||
<path d="M19.255823,10.502824h-1.559658c0.135622,0.406867,0.203432,0.881545,0.203432,1.356224
|
||||
c0,2.983694-2.441203,5.424897-5.424897,5.424897s-5.424898-2.441203-5.424898-5.424897
|
||||
c0-0.474679,0.067811-0.949357,0.203433-1.356224H5.693578v7.459235c0,0.406866,0.271245,0.678112,0.678112,0.678112h12.206019
|
||||
c0.406868,0,0.678114-0.271246,0.678114-0.678112V10.502824z M19.255823,5.756038c0-0.406868-0.271246-0.678112-0.678114-0.678112
|
||||
h-2.034336c-0.406868,0-0.678112,0.271245-0.678112,0.678112v2.034337c0,0.406867,0.271244,0.678112,0.678112,0.678112h2.034336
|
||||
c0.406868,0,0.678114-0.271245,0.678114-0.678112V5.756038z M12.4747,8.468487c-1.898714,0-3.390561,1.491848-3.390561,3.390561
|
||||
s1.491847,3.390561,3.390561,3.390561s3.390561-1.491847,3.390561-3.390561S14.373414,8.468487,12.4747,8.468487
|
||||
M19.255823,20.674507H5.693578c-1.152791,0-2.034337-0.881546-2.034337-2.034336V5.077926
|
||||
c0-1.152791,0.881546-2.034337,2.034337-2.034337h13.562245c1.15279,0,2.034336,0.881546,2.034336,2.034337v13.562245
|
||||
C21.290159,19.792961,20.408613,20.674507,19.255823,20.674507"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.4 KiB |
13
ascribe/images/svg/linkedin.svg
Normal file
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve" class="social-icon">
|
||||
<g>
|
||||
<rect x="5.017809" y="8.190847" width="3.427236" height="11.995403"/>
|
||||
<path d="M18.100838,8.8747c-1.275997-0.716306-3.158699-0.776488-4.514939-0.15739V8.190847h-3.427236v11.995403h3.427236
|
||||
v-7.671779l1.41224-0.679668c0.346379-0.166374,1.10544-0.151271,1.426956,0.02951
|
||||
c0.242357,0.135392,0.588039,0.696245,0.588039,1.039294v7.282643h3.427237v-7.282643
|
||||
C20.440371,11.328789,19.456303,9.633682,18.100838,8.8747z"/>
|
||||
<circle cx="6.731427" cy="4.763844" r="2.141945"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 867 B |
14
ascribe/images/svg/medium.svg
Normal file
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve" class="social-icon">
|
||||
<g id="g10" transform="matrix(1.3333333,0,0,-1.3333333,0,126.66667)">
|
||||
<g id="g12" transform="scale(0.1)">
|
||||
<path id="path14" d="M166.979996,907.168213h-6.089111c-2.260651,0-5.457886-3.261108-5.457886-5.348938v-75.672424
|
||||
c0-2.090393,3.197235-4.939575,5.457886-4.939575h6.089111V803.2453h-55.168983v17.961975h11.546997v79.545959h-0.565804
|
||||
L95.82766,803.2453H74.95134l-26.616726,97.507935h-0.673573v-79.545959h11.546993V803.2453H13.020055v17.961975h5.914332
|
||||
c2.435684,0,5.632662,2.849182,5.632662,4.939575v75.672424c0,2.08783-3.196978,5.348938-5.632662,5.348938h-5.914332v17.962036
|
||||
H70.77607l18.962349-70.565002h0.521667l19.137733,70.565002h57.582176V907.168213"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.0 KiB |
24
ascribe/images/svg/reddit.svg
Normal file
@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve" class="social-icon">
|
||||
<path d="M21.500202,11.34273c0-1.153058-0.893827-2.087798-1.99642-2.087798c-0.698593,0-1.312998,0.375515-1.669735,0.943782
|
||||
c-1.385969-0.966459-3.25451-1.588227-5.327679-1.668936c-0.015877-1.482683,0.150045-2.583934,0.934364-2.945143l0.038683-0.017789
|
||||
l0.034919-0.024283c0.704523-0.490029,1.672995-0.22697,2.729114,0.186711c-0.010494,0.091261-0.016529,0.183963-0.016529,0.278195
|
||||
c0,1.256454,0.960447,2.278692,2.140947,2.278692c1.180546,0,2.140993-1.022237,2.140993-2.278692
|
||||
s-0.960447-2.278644-2.140993-2.278644c-0.769131,0-1.444595,0.434105-1.822134,1.084015
|
||||
c-1.241854-0.482018-2.482408-0.800331-3.546845-0.085355c-1.279602,0.618151-1.481442,2.176948-1.460395,3.804788
|
||||
c-2.076787,0.089254-3.946097,0.720717-5.325937,1.69783C5.864388,9.618558,5.226207,9.20863,4.496219,9.20863
|
||||
c-1.102592,0-1.99642,0.934735-1.99642,2.087799c0,0.951335,0.608674,1.753484,1.440812,2.005238
|
||||
c-0.085638,0.336285-0.132809,0.681999-0.132809,1.03569c0,3.212727,3.688456,5.817154,8.238398,5.817154
|
||||
s8.238397-2.604427,8.238397-5.817154c0-0.348615-0.0459-0.689465-0.12915-1.021208
|
||||
C20.937929,13.033583,21.500202,12.257064,21.500202,11.34273z M7.456427,13.167045c0-0.665358,0.526536-1.204735,1.176053-1.204735
|
||||
c0.649515,0,1.176052,0.539377,1.176052,1.204735S9.281995,14.37178,8.63248,14.37178
|
||||
C7.982963,14.37178,7.456427,13.832402,7.456427,13.167045z M15.263037,16.858324
|
||||
c-1.045108,0.580391-2.207019,1.128075-3.542299,1.128075c-1.034142,0-2.172241-0.328432-3.440885-1.224594
|
||||
c-0.21737-0.153557-0.269135-0.454271-0.11558-0.67164c0.15351-0.217323,0.454224-0.269183,0.67164-0.11558
|
||||
c2.452436,1.732372,4.218222,1.007978,5.959159,0.041178c0.232711-0.129321,0.526083-0.045366,0.655263,0.187298
|
||||
C15.579562,16.435772,15.495701,16.729097,15.263037,16.858324z M14.753683,14.268519
|
||||
c-0.649516,0-1.176053-0.539378-1.176053-1.204736s0.526537-1.204736,1.176053-1.204736s1.176052,0.539378,1.176052,1.204736
|
||||
S15.403199,14.268519,14.753683,14.268519z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 2.3 KiB |
13
ascribe/images/svg/tumblr.svg
Normal file
@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve" class="social-icon">
|
||||
<path d="M12.806825,2.675906v4.285488h4.284753v3.307951h-4.284753v4.751539c0,1.075847-0.013974,1.695121,0.100188,1.999938
|
||||
c0.112938,0.303263,0.396588,0.617723,0.705491,0.799631c0.410562,0.245815,0.878657,0.368723,1.40657,0.368723
|
||||
c0.938063,0,1.871799-0.304817,2.799485-0.914532v2.923214c-0.790804,0.371908-1.509045,0.633657-2.150712,0.784513
|
||||
c-0.642402,0.149221-1.336697,0.225058-2.082476,0.225058c-0.847193,0-1.347157-0.106972-1.997976-0.320017
|
||||
c-0.65082-0.21468-1.20619-0.52113-1.665539-0.914612c-0.460412-0.396589-0.778464-0.81802-0.956453-1.263313
|
||||
c-0.177494-0.44611-0.266081-1.093334-0.266081-1.940855v-6.499288H6.181442V7.645392
|
||||
C6.909242,7.409139,7.753575,7.07,8.271518,6.629447C8.79183,6.186523,9.208031,5.657385,9.522081,5.037374
|
||||
c0.314786-0.61854,0.531099-1.406976,0.649185-2.361468H12.806825z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.2 KiB |
16
ascribe/images/svg/twitter.svg
Normal file
@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve" class="social-icon">
|
||||
<path d="M22.021578,5.726143c-0.737148,0.32688-1.530106,0.548534-2.361347,0.647079
|
||||
c0.849844-0.508886,1.501448-1.314126,1.80793-2.274726c-0.794682,0.471035-1.67498,0.813644-2.611732,0.997087
|
||||
c-0.749146-0.79856-1.818058-1.297966-3.00103-1.297966c-2.270847,0-4.111745,1.841544-4.111745,4.111745
|
||||
c0,0.322642,0.035769,0.636161,0.106231,0.936753c-3.418051-0.171879-6.44781-1.807929-8.476029-4.296983
|
||||
C3.02004,5.158,2.817276,5.864336,2.817276,6.617646c0,1.425673,0.725657,2.684709,1.828974,3.422288
|
||||
c-0.673368-0.020685-1.307806-0.206571-1.86223-0.513483c0,0.016879,0,0.03541,0,0.050853
|
||||
c0,1.993814,1.416838,3.654788,3.298388,4.032162c-0.344693,0.096103-0.708419,0.144873-1.083637,0.144873
|
||||
c-0.264822,0-0.522605-0.024565-0.773349-0.073334c0.522892,1.633608,2.041148,2.8229,3.841321,2.854791
|
||||
c-1.407716,1.10339-3.180954,1.760237-5.107755,1.760237c-0.332123,0-0.659362-0.018244-0.980567-0.056814
|
||||
c1.819852,1.165447,3.981596,1.8465,6.304014,1.8465c7.563841,0,11.699073-6.265157,11.699073-11.699072
|
||||
c0-0.179564-0.00388-0.357046-0.011206-0.531655C20.774107,7.274566,21.47168,6.550345,22.021578,5.726143z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.5 KiB |
23
ascribe/images/svg/website.svg
Normal file
@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
|
||||
<path d="M11.585175,2.610985c-5.153222,0-9.330716,4.177494-9.330716,9.330647c0,5.153222,4.177494,9.330716,9.330716,9.330716
|
||||
c5.153154,0,9.330647-4.177494,9.330647-9.330716C20.915821,6.788479,16.738329,2.610985,11.585175,2.610985z M7.504134,13.917454
|
||||
H6.899088L6.33973,12.170231c-0.129035-0.408097-0.23461-0.771125-0.325366-1.202065H5.999546
|
||||
c-0.091374,0.43835-0.204357,0.816195-0.333392,1.210092l-0.589611,1.739197H4.471498l-1.104517-3.660525h0.680985
|
||||
l0.484036,1.860824c0.105574,0.408097,0.204357,0.786559,0.27227,1.164404h0.022843
|
||||
c0.083348-0.370436,0.204358-0.763716,0.325366-1.156995l0.597019-1.868233h0.559976l0.566767,1.829954
|
||||
c0.136444,0.438967,0.242018,0.824838,0.325366,1.195273h0.022843c0.060504-0.370436,0.15867-0.756307,0.279679-1.187247
|
||||
l0.521698-1.83798h0.658141L7.504134,13.917454z M13.155752,13.917454h-0.605045l-0.559359-1.747223
|
||||
c-0.129035-0.408097-0.23461-0.771125-0.325366-1.202065h-0.014818c-0.091373,0.43835-0.204357,0.816195-0.333392,1.210092
|
||||
l-0.58961,1.739197h-0.605045L9.0186,10.256928h0.680984l0.484036,1.860824c0.105575,0.408097,0.204357,0.786559,0.27227,1.164404
|
||||
h0.022844c0.083347-0.370436,0.204357-0.763716,0.325366-1.156995l0.597019-1.868233h0.559976l0.566767,1.829954
|
||||
c0.136444,0.438967,0.242019,0.824838,0.325367,1.195273h0.022843c0.060505-0.370436,0.15867-0.756307,0.279679-1.187247
|
||||
l0.521697-1.83798h0.658141L13.155752,13.917454z M18.807371,13.917454h-0.605045l-0.559359-1.747223
|
||||
c-0.129036-0.408097-0.23461-0.771125-0.325367-1.202065h-0.014818c-0.091373,0.43835-0.204357,0.816195-0.333391,1.210092
|
||||
l-0.589611,1.739197h-0.605045l-1.104517-3.660525h0.680985l0.484036,1.860824
|
||||
c0.105574,0.408097,0.204357,0.786559,0.27227,1.164404h0.022842c0.083349-0.370436,0.204359-0.763716,0.325367-1.156995
|
||||
l0.597019-1.868233h0.559977l0.566767,1.829954c0.136444,0.438967,0.242018,0.824838,0.325367,1.195273h0.022842
|
||||
c0.060505-0.370436,0.15867-0.756307,0.27968-1.187247l0.521696-1.83798h0.658142L18.807371,13.917454z"/>
|
||||
</svg>
|
After Width: | Height: | Size: 2.3 KiB |
68
ascribe/includes/functions/core.php
Normal file
@ -0,0 +1,68 @@
|
||||
<?php
|
||||
namespace TenUp\ascribe\Core;
|
||||
|
||||
/**
|
||||
* Set up theme defaults and register supported WordPress features.
|
||||
*
|
||||
* @since 0.1.0
|
||||
*
|
||||
* @uses add_action()
|
||||
*
|
||||
* @return void.
|
||||
*/
|
||||
function setup() {
|
||||
$n = function( $function ) {
|
||||
return __NAMESPACE__ . "\\$function";
|
||||
};
|
||||
|
||||
add_action( 'wp_enqueue_scripts', $n( 'scripts' ) );
|
||||
|
||||
add_action( 'wp_enqueue_scripts', $n( 'styles' ) );
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Enqueue scripts for front-end.
|
||||
*
|
||||
* @uses wp_enqueue_script() to load front end scripts.
|
||||
*
|
||||
* @since 0.1.0
|
||||
*
|
||||
* @return void.
|
||||
*/
|
||||
function scripts( $debug = false ) {
|
||||
|
||||
wp_deregister_script('jquery');
|
||||
wp_register_script('jquery', ("https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"), false, '1.3.2',true);
|
||||
wp_enqueue_script('jquery');
|
||||
|
||||
wp_enqueue_script(
|
||||
'wptheme',
|
||||
WPTHEME_TEMPLATE_URL . "/assets/js/ascribe.min.js",
|
||||
array(),
|
||||
WPTHEME_VERSION,
|
||||
true
|
||||
);
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Enqueue styles for front-end.
|
||||
*
|
||||
* @uses wp_enqueue_style() to load front end styles.
|
||||
*
|
||||
* @since 0.1.0
|
||||
*
|
||||
* @return void.
|
||||
*/
|
||||
function styles( $debug = false ) {
|
||||
$min = ( $debug || defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
|
||||
|
||||
wp_enqueue_style(
|
||||
'wptheme',
|
||||
WPTHEME_URL . "/assets/css/ascribe{$min}.css",
|
||||
array(),
|
||||
WPTHEME_VERSION
|
||||
);
|
||||
}
|
3
ascribe/includes/readme.md
Normal file
@ -0,0 +1,3 @@
|
||||
# Includes
|
||||
|
||||
All theme classes, objects, and libraries should be hidden away in this `/includes` directory.
|
2
ascribe/index.php
Normal file
@ -0,0 +1,2 @@
|
||||
<?php
|
||||
require 'template.php';
|
16
ascribe/languages/wptheme.pot
Normal file
@ -0,0 +1,16 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: ascribe\n"
|
||||
"POT-Creation-Date: 2015-09-17T22:31:35.013Z\n"
|
||||
"PO-Revision-Date: 2015-09-17T22:31:35.014Z\n"
|
||||
"Last-Translator: 10up <info@10up.com>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;"
|
||||
"_n_noop:1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;_ex:1,2c;"
|
||||
"esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n"
|
||||
"X-Poedit-Basepath: .\n"
|
||||
"X-Poedit-SearchPath-0: ..\n"
|
||||
|
37
ascribe/package.json
Normal file
@ -0,0 +1,37 @@
|
||||
{
|
||||
"name": "ascribe",
|
||||
"title": "ascribe",
|
||||
"description": "The best WordPress theme ever made!",
|
||||
"version": "0.0.1",
|
||||
"homepage": "http://wordpress.org/themes",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": ""
|
||||
},
|
||||
"author": {
|
||||
"name": "Territorial",
|
||||
"email": "us@territorial.ca",
|
||||
"url": "http://territorial.ca"
|
||||
},
|
||||
"devDependencies": {
|
||||
"autoprefixer-core": "^5.2.1",
|
||||
"grunt": "^0.4.5",
|
||||
"grunt-contrib-clean": "^0.6.0",
|
||||
"grunt-contrib-compress": "^0.13.0",
|
||||
"grunt-contrib-concat": "^0.5.1",
|
||||
"grunt-contrib-copy": "^0.8.0",
|
||||
"grunt-contrib-cssmin": "^0.12.3",
|
||||
"grunt-contrib-jshint": "^0.11.2",
|
||||
"grunt-contrib-less": "^1.0.1",
|
||||
"grunt-contrib-qunit": "^0.7.0",
|
||||
"grunt-contrib-uglify": "^0.9.1",
|
||||
"grunt-contrib-watch": "^0.6.1",
|
||||
"grunt-phpunit": "^0.3.6",
|
||||
"grunt-postcss": "^0.5.4",
|
||||
"grunt-sass": "^1.0.0",
|
||||
"grunt-sftp-deploy": "^0.2.4",
|
||||
"load-grunt-tasks": "^3.2.0",
|
||||
"qunitjs": "~1.18.0"
|
||||
},
|
||||
"keywords": []
|
||||
}
|
BIN
ascribe/screenshot.png
Normal file
After Width: | Height: | Size: 960 KiB |
1
ascribe/sftpCache.json
Normal file
@ -0,0 +1 @@
|
||||
{"/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//ascribe.css":"2015-10-28T04:13:06.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//ascribe.min.css":"2015-10-28T04:13:06.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//readme.md":"2015-09-17T22:31:35.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//less/ascribe.less":"2015-10-28T04:13:01.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js//ascribe.js":"2015-10-28T01:31:28.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js//ascribe.min.js":"2015-10-28T01:31:28.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js//src/ascribe.js":"2015-10-28T01:31:13.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js//vendor/readme.md":"2015-09-17T22:31:35.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//helpers/helpers.less":"2015-10-16T20:25:19.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//less/branding.less":"2015-10-27T20:21:01.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//vendor/colorbox.css":"2015-08-30T20:38:35.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//vendor/normalize.less":"2015-08-25T22:42:14.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/css//vendor/print.less":"2015-07-02T21:25:38.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js//vendor/retina/retina.min.js":"2015-08-18T23:30:10.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/controller//controller.inc.php":"2015-09-17T22:47:24.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/controller//init.php":"2015-09-25T23:50:20.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/controller//classes/Subtemplate.php":"2015-10-28T01:26:57.000Z","/Users/sarahetter/Dropbox/_shared/sarahetter/ascribe/assets/js//ajax-pagination.js":"2015-09-25T04:46:45.000Z"}
|
20
ascribe/sidebar-blog.php
Normal file
@ -0,0 +1,20 @@
|
||||
<?php
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: sarahetter
|
||||
* Date: 15-09-25
|
||||
* Time: 1:10 PM
|
||||
*/
|
||||
$controller = new Subtemplate();
|
||||
$banner = get_field('banner_for_blog_sidebar','option');
|
||||
|
||||
$image = '';
|
||||
if ($banner) {
|
||||
$image = "<img src='{$banner['url']}' alt='{$banner['alt']}'>";
|
||||
}
|
||||
?>
|
||||
|
||||
<aside class="blog-sidebar">
|
||||
<?php echo $image; ?>
|
||||
<?php echo $controller->blogFeatures("sidebar"); ?>
|
||||
</aside>
|
19
ascribe/single-post.php
Normal file
@ -0,0 +1,19 @@
|
||||
<?php
|
||||
get_header();
|
||||
get_template_part( 'template', 'blogheader' );
|
||||
echo '<div class="centered-content-padding">';
|
||||
if ( have_posts() ) {
|
||||
while ( have_posts() ) {
|
||||
the_post();
|
||||
|
||||
get_template_part( 'content', 'blog' );
|
||||
|
||||
}
|
||||
}
|
||||
else {
|
||||
get_template_part( 'content', 'noposts' );
|
||||
}
|
||||
|
||||
echo '</div>';
|
||||
get_footer();
|
||||
?>
|
19
ascribe/style.css
Normal file
@ -0,0 +1,19 @@
|
||||
/**
|
||||
* Theme Name: ascribe
|
||||
* Theme URI: http://wordpress.org/themes
|
||||
* Description: The best WordPress theme ever made!
|
||||
* Author: Territorial
|
||||
* Author URI: http://territorial.ca
|
||||
* Version: 0.1.0
|
||||
* Tags:
|
||||
* Text Domain: wptheme
|
||||
*
|
||||
* License: GPLv2+
|
||||
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
||||
*/
|
||||
|
||||
/**
|
||||
* Built using yo wp-make:theme
|
||||
* Copyright (c) 2014 10up, LLC
|
||||
* https://github.com/lkwdwrd/generator-wp-make
|
||||
*/
|
47
ascribe/template-blogheader.php
Normal file
@ -0,0 +1,47 @@
|
||||
<?php
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: sarahetter
|
||||
* Date: 15-09-24
|
||||
* Time: 5:32 PM
|
||||
*/
|
||||
?>
|
||||
<header class="blog">
|
||||
<div class="centered-header">
|
||||
<a href="<?php echo get_bloginfo('wpurl');?>"><img src="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/logo/logo-white.png" class="logo phone-and-up"></a>
|
||||
<a href="<?php echo get_bloginfo('wpurl');?>"><img src="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/logo/ascribeicon-white.svg" class="logo phone-only"></a>
|
||||
<div class="app-links">
|
||||
<a href="<?php echo $signInLink; ?>">Sign In</a> / <a href="<?php echo $signUpLink; ?>">Sign Up</a>
|
||||
<img src="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/svg/hamburger.svg" class="phone-only hamburger">
|
||||
</div>
|
||||
<nav class="tour-switcher"><?php wp_nav_menu( array(
|
||||
'theme_location' => 'landing-menu',
|
||||
'container' => false
|
||||
)); ?>
|
||||
</nav>
|
||||
<div class="mobile-nav">
|
||||
<?php wp_nav_menu( array( 'theme_location' => 'main-footer-menu', 'container' => false ) ); ?>
|
||||
</div>
|
||||
</div>
|
||||
<div class="centered-header">
|
||||
|
||||
</div>
|
||||
<div class="chevron-divider"></div>
|
||||
<h1><a href="/blog">ascribe blog</a></h1>
|
||||
</header>
|
||||
<nav class="blog-categories">
|
||||
<div class="centered-categories">
|
||||
<ul>
|
||||
<?php
|
||||
$args = array(
|
||||
'hide_empty' => 0
|
||||
);
|
||||
foreach((get_categories($args)) as $category) {
|
||||
if ($category->cat_name != 'Uncategorized') {
|
||||
echo '<li><a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '><span>' . $category->name.'</span></a></li> ';
|
||||
}
|
||||
}
|
||||
?>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
7
ascribe/template-companyblue.php
Normal file
@ -0,0 +1,7 @@
|
||||
<?php
|
||||
/*
|
||||
Template Name: Company Page - Blue
|
||||
*/
|
||||
$headColour = 'blue';
|
||||
|
||||
require 'template.php';
|
6
ascribe/template-companywhite.php
Normal file
@ -0,0 +1,6 @@
|
||||
<?php
|
||||
/*
|
||||
Template Name: Company Page - White
|
||||
*/
|
||||
$headColour = 'white';
|
||||
require 'template.php';
|
5
ascribe/template-events.php
Normal file
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
/*
|
||||
Template Name: Events
|
||||
*/
|
||||
require 'template.php';
|
5
ascribe/template-general.php
Normal file
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
/*
|
||||
Template Name: General Content Page
|
||||
*/
|
||||
require 'template.php';
|
36
ascribe/template-header.php
Normal file
@ -0,0 +1,36 @@
|
||||
<?php
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: sarahetter
|
||||
* Date: 15-09-24
|
||||
* Time: 5:32 PM
|
||||
*/
|
||||
|
||||
require 'controller/init.php';
|
||||
|
||||
?>
|
||||
<header>
|
||||
<div class="sticky">
|
||||
<div class="centered-header">
|
||||
<a href="<?php echo get_bloginfo('wpurl');?>"><img src="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/logo/logo-black.png" class="logo phone-and-up"></a>
|
||||
<a href="<?php echo get_bloginfo('wpurl');?>"><img src="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/logo/ascribeicon-black.svg" class="logo phone-only"></a>
|
||||
<div class="app-links">
|
||||
<a href="<?php echo $signInLink; ?>">Sign In</a> / <a href="<?php echo $signUpLink; ?>">Sign Up</a>
|
||||
|
||||
<img src="<?php echo WPTHEME_TEMPLATE_URL; ?>/images/svg/hamburger.svg" class="phone-only hamburger">
|
||||
|
||||
</div>
|
||||
<nav class="tour-switcher"><?php wp_nav_menu( array(
|
||||
'theme_location' => 'landing-menu',
|
||||
'container' => false
|
||||
)); ?>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
<div class="centered-header">
|
||||
<div class="mobile-nav">
|
||||
<?php wp_nav_menu( array( 'theme_location' => 'main-footer-menu', 'container' => false ) ); ?>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<div class="chevron-divider"></div>
|