Skip to content

Commit

Permalink
chore: add theme files
Browse files Browse the repository at this point in the history
  • Loading branch information
abaicus committed Dec 6, 2022
1 parent 676df7d commit 97b48f9
Show file tree
Hide file tree
Showing 101 changed files with 19,556 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"extends": [ "plugin:@wordpress/eslint-plugin/recommended" ]
}
15 changes: 15 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
node_modules

dist
artifact

assets/css/build
assets/js/build

*.log
*.map
/vendor/

languages/fork.pot

.DS_Store
10 changes: 10 additions & 0 deletions .stylelintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"extends": [
"@wordpress/stylelint-config/scss"
],
"rules": {
"no-invalid-position-at-import-rule": null,
"no-descending-specificity": null,
"selector-class-pattern": null
}
}
68 changes: 68 additions & 0 deletions Gruntfile.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
const path = require( 'path' );

const paths = {
global: {
config: path.join( __dirname, 'grunt/' ),
grunt: path.join( __dirname, 'grunt/' ),
},
config: 'grunt/',
grunt: 'grunt/',
languages: 'languages/',
logs: 'logs/',
images: 'images/',
vendor: 'packages/',
css: 'assets/css/',
};

const taskMap = {
rtlcss: 'grunt-rtlcss',
sass: 'grunt-contrib-sass',
watch: 'grunt-contrib-watch',
addtextdomain: 'grunt-wp-i18n',
postcss: '@lodder/grunt-postcss',
wp_readme_to_markdown: 'grunt-wp-readme-to-markdown',
};

const files = {
php: [
'*.php',
'**/*.php',
'!.git/**',
'!vendor/**',
'!node_modules/**',
'!logs/**',
],
css: [
'*.css',
'**/*.css',
'!*.min.css',
'!**/*.min.css',
'!vendor/**',
'!node_modules/**',
'!logs/**',
],
js: [
'*.js',
'**/*.js',
'!*.min.js',
'!**/*.min.js',
'!.git/**',
'!vendor/**',
'!node_modules/**',
'!logs/**',
],
};

const gruntConfig = ( grunt ) => {
'use strict';

const config = {};
const loader = require( 'load-project-config' );

config.paths = paths;
config.taskMap = taskMap;
config.files = files;
loader( grunt, config ).init();
};

module.exports = gruntConfig;
58 changes: 58 additions & 0 deletions assets/css/src/blocks/_image.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
%figcaption {
text-align: left;
font-size: var(--wp--preset--font-size--small);
}

.wp-block-image {

&.aligncenter {
margin-left: auto;
margin-right: auto;
}

&.alignleft {
float: left;
margin-right: 2em;
}

&.alignright {
float: right;
margin-left: 2em;
}
}

// Gallery & Image captions.
.wp-block-gallery.has-nested-images,
figure.wp-block-image {

figcaption {

@extend %figcaption;
color: var(--wp--preset--color--ti-fg);
opacity: 0.6;
}
}

// Gallery image captions
.wp-block-gallery.has-nested-images {

figure.wp-block-image {

figcaption {

@extend %figcaption;
background: rgba(0, 0, 0, 0.3);
margin: 0;
padding: 8px;
opacity: 1;
}

&.is-style-rounded {

figcaption {
opacity: 0.6;
background: 0;
}
}
}
}
18 changes: 18 additions & 0 deletions assets/css/src/blocks/_latest-posts.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
.wp-block-latest-posts {

img {
display: block;
}

.wp-block-latest-posts__post-title {
display: block;
font-size: var(--wp--preset--font-size--medium);
font-weight: 600;
margin-bottom: 10px;
}

.wp-block-latest-posts__post-author,
time {
font-size: var(--wp--preset--font-size--small);
}
}
9 changes: 9 additions & 0 deletions assets/css/src/blocks/_main.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
@import "site-title";
@import "image";
@import "separator";
@import "post-terms";
@import "query-pagination";
@import "search";
@import "navigation";
@import "latest-posts";
@import "table";
27 changes: 27 additions & 0 deletions assets/css/src/blocks/_navigation.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
// Overwrite the selector...
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
background: var(--wp--preset--color--ti-bg);
color: var(--wp--preset--color--ti-fg);
}

.wp-block-navigation__responsive-container.is-menu-open {
--navigation-layout-justification-setting: center;

> .wp-block-navigation__container {
gap: 0;
}

// Root menu.
.wp-block-navigation__container {
gap: 24px !important;

> li > a {
font-size: var(--wp--preset--font-size--large) !important;
}
}

// Submenu.
.wp-block-navigation__submenu-container {
gap: 24px !important;
}
}
27 changes: 27 additions & 0 deletions assets/css/src/blocks/_post-terms.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
.wp-block-post-terms {
display: flex;
flex-wrap: wrap;

&.taxonomy-category {

a {
padding: 8px 24px;
margin: 5px;
background-color: var(--wp--preset--color--ti-bg-alt);
border-radius: 25px;
}

.wp-block-post-terms__separator {
display: none;
}
}


&.has-text-align-center {
justify-content: center;
}

&.has-text-align-right {
justify-content: flex-end;
}
}
6 changes: 6 additions & 0 deletions assets/css/src/blocks/_query-pagination.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.wp-block-query-pagination-numbers {

.page-numbers:not(:last-child) {
margin-right: 16px;
}
}
14 changes: 14 additions & 0 deletions assets/css/src/blocks/_search.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
.wp-block-search {

&.wp-block-search__button-inside .wp-block-search__inside-wrapper {

@extend %input-base;
}

.wp-block-search__button {
background: var(--wp--preset--color--ti-accent);
color: var(--wp--preset--color--ti-fg-alt);
border-color: var(--wp--preset--color--ti-accent);
border-radius: 5px;
}
}
6 changes: 6 additions & 0 deletions assets/css/src/blocks/_separator.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.wp-block-separator {

&.is-style-wide {
width: 100%;
}
}
6 changes: 6 additions & 0 deletions assets/css/src/blocks/_site-title.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.wp-block-site-title {

a {
//text-decoration: none;
}
}
20 changes: 20 additions & 0 deletions assets/css/src/blocks/_table.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
.wp-block-table {

&.is-style-stripes tbody tr:nth-child(odd) {
background-color: var(--wp--preset--color--ti-bg-alt);
}

thead {
border-bottom: 2px solid;
}

tfoot {
border-top: 2px solid;
}

figcaption {
font-size: var(--wp--preset--font-size--small);
color: var(--wp--preset--color--ti-fg);
opacity: 0.6;
}
}
62 changes: 62 additions & 0 deletions assets/css/src/common/_generic.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
* {
box-sizing: border-box;
}

body {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}

html,
body {
height: 100%;
}

.wp-site-blocks {
height: 100%;
display: flex;
flex-direction: column;
}

// Push footer to bottom.
footer {
margin-block-start: auto !important;
}

.wp-block-spacer {
margin-block-start: 0 !important;
}

/*
* Alignment styles.
*
* Relevant issues:
* https://github.com/WordPress/gutenberg/issues/35607
* https://github.com/WordPress/gutenberg/issues/35884
*/

.wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
padding-left: var(--wp--custom--spacing--outer);
padding-right: var(--wp--custom--spacing--outer);
}

.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
width: unset;
}
Loading

0 comments on commit 97b48f9

Please sign in to comment.