Compare commits

...

64 Commits

Author SHA1 Message Date
jorge 8df15bd96a merged with main 2022-04-28 21:10:23 +02:00
jorge 6873b6806d modified search buttons and forms 2022-04-28 21:06:44 +02:00
jorge 197da4a524 styled buttons and widgets areas backgrounds 2022-04-28 20:29:14 +02:00
jorge 9d9af983cc reduced height in announcement slide image to match collections item 2022-04-28 15:30:46 +02:00
jorge 65d25e92c7 resources load more older newers posts styled as buttons 2022-04-27 17:29:00 +02:00
jorge b478f8787b added permalink anchor to titles, moved arrow in resources submenus to right 2022-04-27 13:06:33 +02:00
jorge c170e9da2f styled join us form 2022-04-24 23:43:27 +02:00
jorge 97a77057ac add resources back link to category 2022-04-24 23:11:44 +02:00
jorge 4a52a13fdb mod in function to reload styles if modified 2022-04-24 14:32:29 +02:00
jorge d399ad6cd8 header reduced space around, centered logo, spaced menu buttons 2022-04-24 14:21:10 +02:00
jorge 95e9a287d1 removed blue lines in heros slides 2022-04-24 13:50:21 +02:00
jorge f244a42a2f updated npm 2022-04-24 13:44:29 +02:00
jorge 70628afecd resources search submit button adjustments 2022-04-24 13:07:37 +02:00
jorge 647ffc36d4 resources submenus and tags adjustments 2022-04-24 03:36:25 +02:00
jorge d36c307f52 changes in resources search, menu and tags 2022-04-24 01:35:22 +02:00
jorge 735709757b rename the widget areas in home - front page 2022-04-11 14:57:34 +02:00
jorge b4a8701516 created front template to show featured-artworks 2022-04-11 14:17:20 +02:00
jorge 31f6747df0 tamaño texto widget consolidado 2022-04-11 12:42:31 +02:00
jorge da6976e227 display properly the resources and deleted uneeded templates 2022-04-11 04:27:59 +02:00
jorge 99f60a7ce4 search results in columns 2022-04-11 03:51:19 +02:00
jorge 003f3443b2 search results in three columns 2022-04-11 03:31:19 +02:00
jorge 9110bfe34d categories show its own posts and not others 2022-04-11 01:59:39 +02:00
jorge 1c91a61880 created and styled resources menus and tags 2022-04-11 01:06:16 +02:00
jorge 55ad44c7cc tags and menu in resources page 2022-04-08 18:26:32 +02:00
jorge 0040d548b5 centered menu and tags in middle announcement 2022-04-08 17:39:26 +02:00
jorge a6c7de81da defined styles menu resources´
/
2022-04-08 17:19:57 +02:00
jorge 1789004538 mods in resources submenu and tags 2022-04-08 03:02:31 +02:00
jorge 04fedfcda2 search form as in omeka style 2022-04-08 01:10:36 +02:00
jorge 895bc3332d commit after npm build 2022-04-07 14:53:40 +02:00
jorge 0583982e49 npm build for commit 2022-04-07 14:52:42 +02:00
jorge 54a0c24bfc modified git ignore 2022-04-07 14:51:27 +02:00
jorge 46e4a55bff added widget areas for bette custom. modified css for them 2022-04-07 14:47:54 +02:00
jorge 577977bfb3 top menu nav styles for smaller screens and big screens 2022-03-31 11:08:40 +02:00
jorge c1e1c1437f npm build after css changes 2022-03-30 21:53:37 +02:00
jorge eba7732a34 styled form fields 2022-03-30 21:48:12 +02:00
jorge bf03d8f71c added form styles for contact forms 7 2022-03-30 21:32:51 +02:00
jorge 9f59054a78 changes to css an js commited 2022-03-30 21:17:53 +02:00
jorge a330d65f22 Resources presented as 5 columns. other post archives 3 column 2022-03-30 21:14:48 +02:00
jorge d009ca412d added support for custom Resources and its widget 2022-03-30 21:00:42 +02:00
jorge b6c9e94b92 categories now are showed using archive php and a selector 2022-03-30 21:00:07 +02:00
jorge 34dc5a6030 changed gitignore 2022-03-30 20:58:34 +02:00
jorge 0c2d1a387f updated css and resources view 2022-03-30 18:50:12 +02:00
jorge 3c6e479d58 some gulp and node changes for sass compilation 2022-03-29 16:15:20 +02:00
jorge 2eef69eef4 modified adjustment of the image in main home hero 2022-03-29 11:17:00 +02:00
jorge 366de595c5 images proportionate to 5 items grid in resources 2022-03-23 21:50:11 +01:00
jorge 85f1860680 typo in if corrected 2022-03-23 21:44:35 +01:00
jorge 9536294767 minified css and js 2022-03-23 21:35:33 +01:00
jorge 14c122f005 added resorces 5 column view, and categories will display content. enhazed the template hierarchy 2022-03-23 21:31:13 +01:00
jorge 3373bf69b2 renamed php templates and parts, created style to center content in widgets 2022-03-21 12:53:52 +01:00
jorge f1c3fe37f0 created three widget areas and menus for home page in orther to presonalize it 2022-03-21 12:29:31 +01:00
jorge 8be2d4c9cc added two new widget areas to front page 2022-03-17 14:14:25 +01:00
jorge c2ce660a53 created shade around submenus, smaller font size in submenu 2022-03-17 13:54:53 +01:00
jorge 8c30813e67 all categories shown as small squares 2022-03-16 13:52:05 +01:00
jorge a9183e91ac render all categories as squares 2022-03-16 12:43:47 +01:00
jorge 93c76a764e make default category view to be squares 2022-03-16 12:20:03 +01:00
jorge 52dd1cb7ad added dropdown menus to top navigation 2022-03-15 19:32:07 +01:00
jorge 1064c5f251 added gitignore cases 2022-03-15 19:26:25 +01:00
jorge 755cfa4381 changed the README 2022-03-15 19:04:22 +01:00
jorge 3a9095b920 modified gitignore 2022-03-15 19:02:08 +01:00
jorge a5bd543d67 changed gitignore 2022-03-15 18:58:43 +01:00
jorge c70dd84e42 removed not needed files 2022-03-15 18:53:00 +01:00
jorge b94e48fdbb added support for resources, image display thumbnail or first image or custom logo 2022-03-15 18:51:28 +01:00
jorge 5a50772b39 compiled with styles for new widget editor 2022-03-15 16:18:54 +01:00
jorge 66c86b2912 added category resources 2022-03-15 16:18:03 +01:00
83 changed files with 8204 additions and 794 deletions

12
.gitignore vendored
View File

@ -1,3 +1,5 @@
_off
_codenotes.txt
originalPHPfiles/
FoundationPress/
.DS_Store
@ -11,3 +13,13 @@ config.yml
packaged/
wpcs/
vendor/
codesniffer.ruleset.xml
composer.json
composer.lock
config-default.yml
config.yml
gulpfile.babel.js
package.json
package-lock.json
phpunit.xml.dist
webpack.config.js

View File

@ -1,7 +0,0 @@
# arcHIVE-wordpress-theme
will be build on top of [Foundation](https://get.foundation) and using the clean theme starter [FoundationPress]https://github.com/olefredrik/FoundationPress)
starting with html template first
template updated

178
README-foundation.md Normal file
View File

@ -0,0 +1,178 @@
# arcHIVE-wordpress-theme
will be build on top of [Foundation](https://get.foundation) and using the clean theme starter [FoundationPress]https://github.com/olefredrik/FoundationPress)
starting with html template first
# FoundationPress
[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/olefredrik/foundationpress?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[![GitHub version](https://badge.fury.io/gh/olefredrik%2Ffoundationpress.svg)](https://github.com/olefredrik/FoundationPress/releases)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
This is a starter-theme for WordPress based on Zurb's [Foundation for Sites 6](https://foundation.zurb.com/sites.html), the most advanced responsive (mobile-first) framework in the world. The purpose of FoundationPress, is to act as a small and handy toolbox that contains the essentials needed to build any design. FoundationPress is meant to be a starting point, not the final product.
Please fork, copy, modify, delete, share or do whatever you like with this.
All contributions are welcome!
## Requirements
**This project requires [Node.js](http://nodejs.org) v6.x.x 11.6.x to be installed on your machine.** Please be aware that you might encounter problems with the installation if you are using the most current Node version (bleeding edge) with all the latest features.
FoundationPress uses [Sass](http://Sass-lang.com/) (CSS with superpowers). In short, Sass is a CSS pre-processor that allows you to write styles more effectively and tidy.
The Sass is compiled using libsass, which requires the GCC to be installed on your machine. Windows users can install it through [MinGW](http://www.mingw.org/), and Mac users can install it through the [Xcode Command-line Tools](http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/).
If you have not worked with a Sass-based workflow before, I would recommend reading [FoundationPress for beginners](https://foundationpress.olefredrik.com/posts/tutorials/foundationpress-for-beginners), a short blog post that explains what you need to know.
## Quickstart
### 1. Clone the repository and install with npm
```bash
$ cd my-wordpress-folder/wp-content/themes/
$ git clone https://github.com/olefredrik/FoundationPress.git
$ cd FoundationPress
$ npm install
```
### 2. Configuration
#### YAML config file
FoundationPress includes a `config-default.yml` file. To make changes to the configuration, make a copy of `config-default.yml` and name it `config.yml` and make changes to that file. The `config.yml` file is ignored by git so that each environment can use a different configuration with the same git repo.
At the start of the build process a check is done to see if a `config.yml` file exists. If `config.yml` exists, the configuration will be loaded from `config.yml`. If `config.yml` does not exist, `config-default.yml` will be used as a fallback.
#### Browsersync setup
If you want to take advantage of [Browsersync](https://www.browsersync.io/) (automatic browser refresh when a file is saved), simply open your `config.yml` file after creating it in the previous step, and put your local dev-server address and port (e.g http://localhost:8888) in the `url` property under the `BROWSERSYNC` object.
#### Static asset hashing / cache breaker
If you want to make sure your users see the latest changes after re-deploying your theme, you can enable static asset hashing. In your `config.yml`, set ``REVISIONING: true;``. Hashing will work on the ``npm run build`` and ``npm run dev`` commands. It will not be applied on the start command with browsersync. This is by design. Hashing will only change if there are actual changes in the files.
### 3. Get started
```bash
$ npm start
```
### 4. Compile assets for production
When building for production, the CSS and JS will be minified. To minify the assets in your `/dist` folder, run
```bash
$ npm run build
```
#### To create a .zip file of your theme, run:
```
$ npm run package
```
Running this command will build and minify the theme's assets and place a .zip archive of the theme in the `packaged` directory. This excludes the developer files/directories from your theme like `/node_modules`, `/src`, etc. to keep the theme lightweight for transferring the theme to a staging or production server.
### Project structure
In the `/src` folder you will find the working files for all your assets. Every time you make a change to a file that is watched by Gulp, the output will be saved to the `/dist` folder. The contents of this folder is the compiled code that you should not touch (unless you have a good reason for it).
The `/page-templates` folder contains templates that can be selected in the Pages section of the WordPress admin panel. To create a new page-template, simply create a new file in this folder and make sure to give it a template name.
I guess the rest is quite self explanatory. Feel free to ask if you feel stuck.
### Styles and Sass Compilation
* `style.css`: Do not worry about this file. (For some reason) it's required by WordPress. All styling are handled in the Sass files described below
* `src/assets/scss/app.scss`: Make imports for all your styles here
* `src/assets/scss/global/*.scss`: Global settings
* `src/assets/scss/components/*.scss`: Buttons etc.
* `src/assets/scss/modules/*.scss`: Topbar, footer etc.
* `src/assets/scss/templates/*.scss`: Page template styling
* `dist/assets/css/app.css`: This file is loaded in the `<head>` section of your document, and contains the compiled styles for your project.
If you're new to Sass, please note that you need to have Gulp running in the background (``npm start``), for any changes in your scss files to be compiled to `app.css`.
### JavaScript Compilation
All JavaScript files, including Foundation's modules, are imported through the `src/assets/js/app.js` file. The files are imported using module dependency with [webpack](https://webpack.js.org/) as the module bundler.
If you're unfamiliar with modules and module bundling, check out [this resource for node style require/exports](http://openmymind.net/2012/2/3/Node-Require-and-Exports/) and [this resource to understand ES6 modules](http://exploringjs.com/es6/ch_modules.html).
Foundation modules are loaded in the `src/assets/js/app.js` file. By default all components are loaded. You can also pick and choose which modules to include. Just follow the instructions in the file.
If you need to output additional JavaScript files separate from `app.js`, do the following:
* Create new `custom.js` file in `src/assets/js/`. If you will be using jQuery, add `import $ from 'jquery';` at the top of the file.
* In `config.yml`, add `src/assets/js/custom.js` to `PATHS.entries`.
* Build (`npm start`)
* You will now have a `custom.js` file outputted to the `dist/assets/js/` directory.
## Demo
* [Clean FoundationPress install](http://foundationpress.olefredrik.com/)
* [FoundationPress Kitchen Sink - see every single element in action](http://foundationpress.olefredrik.com/kitchen-sink/)
## Local Development
We recommend using one of the following setups for local WordPress development:
* [MAMP](https://www.mamp.info/en/) (macOS)
* [WAMP](http://www.wampserver.com/en/download-wampserver-64bits/) (Windows)
* [LAMP](https://www.linux.com/learn/easy-lamp-server-installation) (Linux)
* [Local](https://local.getflywheel.com/) (macOS/Windows)
* [VVV (Varying Vagrant Vagrants)](https://github.com/Varying-Vagrant-Vagrants/VVV) (Vagrant Box)
* [Trellis](https://roots.io/trellis/)
## Tutorials
* [FoundationPress for beginners](https://foundationpress.olefredrik.com/posts/tutorials/foundationpress-for-beginners/)
* [Responsive images in WordPress with Interchange](http://rachievee.com/responsive-images-in-wordpress/)
* [Learn to use the _settings file to change almost every aspect of a Foundation site](http://zurb.com/university/lessons/66)
* [Other lessons from Zurb University](http://zurb.com/university/past-lessons)
## Documentation
* [Zurb Foundation Docs](http://foundation.zurb.com/docs/)
* [WordPress Codex](http://codex.wordpress.org/)
## Showcase
* [Harvard Center for Green Buildings and Cities](http://www.harvardcgbc.org/)
* [The New Tropic](http://thenewtropic.com/)
* [Parent-Child Home Program](http://www.parent-child.org/)
* [Hip and Healthy](http://hipandhealthy.com/)
* [Franchise Career Advisors](http://franchisecareeradvisors.com/)
* [Maren Schmidt](http://marenschmidt.com/)
* [Finnerodja](http://www.finnerodja.se/)
* [WP Diamonds](http://www.wpdiamonds.com/)
* [Storm Arts](http://stormarts.fi/)
* [ProfitGym](http://profitgym.nl/)
* [Agritur Piasina](http://www.agriturpiasina.it/)
* [Byington Vineyard & Winery](https://byington.com/)
* [Show And Tell](http://www.showandtelluk.com/)
* [Wahl + Case](https://www.wahlandcase.com/)
* [Morgridge Institute for Research](https://morgridge.org)
* [Impeach Trump Now](https://impeachdonaldtrumpnow.org/)
* [La revanche des sites](https://www.la-revanche-des-sites.fr/)
* [Dyami Wilson](https://dyamiwilson.com)
* [Madico Solutions](https://madico.com)
>Credit goes to all the brilliant designers and developers out there. Have **you** made a site that should be on this list? [Please let me know](https://twitter.com/olefredrik)
## Contributing
#### Here are ways to get involved:
1. [Star](https://github.com/olefredrik/FoundationPress/stargazers) the project!
2. Answer questions that come through [GitHub issues](https://github.com/olefredrik/FoundationPress/issues)
3. Report a bug that you find
4. Share a theme you've built on top of FoundationPress
5. [Tweet](https://twitter.com/intent/tweet?original_referer=http%3A%2F%2Ffoundationpress.olefredrik.com%2F&text=Check%20out%20FoundationPress%2C%20the%20ultimate%20%23WordPress%20starter-theme%20built%20on%20%23Foundation%206&tw_p=tweetbutton&url=http%3A%2F%2Ffoundationpress.olefredrik.com&via=olefredrik) and [blog](http://www.justinfriebel.com/my-first-experience-with-foundationpress-a-wordpress-starter-theme-106/) your experience of FoundationPress.
#### Pull Requests
Pull requests are highly appreciated. Please follow these guidelines:
1. Solve a problem. Features are great, but even better is cleaning-up and fixing issues in the code that you discover
2. Make sure that your code is bug-free and does not introduce new bugs
3. Create a [pull request](https://help.github.com/articles/creating-a-pull-request)
4. Verify that all the Travis-CI build checks have passed

173
README.md
View File

@ -4,175 +4,4 @@ will be build on top of [Foundation](https://get.foundation) and using the clean
starting with html template first
# FoundationPress
[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/olefredrik/foundationpress?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[![GitHub version](https://badge.fury.io/gh/olefredrik%2Ffoundationpress.svg)](https://github.com/olefredrik/FoundationPress/releases)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
This is a starter-theme for WordPress based on Zurb's [Foundation for Sites 6](https://foundation.zurb.com/sites.html), the most advanced responsive (mobile-first) framework in the world. The purpose of FoundationPress, is to act as a small and handy toolbox that contains the essentials needed to build any design. FoundationPress is meant to be a starting point, not the final product.
Please fork, copy, modify, delete, share or do whatever you like with this.
All contributions are welcome!
## Requirements
**This project requires [Node.js](http://nodejs.org) v6.x.x 11.6.x to be installed on your machine.** Please be aware that you might encounter problems with the installation if you are using the most current Node version (bleeding edge) with all the latest features.
FoundationPress uses [Sass](http://Sass-lang.com/) (CSS with superpowers). In short, Sass is a CSS pre-processor that allows you to write styles more effectively and tidy.
The Sass is compiled using libsass, which requires the GCC to be installed on your machine. Windows users can install it through [MinGW](http://www.mingw.org/), and Mac users can install it through the [Xcode Command-line Tools](http://osxdaily.com/2014/02/12/install-command-line-tools-mac-os-x/).
If you have not worked with a Sass-based workflow before, I would recommend reading [FoundationPress for beginners](https://foundationpress.olefredrik.com/posts/tutorials/foundationpress-for-beginners), a short blog post that explains what you need to know.
## Quickstart
### 1. Clone the repository and install with npm
```bash
$ cd my-wordpress-folder/wp-content/themes/
$ git clone https://github.com/olefredrik/FoundationPress.git
$ cd FoundationPress
$ npm install
```
### 2. Configuration
#### YAML config file
FoundationPress includes a `config-default.yml` file. To make changes to the configuration, make a copy of `config-default.yml` and name it `config.yml` and make changes to that file. The `config.yml` file is ignored by git so that each environment can use a different configuration with the same git repo.
At the start of the build process a check is done to see if a `config.yml` file exists. If `config.yml` exists, the configuration will be loaded from `config.yml`. If `config.yml` does not exist, `config-default.yml` will be used as a fallback.
#### Browsersync setup
If you want to take advantage of [Browsersync](https://www.browsersync.io/) (automatic browser refresh when a file is saved), simply open your `config.yml` file after creating it in the previous step, and put your local dev-server address and port (e.g http://localhost:8888) in the `url` property under the `BROWSERSYNC` object.
#### Static asset hashing / cache breaker
If you want to make sure your users see the latest changes after re-deploying your theme, you can enable static asset hashing. In your `config.yml`, set ``REVISIONING: true;``. Hashing will work on the ``npm run build`` and ``npm run dev`` commands. It will not be applied on the start command with browsersync. This is by design. Hashing will only change if there are actual changes in the files.
### 3. Get started
```bash
$ npm start
```
### 4. Compile assets for production
When building for production, the CSS and JS will be minified. To minify the assets in your `/dist` folder, run
```bash
$ npm run build
```
#### To create a .zip file of your theme, run:
```
$ npm run package
```
Running this command will build and minify the theme's assets and place a .zip archive of the theme in the `packaged` directory. This excludes the developer files/directories from your theme like `/node_modules`, `/src`, etc. to keep the theme lightweight for transferring the theme to a staging or production server.
### Project structure
In the `/src` folder you will find the working files for all your assets. Every time you make a change to a file that is watched by Gulp, the output will be saved to the `/dist` folder. The contents of this folder is the compiled code that you should not touch (unless you have a good reason for it).
The `/page-templates` folder contains templates that can be selected in the Pages section of the WordPress admin panel. To create a new page-template, simply create a new file in this folder and make sure to give it a template name.
I guess the rest is quite self explanatory. Feel free to ask if you feel stuck.
### Styles and Sass Compilation
* `style.css`: Do not worry about this file. (For some reason) it's required by WordPress. All styling are handled in the Sass files described below
* `src/assets/scss/app.scss`: Make imports for all your styles here
* `src/assets/scss/global/*.scss`: Global settings
* `src/assets/scss/components/*.scss`: Buttons etc.
* `src/assets/scss/modules/*.scss`: Topbar, footer etc.
* `src/assets/scss/templates/*.scss`: Page template styling
* `dist/assets/css/app.css`: This file is loaded in the `<head>` section of your document, and contains the compiled styles for your project.
If you're new to Sass, please note that you need to have Gulp running in the background (``npm start``), for any changes in your scss files to be compiled to `app.css`.
### JavaScript Compilation
All JavaScript files, including Foundation's modules, are imported through the `src/assets/js/app.js` file. The files are imported using module dependency with [webpack](https://webpack.js.org/) as the module bundler.
If you're unfamiliar with modules and module bundling, check out [this resource for node style require/exports](http://openmymind.net/2012/2/3/Node-Require-and-Exports/) and [this resource to understand ES6 modules](http://exploringjs.com/es6/ch_modules.html).
Foundation modules are loaded in the `src/assets/js/app.js` file. By default all components are loaded. You can also pick and choose which modules to include. Just follow the instructions in the file.
If you need to output additional JavaScript files separate from `app.js`, do the following:
* Create new `custom.js` file in `src/assets/js/`. If you will be using jQuery, add `import $ from 'jquery';` at the top of the file.
* In `config.yml`, add `src/assets/js/custom.js` to `PATHS.entries`.
* Build (`npm start`)
* You will now have a `custom.js` file outputted to the `dist/assets/js/` directory.
## Demo
* [Clean FoundationPress install](http://foundationpress.olefredrik.com/)
* [FoundationPress Kitchen Sink - see every single element in action](http://foundationpress.olefredrik.com/kitchen-sink/)
## Local Development
We recommend using one of the following setups for local WordPress development:
* [MAMP](https://www.mamp.info/en/) (macOS)
* [WAMP](http://www.wampserver.com/en/download-wampserver-64bits/) (Windows)
* [LAMP](https://www.linux.com/learn/easy-lamp-server-installation) (Linux)
* [Local](https://local.getflywheel.com/) (macOS/Windows)
* [VVV (Varying Vagrant Vagrants)](https://github.com/Varying-Vagrant-Vagrants/VVV) (Vagrant Box)
* [Trellis](https://roots.io/trellis/)
## Tutorials
* [FoundationPress for beginners](https://foundationpress.olefredrik.com/posts/tutorials/foundationpress-for-beginners/)
* [Responsive images in WordPress with Interchange](http://rachievee.com/responsive-images-in-wordpress/)
* [Learn to use the _settings file to change almost every aspect of a Foundation site](http://zurb.com/university/lessons/66)
* [Other lessons from Zurb University](http://zurb.com/university/past-lessons)
## Documentation
* [Zurb Foundation Docs](http://foundation.zurb.com/docs/)
* [WordPress Codex](http://codex.wordpress.org/)
## Showcase
* [Harvard Center for Green Buildings and Cities](http://www.harvardcgbc.org/)
* [The New Tropic](http://thenewtropic.com/)
* [Parent-Child Home Program](http://www.parent-child.org/)
* [Hip and Healthy](http://hipandhealthy.com/)
* [Franchise Career Advisors](http://franchisecareeradvisors.com/)
* [Maren Schmidt](http://marenschmidt.com/)
* [Finnerodja](http://www.finnerodja.se/)
* [WP Diamonds](http://www.wpdiamonds.com/)
* [Storm Arts](http://stormarts.fi/)
* [ProfitGym](http://profitgym.nl/)
* [Agritur Piasina](http://www.agriturpiasina.it/)
* [Byington Vineyard & Winery](https://byington.com/)
* [Show And Tell](http://www.showandtelluk.com/)
* [Wahl + Case](https://www.wahlandcase.com/)
* [Morgridge Institute for Research](https://morgridge.org)
* [Impeach Trump Now](https://impeachdonaldtrumpnow.org/)
* [La revanche des sites](https://www.la-revanche-des-sites.fr/)
* [Dyami Wilson](https://dyamiwilson.com)
* [Madico Solutions](https://madico.com)
>Credit goes to all the brilliant designers and developers out there. Have **you** made a site that should be on this list? [Please let me know](https://twitter.com/olefredrik)
## Contributing
#### Here are ways to get involved:
1. [Star](https://github.com/olefredrik/FoundationPress/stargazers) the project!
2. Answer questions that come through [GitHub issues](https://github.com/olefredrik/FoundationPress/issues)
3. Report a bug that you find
4. Share a theme you've built on top of FoundationPress
5. [Tweet](https://twitter.com/intent/tweet?original_referer=http%3A%2F%2Ffoundationpress.olefredrik.com%2F&text=Check%20out%20FoundationPress%2C%20the%20ultimate%20%23WordPress%20starter-theme%20built%20on%20%23Foundation%206&tw_p=tweetbutton&url=http%3A%2F%2Ffoundationpress.olefredrik.com&via=olefredrik) and [blog](http://www.justinfriebel.com/my-first-experience-with-foundationpress-a-wordpress-starter-theme-106/) your experience of FoundationPress.
#### Pull Requests
Pull requests are highly appreciated. Please follow these guidelines:
1. Solve a problem. Features are great, but even better is cleaning-up and fixing issues in the code that you discover
2. Make sure that your code is bug-free and does not introduce new bugs
3. Create a [pull request](https://help.github.com/articles/creating-a-pull-request)
4. Verify that all the Travis-CI build checks have passed
template updated

View File

@ -1,19 +0,0 @@
<?php
/**
* The breaking div containing the main widget area
*
* @package arcHIVE-theme
* @since arcHIVE-theme 1.0.0
*/
?>
<section class="hero secondary">
<main class="slides">
<?php dynamic_sidebar( 'announcement-widgets' ); ?>
</main>
<aside>
<nav>
<?php //inser menu hero here; ?>
</nav>
</aside>
</section>

View File

@ -17,38 +17,86 @@
get_header(); ?>
<div class="main-container">
<div class="main-grid">
<main class="main-content">
<?php if ( have_posts() ) : ?>
<?php
if ( is_post_type_archive ( 'archive_resource' ) || is_tax( 'archive_resource_category' ) || is_tax( 'archive_resource_tag' ) ) :
get_template_part( 'template-parts/announcement', 'resources' );
else:
get_template_part( 'template-parts/announcement', '' );
endif;
?>
<?php /* Start the Loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'template-parts/content', get_post_format() ); ?>
<?php endwhile; ?>
<?php else : ?>
<?php get_template_part( 'template-parts/content', 'none' ); ?>
<?php endif; // End have_posts() check. ?>
<?php /* Display navigation to next/previous pages when applicable */ ?>
<article>
<main>
<?php
if ( function_exists( 'foundationpress_pagination' ) ) :
foundationpress_pagination();
elseif ( is_paged() ) :
// https://codex.wordpress.org/Conditional_Tags
if ( is_post_type_archive ( 'archive_resource' ) ) :
//https://developer.wordpress.org/reference/functions/get_template_part/#comment-4130
//get_template_part( 'template-parts/section', 'resources', array( 'post_per_page' => '10' ) );
get_template_part( 'template-parts/archive', 'resources');
elseif ( is_category( 'news' ) ):
$thiscategoryname = esc_html( get_the_category()[0]->name );
get_template_part( 'template-parts/archive', 'categoryposts', array( 'category_name' => $thiscategoryname,'post_per_page' => '6' ) );
elseif ( is_category( '' ) ):
$thiscategoryname = esc_html( get_the_category()[0]->name );
get_template_part( 'template-parts/archive', 'categoryposts', array( 'category_name' => $thiscategoryname,'post_per_page' => '6' ) );
else :
?>
<nav id="post-nav">
<div class="post-previous"><?php next_posts_link( __( '&larr; Older posts', 'foundationpress' ) ); ?></div>
<div class="post-next"><?php previous_posts_link( __( 'Newer posts &rarr;', 'foundationpress' ) ); ?></div>
<section class="search-results-content">
<header>
<h4>search results for:</h4>
<h2>
<span class="search-query-terms">
<?php echo get_search_query( ); ?>
</h2>
</header>
<main class="">
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<article class="">
<?php if ( has_post_thumbnail() ) :?>
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>">
<figure style="background-image: url(<?php echo get_the_post_thumbnail_url();?>);">
</figure>
</a>
<?php else :?>
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>">
<figure style="background-image: url(<?php echo catch_post_first_image();?>);">
</figure>
</a>
<?php endif;?>
<h5 class="date">
<?php //the_date('d.m.Y');?>
</h5>
<h3 class="entry-title">
<a href="<?php the_permalink(); ?>" rel="bookmark">
<?php the_title(); ?>
</a>
</h3>
<section class="excerpt post-excerpt">
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>">
<?php the_excerpt() ?>
</a>
</section>
</article>
<?php endwhile;//end of the loop ?>
</main>
<?php //pagination here ?>
<aside>
<nav>
<!--a href="" class="button hollow">see more news</a-->
</nav>
</aside>
<?php else : //if no post in query ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>
<?php
endif;//end if is archive_resource
?>
</main>
<?php //get_sidebar(); ?>
</div>
</div>
</article>
<?php get_footer();

View File

@ -1,27 +0,0 @@
<?php
/**
* The template for displaying archive pages
*
* Used to display archive-type pages if nothing more specific matches a query.
* For example, puts together date-based pages if no date.php file exists.
*
* If you'd like to further customize these archive views, you may create a
* new template file for each one. For example, tag.php (Tag archives),
* category.php (Category archives), author.php (Author archives), etc.
*
* @link https://codex.wordpress.org/Template_Hierarchy
*
* @package arcHIVE-theme
* @since arcHIVE-theme 1.0.0
*/
get_header(); ?>
<article>
<main>
<?php get_template_part( 'template-parts/section', 'news' ); ?>
</main>
</article>
<?php get_footer();

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1,54 @@
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="270" height="270" xml:space="preserve"><style>.st1{fill:none;stroke:#3f5d69;stroke-width:.5069;stroke-miterlimit:10}.st2{fill:#4f5764}</style><g opacity=".2"><path class="st1" d="M15.4 124.2l118.5 124.2 74.9-214.2-193.4 90"/><path class="st1" d="M220.2 158.5L137.4 17.4l111.4 98.2-29.4 45.6"/><path class="st1" d="M248.8 115.6l-233.4 8.6 37-68.6 85-38.2"/><circle class="st2" cx="248.8" cy="115.6" r="4.1"/><circle class="st2" cx="15.4" cy="124.2" r="4.6"/><circle class="st2" cx="137.4" cy="17.4" r="4.1"/><circle class="st2" cx="52.4" cy="55.6" r="3.3"/><circle class="st2" cx="133.9" cy="248.4" r="3.8"/><circle class="st2" cx="208.8" cy="34.2" r="4.7"/><circle class="st2" cx="219.4" cy="161.2" r="5.3"/></g><linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="126.354" y1="93.257" x2="138.747" y2="93.257"><stop offset="0" stop-color="#4f5764"/><stop offset=".668" stop-color="#293942"/><stop offset="1" stop-color="#111c21"/></linearGradient><path fill="url(#SVGID_1_)" d="M126.4 80.3h12.4v26h-12.4z"/><linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="96.795" y1="187.505" x2="114.252" y2="97.101"><stop offset="0" stop-color="#d0d1d3"/><stop offset=".522" stop-color="#cdd2d1"/><stop offset=".994" stop-color="#f2f2f2"/></linearGradient><path fill="url(#SVGID_2_)" d="M97.4 97.1h16.2v90.6H97.4z"/><linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="80.999" y1="93.257" x2="126.354" y2="93.257"><stop offset="0" stop-color="#4f5764"/><stop offset=".668" stop-color="#293942"/><stop offset="1" stop-color="#111c21"/></linearGradient><path fill="url(#SVGID_3_)" d="M81 85.4h45.4v15.7H81z"/><linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="145.871" y1="185.065" x2="190.581" y2="87.234"><stop offset="0" stop-color="#3d96d2"/><stop offset="1" stop-color="#069fb0"/></linearGradient><path d="M181.1 81.2l-2 .9v10.7l-8.6 5.7-7.6-5.7V82.2l-1.4-.7-8.1 11.6v12.3l9.5 8.5v73.8h16.3v-74.2l9.8-8.9V93.2l-7.9-12zm-9.9 101.2c-1.7 0-3-1.4-3-3 0-1.7 1.4-3 3-3 1.7 0 3 1.4 3 3s-1.3 3-3 3z" fill="url(#SVGID_4_)"/></svg>
<?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"
width="270px" height="270px" viewBox="0 0 270 270" style="enable-background:new 0 0 270 270;" xml:space="preserve">
<style type="text/css">
.st0{opacity:0.2;}
.st1{fill:none;stroke:#3F5D69;stroke-width:0.5069;stroke-miterlimit:10;}
.st2{fill:#4F5764;}
.st3{fill:url(#SVGID_1_);}
.st4{fill:url(#SVGID_2_);}
.st5{fill:url(#SVGID_3_);}
.st6{fill:url(#SVGID_4_);}
</style>
<g class="st0">
<polyline class="st1" points="15.4,124.2 133.9,248.4 208.8,34.2 15.4,124.2 "/>
<polyline class="st1" points="220.2,158.5 137.4,17.4 248.8,115.6 219.4,161.2 "/>
<polyline class="st1" points="248.8,115.6 15.4,124.2 52.4,55.6 137.4,17.4 "/>
<g>
<circle class="st2" cx="248.8" cy="115.6" r="4.1"/>
<circle class="st2" cx="15.4" cy="124.2" r="4.6"/>
<circle class="st2" cx="137.4" cy="17.4" r="4.1"/>
<circle class="st2" cx="52.4" cy="55.6" r="3.3"/>
<circle class="st2" cx="133.9" cy="248.4" r="3.8"/>
<circle class="st2" cx="208.8" cy="34.2" r="4.7"/>
<circle class="st2" cx="219.4" cy="161.2" r="5.3"/>
</g>
</g>
<g>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="126.3543" y1="93.2575" x2="138.7467" y2="93.2575">
<stop offset="0" style="stop-color:#4F5764"/>
<stop offset="0.6682" style="stop-color:#293942"/>
<stop offset="1" style="stop-color:#111C21"/>
</linearGradient>
<rect x="126.4" y="80.3" class="st3" width="12.4" height="26"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="96.7949" y1="187.5047" x2="114.2522" y2="97.1009">
<stop offset="0" style="stop-color:#D0D1D3"/>
<stop offset="0.5225" style="stop-color:#CDD2D1"/>
<stop offset="0.994" style="stop-color:#F2F2F2"/>
</linearGradient>
<rect x="97.4" y="97.1" class="st4" width="16.2" height="90.6"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="80.9993" y1="93.2569" x2="126.3543" y2="93.2569">
<stop offset="0" style="stop-color:#4F5764"/>
<stop offset="0.6682" style="stop-color:#293942"/>
<stop offset="1" style="stop-color:#111C21"/>
</linearGradient>
<rect x="81" y="85.4" class="st5" width="45.4" height="15.7"/>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="145.8713" y1="185.0645" x2="190.5812" y2="87.2338">
<stop offset="0" style="stop-color:#3D96D2"/>
<stop offset="1" style="stop-color:#069FB0"/>
</linearGradient>
<path class="st6" d="M181.1,81.2l-2,0.9v10.7l-8.6,5.7l-7.6-5.7V82.2l-1.4-0.7l-8.1,11.6v12.3l9.5,8.5v73.8h16.3v-74.2l9.8-8.9
V93.2L181.1,81.2z M171.2,182.4c-1.7,0-3-1.4-3-3c0-1.7,1.4-3,3-3c1.7,0,3,1.4,3,3C174.2,181,172.9,182.4,171.2,182.4z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 65 KiB

After

Width:  |  Height:  |  Size: 90 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 88 KiB

View File

@ -1 +1,139 @@
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="270" height="270" xml:space="preserve"><style>.st1{fill:none;stroke:#26373e;stroke-width:.6356;stroke-miterlimit:10}.st2{fill:#4f5764}</style><g opacity=".16"><path class="st1" d="M14.5 191.2l222.9 23.7-80.9-203.3-142 176.1L49.4 38.9l213.9 134.3-153.6 82.6L8.7 77.7"/><path class="st1" d="M49.4 38.9l107.1-27.3 106.8 161.6"/><circle class="st2" cx="49.4" cy="38.9" r="5.1"/><circle class="st2" cx="156.5" cy="11.6" r="5.1"/><circle class="st2" cx="263.3" cy="173.2" r="5.7"/><circle class="st2" cx="237.4" cy="214.9" r="5.1"/><circle class="st2" cx="109.7" cy="255.8" r="4.8"/><circle class="st2" cx="8.7" cy="77.7" r="5.9"/><circle class="st2" cx="14.5" cy="187.7" r="6.7"/></g><linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="89.847" y1="134.696" x2="163.246" y2="134.696"><stop offset="0" stop-color="#4f5764"/><stop offset=".668" stop-color="#293942"/><stop offset="1" stop-color="#111c21"/></linearGradient><path fill="url(#SVGID_1_)" d="M89.8 81.4h73.4V188H89.8z"/><linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="90.633" y1="179.444" x2="156.17" y2="81.795"><stop offset="0" stop-color="#d0d1d3"/><stop offset=".496" stop-color="#cdd2d1"/><stop offset=".994" stop-color="#f2f2f2"/></linearGradient><path fill="url(#SVGID_2_)" d="M89.8 81.4h66.6v99.2H89.8z"/><linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="172.326" y1="178.44" x2="190.02" y2="114.214"><stop offset="0" stop-color="#3d96d2"/><stop offset="1" stop-color="#069fb0"/></linearGradient><path fill="url(#SVGID_3_)" d="M186.2 180.6h-10.5v-66.9l5.2-12.9 5.3 12.9z"/><path d="M111.3 132.4v-17.8h12.6v3.3h-8.8v3.7h8.6v3.3h-8.6v7.4h-3.8zm14.4-8.8c0-5.4 3-9.2 8.3-9.2 2.2 0 4 .7 5.3 1.8l-1.7 2.9c-1-.9-2-1.4-3.5-1.4-2.6 0-4.5 2.2-4.5 5v.4c.8-1.2 2.6-2.3 4.6-2.3 3.2 0 6.1 2 6.1 5.8 0 3.5-2.8 6.1-6.8 6.1-5.5.1-7.8-4.1-7.8-9.1zm10.7 3.2c0-1.9-1.6-2.7-3.3-2.7-1.3 0-2.6.6-3.5 1.7.2 1.7 1.1 3.6 3.6 3.6 2 0 3.2-1.4 3.2-2.6z" fill="#fff"/><linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="83.621" y1="91.602" x2="95.586" y2="91.602"><stop offset="0" stop-color="#3d96d2"/><stop offset="1" stop-color="#069fb0"/></linearGradient><path fill="url(#SVGID_4_)" d="M83.6 89.4h12v4.4h-12z"/><linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="83.621" y1="100.461" x2="95.586" y2="100.461"><stop offset="0" stop-color="#3d96d2"/><stop offset="1" stop-color="#069fb0"/></linearGradient><path fill="url(#SVGID_5_)" d="M83.6 98.2h12v4.4h-12z"/><linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="83.621" y1="127.039" x2="95.586" y2="127.039"><stop offset="0" stop-color="#3d96d2"/><stop offset="1" stop-color="#069fb0"/></linearGradient><path fill="url(#SVGID_6_)" d="M83.6 124.8h12v4.4h-12z"/><linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="83.621" y1="135.899" x2="95.586" y2="135.899"><stop offset="0" stop-color="#3d96d2"/><stop offset="1" stop-color="#069fb0"/></linearGradient><path fill="url(#SVGID_7_)" d="M83.6 133.7h12v4.4h-12z"/><linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="83.621" y1="162.477" x2="95.586" y2="162.477"><stop offset="0" stop-color="#3d96d2"/><stop offset="1" stop-color="#069fb0"/></linearGradient><path fill="url(#SVGID_8_)" d="M83.6 160.3h12v4.4h-12z"/><linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="83.621" y1="171.337" x2="95.586" y2="171.337"><stop offset="0" stop-color="#3d96d2"/><stop offset="1" stop-color="#069fb0"/></linearGradient><path fill="url(#SVGID_9_)" d="M83.6 169.1h12v4.4h-12z"/><linearGradient id="SVGID_10_" gradientUnits="userSpaceOnUse" x1="83.621" y1="109.32" x2="95.586" y2="109.32"><stop offset="0" stop-color="#3d96d2"/><stop offset="1" stop-color="#069fb0"/></linearGradient><path fill="url(#SVGID_10_)" d="M83.6 107.1h12v4.4h-12z"/><linearGradient id="SVGID_11_" gradientUnits="userSpaceOnUse" x1="83.621" y1="118.18" x2="95.586" y2="118.18"><stop offset="0" stop-color="#3d96d2"/><stop offset="1" stop-color="#069fb0"/></linearGradient><path fill="url(#SVGID_11_)" d="M83.6 116h12v4.4h-12z"/><linearGradient id="SVGID_12_" gradientUnits="userSpaceOnUse" x1="83.621" y1="144.758" x2="95.586" y2="144.758"><stop offset="0" stop-color="#3d96d2"/><stop offset="1" stop-color="#069fb0"/></linearGradient><path fill="url(#SVGID_12_)" d="M83.6 142.5h12v4.4h-12z"/><linearGradient id="SVGID_13_" gradientUnits="userSpaceOnUse" x1="83.621" y1="153.618" x2="95.586" y2="153.618"><stop offset="0" stop-color="#3d96d2"/><stop offset="1" stop-color="#069fb0"/></linearGradient><path fill="url(#SVGID_13_)" d="M83.6 151.4h12v4.4h-12z"/></svg>
<?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"
width="270px" height="270px" viewBox="0 0 270 270" style="enable-background:new 0 0 270 270;" xml:space="preserve">
<style type="text/css">
.st0{opacity:0.16;}
.st1{fill:none;stroke:#26373E;stroke-width:0.6356;stroke-miterlimit:10;}
.st2{fill:#4F5764;}
.st3{fill:url(#SVGID_1_);}
.st4{fill:url(#SVGID_2_);}
.st5{fill:url(#SVGID_3_);}
.st6{fill:url(#SVGID_4_);}
.st7{fill:url(#SVGID_5_);}
.st8{fill:url(#SVGID_6_);}
.st9{fill:#FFFFFF;}
.st10{fill:url(#SVGID_7_);}
.st11{fill:url(#SVGID_8_);}
.st12{fill:url(#SVGID_9_);}
.st13{fill:url(#SVGID_10_);}
.st14{fill:url(#SVGID_11_);}
.st15{fill:url(#SVGID_12_);}
.st16{fill:url(#SVGID_13_);}
.st17{fill:url(#SVGID_14_);}
.st18{fill:url(#SVGID_15_);}
.st19{fill:url(#SVGID_16_);}
</style>
<g class="st0">
<polyline class="st1" points="14.5,191.2 237.4,214.9 156.5,11.6 14.5,187.7 49.4,38.9 263.3,173.2 109.7,255.8 8.7,77.7 "/>
<polyline class="st1" points="49.4,38.9 156.5,11.6 263.3,173.2 "/>
<g>
<circle class="st2" cx="49.4" cy="38.9" r="5.1"/>
<circle class="st2" cx="156.5" cy="11.6" r="5.1"/>
<circle class="st2" cx="263.3" cy="173.2" r="5.7"/>
<circle class="st2" cx="237.4" cy="214.9" r="5.1"/>
<circle class="st2" cx="109.7" cy="255.8" r="4.8"/>
<circle class="st2" cx="8.7" cy="77.7" r="5.9"/>
<circle class="st2" cx="14.5" cy="187.7" r="6.7"/>
</g>
</g>
<g>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="89.8471" y1="134.6955" x2="163.2465" y2="134.6955">
<stop offset="0" style="stop-color:#4F5764"/>
<stop offset="0.6682" style="stop-color:#293942"/>
<stop offset="1" style="stop-color:#111C21"/>
</linearGradient>
<rect x="89.8" y="81.4" class="st3" width="73.4" height="106.6"/>
<g>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="90.6335" y1="179.444" x2="156.1698" y2="81.7949">
<stop offset="0" style="stop-color:#D0D1D3"/>
<stop offset="0.4956" style="stop-color:#CDD2D1"/>
<stop offset="0.994" style="stop-color:#F2F2F2"/>
</linearGradient>
<rect x="89.8" y="81.4" class="st4" width="66.6" height="99.2"/>
</g>
<g>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="172.3255" y1="178.4396" x2="190.0203" y2="114.214">
<stop offset="0" style="stop-color:#3D96D2"/>
<stop offset="1" style="stop-color:#069FB0"/>
</linearGradient>
<polygon class="st5" points="186.2,180.6 175.7,180.6 175.7,113.7 180.9,100.8 186.2,113.7 "/>
</g>
<g>
<path class="st9" d="M111.3,132.4v-17.8h12.6v3.3h-8.8v3.7h8.6v3.3h-8.6v7.4H111.3z"/>
<path class="st9" d="M125.7,123.6c0-5.4,3-9.2,8.3-9.2c2.2,0,4,0.7,5.3,1.8l-1.7,2.9c-1-0.9-2-1.4-3.5-1.4c-2.6,0-4.5,2.2-4.5,5
c0,0.1,0,0.2,0,0.4c0.8-1.2,2.6-2.3,4.6-2.3c3.2,0,6.1,2,6.1,5.8c0,3.5-2.8,6.1-6.8,6.1C128,132.8,125.7,128.6,125.7,123.6z
M136.4,126.8c0-1.9-1.6-2.7-3.3-2.7c-1.3,0-2.6,0.6-3.5,1.7c0.2,1.7,1.1,3.6,3.6,3.6C135.2,129.4,136.4,128,136.4,126.8z"/>
</g>
<g>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="83.6214" y1="91.6015" x2="95.586" y2="91.6015">
<stop offset="0" style="stop-color:#3D96D2"/>
<stop offset="1" style="stop-color:#069FB0"/>
</linearGradient>
<rect x="83.6" y="89.4" class="st6" width="12" height="4.4"/>
</g>
<g>
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="83.6214" y1="100.4609" x2="95.586" y2="100.4609">
<stop offset="0" style="stop-color:#3D96D2"/>
<stop offset="1" style="stop-color:#069FB0"/>
</linearGradient>
<rect x="83.6" y="98.2" class="st7" width="12" height="4.4"/>
</g>
<g>
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="83.6214" y1="127.0393" x2="95.586" y2="127.0393">
<stop offset="0" style="stop-color:#3D96D2"/>
<stop offset="1" style="stop-color:#069FB0"/>
</linearGradient>
<rect x="83.6" y="124.8" class="st8" width="12" height="4.4"/>
</g>
<g>
<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="83.6214" y1="135.8988" x2="95.586" y2="135.8988">
<stop offset="0" style="stop-color:#3D96D2"/>
<stop offset="1" style="stop-color:#069FB0"/>
</linearGradient>
<rect x="83.6" y="133.7" class="st10" width="12" height="4.4"/>
</g>
<g>
<linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="83.6214" y1="162.4771" x2="95.586" y2="162.4771">
<stop offset="0" style="stop-color:#3D96D2"/>
<stop offset="1" style="stop-color:#069FB0"/>
</linearGradient>
<rect x="83.6" y="160.3" class="st11" width="12" height="4.4"/>
</g>
<g>
<linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="83.6214" y1="171.3366" x2="95.586" y2="171.3366">
<stop offset="0" style="stop-color:#3D96D2"/>
<stop offset="1" style="stop-color:#069FB0"/>
</linearGradient>
<rect x="83.6" y="169.1" class="st12" width="12" height="4.4"/>
</g>
<g>
<linearGradient id="SVGID_10_" gradientUnits="userSpaceOnUse" x1="83.6214" y1="109.3204" x2="95.586" y2="109.3204">
<stop offset="0" style="stop-color:#3D96D2"/>
<stop offset="1" style="stop-color:#069FB0"/>
</linearGradient>
<rect x="83.6" y="107.1" class="st13" width="12" height="4.4"/>
</g>
<g>
<linearGradient id="SVGID_11_" gradientUnits="userSpaceOnUse" x1="83.6214" y1="118.1799" x2="95.586" y2="118.1799">
<stop offset="0" style="stop-color:#3D96D2"/>
<stop offset="1" style="stop-color:#069FB0"/>
</linearGradient>
<rect x="83.6" y="116" class="st14" width="12" height="4.4"/>
</g>
<g>
<linearGradient id="SVGID_12_" gradientUnits="userSpaceOnUse" x1="83.6214" y1="144.7582" x2="95.586" y2="144.7582">
<stop offset="0" style="stop-color:#3D96D2"/>
<stop offset="1" style="stop-color:#069FB0"/>
</linearGradient>
<rect x="83.6" y="142.5" class="st15" width="12" height="4.4"/>
</g>
<g>
<linearGradient id="SVGID_13_" gradientUnits="userSpaceOnUse" x1="83.6214" y1="153.6177" x2="95.586" y2="153.6177">
<stop offset="0" style="stop-color:#3D96D2"/>
<stop offset="1" style="stop-color:#069FB0"/>
</linearGradient>
<rect x="83.6" y="151.4" class="st16" width="12" height="4.4"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

@ -1 +1,75 @@
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="270" height="270" xml:space="preserve"><style>.st1{fill:none;stroke:#3f5d69;stroke-width:.5134;stroke-miterlimit:10}.st2{fill:#4f5764}</style><g opacity=".2"><path class="st1" d="M91.2 27.9l159.4 88.4-236.9.8 194.5-63m-26.7 173.1l77.2-44.3-251.4-3.7 171.9 49.6"/><path class="st1" d="M7.3 179.2L91.2 27.9l117 26.2 50.5 128.8"/><circle class="st2" cx="7.3" cy="179.2" r="4.1"/><circle class="st2" cx="91.2" cy="27.9" r="4.6"/><circle class="st2" cx="258.7" cy="182.9" r="4.1"/><circle class="st2" cx="208.2" cy="54.1" r="3.3"/><circle class="st2" cx="250.6" cy="116.3" r="3.9"/><circle class="st2" cx="13.7" cy="117.1" r="4.7"/><circle class="st2" cx="179.2" cy="228.8" r="5.4"/></g><linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="127.172" y1="187.377" x2="152.018" y2="156.89"><stop offset="0" stop-color="#d0d1d3"/><stop offset=".522" stop-color="#cdd2d1"/><stop offset=".994" stop-color="#f2f2f2"/></linearGradient><path fill="url(#SVGID_1_)" d="M145.4 169.2v-14.7h-11.5v14.7h-21.4v5.7h54.4v-5.7z"/><linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="85.1" y1="118.486" x2="194.29" y2="118.486"><stop offset="0" stop-color="#d0d1d3"/><stop offset=".522" stop-color="#cdd2d1"/><stop offset=".994" stop-color="#f2f2f2"/></linearGradient><path fill="url(#SVGID_2_)" d="M85.1 80.7h109.2v75.6H85.1z"/><linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="91.138" y1="149.882" x2="188.794" y2="86.74"><stop offset="0" stop-color="#3d96d2"/><stop offset="1" stop-color="#069fb0"/></linearGradient><path fill="url(#SVGID_3_)" d="M89.9 86.4h99.6v64.1H89.9z"/><linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="58.898" y1="153.359" x2="119.288" y2="153.359"><stop offset="0" stop-color="#4f5764"/><stop offset=".668" stop-color="#293942"/><stop offset="1" stop-color="#111c21"/></linearGradient><path fill="url(#SVGID_4_)" d="M58.9 114.3h60.4v78H58.9z"/><linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="63.337" y1="184.134" x2="114.438" y2="121.431"><stop offset="0" stop-color="#3d96d2"/><stop offset="1" stop-color="#069fb0"/></linearGradient><path fill="url(#SVGID_5_)" d="M63.9 121.7h50.4v61.6H63.9z"/><linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="180.405" y1="159.832" x2="210.41" y2="159.832"><stop offset="0" stop-color="#4f5764"/><stop offset=".668" stop-color="#293942"/><stop offset="1" stop-color="#111c21"/></linearGradient><path fill="url(#SVGID_6_)" d="M180.4 137.3h30v45.1h-30z"/><linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="184.97" y1="174.527" x2="206.619" y2="142.202"><stop offset="0" stop-color="#3d96d2"/><stop offset="1" stop-color="#069fb0"/></linearGradient><path fill="url(#SVGID_7_)" d="M184.9 143.5h21v30.9h-21z"/></svg>
<?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"
width="270px" height="270px" viewBox="0 0 270 270" style="enable-background:new 0 0 270 270;" xml:space="preserve">
<style type="text/css">
.st0{opacity:0.2;}
.st1{fill:none;stroke:#3F5D69;stroke-width:0.5134;stroke-miterlimit:10;}
.st2{fill:#4F5764;}
.st3{fill:url(#SVGID_1_);}
.st4{fill:url(#SVGID_2_);}
.st5{fill:url(#SVGID_3_);}
.st6{fill:url(#SVGID_4_);}
.st7{fill:url(#SVGID_5_);}
.st8{fill:url(#SVGID_6_);}
.st9{fill:url(#SVGID_7_);}
</style>
<g class="st0">
<polyline class="st1" points="91.2,27.9 250.6,116.3 13.7,117.1 208.2,54.1 "/>
<polyline class="st1" points="181.5,227.2 258.7,182.9 7.3,179.2 179.2,228.8 "/>
<polyline class="st1" points="7.3,179.2 91.2,27.9 208.2,54.1 258.7,182.9 "/>
<g>
<circle class="st2" cx="7.3" cy="179.2" r="4.1"/>
<circle class="st2" cx="91.2" cy="27.9" r="4.6"/>
<circle class="st2" cx="258.7" cy="182.9" r="4.1"/>
<circle class="st2" cx="208.2" cy="54.1" r="3.3"/>
<circle class="st2" cx="250.6" cy="116.3" r="3.9"/>
<circle class="st2" cx="13.7" cy="117.1" r="4.7"/>
<circle class="st2" cx="179.2" cy="228.8" r="5.4"/>
</g>
</g>
<g>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="127.1718" y1="187.3774" x2="152.0181" y2="156.8904">
<stop offset="0" style="stop-color:#D0D1D3"/>
<stop offset="0.5225" style="stop-color:#CDD2D1"/>
<stop offset="0.994" style="stop-color:#F2F2F2"/>
</linearGradient>
<polygon class="st3" points="145.4,169.2 145.4,154.5 133.9,154.5 133.9,169.2 112.5,169.2 112.5,174.9 166.9,174.9 166.9,169.2
"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="85.0996" y1="118.4856" x2="194.2902" y2="118.4856">
<stop offset="0" style="stop-color:#D0D1D3"/>
<stop offset="0.5225" style="stop-color:#CDD2D1"/>
<stop offset="0.994" style="stop-color:#F2F2F2"/>
</linearGradient>
<rect x="85.1" y="80.7" class="st4" width="109.2" height="75.6"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="91.1375" y1="149.8817" x2="188.7937" y2="86.7396">
<stop offset="0" style="stop-color:#3D96D2"/>
<stop offset="1" style="stop-color:#069FB0"/>
</linearGradient>
<rect x="89.9" y="86.4" class="st5" width="99.6" height="64.1"/>
<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="58.8981" y1="153.359" x2="119.2881" y2="153.359">
<stop offset="0" style="stop-color:#4F5764"/>
<stop offset="0.6682" style="stop-color:#293942"/>
<stop offset="1" style="stop-color:#111C21"/>
</linearGradient>
<rect x="58.9" y="114.3" class="st6" width="60.4" height="78"/>
<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="63.3368" y1="184.134" x2="114.438" y2="121.4314">
<stop offset="0" style="stop-color:#3D96D2"/>
<stop offset="1" style="stop-color:#069FB0"/>
</linearGradient>
<rect x="63.9" y="121.7" class="st7" width="50.4" height="61.6"/>
<g>
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="180.4045" y1="159.832" x2="210.4102" y2="159.832">
<stop offset="0" style="stop-color:#4F5764"/>
<stop offset="0.6682" style="stop-color:#293942"/>
<stop offset="1" style="stop-color:#111C21"/>
</linearGradient>
<rect x="180.4" y="137.3" class="st8" width="30" height="45.1"/>
<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="184.9704" y1="174.5269" x2="206.6195" y2="142.2015">
<stop offset="0" style="stop-color:#3D96D2"/>
<stop offset="1" style="stop-color:#069FB0"/>
</linearGradient>
<rect x="184.9" y="143.5" class="st9" width="21" height="30.9"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -1 +1,47 @@
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0" y="0" width="270" height="270" xml:space="preserve"><style>.st1{fill:none;stroke:#3f5d69;stroke-width:.5162;stroke-miterlimit:10}.st2{fill:#4f5764}</style><g opacity=".2"><path class="st1" d="M171 16.5l-162.5 86 151.6 134.1 13.4-218.8 90.9 134.1-184.7 89.2L248 86.7 90.2 25.6l-71 160.6"/><path class="st1" d="M264.4 151.9l-104.3 84.7-80.4 4.5-60.5-54.9-10.7-83.7"/><circle class="st2" cx="264.4" cy="151.9" r="4.1"/><circle class="st2" cx="160.1" cy="236.6" r="4.1"/><circle class="st2" cx="79.7" cy="241.1" r="4.6"/><circle class="st2" cx="8.5" cy="102.5" r="4.1"/><circle class="st2" cx="19.2" cy="186.2" r="3.4"/><circle class="st2" cx="248" cy="86.7" r="3.9"/><circle class="st2" cx="90.2" cy="25.6" r="4.8"/><circle class="st2" cx="173.5" cy="17.8" r="5.4"/></g><linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="50.958" y1="135.136" x2="104.538" y2="135.136"><stop offset="0" stop-color="#4f5764"/><stop offset=".668" stop-color="#293942"/><stop offset="1" stop-color="#111c21"/></linearGradient><path d="M51 140.7v-11.1l53.6-23.9V117L62 135.3l42.6 18v11.3L51 140.7z" fill="url(#SVGID_1_)"/><linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="112.512" y1="135" x2="156.683" y2="135"><stop offset="0" stop-color="#3d96d2"/><stop offset="1" stop-color="#069fb0"/></linearGradient><path d="M112.5 185.8l33.1-101.5h11.1l-33.1 101.5h-11.1z" fill="url(#SVGID_2_)"/><linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="165.462" y1="135.136" x2="219.042" y2="135.136"><stop offset="0" stop-color="#4f5764"/><stop offset=".668" stop-color="#293942"/><stop offset="1" stop-color="#111c21"/></linearGradient><path d="M165.5 164.6v-11.3l42.6-18-42.6-18.3v-11.3l53.6 23.9v11.1l-53.6 23.9z" fill="url(#SVGID_3_)"/></svg>
<?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"
width="270px" height="270px" viewBox="0 0 270 270" style="enable-background:new 0 0 270 270;" xml:space="preserve">
<style type="text/css">
.st0{opacity:0.2;}
.st1{fill:none;stroke:#3F5D69;stroke-width:0.5162;stroke-miterlimit:10;}
.st2{fill:#4F5764;}
.st3{fill:url(#SVGID_1_);}
.st4{fill:url(#SVGID_2_);}
.st5{fill:url(#SVGID_3_);}
</style>
<g class="st0">
<polyline class="st1" points="171,16.5 8.5,102.5 160.1,236.6 173.5,17.8 264.4,151.9 79.7,241.1 248,86.7 90.2,25.6 19.2,186.2
"/>
<polyline class="st1" points="264.4,151.9 160.1,236.6 79.7,241.1 19.2,186.2 8.5,102.5 "/>
<g>
<circle class="st2" cx="264.4" cy="151.9" r="4.1"/>
<circle class="st2" cx="160.1" cy="236.6" r="4.1"/>
<circle class="st2" cx="79.7" cy="241.1" r="4.6"/>
<circle class="st2" cx="8.5" cy="102.5" r="4.1"/>
<circle class="st2" cx="19.2" cy="186.2" r="3.4"/>
<circle class="st2" cx="248" cy="86.7" r="3.9"/>
<circle class="st2" cx="90.2" cy="25.6" r="4.8"/>
<circle class="st2" cx="173.5" cy="17.8" r="5.4"/>
</g>
</g>
<g>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="50.9584" y1="135.1361" x2="104.5381" y2="135.1361">
<stop offset="0" style="stop-color:#4F5764"/>
<stop offset="0.6682" style="stop-color:#293942"/>
<stop offset="1" style="stop-color:#111C21"/>
</linearGradient>
<path class="st3" d="M51,140.7v-11.1l53.6-23.9V117l-42.6,18.3l42.6,18v11.3L51,140.7z"/>
<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="112.5123" y1="135" x2="156.683" y2="135">
<stop offset="0" style="stop-color:#3D96D2"/>
<stop offset="1" style="stop-color:#069FB0"/>
</linearGradient>
<path class="st4" d="M112.5,185.8l33.1-101.5h11.1l-33.1,101.5H112.5z"/>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="165.4619" y1="135.1361" x2="219.0416" y2="135.1361">
<stop offset="0" style="stop-color:#4F5764"/>
<stop offset="0.6682" style="stop-color:#293942"/>
<stop offset="1" style="stop-color:#111C21"/>
</linearGradient>
<path class="st5" d="M165.5,164.6v-11.3l42.6-18L165.5,117v-11.3l53.6,23.9v11.1L165.5,164.6z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -1 +1,45 @@
<svg xmlns="http://www.w3.org/2000/svg" width="865.627" height="355.04"><g fill="#231f20"><path d="M10 177.519c.613 43.461 17.79 84.706 48.37 116.148 30.591 31.453 71.263 49.656 114.52 51.254 36.563 1.333 71.753-8.833 101.79-29.45l.475-.288c1.97-1.052 3.58-1.995 5.05-2.958l60.071-45.342c25.368-16.722 56.503-25.2 92.537-25.2 36.036 0 67.17 8.478 92.539 25.2l.261.182 59.81 45.16c1.482.97 3.117 1.927 5.132 3l.476.288c30.034 20.588 65.221 30.756 101.764 29.388 43.244-1.612 83.901-19.818 114.481-51.268 30.565-31.432 47.736-72.668 48.353-116.114-.617-43.447-17.788-84.682-48.353-116.115-30.58-31.45-71.237-49.657-114.481-51.268-36.538-1.361-71.731 8.801-101.764 29.387l-.475.289c-2.013 1.072-3.65 2.028-5.133 3l-60.071 45.343c-25.368 16.721-56.501 25.2-92.539 25.2-36.036 0-67.169-8.479-92.537-25.2l-.26-.184-59.812-45.159c-1.465-.96-3.075-1.903-5.05-2.956l-.474-.29c-30.035-20.615-65.23-30.798-101.79-29.449-43.257 1.598-83.929 19.8-114.52 51.254C27.79 92.81 10.612 134.057 10 177.519zM179.323 355.04c-2.263 0-4.528-.041-6.802-.127-45.84-1.692-88.926-20.968-121.32-54.275C18.818 267.344.635 223.65 0 177.6l5.92-.081-5.92-.082C.635 131.388 18.818 87.692 51.2 54.4 83.596 21.092 126.68 1.817 172.522.124c38.624-1.421 75.822 9.305 107.59 31.041 2.2 1.183 4.026 2.262 5.729 3.384l.26.184 59.812 45.159c23.683 15.57 52.917 23.463 86.901 23.463 33.983 0 63.22-7.895 86.903-23.462l60.072-45.344c1.721-1.136 3.576-2.229 5.819-3.432C617.373 9.413 654.569-1.3 693.167.143c45.826 1.708 88.898 20.988 121.28 54.289 32.368 33.29 50.544 76.975 51.182 123.012l-5.446.075 5.446.074c-.638 46.038-18.814 89.724-51.182 123.012-32.382 33.3-75.454 52.582-121.28 54.288-38.63 1.445-75.795-9.27-107.56-30.974-2.244-1.202-4.098-2.296-5.819-3.43l-.261-.184-59.812-45.16c-23.684-15.569-52.92-23.462-86.902-23.462s-63.217 7.893-86.901 23.462l-60.073 45.344c-1.706 1.126-3.532 2.203-5.728 3.383-29.9 20.457-64.61 31.168-100.788 31.168"/><path d="M109.833 186.181l-8.585-23.946-3.388-10.731h-.339l-3.162 10.505-8.811 24.172zm3.615 9.827H82.047l-7.117 19.543H62.505L90.631 141h14.459l28.126 74.55h-12.764l-7.004-19.542m51.059-20.332h17.396c9.826 0 14.57-3.952 14.57-12.199 0-8.246-4.744-12.198-14.57-12.198h-17.396zm16.04 10.053h-16.04v29.822h-11.974V141h30.386c16.04 0 26.093 8.359 26.093 22.364 0 10.732-5.875 18.073-15.815 21.01l20.219 31.177h-13.892l-18.977-29.822m84.269 30.95c-21.575 0-35.13-14.683-35.13-38.403 0-23.721 13.669-38.407 35.017-38.407 14.797 0 25.302 6.214 29.821 18.3l-11.41 5.083c-2.937-8.81-8.471-12.877-17.734-12.877-13.893 0-23.043 10.166-23.043 27.901 0 17.619 8.472 27.899 22.591 27.899 9.488 0 16.379-4.744 19.204-14.232l11.52 3.84c-4.63 13.666-16.265 20.896-30.836 20.896M607.987 141v74.55h-12.199v-32.53h-36.823v32.532h-12.088V141h12.088v31.627h36.823V141h12.199m36.94 74.55H632.84V141h12.086v74.55m58.174 0h-14.12L661.307 141h12.877l17.395 49.587 4.517 14.798 4.519-14.685L718.01 141h12.764L703.1 215.55m99.517-10.391v10.392h-55.573V141h53.992v10.392h-41.905v21.461h32.756v10.166H759.13v22.14h43.486"/></g></svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
version="1.1"
id="svg2"
xml:space="preserve"
width="865.62665"
height="355.04001"
viewBox="0 0 865.62665 355.04001"><metadata
id="metadata8"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs6" /><g
id="g10"
transform="matrix(1.3333333,0,0,-1.3333333,0,355.04)"><g
id="g12"
transform="scale(0.1)"><path
d="M 75,1331.41 C 79.5977,1005.45 208.422,696.109 437.77,460.301 667.211,224.398 972.246,87.8789 1296.67,75.8906 1570.9,65.8984 1834.82,142.141 2060.1,296.77 l 3.56,2.16 c 14.78,7.89 26.85,14.961 37.88,22.179 l 450.53,340.071 c 190.26,125.41 423.77,189 694.03,189 270.27,0 503.77,-63.59 694.04,-189 l 1.96,-1.371 448.57,-338.7 c 11.12,-7.277 23.38,-14.449 38.49,-22.5 l 3.57,-2.16 c 225.26,-154.41 489.16,-230.6677 763.23,-220.4099 324.33,12.0898 629.26,148.6409 858.61,384.5119 229.24,235.738 358.02,545.009 362.65,870.859 -4.63,325.85 -133.41,635.11 -362.65,870.86 -229.35,235.87 -534.28,372.43 -858.61,384.51 -274.03,10.21 -537.98,-66.01 -763.23,-220.4 l -3.56,-2.17 c -15.1,-8.04 -27.37,-15.21 -38.5,-22.5 l -450.53,-340.07 c -190.26,-125.41 -423.76,-189 -694.04,-189 -270.27,0 -503.77,63.59 -694.03,189 l -1.95,1.38 -448.59,338.69 c -10.99,7.2 -23.06,14.27 -37.87,22.17 l -3.56,2.17 c -225.26,154.62 -489.23,230.99 -763.43,220.87 -324.424,-11.98 -629.459,-148.5 -858.9,-384.4 C 208.422,1966.72 79.5977,1657.37 75,1331.41 Z M 1344.92,0 c -16.97,0 -33.96,0.308594 -51.01,0.949219 C 950.105,13.6406 626.961,158.211 384.004,408.012 141.137,657.719 4.76172,985.43 0,1330.8 l 44.3984,0.61 L 0,1332.02 c 4.76172,345.37 141.137,673.09 384.004,922.79 242.957,249.8 566.101,394.36 909.906,407.06 289.68,10.66 568.66,-69.79 806.92,-232.81 16.5,-8.87 30.2,-16.96 42.97,-25.38 l 1.95,-1.38 448.59,-338.69 c 177.62,-116.77 396.88,-175.97 651.76,-175.97 254.87,0 474.15,59.21 651.77,175.96 l 450.54,340.08 c 12.91,8.52 26.82,16.72 43.64,25.74 238.25,162.78 517.22,243.13 806.7,232.31 343.7,-12.81 666.74,-157.41 909.6,-407.17 242.76,-249.67 379.08,-577.31 383.87,-922.59 l -40.85,-0.56 40.85,-0.56 C 6487.43,985.57 6351.11,657.922 6108.35,408.262 5865.49,158.512 5542.45,13.8984 5198.75,1.10156 4909.03,-9.73828 4630.29,70.6289 4392.05,233.41 c -16.83,9.012 -30.73,17.219 -43.64,25.719 l -1.96,1.383 -448.59,338.707 C 3720.23,715.98 3500.96,775.18 3246.1,775.18 c -254.87,0 -474.13,-59.2 -651.76,-175.969 L 2143.79,259.129 C 2131,250.691 2117.3,242.609 2100.83,233.762 1876.58,80.332 1616.26,0 1344.92,0"
style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path14" /><path
d="m 823.75,1266.44 -64.387,179.6 -25.41,80.48 h -2.543 l -23.719,-78.79 -66.082,-181.29 z m 27.109,-73.7 H 615.352 l -53.375,-146.57 h -93.188 l 210.945,559.13 h 108.438 l 210.945,-559.13 h -95.73 l -52.528,146.57"
style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path16" /><path
d="m 1233.8,1345.23 h 130.47 c 73.7,0 109.28,29.64 109.28,91.49 0,61.85 -35.58,91.49 -109.28,91.49 H 1233.8 Z m 120.3,-75.4 H 1233.8 V 1046.17 H 1144 v 559.13 h 227.89 c 120.3,0 195.7,-62.69 195.7,-167.73 0,-80.49 -44.06,-135.55 -118.61,-157.58 l 151.64,-233.82 h -104.19 l -142.33,223.66"
style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path18" /><path
d="m 1986.12,1037.71 c -161.81,0 -263.47,110.12 -263.47,288.02 0,177.91 102.51,288.05 262.62,288.05 110.98,0 189.77,-46.6 223.66,-137.25 l -85.57,-38.12 c -22.03,66.08 -63.54,96.58 -133.01,96.58 -104.2,0 -172.82,-76.25 -172.82,-209.26 0,-132.14 63.54,-209.24 169.43,-209.24 71.16,0 122.84,35.58 144.03,106.74 l 86.4,-28.8 c -34.73,-102.5 -121.99,-156.72 -231.27,-156.72"
style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path20" /><path
d="m 4559.9,1605.3 v -559.13 h -91.49 v 243.99 h -276.17 v -243.99 h -90.66 v 559.13 h 90.66 v -237.2 h 276.17 v 237.2 h 91.49"
style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path22" /><path
d="m 4836.95,1046.17 h -90.64 v 559.13 h 90.64 v -559.13"
style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path24" /><path
d="m 5273.25,1046.17 h -105.9 L 4959.8,1605.3 h 96.58 l 130.46,-371.9 33.88,-110.99 33.89,110.14 130.47,372.75 h 95.73 l -207.56,-559.13"
style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path26" /><path
d="m 6019.63,1124.11 v -77.94 h -416.8 v 559.13 h 404.94 v -77.94 H 5693.48 V 1366.4 h 245.67 v -76.24 h -245.67 v -166.05 h 326.15"
style="fill:#231f20;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path28" /></g></g></svg>

Before

Width:  |  Height:  |  Size: 2.9 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 13 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 49 KiB

View File

@ -0,0 +1,83 @@
import $ from 'jquery';
import { Foundation } from 'foundation-sites/js/foundation.core';
import * as CoreUtils from 'foundation-sites/js/foundation.core.utils';
import { Box } from 'foundation-sites/js/foundation.util.box'
import { onImagesLoaded } from 'foundation-sites/js/foundation.util.imageLoader';
import { Keyboard } from 'foundation-sites/js/foundation.util.keyboard';
import { MediaQuery } from 'foundation-sites/js/foundation.util.mediaQuery';
import { Motion, Move } from 'foundation-sites/js/foundation.util.motion';
import { Nest } from 'foundation-sites/js/foundation.util.nest';
import { Timer } from 'foundation-sites/js/foundation.util.timer';
import { Touch } from 'foundation-sites/js/foundation.util.touch';
import { Triggers } from 'foundation-sites/js/foundation.util.triggers';
import { Abide } from 'foundation-sites/js/foundation.abide';
import { Accordion } from 'foundation-sites/js/foundation.accordion';
import { AccordionMenu } from 'foundation-sites/js/foundation.accordionMenu';
import { Drilldown } from 'foundation-sites/js/foundation.drilldown';
import { Dropdown } from 'foundation-sites/js/foundation.dropdown';
import { DropdownMenu } from 'foundation-sites/js/foundation.dropdownMenu';
import { Equalizer } from 'foundation-sites/js/foundation.equalizer';
import { Interchange } from 'foundation-sites/js/foundation.interchange';
import { Magellan } from 'foundation-sites/js/foundation.magellan';
import { OffCanvas } from 'foundation-sites/js/foundation.offcanvas';
import { Orbit } from 'foundation-sites/js/foundation.orbit';
import { ResponsiveMenu } from 'foundation-sites/js/foundation.responsiveMenu';
import { ResponsiveToggle } from 'foundation-sites/js/foundation.responsiveToggle';
import { Reveal } from 'foundation-sites/js/foundation.reveal';
import { Slider } from 'foundation-sites/js/foundation.slider';
import { SmoothScroll } from 'foundation-sites/js/foundation.smoothScroll';
import { Sticky } from 'foundation-sites/js/foundation.sticky';
import { Tabs } from 'foundation-sites/js/foundation.tabs';
import { Toggler } from 'foundation-sites/js/foundation.toggler';
import { Tooltip } from 'foundation-sites/js/foundation.tooltip';
import { ResponsiveAccordionTabs } from 'foundation-sites/js/foundation.responsiveAccordionTabs';
Foundation.addToJquery($);
// Add Foundation Utils to Foundation global namespace for backwards
// compatibility.
Foundation.rtl = CoreUtils.rtl;
Foundation.GetYoDigits = CoreUtils.GetYoDigits;
Foundation.transitionend = CoreUtils.transitionend;
Foundation.RegExpEscape = CoreUtils.RegExpEscape;
Foundation.onLoad = CoreUtils.onLoad;
Foundation.Box = Box;
Foundation.onImagesLoaded = onImagesLoaded;
Foundation.Keyboard = Keyboard;
Foundation.MediaQuery = MediaQuery;
Foundation.Motion = Motion;
Foundation.Move = Move;
Foundation.Nest = Nest;
Foundation.Timer = Timer;
// Touch and Triggers previously were almost purely sede effect driven,
// so no need to add it to Foundation, just init them.
Touch.init($);
Triggers.init($, Foundation);
MediaQuery._init();
Foundation.plugin(Abide, 'Abide');
Foundation.plugin(Accordion, 'Accordion');
Foundation.plugin(AccordionMenu, 'AccordionMenu');
Foundation.plugin(Drilldown, 'Drilldown');
Foundation.plugin(Dropdown, 'Dropdown');
Foundation.plugin(DropdownMenu, 'DropdownMenu');
Foundation.plugin(Equalizer, 'Equalizer');
Foundation.plugin(Interchange, 'Interchange');
Foundation.plugin(Magellan, 'Magellan');
Foundation.plugin(OffCanvas, 'OffCanvas');
Foundation.plugin(Orbit, 'Orbit');
Foundation.plugin(ResponsiveMenu, 'ResponsiveMenu');
Foundation.plugin(ResponsiveToggle, 'ResponsiveToggle');
Foundation.plugin(Reveal, 'Reveal');
Foundation.plugin(Slider, 'Slider');
Foundation.plugin(SmoothScroll, 'SmoothScroll');
Foundation.plugin(Sticky, 'Sticky');
Foundation.plugin(Tabs, 'Tabs');
Foundation.plugin(Toggler, 'Toggler');
Foundation.plugin(Tooltip, 'Tooltip');
Foundation.plugin(ResponsiveAccordionTabs, 'ResponsiveAccordionTabs');
export { Foundation };

909
dist/assets/scss/_settings.scss vendored Normal file
View File

@ -0,0 +1,909 @@
// Foundation for Sites Settings
// -----------------------------
//
// Table of Contents:
//
// 1. Global
// 2. Breakpoints
// 3. The Grid
// 4. Base Typography
// 5. Typography Helpers
// 6. Abide
// 7. Accordion
// 8. Accordion Menu
// 9. Badge
// 10. Breadcrumbs
// 11. Button
// 12. Button Group
// 13. Callout
// 14. Card
// 15. Close Button
// 16. Drilldown
// 17. Dropdown
// 18. Dropdown Menu
// 19. Flexbox Utilities
// 20. Forms
// 21. Label
// 22. Media Object
// 23. Menu
// 24. Meter
// 25. Off-canvas
// 26. Orbit
// 27. Pagination
// 28. Progress Bar
// 29. Prototype Arrow
// 30. Prototype Border-Box
// 31. Prototype Border-None
// 32. Prototype Bordered
// 33. Prototype Display
// 34. Prototype Font-Styling
// 35. Prototype List-Style-Type
// 36. Prototype Overflow
// 37. Prototype Position
// 38. Prototype Rounded
// 39. Prototype Separator
// 40. Prototype Shadow
// 41. Prototype Sizing
// 42. Prototype Spacing
// 43. Prototype Text-Decoration
// 44. Prototype Text-Transformation
// 45. Prototype Text-Utilities
// 46. Responsive Embed
// 47. Reveal
// 48. Slider
// 49. Switch
// 50. Table
// 51. Tabs
// 52. Thumbnail
// 53. Title Bar
// 54. Tooltip
// 55. Top Bar
// 56. Xy Grid
@import 'util/util';
// 0. arcHIVE specific styles
// ---------
// global project styles
@import "global/colors";
@import "global/typography";
// 1. Global
// ---------
$global-font-size:100%;
$global-width: 100vw;
$global-lineheight: 1.5;
$foundation-palette: (
primary: $hyperlink-blue,
secondary: $desert-red,
success: $acid-green,
warning: $bloody-red,
alert: $bloody-red,
);
$light-gray: #e6e6e6;
$medium-gray: #cacaca;
$dark-gray: #8a8a8a;
$black: #0a0a0a;
$white: #fefefe;
$body-background: $white;
$body-font-color: $black;
$body-font-family: worksans-medium, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
$body-antialiased: true;
$global-margin: 2rem;
$global-padding: 1rem;
$global-position: 1rem;
$global-weight-normal: normal;
$global-weight-bold: bold;
$global-radius: 0;
$global-radius-archive: 2rem;
$global-menu-padding: 0.7rem 1rem;
$global-menu-nested-margin: 1rem;
$global-text-direction: ltr;
$global-flexbox: true;
$global-prototype-breakpoints: false;
$global-button-cursor: auto;
$global-color-pick-contrast-tolerance: 0;
$print-transparent-backgrounds: true;
$print-hrefs: true;
@include add-foundation-colors;
// 2. Breakpoints
// --------------
$breakpoints: (
small: 0,
medium: 640px,
large: 1024px,
xlarge: 1200px,
xxlarge: 1440px,
);
$breakpoints-hidpi: (
hidpi-1: 1,
hidpi-1-5: 1.5,
hidpi-2: 2,
retina: 2,
hidpi-3: 3
);
$print-breakpoint: large;
$breakpoint-classes: (small medium large);
// 3. The Grid
// -----------
$grid-row-width: $global-width;
$grid-column-count: 12;
$grid-column-gutter: (
small: 20px,
medium: 30px,
);
$grid-column-align-edge: true;
$grid-column-alias: 'columns';
$block-grid-max: 8;
// 4. Base Typography
// ------------------
$header-font-family: $body-font-family;
$header-font-weight: $global-weight-normal;
$header-font-style: normal;
$font-family-monospace: Consolas, 'Liberation Mono', Courier, monospace;
$header-color: inherit;
$header-lineheight: 1.4;
$header-margin-bottom: 0.5rem;
$header-styles: (
small: (
'h1': ('font-size': 36),
'h2': ('font-size': 30),
'h3': ('font-size': 23),
'h4': ('font-size': 18),
'h5': ('font-size': 17),
'h6': ('font-size': 16),
),
medium: (
'h1': ('font-size': 58),
'h2': ('font-size': 52),
'h3': ('font-size': 40),
'h4': ('font-size': 25),
'h5': ('font-size': 20),
'h6': ('font-size': 16),
),
);
$header-text-rendering: optimizeLegibility;
$small-font-size: 80%;
$header-small-font-color: $dark-gray;
$paragraph-lineheight: 1.6;
$paragraph-margin-bottom: 1rem;
$paragraph-text-rendering: optimizeLegibility;
$enable-code-inline: true;
$anchor-color: $primary-color;
$anchor-color-hover: $primary-color;//scale-color($anchor-color, $lightness: -14%);
$anchor-color-alt: scale-color($anchor-color, $lightness: 50%);
$anchor-text-decoration: none;
$anchor-text-decoration-hover: none;
$hr-width: $global-width;
$hr-border: 1px solid $medium-gray;
$hr-margin: rem-calc(20) auto;
$list-lineheight: $paragraph-lineheight;
$list-margin-bottom: $paragraph-margin-bottom;
$list-style-type: disc;
$list-style-position: outside;
$list-side-margin: 1.25rem;
$list-nested-side-margin: 1.25rem;
$defnlist-margin-bottom: 1rem;
$defnlist-term-weight: $global-weight-bold;
$defnlist-term-margin-bottom: 0.3rem;
$blockquote-color: $dark-gray;
$blockquote-padding: rem-calc(9 20 0 19);
$blockquote-border: 1px solid $medium-gray;
$enable-cite-block: true;
$keystroke-font: $font-family-monospace;
$keystroke-color: $black;
$keystroke-background: $light-gray;
$keystroke-padding: rem-calc(2 4 0);
$keystroke-radius: $global-radius;
$abbr-underline: 1px dotted $black;
// 5. Typography Helpers
// ---------------------
$lead-font-size: $global-font-size * 1.25;
$lead-lineheight: 1.6;
$subheader-lineheight: 1.4;
$subheader-color: $dark-gray;
$subheader-font-weight: $global-weight-normal;
$subheader-margin-top: 0.2rem;
$subheader-margin-bottom: 0.5rem;
$stat-font-size: 2.5rem;
$cite-color: $dark-gray;
$cite-font-size: rem-calc(13);
$cite-pseudo-content: '\2014 \0020';
$code-color: $black;
$code-font-family: $font-family-monospace;
$code-font-weight: $global-weight-normal;
$code-background: $light-gray;
$code-border: 1px solid $medium-gray;
$code-padding: rem-calc(2 5 1);
$code-block-padding: 1rem;
$code-block-margin-bottom: 1.5rem;
// 6. Abide
// --------
$abide-inputs: true;
$abide-labels: true;
$input-background-invalid: get-color(alert);
$form-label-color-invalid: get-color(alert);
$input-error-color: get-color(alert);
$input-error-font-size: rem-calc(12);
$input-error-font-weight: $global-weight-bold;
// 7. Accordion
// ------------
$accordion-background: $white;
$accordion-plusminus: true;
$accordion-plus-content: '\002B';
$accordion-minus-content: '\2013';
$accordion-title-font-size: rem-calc(12);
$accordion-item-color: $body-font-color;
$accordion-item-background-hover: none;
$accordion-item-padding: $global-padding*1.5 0;
$accordion-content-background: $white;
$accordion-content-border: none;
$accordion-content-color: $body-font-color;
$accordion-content-padding: $global-padding*1.5 0;
// 8. Accordion Menu
// -----------------
$accordionmenu-padding: $global-menu-padding;
$accordionmenu-nested-margin: $global-menu-nested-margin;
$accordionmenu-submenu-padding: $accordionmenu-padding;
$accordionmenu-arrows: true;
$accordionmenu-arrow-color: $primary-color;
$accordionmenu-item-background: null;
$accordionmenu-border: null;
$accordionmenu-submenu-toggle-background: null;
$accordion-submenu-toggle-border: $accordionmenu-border;
$accordionmenu-submenu-toggle-width: 40px;
$accordionmenu-submenu-toggle-height: $accordionmenu-submenu-toggle-width;
$accordionmenu-arrow-size: 6px;
// 9. Badge
// --------
$badge-background: $primary-color;
$badge-color: $white;
$badge-color-alt: $black;
$badge-palette: $foundation-palette;
$badge-padding: 0.3em;
$badge-minwidth: 2.1em;
$badge-font-size: 0.6rem;
// 10. Breadcrumbs
// ---------------
$breadcrumbs-margin: 0 0 $global-margin 0;
$breadcrumbs-item-font-size: rem-calc(11);
$breadcrumbs-item-color: $primary-color;
$breadcrumbs-item-color-current: $black;
$breadcrumbs-item-color-disabled: $medium-gray;
$breadcrumbs-item-margin: 0.75rem;
$breadcrumbs-item-uppercase: true;
$breadcrumbs-item-separator: true;
$breadcrumbs-item-separator-item: '/';
$breadcrumbs-item-separator-item-rtl: '\\';
$breadcrumbs-item-separator-color: $medium-gray;
// 11. Button
// ----------
$button-font-family: inherit;
$button-font-weight: null;
$button-font-variant: all-petite-caps;
$button-padding: $global-padding $global-padding*3;
$button-margin: 0;
$button-fill: solid;
$button-background: $primary-color;
$button-background-hover: scale-color($button-background, $lightness: -15%);
$button-color: $white;
$button-color-alt: $black;
$button-radius: $global-radius-archive;
$button-border: 1px solid transparent;
$button-hollow-border-width: 2px;
$button-sizes: (
tiny: 0.6rem,
small: 0.75rem,
default: 1.2rem,
large: 1.5rem,
);
$button-palette: $foundation-palette;
$button-opacity-disabled: 0.25;
$button-background-hover-lightness: -20%;
$button-hollow-hover-lightness: -50%;
$button-transition: background-color 0.25s ease-out, color 0.25s ease-out;
$button-responsive-expanded: false;
// 12. Button Group
// ----------------
$buttongroup-margin: 1rem;
$buttongroup-spacing: 1px;
$buttongroup-child-selector: '.button';
$buttongroup-expand-max: 6;
$buttongroup-radius-on-each: true;
// 13. Callout
// -----------
$callout-background: $white;
$callout-background-fade: 85%;
$callout-border: 1px solid rgba($black, 0.25);
$callout-margin: 0 0 1rem 0;
$callout-sizes: (
small: 0.5rem,
default: 1rem,
large: 3rem,
);
$callout-font-color: $body-font-color;
$callout-font-color-alt: $body-background;
$callout-radius: $global-radius;
$callout-link-tint: 30%;
// 14. Card
// --------
$card-background: unset;
$card-font-color: $body-font-color;
$card-divider-background: $light-gray;
$card-border: none;
$card-shadow: none;
$card-border-radius: $global-radius;
$card-padding: $global-padding*4;
$card-margin-bottom: $global-margin*2;
// 15. Close Button
// ----------------
$closebutton-position: right top;
$closebutton-z-index: 10;
$closebutton-default-size: medium;
$closebutton-offset-horizontal: (
small: 0.66rem,
medium: 1rem,
);
$closebutton-offset-vertical: (
small: 0.33em,
medium: 0.5rem,
);
$closebutton-size: (
small: 1.5em,
medium: 2em,
);
$closebutton-lineheight: 1;
$closebutton-color: $dark-gray;
$closebutton-color-hover: $black;
// 16. Drilldown
// -------------
$drilldown-transition: transform 0.15s linear;
$drilldown-arrows: true;
$drilldown-padding: $global-menu-padding;
$drilldown-nested-margin: 0;
$drilldown-background: $white;
$drilldown-submenu-padding: $drilldown-padding;
$drilldown-submenu-background: $white;
$drilldown-arrow-color: $primary-color;
$drilldown-arrow-size: 6px;
// 17. Dropdown
// ------------
$dropdown-padding: 1rem;
$dropdown-background: $body-background;
$dropdown-border: none;//1px solid $medium-gray;
$dropdown-font-size: 1rem;
$dropdown-width: 100%;
$dropdown-radius: $global-radius;
$dropdown-sizes: (
tiny: 100px,
small: 200px,
large: 400px,
);
// 18. Dropdown Menu
// -----------------
$dropdownmenu-arrows: true;
$dropdownmenu-arrow-color: $body-font-color;//$anchor-color;
$dropdownmenu-arrow-size: 6px;
$dropdownmenu-arrow-padding: 1.5rem;
$dropdownmenu-min-width: 100%;//200px;
$dropdownmenu-background: null;
$dropdownmenu-submenu-background: $dropdown-background;
$dropdownmenu-padding: $global-menu-padding;
$dropdownmenu-nested-margin: 0;
$dropdownmenu-submenu-padding: $dropdownmenu-padding;
$dropdownmenu-border: none; //1px solid $medium-gray;
$dropdown-menu-item-color-active: get-color(primary);
$dropdown-menu-item-background-active: transparent;
// 19. Flexbox Utilities
// ---------------------
$flex-source-ordering-count: 6;
$flexbox-responsive-breakpoints: true;
// 20. Forms
// ---------
$fieldset-border: 1px solid $medium-gray;
$fieldset-padding: rem-calc(20);
$fieldset-margin: rem-calc(18 0);
$legend-padding: rem-calc(0 3);
$form-spacing: rem-calc(16);
$helptext-color: $black;
$helptext-font-size: rem-calc(13);
$helptext-font-style: italic;
$input-prefix-color: $black;
$input-prefix-background: $light-gray;
$input-prefix-border: 1px solid $medium-gray;
$input-prefix-padding: 1rem;
$form-label-color: $black;
$form-label-font-size: rem-calc(14);
$form-label-font-weight: $global-weight-normal;
$form-label-line-height: 1.8;
$select-background: $white;
$select-triangle-color: $dark-gray;
$select-radius: $global-radius;
$input-color: $black;
$input-placeholder-color: scale-color($primary-color, $lightness: 35%);//$medium-gray;
$input-font-family: inherit;
$input-font-size: rem-calc(16);
$input-font-weight: $global-weight-normal;
$input-line-height: $global-lineheight;
$input-background: scale-color($primary-color, $lightness: 95%);
$input-background-focus: scale-color($primary-color, $lightness: 85%);
$input-background-disabled: $light-gray;
$input-border: 1px solid $input-background;
$input-border-focus: 1px solid $input-background-focus;
$input-padding: $form-spacing / 2;
$input-shadow: none;// inset 0 1px 2px rgba($black, 0.1);
$input-shadow-focus: none; //0 0 5px $medium-gray;
$input-cursor-disabled: not-allowed;
$input-transition: none;//box-shadow 0.5s, border-color 0.25s ease-in-out;
$input-number-spinners: true;
$input-radius: $global-radius;
$form-button-radius: $global-radius;
// 21. Label
// ---------
$label-background: $primary-color;
$label-color: $white;
$label-color-alt: $black;
$label-palette: $foundation-palette;
$label-font-size: 0.8rem;
$label-padding: 0.33333rem 0.5rem;
$label-radius: $global-radius;
// 22. Media Object
// ----------------
$mediaobject-margin-bottom: $global-margin;
$mediaobject-section-padding: $global-padding;
$mediaobject-image-width-stacked: 100%;
// 23. Menu
// --------
$menu-margin: 0;
$menu-nested-margin: $global-menu-nested-margin;
$menu-items-padding: $global-menu-padding;
$menu-simple-margin: 1rem;
$menu-item-color: $black;
$menu-item-color-active: $anchor-color;
$menu-item-color-alt-active: $black;
$menu-item-background-active: $white;
$menu-icon-spacing: 0.25rem;
$menu-state-back-compat: true;
$menu-centered-back-compat: true;
$menu-icons-back-compat: true;
$menu-anchor-color: $black;
$menu-anchor-color-hover: $anchor-color;
// 24. Meter
// ---------
$meter-height: 1rem;
$meter-radius: $global-radius;
$meter-background: $medium-gray;
$meter-fill-good: $success-color;
$meter-fill-medium: $warning-color;
$meter-fill-bad: $alert-color;
// 25. Off-canvas
// --------------
$offcanvas-sizes: (
small: 250px,
);
$offcanvas-vertical-sizes: (
small: 250px,
);
$offcanvas-background: $light-gray;
$offcanvas-shadow: 0 0 10px rgba($black, 0.7);
$offcanvas-inner-shadow-size: 20px;
$offcanvas-inner-shadow-color: rgba($black, 0.25);
$offcanvas-overlay-zindex: 11;
$offcanvas-push-zindex: 12;
$offcanvas-overlap-zindex: 13;
$offcanvas-reveal-zindex: 12;
$offcanvas-transition-length: 0.5s;
$offcanvas-transition-timing: ease;
$offcanvas-fixed-reveal: true;
$offcanvas-exit-background: rgba($white, 0.25);
$maincontent-class: 'off-canvas-content';
// 26. Orbit
// ---------
$orbit-bullet-background: $medium-gray;
$orbit-bullet-background-active: $dark-gray;
$orbit-bullet-diameter: 1.2rem;
$orbit-bullet-margin: 0.1rem;
$orbit-bullet-margin-top: 0.8rem;
$orbit-bullet-margin-bottom: 0.8rem;
$orbit-caption-background: rgba($black, 0.5);
$orbit-caption-padding: 1rem;
$orbit-control-background-hover: rgba($black, 0.5);
$orbit-control-padding: 1rem;
$orbit-control-zindex: 10;
// 27. Pagination
// --------------
$pagination-font-size: rem-calc(14);
$pagination-margin-bottom: $global-margin;
$pagination-item-color: $black;
$pagination-item-padding: rem-calc(3 10);
$pagination-item-spacing: rem-calc(1);
$pagination-radius: $global-radius;
$pagination-item-background-hover: $light-gray;
$pagination-item-background-current: $primary-color;
$pagination-item-color-current: $white;
$pagination-item-color-disabled: $medium-gray;
$pagination-ellipsis-color: $black;
$pagination-mobile-items: false;
$pagination-mobile-current-item: false;
$pagination-arrows: true;
$pagination-arrow-previous: '\00AB';
$pagination-arrow-next: '\00BB';
// 28. Progress Bar
// ----------------
$progress-height: 1rem;
$progress-background: $medium-gray;
$progress-margin-bottom: $global-margin;
$progress-meter-background: $primary-color;
$progress-radius: $global-radius;
// 29. Prototype Arrow
// -------------------
$prototype-arrow-directions: (
down,
up,
right,
left
);
$prototype-arrow-size: 0.4375rem;
$prototype-arrow-color: $black;
// 30. Prototype Border-Box
// ------------------------
$prototype-border-box-breakpoints: $global-prototype-breakpoints;
// 31. Prototype Border-None
// -------------------------
$prototype-border-none-breakpoints: $global-prototype-breakpoints;
// 32. Prototype Bordered
// ----------------------
$prototype-bordered-breakpoints: $global-prototype-breakpoints;
$prototype-border-width: rem-calc(1);
$prototype-border-type: solid;
$prototype-border-color: $medium-gray;
// 33. Prototype Display
// ---------------------
$prototype-display-breakpoints: $global-prototype-breakpoints;
$prototype-display: (
inline,
inline-block,
block,
table,
table-cell
);
// 34. Prototype Font-Styling
// --------------------------
$prototype-font-breakpoints: $global-prototype-breakpoints;
$prototype-wide-letter-spacing: rem-calc(4);
$prototype-font-normal: $global-weight-normal;
$prototype-font-bold: $global-weight-bold;
// 35. Prototype List-Style-Type
// -----------------------------
$prototype-list-breakpoints: $global-prototype-breakpoints;
$prototype-style-type-unordered: (
disc,
circle,
square
);
$prototype-style-type-ordered: (
decimal,
lower-alpha,
lower-latin,
lower-roman,
upper-alpha,
upper-latin,
upper-roman
);
// 36. Prototype Overflow
// ----------------------
$prototype-overflow-breakpoints: $global-prototype-breakpoints;
$prototype-overflow: (
visible,
hidden,
scroll
);
// 37. Prototype Position
// ----------------------
$prototype-position-breakpoints: $global-prototype-breakpoints;
$prototype-position: (
static,
relative,
absolute,
fixed
);
$prototype-position-z-index: 975;
// 38. Prototype Rounded
// ---------------------
$prototype-rounded-breakpoints: $global-prototype-breakpoints;
$prototype-border-radius: rem-calc(3);
// 39. Prototype Separator
// -----------------------
$prototype-separator-breakpoints: $global-prototype-breakpoints;
$prototype-separator-align: center;
$prototype-separator-height: rem-calc(2);
$prototype-separator-width: 3rem;
$prototype-separator-background: $primary-color;
$prototype-separator-margin-top: $global-margin;
// 40. Prototype Shadow
// --------------------
$prototype-shadow-breakpoints: $global-prototype-breakpoints;
$prototype-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),
0 2px 10px 0 rgba(0,0,0,.12);
// 41. Prototype Sizing
// --------------------
$prototype-sizing-breakpoints: $global-prototype-breakpoints;
$prototype-sizing: (
width,
height
);
$prototype-sizes: (
25: 25%,
50: 50%,
75: 75%,
100: 100%
);
// 42. Prototype Spacing
// ---------------------
$prototype-spacing-breakpoints: $global-prototype-breakpoints;
$prototype-spacers-count: 3;
// 43. Prototype Text-Decoration
// -----------------------------
$prototype-decoration-breakpoints: $global-prototype-breakpoints;
$prototype-text-decoration: (
overline,
underline,
line-through,
);
// 44. Prototype Text-Transformation
// ---------------------------------
$prototype-transformation-breakpoints: $global-prototype-breakpoints;
$prototype-text-transformation: (
lowercase,
uppercase,
capitalize
);
// 45. Prototype Text-Utilities
// ----------------------------
$prototype-utilities-breakpoints: $global-prototype-breakpoints;
$prototype-text-overflow: ellipsis;
// 46. Responsive Embed
// --------------------
$responsive-embed-margin-bottom: rem-calc(16);
$responsive-embed-ratios: (
default: 16 by 9,
standard: 4 by 3,
widescreen: 16 by 9,
classicfilm: 3 by 2,
);
// 47. Reveal
// ----------
$reveal-background: $white;
$reveal-width: 600px;
$reveal-max-width: $global-width;
$reveal-padding: $global-padding;
$reveal-border: 1px solid $medium-gray;
$reveal-radius: $global-radius;
$reveal-zindex: 1005;
$reveal-overlay-background: rgba($black, 0.45);
// 48. Slider
// ----------
$slider-width-vertical: 0.5rem;
$slider-transition: all 0.2s ease-in-out;
$slider-height: 0.5rem;
$slider-background: $light-gray;
$slider-fill-background: $medium-gray;
$slider-handle-height: 1.4rem;
$slider-handle-width: 1.4rem;
$slider-handle-background: $primary-color;
$slider-opacity-disabled: 0.25;
$slider-radius: $global-radius;
// 49. Switch
// ----------
$switch-background: $medium-gray;
$switch-background-active: $primary-color;
$switch-height: 2rem;
$switch-height-tiny: 1.5rem;
$switch-height-small: 1.75rem;
$switch-height-large: 2.5rem;
$switch-radius: $global-radius;
$switch-margin: $global-margin;
$switch-paddle-background: $white;
$switch-paddle-offset: 0.25rem;
$switch-paddle-radius: $global-radius;
$switch-paddle-transition: all 0.25s ease-out;
$switch-opacity-disabled: .5;
$switch-cursor-disabled: not-allowed;
// 50. Table
// ---------
$table-background: $white;
$table-color-scale: 5%;
$table-border: 1px solid smart-scale($table-background, $table-color-scale);
$table-padding: rem-calc(8 10 10);
$table-hover-scale: 2%;
$table-row-hover: darken($table-background, $table-hover-scale);
$table-row-stripe-hover: darken($table-background, $table-color-scale + $table-hover-scale);
$table-is-striped: true;
$table-striped-background: smart-scale($table-background, $table-color-scale);
$table-stripe: even;
$table-head-background: smart-scale($table-background, $table-color-scale / 2);
$table-head-row-hover: darken($table-head-background, $table-hover-scale);
$table-foot-background: smart-scale($table-background, $table-color-scale);
$table-foot-row-hover: darken($table-foot-background, $table-hover-scale);
$table-head-font-color: $body-font-color;
$table-foot-font-color: $body-font-color;
$show-header-for-stacked: false;
$table-stack-breakpoint: medium;
// 51. Tabs
// --------
$tab-margin: 0;
$tab-background: $white;
$tab-color: $primary-color;
$tab-background-active: $light-gray;
$tab-active-color: $primary-color;
$tab-item-font-size: rem-calc(12);
$tab-item-background-hover: $white;
$tab-item-padding: 1.25rem 1.5rem;
$tab-content-background: $white;
$tab-content-border: $light-gray;
$tab-content-color: $body-font-color;
$tab-content-padding: 1rem;
// 52. Thumbnail
// -------------
$thumbnail-border: 4px solid $white;
$thumbnail-margin-bottom: $global-margin;
$thumbnail-shadow: 0 0 0 1px rgba($black, 0.2);
$thumbnail-shadow-hover: 0 0 6px 1px rgba($primary-color, 0.5);
$thumbnail-transition: box-shadow 200ms ease-out;
$thumbnail-radius: $global-radius;
// 53. Title Bar
// -------------
$titlebar-background: $white;
$titlebar-color: $black;
$titlebar-padding: 0.5rem;
$titlebar-text-font-weight: bold;
$titlebar-icon-color: $black;
$titlebar-icon-color-hover: $medium-gray;
$titlebar-icon-spacing: 0.25rem;
// 54. Tooltip
// -----------
$has-tip-cursor: help;
$has-tip-font-weight: $global-weight-bold;
$has-tip-border-bottom: dotted 1px $dark-gray;
$tooltip-background-color: $black;
$tooltip-color: $white;
$tooltip-padding: 0.75rem;
$tooltip-max-width: 10rem;
$tooltip-font-size: $small-font-size;
$tooltip-pip-width: 0.75rem;
$tooltip-pip-height: $tooltip-pip-width * 0.866;
$tooltip-radius: $global-radius;
// 55. Top Bar
// -----------
$topbar-padding: 0.5rem;
$topbar-background: $light-gray;
$topbar-submenu-background: $topbar-background;
$topbar-title-spacing: 0.5rem 1rem 0.5rem 0;
$topbar-input-width: 200px;
$topbar-unstack-breakpoint: medium;
// 56. Xy Grid
// -----------
$xy-grid: true;
$grid-container: $global-width;
$grid-columns: 12;
$grid-margin-gutters: (
small: 20px,
medium: 30px
);
$grid-padding-gutters: $grid-margin-gutters;
$grid-container-padding: $grid-padding-gutters;
$grid-container-max: $global-width;
$xy-block-grid-max: 8;

115
dist/assets/scss/app.scss vendored Normal file
View File

@ -0,0 +1,115 @@
@charset 'utf-8';
// foundation styles
@import 'settings';
@import 'foundation';
@import 'motion-ui';
// Global styles
@include foundation-global-styles;
@include foundation-forms;
@include foundation-typography;
// Grids (choose one)
@include foundation-xy-grid-classes;
// @include foundation-grid;
// @include foundation-flex-grid;
// Generic components
@include foundation-button;
@include foundation-button-group;
@include foundation-close-button;
@include foundation-label;
//@include foundation-progress-bar;
//@include foundation-slider;
//@include foundation-switch;
@include foundation-table;
// Basic components
// @include foundation-badge;
// @include foundation-breadcrumbs;
@include foundation-callout;
@include foundation-card;
@include foundation-dropdown;
@include foundation-pagination;
@include foundation-tooltip;
// Containers
@include foundation-accordion;
@include foundation-media-object;
//@include foundation-orbit;
@include foundation-responsive-embed;
@include foundation-tabs;
@include foundation-thumbnail;
// Menu-based containers
@include foundation-menu;
@include foundation-menu-icon;
@include foundation-accordion-menu;
@include foundation-drilldown-menu;
@include foundation-dropdown-menu;
// Layout components
@include foundation-off-canvas;
@include foundation-reveal;
@include foundation-sticky;
@include foundation-title-bar;
@include foundation-top-bar;
// Helpers
@include foundation-float-classes;
@include foundation-flex-classes;
@include foundation-visibility-classes;
// @include foundation-prototype-classes;
// Motion UI
@include motion-ui-transitions;
@include motion-ui-animations;
// arcHIVE styles
// global project styles
@import "global/wp-overrides"; //errors
@import "global/wp-admin"; //errors
@import "global/typography";
@import "global/gutenberg";
@import "global/colors";
@import "global/branding";
@import "global/accessibility";
// Modules
@import "modules/navigation";
@import "modules/header";
@import "modules/footer";
//@import "modules/editor-syle";
@import "modules/content";
// Componentes
@import "components/links";
@import "components/featured-image";
@import "components/dividers";
@import "components/cards";
@import "components/buttons";
@import "components/accordion";
@import "components/forms";
// Templates
//@import "templates/front";
// Vendors
//
// fontawesome as shown here:
// https://stackoverflow.com/questions/49195144/add-font-awesome-to-gulp-project-correctly#51491927
// 1. install fortawesome
// npm install --save-dev @fortawesome/fontawesome-free
// 2. uncomment these lines
@import "../../../node_modules/@fortawesome/fontawesome-free/scss/fontawesome";
@import "../../../node_modules/@fortawesome/fontawesome-free/scss/brands";
@import "../../../node_modules/@fortawesome/fontawesome-free/scss/regular";
@import "../../../node_modules/@fortawesome/fontawesome-free/scss/solid";
@import "../../../node_modules/@fortawesome/fontawesome-free/scss/v4-shims";
// 3. add this to gulp
// gulp.task('icons', function() {
// return gulp.src('node_modules/@fortawesome/fontawesome-free/webfonts/*')
// .pipe(gulp.dest(dist+'/assets/webfonts/'));
// });

View File

@ -0,0 +1,14 @@
.accordion-item {
border-bottom: 1px solid $body-font-color;
}
.accordion-title {
ul,ol {
list-style: none;
@include xy-grid;
}
li {
display:inline;
@include xy-cell(3);
text-align:left;
}
}

View File

@ -0,0 +1,109 @@
// wordpress
.wpcf7-form-control[type="submit"] {
@extend .button;
min-width: unset;
}
.post-next,.post-previous {
a {
@extend button;
@extend .hollow;
}
}
// untill here wordpress
button {
@extend .button;
}
button,.button {
&.small{
padding: $global-padding*0.5 $global-padding*1.5;
}
&.tiny{
padding: $global-padding*0.3 $global-padding*1.1;
}
&:not(.large,.small,.tiny){
}
&.primary {
color: $white;
}
&.success {
border-color: $success-color;
}
&.alert {
border-color: $alert-color;
color: $white;
&:hover{
color:$white;
}
}
&.secondary {
border-color: $secondary-color;
}
&.inactive {
color: $light-gray;
border-color: $light-gray;
cursor: not-allowed ;
&:hover {
background-color: unset;
}
}
}
.hero {
button,.button {
min-width: 20vw;
padding: $global-padding*0.3 $global-padding*2;
color: $button-color-alt;
font-size: $global-font-size*1.3;
border-color: $button-color-alt;
border-radius: $global-radius-archive*2;
&:hover{
color: $anchor-color;
border-color: $anchor-color;
}
}
&.hero-middle,&.hero-last,&.hero-announcement{
:not(.search-form),:not(.search){
button,.button {
font-size: $global-font-size;
border-color: $white;
padding: $global-padding $global-padding*2;
min-width: unset;
&:hover{
color: scale-color($anchor-color, $lightness: 90%);
background-color: scale-color($white, $alpha: -60%);
}
}
}
}
}
.search {
.button {
border-color: $primary-color;
}
button.appear{
min-width: unset;
background-color: $primary-color;
color: $white;
border-radius:$global-radius-archive;
border: none;
}
}
.load_more {
button,.button {
font-size: $global-font-size;
}
}
.end_of_page_button {
@extend .button;
display: flex;
margin: $global-margin auto;
font-size: $global-font-size;
}
.accordion-item.is-active {
& button, & .button {
background-color: $input-background;
}
}

View File

@ -0,0 +1,3 @@
.card {
padding: $global-padding;
}

View File

@ -0,0 +1,4 @@
.dotted {
border-style: dashed;
margin: 2rem 0;
}

View File

@ -0,0 +1,14 @@
.featured-hero {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: rem-calc(100);
@include breakpoint(medium) {
height: rem-calc(200);
}
@include breakpoint(xlarge) {
height: rem-calc(400);
}
}

141
dist/assets/scss/components/_forms.scss vendored Normal file
View File

@ -0,0 +1,141 @@
//search block size in content
article,aside,.omekas-entry-content {
.search,.widget_search{
@include xy-grid();
.input-group,.search-form {
@include breakpoint(small){
@include xy-cell (12);
margin-left: auto;
margin-right: auto;
}
@include breakpoint(medium){
@include xy-cell (6);
margin-left: auto;
margin-right: auto;
}
@include breakpoint(large){
@include xy-cell (4);
margin-left: auto;
margin-right: auto;
}
}
}
}
// search elements
.search {
.input-group {
position: relative;
border-radius: $global-padding*4;
overflow: hidden;
padding: 0;
margin: 0;
.appear {
right: 0;
position: absolute;
height: 100%;
padding: $global-padding*0.3 $global-padding;
}
}
.input-group * {
margin: 0;
}
.button {
// border-color: $primary-color;
border: none;
}
.appear {
display:none;
}
input {
border-radius: $global-radius-archive;
&:active {
border-color: $primary-color;
background-color: $input-background-focus;
}
&:focus,&:focus-within{
border-color: $input-background;
background-color: $input-background;
}
&:not(:placeholder-shown) {
border:none;
background-color: $input-background-focus;
position: relative;
padding-right: $global-padding * 9;
+ .appear {
display: block;
background-color: scale-color($input-background-focus, $lightness: -20%);
z-index: 2;
&:hover {
color: $white;
background-color: $primary-color;
}
}
}
}
.hollow {
border-color: $primary-color;
color: $primary-color;
&:after {
}
&::placeholder {
color: scale-color($primary-color, $lightness: -20%);
}
&:hover {
background-color: scale-color($primary-color, $lightness: 95%);
}
&:active {
background-color: scale-color($primary-color, $lightness: 85%);
}
}
&-form {
@extend .search;
position: relative;
min-width: 40vw;
input:not(:placeholder-shown) {
padding: $global-padding/2 $global-padding;
}
.search-submit {
@extend .button;
padding: $global-padding*0.7 $global-padding !important;
display:none;
}
.search-field {
&:active,&:focus,&:not(:placeholder-shown) {
padding-right: $global-padding * 8;
}
}
label {
width:100%;
&:active,&:focus,&:focus-within,&:hover {
+ .search-submit {
display: inline;
position: absolute;
right: 0;
width: auto;
min-width: unset;
background-color: scale-color($input-background-focus, $lightness: -20%);
}
}
}
}
}
// wordpress
.hero {
.search-form {
input[type="submit"]{
color: $white;
}
}
}
// contact form 7
//
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
border: none;
}
.wpcf7-list-item {
width: 100%;
}

View File

@ -0,0 +1,8 @@
// Apply outline styles only when input method is keyboard
// remove :focus style via What Input using progressive enhancement
// so :focus isn't left broken if JavaScript fails
[data-whatinput="mouse"] a:focus, button:focus
[data-whatinput="touch"] a:focus, button:focus {
outline: none;
}

86
dist/assets/scss/editor.scss vendored Normal file
View File

@ -0,0 +1,86 @@
/*!
* Gutenberg Editor Styles
*/
/** === Includes === */
// @charset 'utf-8';
//
// @import 'settings';
// @import 'foundation';
//
// @include foundation-typography;
// @include foundation-button;
// @include foundation-table;
/** === Content Width === */
.wp-block {
// width: calc(100vw - (2 * 10));
// @each $breakpoint, $size in $grid-margin-gutters {
//
// @include breakpoint($breakpoint) {
// width: calc(100vw - ($size));
// }
//
// }
}
/** === Base Typography === */
body {
// font-size: $global-font-size;
// font-family: $body-font-family;
// color: $body-font-color;
}
/** === Post Title === */
.editor-post-title__block .editor-post-title__input{
// @extend h1;
}
/** === Button === */
.wp-block-button {
// add general foundation button styling to button in editor
.wp-block-button__link {
// @extend .button;
}
// add special styling for squared buttons
&.is-style-squared .wp-block-button__link {
// border-radius: 0;
}
// add outline styles
&.is-style-outline .wp-block-button__link{
// @extend .hollow;
}
// set transparent background to block for outline button
&.is-style-outline,
&.is-style-outline:hover,
&.is-style-outline:focus,
&.is-style-outline:active {
// background: transparent;
}
}
/** === File === */
.wp-block-file__button{
// @include button();
}
/** === Pullquote === */
.wp-block-paragraph.has-background{
// padding: rem-calc(20px 30px);
}
/** === Table === */
.wp-block-table td{
// border: none;
}
/** === Latest Posts grid view === */
.wp-block-latest-posts.is-grid{
// list-style: none;
}

View File

@ -0,0 +1,29 @@
// Text meant only for screen readers. Addresses part of theme-check issue #840.
// https://github.com/Automattic/_s/blob/master/style.css
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; // Above WP toolbar.
}

29
dist/assets/scss/global/_branding.scss vendored Normal file
View File

@ -0,0 +1,29 @@
.brand-logo,.site-brand {
.site-name,.site-description {
display: none;
}
&::before {
content: '';
display:inline-block;
// margin-top:-$global-padding;
width: 100%;
height: $global-padding*5;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
&.archive{
&::before {
max-width: 10rem;
background-image: url('../img/ARC-HIVE-logo.svg');
}
}
&.eu{
&::before {
max-width: 15rem;
//background-image: url('../img/eu_flag_creative_europe_co_funded_black_right.svg');
background-image: url('../img/eu_flag_creative_europe_co_funded_left.svg');
//background-image: url('../img/rechts_co-funded-by-the-creative-europe-media-programme-of-the-european-union-flag.png');
}
}
}

12
dist/assets/scss/global/_colors.scss vendored Normal file
View File

@ -0,0 +1,12 @@
$stone-grey: #CCCCCC;
$acid-green: #69E344;
$bubblegum-pink: #F096F9;
$desert-red: #D75930;
$mustard-yellow: #F5C042;
$beach-blue: #5CC8D1;
$hyperlink-blue: #0000DD;
$bloody-red: #D32D1F;
$mid-grey: #808080;
$antracite-grey: #333333;
$forest-green: #1E6041;
$raspberry-purple: #54367B;

65
dist/assets/scss/global/_gutenberg.scss vendored Normal file
View File

@ -0,0 +1,65 @@
/*
Frontend styles for gutenberg blocks
*/
/** === Base Color Palatte === */
@each $color, $code in $foundation-palette {
.has-#{$color}-background-color {
// background-color: $code;
}
.has-#{$color}-color {
// color: $code;
}
}
/** === Button === */
.wp-block-button {
// add general foundation button styling
.wp-block-button__link {
// @extend .button;
@each $color, $code in $foundation-palette {
&.has-#{$color}-background-color {
// background-color: $code;
}
&.has-#{$color}-color {
// color: $code;
}
}
}
// add special styling for squared buttons
&.is-style-squared .wp-block-button__link {
// border-radius: 0;
}
// add outline styles
&.is-style-outline .wp-block-button__link{
// @extend .hollow;
}
// set transparent background to block for outline button
&.is-style-outline,
&.is-style-outline:hover,
&.is-style-outline:focus,
&.is-style-outline:active {
// background: transparent;
.wp-block-button__link{
// background: transparent;
}
}
}
/** === File === */
.wp-block-file .wp-block-file__button{
// @include button();
}
/** === Image === */
.wp-block-image {
// margin: 0;
}

View File

@ -0,0 +1,21 @@
@font-face {
font-family: 'worksans-medium';
src: url('../fonts/WorkSans-Medium.woff') format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'worksans-mediumitalic';
src: url('../fonts/WorkSans-MediumItalic.woff') format('woff');
font-weight: normal;
font-style: italic;
}
@mixin font-worksans-medium {
font-face: worksans-medium, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
font-weight: normal;
}
@mixin font-worksans-mediumitalic {
font-face: worksans-mediumitalic, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
font-weight: normal;
}

23
dist/assets/scss/global/_wp-admin.scss vendored Normal file
View File

@ -0,0 +1,23 @@
// Fix the issue where the WP admin-bar overlaps the mobile menu
#wpadminbar {
position: fixed !important;
}
// Make sure that the WP admin-bar does not overlap Foundation components
body.admin-bar {
// Offset sticky top bar
&.f-topbar-fixed {
.sticky.fixed {
margin-top: rem-calc(32);
}
}
// Offset mobile off-canvas menu
&.offcanvas {
.off-canvas.is-open {
top: rem-calc(46);
@include breakpoint(small) {
top: rem-calc(32);
}
}
}
}

View File

@ -0,0 +1,57 @@
//.wp-caption > figcaption {
// max-width: 100%;
// font-size: 0.8rem;
// color: #999;
// padding: 0.25rem 0;
//}
//
//p.wp-caption-text{
// font-size:90%;
// color: #666;
// padding:rem-calc(10) 0;
//}
//
//.alignleft {
// float: left;
// padding-right: 1rem;
// margin: 0;
//}
//
//.alignright {
// float: right;
// padding-left: 1rem;
// margin: 0;
//}
//
//.aligncenter {
// display: block;
// margin-left: auto;
// margin-right: auto;
//}
//
//.gallery {
// @include xy-grid;
// @include xy-gutters($negative: true);
// @for $i from 1 through 9 {
// &.gallery-columns-#{$i} {
// @include xy-grid-layout(2, '.gallery-item', true);
// }
// @include breakpoint(medium){
// &.gallery-columns-#{$i} {
// @include xy-grid-layout(4, '.gallery-item', true, (small: 30px));
// }
// }
// @include breakpoint(large) {
// &.gallery-columns-#{$i} {
// @include xy-grid-layout($i, '.gallery-item', true, (small: 30px));
// }
// }
// }
// .gallery-icon > a {
// @include thumbnail;
// @include thumbnail-link;
// }
// .gallery-icon > img {
// @include thumbnail;
// }
//}

463
dist/assets/scss/modules/_content.scss vendored Normal file
View File

@ -0,0 +1,463 @@
// general styles
//----------------
//
// mods on fonts and typography
// not in foundation variables
// -----------------------------
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h4,.h5,.h6,
button,.button,
header nav,
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h4,.h5,.h6 {
font-variant:all-small-caps;
a {
color: $body-font-color;
}
}
.excerpt,.post-excerpt{
a {
color: $body-font-color;
&:hover {
p {
color: $anchor-color;
}
}
}
}
//
// main block
//--------------
main {
article {
@include xy-grid;
header {
@include xy-cell(12);
.entry-title {
width: 100%;
text-align: center;
}
}
section {
// padding: $global-padding $global-padding*2;
}
.entry-content,.omekas-entry-content {
@include breakpoint(small){
@include xy-cell(12);
padding: $global-padding*2 $global-padding/2 ;
margin:0 auto;
}
@include breakpoint(medium){
@include xy-cell(12);
padding: $global-padding*2 $global-padding*3;
max-width: 60rem;
margin:0 auto;
p {
// font-size: $global-font-size*1.0;
line-height: $paragraph-lineheight*1.1;
}
}
@include breakpoint(xxlarge){
// @include xy-cell(12);
// padding: $global-padding*2 $global-padding*3;
// margin: 0 auto;
max-width: 70rem;
p {
font-size: $global-font-size*1.2;
line-height: $paragraph-lineheight*1.15;
}
}
}
}
aside {
@include xy-grid;
nav {
@include xy-cell(12);
display:flex;
align-content: center;
justify-content: center;
padding-bottom: $global-padding * 2;
}
}
}
//
// category view, news, search results
//--------------
.category-posts,.archive-posts,.search-results-content{
@include xy-grid;
header {
@include breakpoint(small){
@include xy-cell(12);
@include flex;
@include flex-align(center,top);
flex-direction: column;
align-items: center;
padding-top: $global-padding*3;
}
@include breakpoint(medium){
}
}
main,aside {
@include breakpoint(small){
@include xy-cell(12);
@include flex;
@include flex-align(center,top);
padding-top: $global-padding*3;
}
@include breakpoint(medium){
}
}
main {
@include xy-grid;
article{
text-align:center;
@include card-container();
@include breakpoint(small){
@include xy-cell(12);
}
@include breakpoint(medium){
@include xy-cell(6);
}
@include breakpoint(large){
@include xy-cell(4);
}
figure {
@include breakpoint(small){
@include xy-cell(12);
height: 58vw;
max-width: 100%;
overflow: hidden;
background-image: url('../img/ARC-HIVE-logo.svg');
background-color: rgb(240,240,240);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
@include breakpoint(medium){
height: 28vw;
}
@include breakpoint(large){
height: 20vw;
}
}
.date {
height: 1rem;
padding-top: $global-padding*2;
}
.entry-title {
padding-top: $global-padding*2;
line-height: 0.7;
font-size: $global-font-size*1.5;
}
}
}
aside {
@include breakpoint(small){
padding-top:0;
padding-bottom: $global-padding*3;
}
@include breakpoint(medium){
padding-top: $global-padding*3;
padding-bottom: 0;
}
}
&.resources,&.search-results-content,&.tax-archive_resource_category,&.tax-archive_resource_tag {
@include xy-grid;
header,main,aside {
}
main {
article{
@include breakpoint(small){
@include xy-cell(12);
}
@include breakpoint(medium){
@include xy-cell(1 of 3);
}
@include breakpoint(large){
@include xy-cell(1 of 5);
}
}
figure {
@include breakpoint(small){
}
@include breakpoint(medium){
height: 18vw;
}
@include breakpoint(large){
height: 10vw;
}
}
}
}
}
.search-results {
article {
main {
.search-results-content {
h1,h2,h3,h4,h5,h6 {
display: block;
}
}
}
}
}
// end category view, news, search results
//
// collections category
//--------------
.collections-list {
@include xy-grid;
header,main,aside {
@include xy-cell(12);
@include flex;
@include flex-align(center,top);
padding: $global-padding*3 0;
}
header {
border-top: 1px solid $body-font-color;
padding: $global-padding*4 0;
}
main {
@include xy-grid;
article{
text-align:center;
@include card-container();
@include breakpoint(small){
@include xy-cell();
}
@include breakpoint(medium){
}
@include breakpoint(large){
}
}
}
aside {
}
}
// end collections category
//
// partners
//---------------------
.partners {
.entry-content {
max-width: unset;
p {
padding-left: 30vw;
padding-bottom: 2rem;
margin-bottom: 2rem;
&:after {
content: '';
display: inline-block;
border-bottom: 1px solid $body-font-color;
width: 100vw;
position: absolute;
left: 0;
padding-top: 2rem;
}
}
.alignleft {
margin: 0;
padding: 0;
}
.wp-block-image {
margin: 0;
}
}
}
//
// hero
// for big announcemnts
//---------------------
.hero {
.slides {
@include xy-grid();
// border-top: 2px solid $primary-color;
.slide {
@include xy-grid;
&.widget {
display: flex;
align-content: center;
justify-content: center;
}
@include breakpoint(small){
width: 100vw;
margin: 0;
&.widget_text p {
padding: $global-padding * 2;
}
&.widget_media_image {
overflow: hidden;
img {
width:100%;
}
}
}
@include breakpoint(medium){
&.widget_text p{
max-width: 50rem;
margin:auto;
padding: $global-padding * 2;
}
}
@include breakpoint(large){
width: 50%;
padding: 0;
margin: 0;
overflow:hidden;
// button,.button {
// @include flex;
// @include flex-align (center,middle);
// }
&.widget_text p{
font-size: $global-font-size*1.2;
padding: $global-padding * 2;
}
}
@include breakpoint(xlarge){
&.widget_text p{
font-size: $global-font-size*1.3;
padding: $global-padding*3;
}
}
@include breakpoint(xxlarge){
&.widget_text p{
font-size: $global-font-size*1.6;
padding: $global-padding*3;
}
}
color: $white;
.logo {
@include breakpoint(medium){
max-width: 80%;
}
}
}
&.primary{
.slide:nth-child(odd) {
background-color: $primary-color;
font-variant: all-small-caps;
* {
color: $white;
}
}
}
&.secondary {
.slide,.slide:nth-child(odd) {
background-color: $white;
}
}
&.announcement {
.slide {
width: 100%;
}
.widget_media_image {
height: 10rem;
}
}
&.announcement.top {
}
&.announcement.middle {
border-top: none;
margin-top: $global-margin*2;
display: flex;
align-content: center;
justify-content: center;
.widget_nav_menu,.widget_tag_cloud {
width: auto;
overflow: visible;
}
}
&.top.secondary {
align-content: center;
justify-content: center;
ul {
margin: 2rem 0;
}
}
}
aside {
@include xy-grid();
// background-color: $secondary-color;
.slides {
width: 100%;
.slide {
width: 100%;
// &:nth-child(odd) {
// background-color: $secondary-color;
// }
}
}
nav {
@include xy-cell(auto);
@include flex;
@include flex-align(spaced,middle);
min-height: 6rem;
padding: $global-padding 0 ;
a {
color: $body-font-color;
}
.button {
justify-content:center;
}
}
}
&.hero-main {
aside {
background-color: $secondary-color;
.slides {
.slide {
&:nth-child(odd) {
background-color: $secondary-color;
}
}
}
}
}
&.hero-middle{
.slides {
background-color: $forest-green;
* {
color: $white;
}
}
}
&.hero-last{
.slides {
background-color: $raspberry-purple;
* {
color: $white;
}
}
}
&.hero-announcement {
}
//hero secondary
&.secondary {
border-top: none;
background-color: $secondary-color;
.slide{
figure {
background-color: unset;
}
}
}
}
//end hero

View File

@ -0,0 +1,5 @@
body#tinymce{
height: auto; // Fix editor style bug
max-width: $grid-row-width; // Give the editor a max-width
padding: rem-calc(20) !important;
}

79
dist/assets/scss/modules/_footer.scss vendored Normal file
View File

@ -0,0 +1,79 @@
footer {
background-color: $secondary-color;
a {
color: $body-font-color;
&:hover {
color: $primary-color;
}
}
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6,
p,ul,ol,li {
margin: 0;
}
ul,ol {
list-style: none;
li {
float:left;
padding-right: $global-padding;
}
}
.clear.clearfix {
width: 100%;
}
.logo {
}
.site-brand,.brand-logo {
&.archive{
&::before {
margin-top:unset;
}
}
&.eu {
&::before {
margin-top:unset;
max-width:100%;
max-height: 4rem;
}
}
}
.copyright,.legal-credits {
font-size: $global-font-size*0.8;
}
.subsection {
@include breakpoint(small) {
@include xy-grid;
@include flex;
@include flex-align(left,bottom);
border-top: 1px solid black;
padding: $global-padding;
font-size: $global-font-size * 0.8;
&:first-child {
//padding-top: $global-padding*3;
}
.co-founded {
text-align:right;
}
}
@include breakpoint(medium) {
font-size: $global-font-size;
}
aside {
@include breakpoint(small) {
@include xy-cell(12);
}
@include breakpoint(medium) {
@include xy-cell(3);
}
&.double {
@include breakpoint(small) {
@include xy-cell(12);
}
@include breakpoint(medium) {
@include xy-cell(6);
}
}
}
}
}

75
dist/assets/scss/modules/_header.scss vendored Normal file
View File

@ -0,0 +1,75 @@
header {
@include xy-grid();
@include xy-gutters(0);
main {
@include breakpoint(small){
@include xy-cell(12);
@include flex-align(center, middle);
padding: $global-padding $global-padding;
min-width: 14rem;
text-align: center;
}
@include breakpoint(large){
@include xy-cell(shrink);
@include flex-align(left, middle);
text-align: unset;
}
}
nav {
@include breakpoint(small){
@include xy-cell(12);
@include flex;
@include flex-align(center, middle);
padding-bottom: $global-padding*2;
a, button {
color: $black;
&:hover {
color: $anchor-color;
}
}
menu {
margin: 0;
padding: 0;
.menu {
&.dropdown {
justify-content:center;
li,.button {
min-width: unset;
margin:0;
padding:0;
font-size: $global-font-size*0.9;//$header-menu-font-size;
}
.button {
margin-left: $global-margin;
background-color:$input-background;
}
.is-dropdown-submenu {
font-size: $dropdown-font-size * 0.95;
min-width: 10rem;
box-shadow: 0 3px 5px 3px rgba(200, 200, 200, 0.1);
}
}
}
}
}
@include breakpoint(large) {
@include xy-cell(auto);
@include flex;
@include flex-align(right, middle);
padding-bottom: 0;//$global-padding;
menu {
margin: inherit;
padding: inherit;
.menu {
&.dropdown {
justify-content: end;
li,.button {
font-size: $global-font-size*1.4;//$header-menu-font-size;
}
}
}
}
}
}
}

View File

@ -0,0 +1,169 @@
.widget_nav_menu {
.menu-resources-menu-container {
position: relative;
margin-right: $global-margin;
}
ul.menu {
list-style: none;
text-align: left;
li {
position: relative;
margin-right: $global-margin/2;
}
a {
display:block;
color: $black;
justify-content: left !important;
}
.is-active > a {
background: unset;
color: scale-color($anchor-color, $saturation: -50%, $lightness: 50%)
}
width:auto;
li.menu-item-has-children {
> a {
&:after {
display:block;
width:0;
height:0;
border:inset 6px;
content:'';
border-bottom-width:0;
border-top-style:solid;
border-color: $anchor-color-alt transparent transparent transparent;
margin-top: 0px;
margin-left: 5px;
position: absolute;
right: 0;
top: 42%;
}
}
ul.sub-menu {
list-style: none;
background-color: scale-color($anchor-color, $lightness: 98%);
position: absolute;
left:0%;
top:0;
margin:0;
padding:0;
width: auto;
visibility:hidden;
opacity:0;
transition: transform 0.5s;
transform: translateY(-$global-padding);
li.menu-item-has-children {
> a {
&:after {
position: absolute;
right: 0;
margin-left: 10px;
margin-right: 2px;
border-bottom-width: 6px;
border-right-width: 0;
border-right-style:solid;
border-color: transparent transparent transparent $anchor-color-alt;
}
}
}
}
&:hover {
> a {
color: scale-color($anchor-color, $lightness: 50%);
&:after {
color: scale-color($anchor-color, $lightness: 50%);
}
}
> ul.sub-menu {
top:100%;
visibility: visible;
opacity: 1;
transform: translateY(0px);
&:hover {
background-color: scale-color($anchor-color, $lightness: 98%);
}
ul.sub-menu {
top: 0%;
left: 100%;
}
}
}
}
}
}
.widget_tag_cloud {
position: relative;
overflow: visible;
margin-left: $global-margin;
$tags-background-color: scale-color($anchor-color, $lightness: 95%);
a {
display: inline;
color: $black;
&:before, &:after {
display: inline-block;
}
}
h6 {
visibility: hidden;
opacity: 0;
width: 0;
height: 0;
}
&:before {
content: '#tags';
color: $primary-color;
background-color: $tags-background-color;
padding:$global-padding/4 $global-padding/2;
}
&:hover{
.tagcloud {
top: 1.6rem;
visibility: visible;
opacity: 1;
transform: translateY(0px);
background-color: scale-color($tags-background-color, $alpha: -100%);
@include breakpoint(small){
width: 80vw;
right: -1rem;
text-align: right;
}
@include breakpoint(medium){
width: 90vw;
right: -15vw;
text-align: center;
}
@include breakpoint(large){
width: 90vw;
right: -25vw;
}
}
}
.tagcloud {
position: absolute;
visibility:hidden;
opacity:0;
transition: transform 0.5s,background-color 0.5s;
transform: translateY(-$global-padding);
background-color: $tags-background-color;
padding: $global-padding;
a {
display: inline-block !important;
background-color: $tags-background-color;
padding:$global-padding/4 $global-padding/2;
font-size: $global-font-size * 0.7 !important;
&:before {
content: '#';
display: inline-block;
}
&:hover {
color: $anchor-color;
}
}
}
}
@include breakpoint(small){
}
@include breakpoint(medium){
}
@include breakpoint(large){
}

201
dist/assets/scss/templates/_front.scss vendored Normal file
View File

@ -0,0 +1,201 @@
// Page header
.front-hero {
.marketing {
@include xy-grid-container(55rem);
@include xy-grid;
}
@include breakpoint(small) {
background: url('../images/demo/hero-bg-foundation-6-small.svg') bottom center;
background-size: cover;
background-position: bottom;
padding: rem-calc(65%) 0;
margin: 0 0 rem-calc(32);
height: auto;
position: relative;
text-align: left;
}
@include breakpoint(medium) {
background: url('../images/demo/hero-bg-foundation-6-large.svg') bottom center;
background-size: cover;
background-position: center;
height: rem-calc(685);
margin: 0 0 rem-calc(72);
}
.watch {
@include breakpoint(small) {
@include xy-cell(7);
}
@include breakpoint(medium) {
@include xy-cell(12);
}
a {
color: #B4C9D1;
cursor: pointer;
font-weight: 400;
margin-right: rem-calc(20);
}
a:hover {
color: #fff;
}
#stargazers {
:before {
content: "\f09b";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: #B4C9D1;
margin-right: rem-calc(8);
}
}
#twitter {
:before {
content: "\f099";
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: #B4C9D1;
margin-right: rem-calc(8);
}
}
}
.tagline {
@include breakpoint(small) {
@include xy-cell(8);
}
@include breakpoint(medium) {
@include xy-cell(5);
padding-top: 6rem;
}
}
h1 {
color: #fff;
font-weight: 500;
@include breakpoint(small) {
font-size: 2.2rem;
}
@include breakpoint(medium) {
font-size: 2.875rem;
}
}
h4 {
color: #fefefe;
font-weight: 300;
font-size: 1.3125rem;
}
.download {
margin-top: rem-calc(20);
}
}
// Intro
.intro {
@include xy-grid-container;
@include xy-grid;
.fp-intro {
@include breakpoint(small) {
@include xy-cell(12);
}
@include breakpoint(medium) {
@include xy-cell(10);
@include xy-cell-offset(1);
h2 {
font-weight: 300;
margin-bottom: 1.5rem;
}
h4 {
font-size: 1.125rem;
line-height: 1.6;
color: #777;
margin-bottom: 2rem;
}
}
}
}
// Section divider
.section-divider {
@include xy-grid-container;
@include xy-grid;
hr {
@include xy-cell(12);
@extend .dotted;
box-sizing: border-box;
}
}
// Benefits
.benefits {
@include xy-grid-container;
@include xy-grid;
text-align: center;
header {
@include xy-cell(12);
h2 {
font-weight: 300;
}
h4 {
font-size: 1.125rem;
line-height: 1.6;
color: #777;
}
}
.semantic,
.responsive,
.customizable,
.professional {
@include breakpoint(small) {
@include xy-cell(12);
}
@include breakpoint(medium) {
@include xy-cell(3);
}
img {
padding: 1.25rem;
margin: 1rem auto 0 auto;
}
h3 {
color: #0a0a0a;
font-weight: 300;
font-size: 1.75rem;
}
p {
font-size: 0.9375rem;
}
}
.why-foundation {
@include xy-cell(12);
margin-top: 4rem;
}
}

View File

@ -0,0 +1,84 @@
.kitchen-sink-header {
@include xy-cell(12);
}
.kitchen-sink-components {
hr {
margin: 3rem 0;
}
@include breakpoint(small) {
@include xy-cell(12);
}
@include breakpoint(large) {
@include xy-cell(9);
}
}
.kitchen-sink-nav {
@include breakpoint(small) {
display: none;
}
@include breakpoint(large) {
@include xy-cell(3);
display: block;
float: right;
.docs-sub-menu {
font-size: 0.85rem;
margin-top: 1rem;
}
.docs-menu-title {
text-transform: uppercase;
font-size: 0.75rem;
color: $dark-gray;
font-weight: bold;
line-height: 1;
padding-left: 0.9rem;
margin-bottom: 0.5rem;
border-top: 1px solid $medium-gray;
margin-top: 1rem;
padding-top: 1.5rem;
}
.docs-toc {
width: 100%;
padding-left: 4rem;
padding-right: 1rem;
}
.docs-toc .active {
background: #2199e8;
color: white;
}
.docs-toc .docs-sub-menu:first-child .docs-menu-title {
margin-top: 0;
border-top: 0;
padding-top: 0;
}
}
}
.kitchen-sink-grid {
.grid-x {
background: #d6ecfa;
font-size: 12px;
line-height: 2rem;
margin-bottom: 1.5rem;
.cell,:nth-child(odd) {
background: #7bc1ef;
color: #0a0a0a;
}
.cell:nth-child(even) {
background: #1779ba;
color: #fefefe;
}
}
}

View File

@ -26,10 +26,8 @@ require_once( 'library/class-foundationpress-comments.php' );
/** Register all navigation menus */
require_once( 'library/navigation.php' );
/** Add menu walkers for top-bar and off-canvas */
require_once( 'library/class-foundationpress-top-bar-walker.php' );
//require_once( 'library/class-foundationpress-mobile-walker.php' );
require_once( 'library/class-foundationpress-home-hero-walker.php' );
/** Add menu walkers */
require_once( 'library/class-foundationpress-menu-walkers.php' );
/** Create widget areas in sidebar and footer */
require_once( 'library/widget-areas.php' );

View File

@ -134,7 +134,8 @@ function sass() {
// PRODUCTION && uncss.postcssPlugin(UNCSS_OPTIONS),
].filter(Boolean);
// return gulp.src('src/assets/scss/app.scss')
//return gulp.src('src/assets/scss/app.scss')
// if need editor for CMS backend uncoment below coment above
// we need editor.scss for the wordpress editor styles
return gulp.src(['src/assets/scss/app.scss','src/assets/scss/editor.scss'])
.pipe($.sourcemaps.init())
@ -187,6 +188,8 @@ function javascript() {
// Copy images to the "dist" folder
// In production, the images are compressed
function compressimages() {
}
function images() {
return gulp.src('src/assets/images/**/*')
.pipe($.if(PRODUCTION, $.imagemin([
@ -264,33 +267,36 @@ gulp.task('phpcbf', function () {
.pipe(gulp.dest('.'));
});
// NOT needed in Wordpress
// Start a server with BrowserSync to preview the site in
function server(done) {
browser.init({
server: PATHS.dist, port: PORT
}, done);
}
//function server(done) {
// browser.init({
// server: PATHS.dist, port: PORT
// }, done);
//}
// NOT needed in Wordpress
// Reload the browser with BrowserSync
function reload(done) {
browser.reload();
done();
}
//function reload(done) {
// browser.reload();
// done();
//}
// Watch for changes to static assets, pages, Sass, and JavaScript
function watch() {
gulp.watch(PATHS.assets, copy);
// gulp.watch('src/assets/scss/**/*.scss').on('all', sass);
gulp.watch('src/assets/scss/**/*.scss', sass)
.on('change', path => log('File ' + colors.bold(colors.magenta(path)) + ' changed.'))
.on('unlink', path => log('File ' + colors.bold(colors.magenta(path)) + ' was removed.'));
gulp.watch('src/assets/images/**/*').on('all', gulp.series(images, browser.reload));
gulp.watch('src/assets/img/**/*').on('all', gulp.series(img, browser.reload));
// gulp.watch('src/assets/images/**/*').on('all', gulp.series(images, browser.reload));
// gulp.watch('src/assets/img/**/*').on('all', gulp.series(img, browser.reload));
gulp.watch('src/assets/{images,img}/**/*').on('all', gulp.series(images, browser.reload));
gulp.watch('src/assets/js/**/*.js').on('all', gulp.series(javascript, browser.reload));
gulp.watch('**/*.php', reload)
.on('change', path => log('File ' + colors.bold(colors.magenta(path)) + ' changed.'))
.on('unlink', path => log('File ' + colors.bold(colors.magenta(path)) + ' was removed.'));
// gulp.watch('**/*.php', reload)
// .on('change', path => log('File ' + colors.bold(colors.magenta(path)) + ' changed.'))
// .on('unlink', path => log('File ' + colors.bold(colors.magenta(path)) + ' was removed.'));
// gulp.watch('src/assets/scss/**/*.scss').on('all', sass);
// gulp.watch('src/pages/**/*.html').on('all', gulp.series(pages, browser.reload));
// gulp.watch('src/{layouts,partials}/**/*.html').on('all', gulp.series(resetPages, pages, browser.reload));
// gulp.watch('src/data/**/*.{js,json,yml}').on('all', gulp.series(resetPages, pages, browser.reload));
@ -301,10 +307,13 @@ function watch() {
// Build the "dist" folder by running all of the below tasks
gulp.task('build',
gulp.series(clean, gulp.parallel(javascript, images, img, copy), sass));
//gulp.series(clean, gulp.parallel(javascript, images, copy), sass));
// Build the site, run the server, and watch for file changes
gulp.task('default',
gulp.series('build', server, watch));
//gulp.series('build', server, watch));
//no need of server, just watch
gulp.series('build', watch));
// Package task
gulp.task('package',

View File

@ -1,20 +0,0 @@
<?php
/**
* Customize the output of menus for Home Hero bottom bar
*
* @package arcHIVE-theme
* @since arcHIVE-theme 1.0.0
*/
/**
* Big thanks to Brett Mason (https://github.com/brettsmason) for the awesome walker
*/
if ( ! class_exists( 'Foundationpress_Home_Hero_Bar_Walker' ) ) :
class Foundationpress_Home_Hero_Bar_Walker extends Walker_Nav_Menu {
function start_lvl( &$output, $depth = 0, $args = array() ) {
$indent = str_repeat( "\t", $depth );
$output .= "\n$indent<ul class=\"menu\">\n";
}
}
endif;

View File

@ -0,0 +1,73 @@
<?php
/**
* Customize the output of menus
*
* @package arcHIVE-theme
* @since arcHIVE-theme 1.0.0
*/
/**
* Big thanks to Brett Mason (https://github.com/brettsmason) for the awesome walker
*/
/**
* Customize the output of menus for Foundation mobile walker
*/
//if ( ! class_exists( 'Foundationpress_Mobile_Walker' ) ) :
// class Foundationpress_Mobile_Walker extends Walker_Nav_Menu {
// function start_lvl( &$output, $depth = 0, $args = array() ) {
// $indent = str_repeat( "\t", $depth );
// $output .= "\n$indent<ul class=\"vertical nested menu\">\n";
// }
// }
//endif;
/**
* Customize the output of menus for Foundation top bar
*/
if ( ! class_exists( 'Foundationpress_Top_Bar_Walker' ) ) :
class Foundationpress_Top_Bar_Walker extends Walker_Nav_Menu {
function start_lvl( &$output, $depth = 0, $args = array() ) {
$indent = str_repeat( "\t", $depth );
$output .= "\n$indent<ul class=\"dropdown menu vertical\" data-toggle>\n";
}
}
endif;
/**
* Customize the output of menus for Home Hero bottom bar
*/
if ( ! class_exists( 'Foundationpress_Home_Hero_Bar_Walker' ) ) :
class Foundationpress_Home_Hero_Bar_Walker extends Walker_Nav_Menu {
function start_lvl( &$output, $depth = 0, $args = array() ) {
$indent = str_repeat( "\t", $depth );
$output .= "\n$indent<ul class=\"menu\">\n";
}
}
endif;
/**
* Customize the output of menus for Home Hero middle bottom bar
*/
if ( ! class_exists( 'Foundationpress_Home_Hero_Middle_Bar_Walker' ) ) :
class Foundationpress_Home_Hero_Middle_Bar_Walker extends Walker_Nav_Menu {
function start_lvl( &$output, $depth = 0, $args = array() ) {
$indent = str_repeat( "\t", $depth );
$output .= "\n$indent<ul class=\"menu\">\n";
}
}
endif;
/**
* Customize the output of menus for Home Hero Last bottom bar
*/
if ( ! class_exists( 'Foundationpress_Home_Hero_Last_Bar_Walker' ) ) :
class Foundationpress_Home_Hero_Last_Bar_Walker extends Walker_Nav_Menu {
function start_lvl( &$output, $depth = 0, $args = array() ) {
$indent = str_repeat( "\t", $depth );
$output .= "\n$indent<ul class=\"menu\">\n";
}
}
endif;

View File

@ -1,20 +0,0 @@
<?php
/**
* Customize the output of menus for Foundation mobile walker
*
* @package arcHIVE-theme
* @since arcHIVE-theme 1.0.0
*/
/**
* Big thanks to Brett Mason (https://github.com/brettsmason) for the awesome walker
*/
if ( ! class_exists( 'Foundationpress_Mobile_Walker' ) ) :
class Foundationpress_Mobile_Walker extends Walker_Nav_Menu {
function start_lvl( &$output, $depth = 0, $args = array() ) {
$indent = str_repeat( "\t", $depth );
$output .= "\n$indent<ul class=\"vertical nested menu\">\n";
}
}
endif;

View File

@ -1,20 +0,0 @@
<?php
/**
* Customize the output of menus for Foundation top bar
*
* @package arcHIVE-theme
* @since arcHIVE-theme 1.0.0
*/
/**
* Big thanks to Brett Mason (https://github.com/brettsmason) for the awesome walker
*/
if ( ! class_exists( 'Foundationpress_Top_Bar_Walker' ) ) :
class Foundationpress_Top_Bar_Walker extends Walker_Nav_Menu {
function start_lvl( &$output, $depth = 0, $args = array() ) {
$indent = str_repeat( "\t", $depth );
$output .= "\n$indent<ul class=\"dropdown menu vertical\" data-toggle>\n";
}
}
endif;

View File

@ -42,7 +42,9 @@ if ( ! function_exists( 'foundationpress_scripts' ) ) :
// Enqueue the main Stylesheet.
//wp_enqueue_style( 'main-stylesheet', get_stylesheet_directory_uri() . '/dist/assets/css/' . foundationpress_asset_path( 'app.css' ), array(), '2.10.4', 'all' );
wp_enqueue_style( 'main-stylesheet', get_stylesheet_directory_uri() . '/dist/assets/css/' . foundationpress_asset_path( 'app.css' ), array(), filemtime(get_stylesheet_directory_uri() . '/dist/assets/css/' . foundationpress_asset_path( 'app.css' )), 'all' );
// wp_enqueue_style( 'main-stylesheet', get_stylesheet_directory_uri() . '/dist/assets/css/' . foundationpress_asset_path( 'app.css' ), array(), filemtime(get_stylesheet_directory_uri() . '/dist/assets/css/' . foundationpress_asset_path( 'app.css' )), 'all' );
// https://developer.wordpress.org/reference/functions/wp_enqueue_style/#comment-2056
wp_enqueue_style( 'main-stylesheet', get_stylesheet_directory_uri() . '/dist/assets/css/' . foundationpress_asset_path( 'app.css' ), array(), filemtime(get_stylesheet_directory_uri() . '/dist/assets/css/' . foundationpress_asset_path( 'app.css' )), false );
// Deregister the jquery version bundled with WordPress.
wp_deregister_script( 'jquery' );

View File

@ -10,8 +10,10 @@
register_nav_menus(
array(
'top-bar-r' => esc_html__( 'Right Top Bar', 'foundationpress' ),
'home-hero-bar' => esc_html__( 'Home Hero Bar', 'foundationpress' ),
'home-hero-middle-bar' => esc_html__( 'Home Hero Middle Bar', 'foundationpress' ),
'home-hero-last-bar' => esc_html__( 'Home Hero Last Bar', 'foundationpress' ),
// 'mobile-nav' => esc_html__( 'Mobile', 'foundationpress' ),
'home-hero-bar' => esc_html__( 'Home Hero bar', 'foundationpress' ),
)
);
@ -26,8 +28,8 @@ if ( ! function_exists( 'foundationpress_top_bar_r' ) ) {
wp_nav_menu(
array(
'container' => false,
'menu_class' => 'menu',
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
'menu_class' => 'dropdown menu',
'items_wrap' => '<ul id="%1$s" class="%2$s" data-dropdown-menu>%3$s</ul>',
'theme_location' => 'top-bar-r',
'depth' => 3,
'fallback_cb' => false,
@ -38,6 +40,72 @@ if ( ! function_exists( 'foundationpress_top_bar_r' ) ) {
}
/**
* Desktop navigation - Home Hero bottom bar
*
* @link http://codex.wordpress.org/Function_Reference/wp_nav_menu
*/
if ( ! function_exists( 'foundationpress_home_hero_bar' ) ) {
function foundationpress_home_hero_bar() {
wp_nav_menu(
array(
'container' => 'nav', // include the nav container
'menu_class' => 'menu button hollow',
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
'theme_location' => 'home-hero-bar',
'depth' => 3,
'fallback_cb' => false,
'walker' => new Foundationpress_Home_Hero_Bar_Walker(),
)
);
}
}
/**
* Desktop navigation - Home Hero middle bottom bar
*
* @link http://codex.wordpress.org/Function_Reference/wp_nav_menu
*/
if ( ! function_exists( 'foundationpress_home_hero_middle_bar' ) ) {
function foundationpress_home_hero_middle_bar() {
wp_nav_menu(
array(
'container' => 'nav',//true, // include the nav container
'menu_class' => 'menu button hollow',
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
'theme_location' => 'home-hero-middle-bar',
'depth' => 3,
'fallback_cb' => false,
'walker' => new Foundationpress_Home_Hero_Middle_Bar_Walker(),
)
);
}
}
/**
* Desktop navigation - Home Hero Last bottom bar
*
* @link http://codex.wordpress.org/Function_Reference/wp_nav_menu
*/
if ( ! function_exists( 'foundationpress_home_hero_last_bar' ) ) {
function foundationpress_home_hero_last_bar() {
wp_nav_menu(
array(
'container' => 'nav',//true, // include the nav container
'menu_class' => 'menu button hollow',
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
'theme_location' => 'home-hero-last-bar',
'depth' => 3,
'fallback_cb' => false,
'walker' => new Foundationpress_Home_Hero_Last_Bar_Walker(),
)
);
}
}
/**
* Mobile navigation - topbar (default) or offcanvas
*/
@ -58,29 +126,6 @@ if ( ! function_exists( 'foundationpress_top_bar_r' ) ) {
//}
/**
* Desktop navigation - Home Hero bottom bar
*
* @link http://codex.wordpress.org/Function_Reference/wp_nav_menu
*/
if ( ! function_exists( 'foundationpress_home_hero_bar' ) ) {
function foundationpress_home_hero_bar() {
wp_nav_menu(
array(
'container' => false,
'menu_class' => 'menu button hollow',
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
'theme_location' => 'home-hero-bar',
'depth' => 3,
'fallback_cb' => false,
'walker' => new Foundationpress_Home_Hero_Bar_Walker(),
)
);
}
}
/**
* Add support for buttons in the top-bar menu:
* 1) In WordPress admin, go to Apperance -> Menus.

View File

@ -31,6 +31,11 @@ if ( ! function_exists( 'foundationpress_theme_support' ) ) :
// Add post thumbnail support: http://codex.wordpress.org/Post_Thumbnails
add_theme_support( 'post-thumbnails' );
// Add custom logo support
// https://developer.wordpress.org/themes/functionality/custom-logo/
add_theme_support( 'custom-logo' );
// RSS thingy
add_theme_support( 'automatic-feed-links' );

View File

@ -6,14 +6,55 @@
* @since arcHIVE-theme 1.0.0
*/
if ( ! function_exists( 'foundationpress_sidebar_widgets' ) ) :
function foundationpress_sidebar_widgets() {
if ( ! function_exists( 'arcHIVE_sidebar_widgets' ) ) :
function arcHIVE_sidebar_widgets() {
register_sidebar(
array(
'id' => 'home-announcement-widgets',
'name' => __( 'Home Announcement widgets', 'foundationpress' ),
'description' => __( 'Drag widgets to this Home page container.', 'foundationpress' ),
'before_widget' => '<section id="%1$s" class="widget slide %2$s">',
'id' => 'home-announcement-widgets-top-primary',
'name' => __( 'Home Announcement Top Primary area', 'foundationpress' ),
'description' => __( 'Drag widgets to this Home page container that will show at the top of the home page.', 'foundationpress' ),
'before_sidebar'=> '<main class="slides top primary">',
'after_sidebar' => '</main>',
'before_widget' => '<section id="%1$s" class="widget slide home-announcement %2$s">',
'after_widget' => '</section>',
'before_title' => '<h6>',
'after_title' => '</h6>',
)
);
register_sidebar(
array(
'id' => 'home-announcement-widgets-top-secondary',
'name' => __( 'Home Announcement Top Secondary area', 'foundationpress' ),
'description' => __( 'Drag widgets to this Home page container that will show at the top of the home page on the secondary area.', 'foundationpress' ),
'before_sidebar'=> '<main class="slides top secondary">',
'after_sidebar' => '</main>',
'before_widget' => '<section id="%1$s" class="widget home-announcement %2$s">',
'after_widget' => '</section>',
'before_title' => '<h6>',
'after_title' => '</h6>',
)
);
register_sidebar(
array(
'id' => 'home-announcement-middle-widgets',
'name' => __( 'Home Announcement Middle', 'foundationpress' ),
'description' => __( 'Drag widgets to this Home page container that will show in the middle of the home page.', 'foundationpress' ),
'before_sidebar'=> '<main class="slides middle">',
'after_sidebar' => '</main>',
'before_widget' => '<section id="%1$s" class="widget slide home-middle-announcement %2$s">',
'after_widget' => '</section>',
'before_title' => '<h6>',
'after_title' => '</h6>',
)
);
register_sidebar(
array(
'id' => 'home-announcement-bottom-widgets',
'name' => __( 'Home Announcement Bottom', 'foundationpress' ),
'description' => __( 'Drag widgets to this Home page container that will show at the bottom of the home page.', 'foundationpress' ),
'before_sidebar'=> '<main class="slides bottom">',
'after_sidebar' => '</main>',
'before_widget' => '<section id="%1$s" class="widget slide home-bottom-announcement %2$s">',
'after_widget' => '</section>',
'before_title' => '<h6>',
'after_title' => '</h6>',
@ -22,14 +63,42 @@ if ( ! function_exists( 'foundationpress_sidebar_widgets' ) ) :
register_sidebar(
array(
'id' => 'announcement-widgets',
'name' => __( 'Announcement widgets', 'foundationpress' ),
'name' => __( 'Announcement', 'foundationpress' ),
'description' => __( 'Drag widgets to this announcement container.', 'foundationpress' ),
'before_sidebar'=> '<main class="slides announcement">',
'after_sidebar' => '</main>',
'before_widget' => '<section id="%1$s" class="widget slide %2$s">',
'after_widget' => '</section>',
'before_title' => '<h6>',
'after_title' => '</h6>',
)
);
register_sidebar(
array(
'id' => 'announcement-resources-top-widgets',
'name' => __( 'Resources Announcement top', 'foundationpress' ),
'description' => __( 'Drag widgets to this announcement container to be displayed in Resources primary area.', 'foundationpress' ),
'before_sidebar'=> '<main class="slides announcement top">',
'after_sidebar' => '</main>',
'before_widget' => '<section id="%1$s" class="widget slide top %2$s">',
'after_widget' => '</section>',
'before_title' => '<h6>',
'after_title' => '</h6>',
)
);
register_sidebar(
array(
'id' => 'announcement-resources-middle-widgets',
'name' => __( 'Resources Announcement middle', 'foundationpress' ),
'description' => __( 'Drag widgets to this announcement container to be displayed in Resources secondary area.', 'foundationpress' ),
'before_sidebar'=> '<main class="slides announcement middle">',
'after_sidebar' => '</main>',
'before_widget' => '<section id="%1$s" class="widget slide middle %2$s">',
'after_widget' => '</section>',
'before_title' => '<h6>',
'after_title' => '</h6>',
)
);
register_sidebar(
array(
@ -44,5 +113,5 @@ if ( ! function_exists( 'foundationpress_sidebar_widgets' ) ) :
);
}
add_action( 'widgets_init', 'foundationpress_sidebar_widgets' );
add_action( 'widgets_init', 'arcHIVE_sidebar_widgets' );
endif;

8
package-lock.json generated
View File

@ -1,5 +1,5 @@
{
"name": "archive-wp-theme",
"name": "arcHIVE-wp-theme",
"version": "1.0.0",
"lockfileVersion": 1,
"requires": true,
@ -3456,9 +3456,9 @@
}
},
"caniuse-lite": {
"version": "1.0.30001218",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001218.tgz",
"integrity": "sha512-0ASydOWSy3bB88FbDpJSTt+PfDwnMqrym3yRZfqG8EXSQ06OZhF+q5wgYP/EN+jJMERItNcDQUqMyNjzZ+r5+Q==",
"version": "1.0.30001332",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz",
"integrity": "sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw==",
"dev": true
},
"caseless": {

View File

@ -1,10 +1,10 @@
{
"name": "archive-wp-theme",
"name": "arcHIVE-wp-theme",
"title": "arcHIVEwordpressTheme",
"version": "1.0.0",
"description": "arcHIVE theme is a design by Oficina De Disseny converted into HTML5, CSS and PHP by vitrubio.net for Hangar.org",
"homepage": "https://arc-hive.zone",
"license": "MIT",
"license": "GPL v3",
"main": "gulpfile.babel.js",
"scripts": {
"start": "gulp",

View File

@ -6,11 +6,29 @@ get_header(); ?>
<?php get_template_part( 'template-parts/home', 'announcement' ); ?>
<?php get_template_part( 'template-parts/home', 'announcement-main' ); ?>
<article>
<main>
<?php get_template_part( 'template-parts/section', 'news' ); ?>
<?php
//https://developer.wordpress.org/reference/functions/get_template_part/#comment-4130
get_template_part( 'template-parts/section', 'categoryposts', array('category_name' => 'news', 'post_per_page' => '3' ) );
?>
</main>
</article>
<?php get_template_part( 'template-parts/home', 'announcement-middle' ); ?>
<article>
<main>
<?php
//https://developer.wordpress.org/reference/functions/get_template_part/#comment-4130
get_template_part( 'template-parts/section', 'categoryposts', array('category_name' => 'featured-artworks', 'post_per_page' => '3' ) );
?>
</main>
</article>
<?php get_template_part( 'template-parts/home', 'announcement-bottom' ); ?>
<?php get_footer();

75
search.php Normal file
View File

@ -0,0 +1,75 @@
<?php
/**
* The search template file
*
* This is the most generic template file in a WordPress theme
* and one of the two required files for a theme (the other being style.css).
* It is used to display a page when nothing more specific matches a query.
* e.g., it puts together the home page when no home.php file exists.
*
* Learn more: {@link https://codex.wordpress.org/Template_Hierarchy}
*
* @package arcHIVE-theme
* @since arcHIVE-theme 1.0.0
*/
get_header(); ?>
<?php get_template_part( 'template-parts/announcement' ); ?>
<article>
<main>
<section class="search-results-content">
<header>
<h4>search results for:</h4>
<h2>
<span class="search-query-terms">
<?php echo get_search_query( ); ?>
</h2>
</header>
<main class="">
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<article class="">
<?php if ( has_post_thumbnail() ) :?>
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>">
<figure style="background-image: url(<?php echo get_the_post_thumbnail_url();?>);">
</figure>
</a>
<?php else :?>
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>">
<figure style="background-image: url(<?php echo catch_post_first_image();?>);">
</figure>
</a>
<?php endif;?>
<h5 class="date">
<?php //the_date('d.m.Y');?>
</h5>
<h3 class="entry-title">
<a href="<?php the_permalink(); ?>" rel="bookmark">
<?php the_title(); ?>
</a>
</h3>
<section class="excerpt post-excerpt">
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>">
<?php the_excerpt() ?>
</a>
</section>
</article>
<?php endwhile;//end of the loop ?>
</main>
<?php //pagination here ?>
<aside>
<nav>
<!--a href="" class="button hollow">see more news</a-->
</nav>
</aside>
<?php else : //if no post in query ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>
</main>
</article>
<?php get_footer();

View File

@ -0,0 +1,74 @@
<?php
/**
* The main template file
*
* This is the most generic template file in a WordPress theme
* and one of the two required files for a theme (the other being style.css).
* It is used to display a page when nothing more specific matches a query.
* e.g., it puts together the home page when no home.php file exists.
*
* Learn more: {@link https://codex.wordpress.org/Template_Hierarchy}
*
* @package arcHIVE-theme
* @since arcHIVE-theme 1.0.0
*/
get_header(); ?>
<article>
<main>
<?php if ( have_posts() ) : ?>
<?php /* Start the Loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php //get_template_part( 'template-parts/content', get_post_format() ); ?>
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header>
<?php
//https://developer.wordpress.org/reference/functions/permalink_anchor/
if ( is_single() ) {
permalink_anchor();
the_title( '<h1 class="entry-title">', '</h1>' );
} else {
permalink_anchor();
the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
}
?>
<?php //foundationpress_entry_meta(); ?>
</header>
<div class="entry-content">
<?php the_content(); ?>
<?php edit_post_link( __( '(Edit)', 'foundationpress' ), '<span class="edit-link">', '</span>' ); ?>
</div>
</article>
<?php endwhile; ?>
<?php else : ?>
<?php get_template_part( 'template-parts/content', 'none' ); ?>
<?php endif; // End have_posts() check. ?>
<aside>
<nav>
<a class="button hollow" href="<?php echo get_post_type_archive_link( 'archive_resource' ) ?>">back to resources</a>
</nav>
<?php /* Display navigation to next/previous pages when applicable */ ?>
<?php
if ( function_exists( 'foundationpress_pagination' ) ) :
foundationpress_pagination();
elseif ( is_paged() ) :
?>
<nav id="post-nav">
<div class="post-previous"><?php next_posts_link( __( '&larr; Older posts', 'foundationpress' ) ); ?></div>
<div class="post-next"><?php previous_posts_link( __( 'Newer posts &rarr;', 'foundationpress' ) ); ?></div>
</nav>
<?php endif; ?>
</aside>
</main>
<?php //get_template_part( 'template-parts/announcement' ); ?>
<?php get_footer();

View File

@ -181,6 +181,7 @@ $paragraph-text-rendering: optimizeLegibility;
$enable-code-inline: true;
$anchor-color: $primary-color;
$anchor-color-hover: $primary-color;//scale-color($anchor-color, $lightness: -14%);
$anchor-color-alt: scale-color($anchor-color, $lightness: 50%);
$anchor-text-decoration: none;
$anchor-text-decoration-hover: none;
$hr-width: $global-width;
@ -405,9 +406,9 @@ $drilldown-arrow-size: 6px;
$dropdown-padding: 1rem;
$dropdown-background: $body-background;
$dropdown-border: 1px solid $medium-gray;
$dropdown-border: none;//1px solid $medium-gray;
$dropdown-font-size: 1rem;
$dropdown-width: 300px;
$dropdown-width: 100%;
$dropdown-radius: $global-radius;
$dropdown-sizes: (
tiny: 100px,
@ -419,16 +420,16 @@ $dropdown-sizes: (
// -----------------
$dropdownmenu-arrows: true;
$dropdownmenu-arrow-color: $anchor-color;
$dropdownmenu-arrow-color: $body-font-color;//$anchor-color;
$dropdownmenu-arrow-size: 6px;
$dropdownmenu-arrow-padding: 1.5rem;
$dropdownmenu-min-width: 200px;
$dropdownmenu-min-width: 100%;//200px;
$dropdownmenu-background: null;
$dropdownmenu-submenu-background: $white;
$dropdownmenu-submenu-background: $dropdown-background;
$dropdownmenu-padding: $global-menu-padding;
$dropdownmenu-nested-margin: 0;
$dropdownmenu-submenu-padding: $dropdownmenu-padding;
$dropdownmenu-border: 1px solid $medium-gray;
$dropdownmenu-border: none; //1px solid $medium-gray;
$dropdown-menu-item-color-active: get-color(primary);
$dropdown-menu-item-background-active: transparent;
@ -461,21 +462,21 @@ $select-background: $white;
$select-triangle-color: $dark-gray;
$select-radius: $global-radius;
$input-color: $black;
$input-placeholder-color: $medium-gray;
$input-placeholder-color: scale-color($primary-color, $lightness: 35%);//$medium-gray;
$input-font-family: inherit;
$input-font-size: rem-calc(16);
$input-font-weight: $global-weight-normal;
$input-line-height: $global-lineheight;
$input-background: $white;
$input-background-focus: $white;
$input-background: scale-color($primary-color, $lightness: 95%);
$input-background-focus: scale-color($primary-color, $lightness: 85%);
$input-background-disabled: $light-gray;
$input-border: 1px solid $medium-gray;
$input-border-focus: 1px solid $dark-gray;
$input-border: 1px solid $input-background;
$input-border-focus: 1px solid $input-background-focus;
$input-padding: $form-spacing / 2;
$input-shadow: inset 0 1px 2px rgba($black, 0.1);
$input-shadow-focus: 0 0 5px $medium-gray;
$input-shadow: none;// inset 0 1px 2px rgba($black, 0.1);
$input-shadow-focus: none; //0 0 5px $medium-gray;
$input-cursor-disabled: not-allowed;
$input-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
$input-transition: none;//box-shadow 0.5s, border-color 0.25s ease-in-out;
$input-number-spinners: true;
$input-radius: $global-radius;
$form-button-radius: $global-radius;
@ -906,4 +907,3 @@ $grid-padding-gutters: $grid-margin-gutters;
$grid-container-padding: $grid-padding-gutters;
$grid-container-max: $global-width;
$xy-block-grid-max: 8;

View File

@ -25,8 +25,8 @@
//@include foundation-switch;
@include foundation-table;
// Basic components
@include foundation-badge;
@include foundation-breadcrumbs;
// @include foundation-badge;
// @include foundation-breadcrumbs;
@include foundation-callout;
@include foundation-card;
@include foundation-dropdown;
@ -90,6 +90,7 @@
@import "components/cards";
@import "components/buttons";
@import "components/accordion";
@import "components/forms";
// Templates

View File

@ -4,8 +4,6 @@
.accordion-title {
ul,ol {
list-style: none;
//@include flex;
//@include flex-align(justify,middle);
@include xy-grid;
}
li {

View File

@ -1,5 +1,54 @@
// wordpress
.wpcf7-form-control[type="submit"] {
@extend .button;
min-width: unset;
}
.post-next,.post-previous {
a {
@extend button;
@extend .hollow;
}
}
// untill here wordpress
button {
@extend .button;
}
button,.button {
min-width: 20rem;
&.small{
padding: $global-padding*0.5 $global-padding*1.5;
}
&.tiny{
padding: $global-padding*0.3 $global-padding*1.1;
}
&:not(.large,.small,.tiny){
}
&.primary {
color: $white;
}
&.success {
border-color: $success-color;
}
&.alert {
border-color: $alert-color;
color: $white;
&:hover{
color:$white;
}
}
&.secondary {
border-color: $secondary-color;
}
&.inactive {
color: $light-gray;
border-color: $light-gray;
cursor: not-allowed ;
&:hover {
background-color: unset;
}
}
}
.hero {
button,.button {
@ -8,11 +57,53 @@ button,.button {
color: $button-color-alt;
font-size: $global-font-size*1.3;
border-color: $button-color-alt;
border-radius: 4rem;
// margin: $global-margin*2 0;
border-radius: $global-radius-archive*2;
&:hover{
color: $anchor-color;
border-color: $anchor-color;
}
}
&.hero-middle,&.hero-last,&.hero-announcement{
:not(.search-form),:not(.search){
button,.button {
font-size: $global-font-size;
border-color: $white;
padding: $global-padding $global-padding*2;
min-width: unset;
&:hover{
color: scale-color($anchor-color, $lightness: 90%);
background-color: scale-color($white, $alpha: -60%);
}
}
}
}
}
.search {
.button {
border-color: $primary-color;
}
button.appear{
min-width: unset;
background-color: $primary-color;
color: $white;
border-radius:$global-radius-archive;
border: none;
}
}
.load_more {
button,.button {
font-size: $global-font-size;
}
}
.end_of_page_button {
@extend .button;
display: flex;
margin: $global-margin auto;
font-size: $global-font-size;
}
.accordion-item.is-active {
& button, & .button {
background-color: $input-background;
}
}

View File

@ -0,0 +1,141 @@
//search block size in content
article,aside,.omekas-entry-content {
.search,.widget_search{
@include xy-grid();
.input-group,.search-form {
@include breakpoint(small){
@include xy-cell (12);
margin-left: auto;
margin-right: auto;
}
@include breakpoint(medium){
@include xy-cell (6);
margin-left: auto;
margin-right: auto;
}
@include breakpoint(large){
@include xy-cell (4);
margin-left: auto;
margin-right: auto;
}
}
}
}
// search elements
.search {
.input-group {
position: relative;
border-radius: $global-padding*4;
overflow: hidden;
padding: 0;
margin: 0;
.appear {
right: 0;
position: absolute;
height: 100%;
padding: $global-padding*0.3 $global-padding;
}
}
.input-group * {
margin: 0;
}
.button {
// border-color: $primary-color;
border: none;
}
.appear {
display:none;
}
input {
border-radius: $global-radius-archive;
&:active {
border-color: $primary-color;
background-color: $input-background-focus;
}
&:focus,&:focus-within{
border-color: $input-background;
background-color: $input-background;
}
&:not(:placeholder-shown) {
border:none;
background-color: $input-background-focus;
position: relative;
padding-right: $global-padding * 9;
+ .appear {
display: block;
background-color: scale-color($input-background-focus, $lightness: -20%);
z-index: 2;
&:hover {
color: $white;
background-color: $primary-color;
}
}
}
}
.hollow {
border-color: $primary-color;
color: $primary-color;
&:after {
}
&::placeholder {
color: scale-color($primary-color, $lightness: -20%);
}
&:hover {
background-color: scale-color($primary-color, $lightness: 95%);
}
&:active {
background-color: scale-color($primary-color, $lightness: 85%);
}
}
&-form {
@extend .search;
position: relative;
min-width: 40vw;
input:not(:placeholder-shown) {
padding: $global-padding/2 $global-padding;
}
.search-submit {
@extend .button;
padding: $global-padding*0.7 $global-padding !important;
display:none;
}
.search-field {
&:active,&:focus,&:not(:placeholder-shown) {
padding-right: $global-padding * 8;
}
}
label {
width:100%;
&:active,&:focus,&:focus-within,&:hover {
+ .search-submit {
display: inline;
position: absolute;
right: 0;
width: auto;
min-width: unset;
background-color: scale-color($input-background-focus, $lightness: -20%);
}
}
}
}
}
// wordpress
.hero {
.search-form {
input[type="submit"]{
color: $white;
}
}
}
// contact form 7
//
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
border: none;
}
.wpcf7-list-item {
width: 100%;
}

View File

@ -4,38 +4,38 @@
/** === Includes === */
@charset 'utf-8';
@import 'settings';
@import 'foundation';
@include foundation-typography;
@include foundation-button;
@include foundation-table;
// @charset 'utf-8';
//
// @import 'settings';
// @import 'foundation';
//
// @include foundation-typography;
// @include foundation-button;
// @include foundation-table;
/** === Content Width === */
.wp-block {
width: calc(100vw - (2 * 10));
@each $breakpoint, $size in $grid-margin-gutters {
@include breakpoint($breakpoint) {
width: calc(100vw - ($size));
}
}
// width: calc(100vw - (2 * 10));
// @each $breakpoint, $size in $grid-margin-gutters {
//
// @include breakpoint($breakpoint) {
// width: calc(100vw - ($size));
// }
//
// }
}
/** === Base Typography === */
body {
font-size: $global-font-size;
font-family: $body-font-family;
color: $body-font-color;
// font-size: $global-font-size;
// font-family: $body-font-family;
// color: $body-font-color;
}
/** === Post Title === */
.editor-post-title__block .editor-post-title__input{
@extend h1;
// @extend h1;
}
/** === Button === */
@ -43,17 +43,17 @@ body {
// add general foundation button styling to button in editor
.wp-block-button__link {
@extend .button;
// @extend .button;
}
// add special styling for squared buttons
&.is-style-squared .wp-block-button__link {
border-radius: 0;
// border-radius: 0;
}
// add outline styles
&.is-style-outline .wp-block-button__link{
@extend .hollow;
// @extend .hollow;
}
// set transparent background to block for outline button
@ -61,26 +61,26 @@ body {
&.is-style-outline:hover,
&.is-style-outline:focus,
&.is-style-outline:active {
background: transparent;
// background: transparent;
}
}
/** === File === */
.wp-block-file__button{
@include button();
// @include button();
}
/** === Pullquote === */
.wp-block-paragraph.has-background{
padding: rem-calc(20px 30px);
// padding: rem-calc(20px 30px);
}
/** === Table === */
.wp-block-table td{
border: none;
// border: none;
}
/** === Latest Posts grid view === */
.wp-block-latest-posts.is-grid{
list-style: none;
// list-style: none;
}

View File

@ -5,7 +5,7 @@
&::before {
content: '';
display:inline-block;
margin-top:-$global-padding;
// margin-top:-$global-padding;
width: 100%;
height: $global-padding*5;
background-size: contain;

View File

@ -6,11 +6,11 @@ Frontend styles for gutenberg blocks
@each $color, $code in $foundation-palette {
.has-#{$color}-background-color {
background-color: $code;
// background-color: $code;
}
.has-#{$color}-color {
color: $code;
// color: $code;
}
}
@ -19,27 +19,27 @@ Frontend styles for gutenberg blocks
// add general foundation button styling
.wp-block-button__link {
@extend .button;
// @extend .button;
@each $color, $code in $foundation-palette {
&.has-#{$color}-background-color {
background-color: $code;
// background-color: $code;
}
&.has-#{$color}-color {
color: $code;
// color: $code;
}
}
}
// add special styling for squared buttons
&.is-style-squared .wp-block-button__link {
border-radius: 0;
// border-radius: 0;
}
// add outline styles
&.is-style-outline .wp-block-button__link{
@extend .hollow;
// @extend .hollow;
}
// set transparent background to block for outline button
@ -56,5 +56,10 @@ Frontend styles for gutenberg blocks
/** === File === */
.wp-block-file .wp-block-file__button{
@include button();
// @include button();
}
/** === Image === */
.wp-block-image {
// margin: 0;
}

View File

@ -19,26 +19,3 @@
font-face: worksans-mediumitalic, -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
font-weight: normal;
}
//
// mods on fonts and typography
// not in foundation variables
// -----------------------------
//h1,h2,h3,h4,h5,h6,
//.h1,.h2,.h3,.h4,.h4,.h5,.h6,
//button,.button,
//header nav,
//.hero .claim
//{
// font-variant:all-small-caps;
//}
//
//
//h1,h2,h3,h4,h5,h6,
//.h1,.h2,.h3,.h4,.h4,.h5,.h6 {
// a {
// color: $black;
// }
//}

View File

@ -1,26 +1,24 @@
//content {
// general styles
//----------------
//
// mods on fonts and typography
// not in foundation variables
// -----------------------------
// general styles
//----------------
//
// mods on fonts and typography
// not in foundation variables
// -----------------------------
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h4,.h5,.h6,
button,.button,
header nav,
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h4,.h5,.h6,
button,.button,
header nav,
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h4,.h5,.h6 {
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h4,.h5,.h6 {
font-variant:all-small-caps;
a {
color: $body-font-color;
}
}
.excerpt,.post-excerpt{
}
.excerpt,.post-excerpt{
a {
color: $body-font-color;
&:hover {
@ -29,14 +27,14 @@
}
}
}
}
}
//
// main block
//--------------
//
// main block
//--------------
main {
main {
article {
@include xy-grid;
header {
@ -46,49 +44,78 @@
text-align: center;
}
}
.entry-content {
section {
// padding: $global-padding $global-padding*2;
}
.entry-content,.omekas-entry-content {
@include breakpoint(small){
@include xy-cell(12);
padding: $global-padding*2 ;
padding: $global-padding*2 $global-padding/2 ;
margin:0 auto;
}
@include breakpoint(medium){
@include xy-cell(12);
padding: $global-padding*2 $global-padding*3;
max-width: 50rem;
max-width: 60rem;
margin:0 auto;
p {
// font-size: $global-font-size*1.0;
line-height: $paragraph-lineheight*1.1;
}
@include breakpoint(xlarge){
@include xy-cell(12);
max-width: 50rem;
padding: $global-padding*2 $global-padding*3;
}
@include breakpoint(xxlarge){
// @include xy-cell(12);
// padding: $global-padding*2 $global-padding*3;
// margin: 0 auto;
max-width: 70rem;
p {
font-size: $global-font-size*1.2;
margin: 0 auto;
line-height: $paragraph-lineheight*1.15;
}
}
}
}
//
// news category
//--------------
.news,.news-category {
aside {
@include xy-grid;
header,main,aside {
nav {
@include xy-cell(12);
display:flex;
align-content: center;
justify-content: center;
padding-bottom: $global-padding * 2;
}
}
}
//
// category view, news, search results
//--------------
.category-posts,.archive-posts,.search-results-content{
@include xy-grid;
header {
@include breakpoint(small){
padding-top: 0;
@include xy-cell(12);
@include flex;
@include flex-align(center,top);
}
@include breakpoint(small){
flex-direction: column;
align-items: center;
padding-top: $global-padding*3;
}
@include breakpoint(medium){
}
}
main,aside {
@include breakpoint(small){
@include xy-cell(12);
@include flex;
@include flex-align(center,top);
padding-top: $global-padding*3;
}
@include breakpoint(medium){
}
}
main {
//@include xy-cell(12);
@include xy-grid;
article{
text-align:center;
@ -108,6 +135,8 @@
height: 58vw;
max-width: 100%;
overflow: hidden;
background-image: url('../img/ARC-HIVE-logo.svg');
background-color: rgb(240,240,240);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
@ -128,7 +157,6 @@
line-height: 0.7;
font-size: $global-font-size*1.5;
}
}
}
aside {
@ -137,20 +165,59 @@
padding-bottom: $global-padding*3;
}
@include breakpoint(medium){
padding-top:$global-padding*3;
padding-top: $global-padding*3;
padding-bottom: 0;
}
}
&.resources,&.search-results-content,&.tax-archive_resource_category,&.tax-archive_resource_tag {
@include xy-grid;
header,main,aside {
}
// end news category
main {
article{
@include breakpoint(small){
@include xy-cell(12);
}
@include breakpoint(medium){
@include xy-cell(1 of 3);
}
@include breakpoint(large){
@include xy-cell(1 of 5);
}
}
figure {
@include breakpoint(small){
}
@include breakpoint(medium){
height: 18vw;
}
@include breakpoint(large){
height: 10vw;
}
}
}
}
}
.search-results {
article {
main {
.search-results-content {
h1,h2,h3,h4,h5,h6 {
display: block;
}
}
}
}
}
// end category view, news, search results
//
// collections category
//--------------
//
// collections category
//--------------
.collections-list {
.collections-list {
@include xy-grid;
header,main,aside {
@include xy-cell(12);
@ -178,13 +245,12 @@
}
aside {
}
}
// end news category
}
// end collections category
//
// partners
// for big announcemnts
//---------------------
//
// partners
//---------------------
.partners {
.entry-content {
@ -211,70 +277,71 @@
margin: 0;
}
}
}
}
//
// hero
// for big announcemnts
//---------------------
//
// hero
// for big announcemnts
//---------------------
.hero {
border-top: 2px solid $primary-color;
.hero {
.slides {
@include xy-grid();
// border-top: 2px solid $primary-color;
.slide {
@include xy-grid;
&.widget {
display: flex;
align-content: center;
justify-content: center;
}
@include breakpoint(small){
width: 100vw;
margin: 0;
.textwidget {
&.widget_text p {
padding: $global-padding * 2;
}
&.widget_media_image {
overflow: hidden;
img {
width:100%;
}
}
}
@include breakpoint(medium){
.textwidget {
&.widget_text p{
max-width: 50rem;
margin:auto;
padding: $global-padding * 2;
font-size: $global-font-size*1.3;
}
}
@include breakpoint(large){
width: 50%;
height: calc((50vw*9)/16);
padding: 0;
margin: 0;
overflow:hidden;
a {
@include flex;
@include flex-align (center,middle);
}
img {
// max-width: unset !important;
height: 100% !important;
}
.textwidget {
// button,.button {
// @include flex;
// @include flex-align (center,middle);
// }
&.widget_text p{
font-size: $global-font-size*1.2;
padding: $global-padding * 2;
}
}
@include breakpoint(xlarge){
.textwidget {
&.widget_text p{
font-size: $global-font-size*1.3;
padding: $global-padding*3;
}
}
@include breakpoint(xxlarge){
.textwidget {
&.widget_text p{
font-size: $global-font-size*1.6;
padding: $global-padding*3;
}
}
&:first-child {
background-color: $primary-color;
font-variant:all-small-caps;
}
color: $white;
.logo {
@ -283,10 +350,61 @@
}
}
}
&.primary{
.slide:nth-child(odd) {
background-color: $primary-color;
font-variant: all-small-caps;
* {
color: $white;
}
}
}
&.secondary {
.slide,.slide:nth-child(odd) {
background-color: $white;
}
}
&.announcement {
.slide {
width: 100%;
}
.widget_media_image {
height: 10rem;
}
}
&.announcement.top {
}
&.announcement.middle {
border-top: none;
margin-top: $global-margin*2;
display: flex;
align-content: center;
justify-content: center;
.widget_nav_menu,.widget_tag_cloud {
width: auto;
overflow: visible;
}
}
&.top.secondary {
align-content: center;
justify-content: center;
ul {
margin: 2rem 0;
}
}
}
aside {
@include xy-grid();
background-color: $secondary-color;
// background-color: $secondary-color;
.slides {
width: 100%;
.slide {
width: 100%;
// &:nth-child(odd) {
// background-color: $secondary-color;
// }
}
}
nav {
@include xy-cell(auto);
@include flex;
@ -301,6 +419,36 @@
}
}
}
&.hero-main {
aside {
background-color: $secondary-color;
.slides {
.slide {
&:nth-child(odd) {
background-color: $secondary-color;
}
}
}
}
}
&.hero-middle{
.slides {
background-color: $forest-green;
* {
color: $white;
}
}
}
&.hero-last{
.slides {
background-color: $raspberry-purple;
* {
color: $white;
}
}
}
&.hero-announcement {
}
//hero secondary
&.secondary {
border-top: none;
@ -311,8 +459,5 @@
}
}
}
}
//end hero
//}
// end content
}
//end hero

View File

@ -6,11 +6,11 @@
@include breakpoint(small){
@include xy-cell(12);
@include flex-align(center, middle);
padding: $global-padding*2 $global-padding;
padding: $global-padding $global-padding;
min-width: 14rem;
text-align: center;
}
@include breakpoint(medium){
@include breakpoint(large){
@include xy-cell(shrink);
@include flex-align(left, middle);
text-align: unset;
@ -21,6 +21,7 @@
@include xy-cell(12);
@include flex;
@include flex-align(center, middle);
padding-bottom: $global-padding*2;
a, button {
color: $black;
&:hover {
@ -30,19 +31,45 @@
menu {
margin: 0;
padding: 0;
font-size: 0.8rem;
.menu {
&.dropdown {
justify-content:center;
li,.button {
min-width: unset;
margin:0;
padding:0;
font-size: $global-font-size*0.9;//$header-menu-font-size;
}
.button {
margin-left: $global-margin;
background-color:$input-background;
}
.is-dropdown-submenu {
font-size: $dropdown-font-size * 0.95;
min-width: 10rem;
box-shadow: 0 3px 5px 3px rgba(200, 200, 200, 0.1);
}
}
@include breakpoint(medium){
}
}
}
@include breakpoint(large) {
@include xy-cell(auto);
@include flex;
@include flex-align(right, middle);
padding-bottom: 0;//$global-padding;
menu {
margin: inherit;
padding: inherit;
font-size: $global-font-size*1.5;
.menu {
&.dropdown {
justify-content: end;
li,.button {
font-size: $global-font-size*1.4;//$header-menu-font-size;
}
}
}
}
}
}
}

View File

@ -1 +1,169 @@
// navigation scss
.widget_nav_menu {
.menu-resources-menu-container {
position: relative;
margin-right: $global-margin;
}
ul.menu {
list-style: none;
text-align: left;
li {
position: relative;
margin-right: $global-margin/2;
}
a {
display:block;
color: $black;
justify-content: left !important;
}
.is-active > a {
background: unset;
color: scale-color($anchor-color, $saturation: -50%, $lightness: 50%)
}
width:auto;
li.menu-item-has-children {
> a {
&:after {
display:block;
width:0;
height:0;
border:inset 6px;
content:'';
border-bottom-width:0;
border-top-style:solid;
border-color: $anchor-color-alt transparent transparent transparent;
margin-top: 0px;
margin-left: 5px;
position: absolute;
right: 0;
top: 42%;
}
}
ul.sub-menu {
list-style: none;
background-color: scale-color($anchor-color, $lightness: 98%);
position: absolute;
left:0%;
top:0;
margin:0;
padding:0;
width: auto;
visibility:hidden;
opacity:0;
transition: transform 0.5s;
transform: translateY(-$global-padding);
li.menu-item-has-children {
> a {
&:after {
position: absolute;
right: 0;
margin-left: 10px;
margin-right: 2px;
border-bottom-width: 6px;
border-right-width: 0;
border-right-style:solid;
border-color: transparent transparent transparent $anchor-color-alt;
}
}
}
}
&:hover {
> a {
color: scale-color($anchor-color, $lightness: 50%);
&:after {
color: scale-color($anchor-color, $lightness: 50%);
}
}
> ul.sub-menu {
top:100%;
visibility: visible;
opacity: 1;
transform: translateY(0px);
&:hover {
background-color: scale-color($anchor-color, $lightness: 98%);
}
ul.sub-menu {
top: 0%;
left: 100%;
}
}
}
}
}
}
.widget_tag_cloud {
position: relative;
overflow: visible;
margin-left: $global-margin;
$tags-background-color: scale-color($anchor-color, $lightness: 95%);
a {
display: inline;
color: $black;
&:before, &:after {
display: inline-block;
}
}
h6 {
visibility: hidden;
opacity: 0;
width: 0;
height: 0;
}
&:before {
content: '#tags';
color: $primary-color;
background-color: $tags-background-color;
padding:$global-padding/4 $global-padding/2;
}
&:hover{
.tagcloud {
top: 1.6rem;
visibility: visible;
opacity: 1;
transform: translateY(0px);
background-color: scale-color($tags-background-color, $alpha: -100%);
@include breakpoint(small){
width: 80vw;
right: -1rem;
text-align: right;
}
@include breakpoint(medium){
width: 90vw;
right: -15vw;
text-align: center;
}
@include breakpoint(large){
width: 90vw;
right: -25vw;
}
}
}
.tagcloud {
position: absolute;
visibility:hidden;
opacity:0;
transition: transform 0.5s,background-color 0.5s;
transform: translateY(-$global-padding);
background-color: $tags-background-color;
padding: $global-padding;
a {
display: inline-block !important;
background-color: $tags-background-color;
padding:$global-padding/4 $global-padding/2;
font-size: $global-font-size * 0.7 !important;
&:before {
content: '#';
display: inline-block;
}
&:hover {
color: $anchor-color;
}
}
}
}
@include breakpoint(small){
}
@include breakpoint(medium){
}
@include breakpoint(large){
}

View File

@ -0,0 +1,17 @@
<?php
/**
* The breaking div containing the main widget area
*
* @package arcHIVE-theme
* @since arcHIVE-theme 1.0.0
*/
?>
<section class="hero hero-announcement resources">
<?php dynamic_sidebar( 'announcement-resources-top-widgets' ); ?>
<aside>
<?php dynamic_sidebar( 'announcement-resources-middle-widgets' ); ?>
<?php //insert menu here; ?>
<?php //foundationpress_announcement_bar(); ?>
</aside>
</section>

View File

@ -7,13 +7,10 @@
*/
?>
<section class="hero secondary">
<main class="slides">
<section class="hero hero-announcement">
<?php dynamic_sidebar( 'announcement-widgets' ); ?>
</main>
<aside>
<nav>
<?php //inser menu hero here; ?>
</nav>
<?php //insert menu here; ?>
<?php //foundationpress_announcement_bar(); ?>
</aside>
</section>

View File

@ -0,0 +1,90 @@
<?php
/**
* The section containing preview of news category posts
*
* @package arcHIVE-theme
* @since arcHIVE-theme 1.0.0
*/
?>
<?php
//https://developer.wordpress.org/reference/functions/get_template_part/#comment-4130
// var_dump( $args ); //will display everythin imported from
// get_template_part( 'template-parts/section', 'category', array('category_name' => 'news', 'post_per_page' => '3' ) );
$howmanyposts = $args['post_per_page'];
$thiscategory = $args['category_name'];
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
?>
<section class="category-posts <?php echo $thiscategory;?> ">
<header>
<h2>
<?php
if ( is_category() ):
single_cat_title();
else:
echo $thiscategory;
endif;
?>
</h2>
</header>
<main class="">
<?php $the_query = new WP_Query( array( 'category_name' => $thiscategory, 'posts_per_page' => $howmanyposts , 'paged' => $paged ) ); ?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<article class="">
<?php if ( has_post_thumbnail() ) :?>
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>">
<figure style="background-image: url(<?php echo get_the_post_thumbnail_url();?>);">
</figure>
</a>
<?php else :?>
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>">
<figure style="background-image: url(<?php echo catch_post_first_image();?>);">
</figure>
</a>
<?php endif;?>
<h5 class="date">
<?php
if ( is_category( 'news' ) ):
the_date('d.m.Y');
else:
the_date('Y');
endif;
?>
</h5>
<h3 class="entry-title">
<a href="<?php the_permalink(); ?>" rel="bookmark">
<?php the_title(); ?>
</a>
</h3>
<section class="excerpt post-excerpt">
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>">
<?php the_excerpt() ?>
</a>
</section>
</article>
<?php endwhile;//end of the loop ?>
</main>
<?php wp_reset_postdata(); ?>
<?php else : //if no post in query ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
</main>
<?php endif; ?>
<aside>
<?php //get_template_part( 'template-parts/navigation', 'prevnext' ); ?>
<nav>
<div class="post-previous"><?php previous_posts_link( __( 'Newer posts &rarr;', 'foundationpress' ) ); ?></div>
<div class="post-next"><?php next_posts_link( __( '&larr; Older posts', 'foundationpress' ) ); ?></div>
<?php
// button load more simple
// echo '<a class="button hollow" href="' . esc_url( get_category_link( get_cat_ID($thiscategory) ) ) . '">';
// echo 'load more ' ;
// echo $thiscategory;
// echo '</a>';
?>
</nav>
</aside>
</section>

View File

@ -0,0 +1,74 @@
<?php
/**
* The archive containing preview of resources
*
* @package arcHIVE-theme
* @since arcHIVE-theme 1.0.0
*/
?>
<?php
//https://developer.wordpress.org/reference/functions/get_template_part/#comment-4130
// var_dump( $args ); //will display everythin imported from
// get_template_part( 'template-parts/section', 'category', array('category_name' => 'news', 'post_per_page' => '3' ) );
// $thiscustomposttype = get_post_type( get_the_ID() );
// $howmanyposts = $args['post_per_page'];
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
?>
<section class="archive-posts resources">
<header>
<h2>
<?php
if ( is_post_type_archive() ):
post_type_archive_title();
endif;
?>
</h2>
</header>
<main class="">
<?php $the_query = new WP_Query( array( 'post_type' => get_post_type( get_the_ID() ), 'posts_per_page' => '10' , 'paged' => $paged ) ); ?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<article class="">
<?php if ( has_post_thumbnail() ) :?>
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>">
<figure style="background-image: url(<?php echo get_the_post_thumbnail_url();?>);">
</figure>
</a>
<?php else :?>
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>">
<figure style="background-image: url(<?php echo catch_post_first_image();?>);">
</figure>
</a>
<?php endif;?>
<h5 class="date">
<?php the_date('Y');?>
</h5>
<h3 class="entry-title">
<a href="<?php the_permalink(); ?>" rel="bookmark">
<?php the_title(); ?>
</a>
</h3>
<section class="excerpt post-excerpt">
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>">
<?php the_excerpt() ?>
</a>
</section>
</article>
<?php endwhile;//end of the loop ?>
<?php //pagination here ?>
<?php wp_reset_postdata(); ?>
<?php else : //if no post in query ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>
</main>
<aside>
<nav>
<div class="post-previous"><?php previous_posts_link( __( 'Newer posts &rarr;', 'foundationpress' ) ); ?></div>
<div class="post-next"><?php next_posts_link( __( '&larr; Older posts', 'foundationpress' ) ); ?></div>
</nav>
</aside>
</section>

View File

@ -11,7 +11,11 @@
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header>
<h1 class="entry-title"><?php the_title(); ?></h1>
<h1 class="entry-title">
<?php //https://developer.wordpress.org/reference/functions/permalink_anchor/;?>
<?php permalink_anchor(); ?>
<?php the_title(); ?>
</h1>
</header>
<div class="entry-content">
<?php the_content(); ?>

View File

@ -13,10 +13,11 @@
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header>
<?php
//https://developer.wordpress.org/reference/functions/permalink_anchor/
if ( is_single() ) {
the_title( '<h1 class="entry-title">', '</h1>' );
permalink_anchor();the_title( '<h1 class="entry-title">', '</h1>' );
} else {
the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
permalink_anchor();the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
}
?>
<?php //foundationpress_entry_meta(); ?>

View File

@ -0,0 +1,17 @@
<?php
/**
* The breaking div containing the last main widget area
*
* @package arcHIVE-theme
* @since arcHIVE-theme 1.0.0
*/
?>
<section class="hero hero-last">
<!--main class="slides"-->
<?php dynamic_sidebar( 'home-announcement-bottom-widgets' ); ?>
<!--/main-->
<aside>
<?php foundationpress_home_hero_last_bar(); ?>
</aside>
</section>

View File

@ -0,0 +1,19 @@
<?php
/**
* The breaking div containing the main widget area
*
* @package arcHIVE-theme
* @since arcHIVE-theme 1.0.0
*/
?>
<section class="hero hero-main">
<!--main class="slides"-->
<?php dynamic_sidebar( 'home-announcement-widgets' ); ?>
<?php dynamic_sidebar( 'home-announcement-widgets-top-primary' ); ?>
<!--/main-->
<aside>
<?php dynamic_sidebar( 'home-announcement-widgets-top-secondary' ); ?>
<?php //foundationpress_home_hero_bar(); ?>
</aside>
</section>

View File

@ -0,0 +1,15 @@
<?php
/**
* The breaking div containing the middle main widget area
*
* @package arcHIVE-theme
* @since arcHIVE-theme 1.0.0
*/
?>
<section class="hero hero-middle">
<?php dynamic_sidebar( 'home-announcement-middle-widgets' ); ?>
<aside>
<?php foundationpress_home_hero_middle_bar(); ?>
</aside>
</section>

View File

@ -1,19 +0,0 @@
<?php
/**
* The breaking div containing the main widget area
*
* @package arcHIVE-theme
* @since arcHIVE-theme 1.0.0
*/
?>
<section class="hero">
<main class="slides">
<?php dynamic_sidebar( 'home-announcement-widgets' ); ?>
</main>
<aside>
<nav>
<?php foundationpress_home_hero_bar(); ?>
</nav>
</aside>
</section>

View File

@ -0,0 +1,35 @@
<?php
/**
* Display navigation to next previous pages when applicable
*
* @package arcHIVE-theme
* @since arcHIVE-theme 1.0.0
*/
?>
<?php
?>
<nav>
<?php //pagination here ?>
<?php if ( is_category() ): ?>
<?php
// button load more simple
//echo '<a class="button hollow" href="' . echo esc_url( get_category_link( ) ) . '">';
echo '<a class="button hollow" href="">';
echo 'load more ' ;
echo single_cat_title();
echo '</a>';
?>
<?php else: ?>
<?php
// button load more simple
echo '<a class="button hollow" href="' . esc_url( get_category_link( get_cat_ID($thiscategory) ) ) . '">';
echo 'load more ' ;
echo $thiscategory;
echo '</a>';
?>
<?php endif; ?>
<?php //END pagination ?>
</nav>

View File

@ -0,0 +1,88 @@
<?php
/**
* The section containing preview of news category posts
*
* @package arcHIVE-theme
* @since arcHIVE-theme 1.0.0
*/
?>
<?php
//https://developer.wordpress.org/reference/functions/get_template_part/#comment-4130
// var_dump( $args ); //will display everythin imported from
// get_template_part( 'template-parts/section', 'category', array('category_name' => 'news', 'post_per_page' => '3' ) );
$howmanyposts = $args['post_per_page'];
$thiscategory = $args['category_name'];
?>
<section class="category-posts <?php echo $thiscategory;?> ">
<header>
<h2>
<?php
if ( is_category() ):
single_cat_title();
else:
echo $thiscategory;
endif;
?>
</h2>
</header>
<main class="">
<?php $the_query = new WP_Query( array( 'category_name' => $thiscategory, 'posts_per_page' => $howmanyposts ) ); ?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<article class="">
<?php if ( has_post_thumbnail() ) :?>
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>">
<figure style="background-image: url(<?php echo get_the_post_thumbnail_url();?>);">
</figure>
</a>
<?php else :?>
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>">
<figure style="background-image: url(<?php echo catch_post_first_image();?>);">
</figure>
</a>
<?php endif;?>
<h5 class="date">
<?php
if ( is_category( 'news' ) ):
the_date('d.m.Y');
else:
the_date('Y');
endif;
?>
</h5>
<h3 class="entry-title">
<a href="<?php the_permalink(); ?>" rel="bookmark">
<?php the_title(); ?>
</a>
</h3>
<section class="excerpt post-excerpt">
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>">
<?php the_excerpt() ?>
</a>
</section>
</article>
<?php endwhile;//end of the loop ?>
</main>
<?php wp_reset_postdata(); ?>
<?php else : //if no post in query ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
</main>
<?php endif; ?>
<aside>
<?php //get_template_part( 'template-parts/navigation', 'prevnext' ); ?>
<nav>
<?php
// button load more simple
echo '<a class="button hollow" href="' . esc_url( get_category_link( get_cat_ID($thiscategory) ) ) . '">';
echo 'load more ' ;
echo $thiscategory;
echo '</a>';
?>
</nav>
</aside>
</section>

View File

@ -1,6 +1,6 @@
<?php
/**
* The section containing preview of news category posts
* The section containing preview of resources
*
* @package arcHIVE-theme
* @since arcHIVE-theme 1.0.0
@ -8,16 +8,30 @@
?>
<section class="news">
<?php
//https://developer.wordpress.org/reference/functions/get_template_part/#comment-4130
// var_dump( $args ); //will display everythin imported from
// get_template_part( 'template-parts/section', 'category', array('category_name' => 'news', 'post_per_page' => '3' ) );
$thiscustomposttype = get_post_type( get_the_ID() );
$howmanyposts = $args['post_per_page'];
?>
<section class="archive-posts resources">
<header>
<h2> News</h2>
<h2>
<?php
// if ( is_post_type_archive() ):
post_type_archive_title();
// else:
// echo $thiscustomposttype;
// endif;
?>
</h2>
</header>
<main class="">
<?php $the_query = new WP_Query( array( 'category_name' => 'news', 'posts_per_page' => 6 ) ); ?>
<?php $the_query = new WP_Query( array( 'post_type' => $thiscustomposttype, 'posts_per_page' => $howmanyposts ) ); ?>
<?php if ( $the_query->have_posts() ) : ?>
<?php //the loop ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<?php //content here ?>
<article class="">
<?php if ( has_post_thumbnail() ) :?>
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>">
@ -31,7 +45,7 @@
</a>
<?php endif;?>
<h5 class="date">
<?php //the_date('d.m.Y');?>
<?php the_date('Y');?>
</h5>
<h3 class="entry-title">
<a href="<?php the_permalink(); ?>" rel="bookmark">
@ -44,14 +58,12 @@
</a>
</section>
</article>
<?php endwhile; ?>
<?php // end of the loop ?>
<?php endwhile;//end of the loop ?>
<?php //pagination here ?>
<?php wp_reset_postdata(); ?>
<?php else : ?>
<?php else : //if no post in query ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>
<?php endif; ?>
</main>
<aside>
<nav>
@ -59,4 +71,3 @@
</nav>
</aside>
</section>