From 1f4a97ca1a0da16ba8db3a2a701c0cb043dfd326 Mon Sep 17 00:00:00 2001 From: infeeeee Date: Mon, 10 Jun 2019 23:34:56 +0200 Subject: [PATCH] work on sthome and archive pages, template cleanup --- .vscode/globalsnippets.code-snippets | 12 + CHANGELOG.md | 258 --------------------- _jegyzet.md | 35 +-- archive.php | 44 +++- author.php | 77 ------ category-esemeny.php | 2 +- category.php | 19 -- comments.php | 24 -- css/base.css | 242 ++++++++++++++++--- normalize.css => css/normalize.css | 0 normalize.min.css => css/normalize.min.css | 0 functions.php | 15 +- js/scripts.js | 152 +++++++----- loop.php | 28 ++- page.php | 2 - sass/_font-mixins.scss | 22 +- sass/base.scss | 188 +++++++++------ screenshot.png | Bin 55056 -> 6510 bytes search.php | 2 +- sidebar.php | 15 -- tag.php | 19 -- template-demo.php | 45 ---- 22 files changed, 537 insertions(+), 664 deletions(-) delete mode 100644 CHANGELOG.md delete mode 100644 author.php delete mode 100644 category.php delete mode 100644 comments.php rename normalize.css => css/normalize.css (100%) rename normalize.min.css => css/normalize.min.css (100%) delete mode 100644 sidebar.php delete mode 100644 tag.php delete mode 100644 template-demo.php diff --git a/.vscode/globalsnippets.code-snippets b/.vscode/globalsnippets.code-snippets index b9334c4..f2cb1a5 100644 --- a/.vscode/globalsnippets.code-snippets +++ b/.vscode/globalsnippets.code-snippets @@ -46,6 +46,18 @@ "" ], "description": "HTML: div start and end" + }, + + + "php": { + "scope":"html,php", + "prefix": "php", + "body": [ + "" + ], + "description": "HTML: div start and end" } diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index fff526a..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,258 +0,0 @@ -### [dis-2019](http://dis2019.com) Changelog - -## 1.4.3 (02 December, 2013) - -* Update [conditionizr](http://conditionizr.com) to version 4.0.0 -* Update jQuery to v1.10.2 -* Update Google Analytics snippet to _new_ universal snippet -* Improved SVG script -* Removed empty conditionizr asset directories for `js` and `css` -* Remove redundant Modernizr file, loading from CDN - -## 1.4.2 (15 June, 2013) - -* Add _font-size:62.5%;_ to the HTML element in CSS for _rem_ (relative-ems) sizing -* Update jQuery 1.9.1 to 1.10.1 - -## 1.4.1 (26 April, 2013) - -* Removed protocol-relative scripts/styles function as causes some disruption on some local development environments -* Removed hard-coded jQuery from footer as was causing issues with plugins that relied on jQuery being enqueued -* Removed jQuery CDN fallback, jQuery 1.9.1 and theme scripts will be enqueued in the <head> from now on to avoid conflicts with WordPress jQuery checks/detects - -## 1.4.0 (09 April, 2013) - -* Move pagination into it's own file (pagination.php) and include in necessary template files -* Enhanced clearfix in CSS to micro clearfix hack (works by using parent element for clear) -* Change all HTML structural comments to lower case for cleaner look -* Add apple-touch-icon-precomposed to <head> -* Moved favicon.ico to 'img/icons' -* Moved new apple touch icon to 'img/icons' -* Remove Conditionizr default <head> setup and add config URL (cleaner code from install) please see [conditionizr](http://conditionizr.com/docs.html) for configuration -* Reordered some meta, links in <head> for better readability/consistency -* Add a few structural (but empty) classes into CSS for fast styling upon install -* Few CSS comments added to label areas/components better - -## 1.3.9 (07 April, 2013) - -* Added WAI-ARIA landmark roles to enrich semantics and improve accessibility. [Stacey Cordoni](https://github.com/staceycordoni) [#32](https://github.com/toddmotto/dis2019/pull/32) -* Added WAI-ARIA 'role=button' to search form <button> -* Upgrade search input type from 'type=text' to 'type=search' for better use of HTML5 alongside WAI-ARIA - -## 1.3.8 (02 April, 2013) - -* Load Modernizr from CloudFlare CDN (same as Conditionizr) -* Load only Conditionizr and Modernizr through the <head>, with Conditionizr call too. -* Load jQuery CDN (Google) in footer, with jQuery CDN fallback (CloudFlare) -* Separated WordPress script enqueue to load Conditionizr, Modernizr in head: 'function dis2019_header_scripts()' -* Hard-coded jQuery and CDN fallback into footer.php above custom theme scripts, more reliable fallback method -* Load custom theme scripts in footer: 'function dis2019_footer_scripts()' -* Loading scripts before closing </body> tag is best practice and not seen often in WordPress sites -* Lowercase <!doctype html> in header.php -* Remove empty line at end of functions.php - -## 1.3.7 (01 April, 2013) - -* Added Portuguese (Brazil) language translation file to /languages/ from [Wesllei Henrique](https://github.com/wesllei) - -## 1.3.6 (30 March, 2013) - -* Protocol relative jQuery and Conditionizr URLs -* Protocol relative URLs for all enqueued scripts and styles -* Added French language translation file to /languages/ from [Kevin Plattret](https://twitter.com/kevinplattret) -* Fixed search form bug by adding name="s" attribute -* Neater comments for headings in functions.php (same as style.css) -* Add date ordered contributors to ReadMe. - -## 1.3.5 (26 March, 2013) - -* Update jQuery CDN to use $_SERVER['SERVER_PORT'] to server HTTPS if needed -* Edit Google Analytics string to cater for SSL/HTTPS (footer.php) -* Added Spanish language translation file to /languages/ from Carlos Pinar -* Indent <head> and <body> elements for better code readability -* Add X-UA-Compatible meta tag to <head> to force Chrome Frame/latest document mode in IE (edge) -* Format the <head> by grouping similar elements -* Enhance footer.php indentation -* Change footer.php fallback text -* Removed HTML comments from comments.php and changed ID to class -* Improve Conditionizr formatting in header.php -* Set Conditionizr scripts/styles to _false_ by default (classes true) -* Change pagination ID to class for better CSS -* Improve indentation in 404.php for child element -* Update screenshot.png -* Update default dis-2019 logo and gravatar - -## 1.3.4 (22 March, 2013) - -* Update Conditionizr to version 2.2.0 -* Replaced <aside> id with a class for better CSS -* Better naming conventions for search form, more class focused -* Removed JavaScript onfocus/onblur events in search input -* Replaced onfocus/onblur events with HTML5 placeholder for 'Search' (this is fine for non-supporting browsers as the search button indicates it's a search input) -* Search <input> has been replaced to a <button> for more flexibility, allows HTML content -* Removed font-smoothing from Opera and Mozilla as no longer supported - -## 1.3.3 (03 March, 2013) - -* Hook up Conditionizr to theme Directory using WordPress theme URI hooks - -## 1.3.2 (22 February, 2013) - -* Optimise body CSS declaration to shorthand -* Remove inner wrapper inside header element, wrapper now wraps all content -* Added header and footer classes to elements to encourage class styling over element declaration (i.e. header {} always use .header {} class etc.) - -## 1.3.1 (13 February, 2013) - -* Restructured CSS file, better architecture -* Focused CSS document on a more OOCSS approach (part of restructure) -* Split CSS into; Main, Structure, Pages, Images, Typography, Responsive, Misc, Print -* Moved away from single-line CSS formatting to multiple-line formatting for clearer code -* CSS indentation formatting, new lines for shared selectors -* Update jQuery to version 1.9.1, Google CDN and CloudFlare CDN -* Update Conditionizr to CDNJS CloudFlare v2.1.1 -* Removed mediaqueries.min.js, do we really need older browsers to be responsive, HTML5Shiv (built-in Modernizr) is enough -* Updated scripts.js to ride off Modernizr.svg feature detect and remove custom script detect - -## 1.3.0 (09 February, 2013) - -* Remove jquery.min.js 'local' fallback from /js/ folder, simply fallback to another CDN (CloudFlare), see footer.php, saves code and maintenance across all sites -* Remove Google Analytics and jQuery fallback from functions.php injection, added manually in footer.php -* Setup Conditionizr to supply an HTML5Shim to Less Than IE9 browsers -* Updates Conditionizr to v1.2.0, enhanced retina detection and unlimited 'customScript', for polyfill usage (e.g. using respond.js and disshim together) -* Added Romanian language translation file to /languages/ - -## 1.2.9 (03 February, 2013) - -* Readded [//conditionizr.com](Conditionizr), the raw JavaScript version 50% faster, previously removed to work on jQuery-free Conditionizr - -## 1.2.8 (30 January, 2013) - -* Added Google Analytics DNS Prefetch to header.php to reduce [DNS latency](//www.chromium.org/developers/design-documents/dns-prefetching) - -## 1.2.7 (23 January, 2013) - -* Update to jQuery 1.9.0 -* Removed [Conditionizr](http://conditionizr.com) -* Remove Apple Touch Icons - -## 1.2.6 (24 December, 2012) - -* [Conditionizr](http://conditionizr.com) legacy script and style loader added - * Conditional statements removed from HTML tag (HTML classes added dynamically with Conditionizr) - * Conditional statement for mediaqueries.min.js removed (added dynamically with Conditionizr, included inside scripts.js) - * conditionizr.min.js and conditionizr.js enqueued - * /css/conditionizr/ added with browser styles - * /js/conditionizr/ added with browser scripts -* Shortened ViewPort meta tag with user scalable enabled - -## 1.2.5 (09 December, 2012) - -* Added SVG support in scripts.js for SVG graphics -* Shorten DOM ready function call to shorthand -* Removed web app capable meta tag, kept viewport -* CSS3 Media Queries JavaScript polyfill added to header.php -* Included default .wrapper style for fluid-first responsive approach -* Upgraded jQuery to 1.8.3 -* Split stylesheets with separate call for Normalize as reset -* Global Box Sizing and Font-Smoothing on all elements - -## 1.2.4 (15 October, 2012) - -* Custom Comments callback - wp_list_comments('type=comment&callback=dis2019comments'); editable comments now in functions.php -* Custom default Gravatar now built in, with demo gravatar.jpg inside the 'img' folder, swap it out -* Changed date format from the_date to the_time('F j, Y') -* Changed time format from the_time to the_time('g:i a') -* Changes above show the exact same when parsed, but have been changed due to the way WordPress works, which only shows one 'Date' for posts created on the same day. [More here](http://codex.wordpress.org/Function_Reference/the_date). - -## 1.2.3 (13 October, 2012) - -* Responsive Thumbnail support, added a function which removes width and height dynamic attributes from thumbnail - -## 1.2.2 (09 October, 2012) - -* Modified function - jQuery CDN fallback to get_template_directory_uri() instead of bloginfo('template_url') -* Add Support for Custom Header -* Tweaked support for Custom Background, added default color and placeholder background image - -## 1.2.1 (07 October, 2012) - -* Custom callback for wp_nav_menu, now in functions.php with dis2019_nav(); in header.php -* JavaScript added to 'scripts.js', hides URL bar after page load on iPhone/iPad, great for responsive projects -* Meta tag 'apple-mobile-web-app-capable' added to header.php -* Meta tag 'apple-mobile-web-app-status-bar-style' added to header.php - -## 1.2.0 (03 October, 2012) - -* Merged pull request from J-Rabe -* Localisation-support for all theme strings and empty *.pot for further translations -* German translation added by J-Rabe -* Functions.php includes new function 'load_theme_textdomain' for language support -* Loop.php created to handle the Loop core, with get_template_part inclusion for relevant files -* Loop.php includes conditional result for search results -* Swapped bloginfo('template_url'); for echo get_template_directory_uri(); on Logo + Favicon -* home_url instead of bloginfo('home') - -## 1.1.2 (02 October, 2012) - -* Merged pull request for comments.php code changes -* Merged pull request to remove 'rel' attribute from categories -* Filter added to remove autop paragraph function from Excerpts (Manual only) -* Filter added to allow shortcodes to execute inside Excerpts (Manual only) -* Filter added to strip autop tags altogether from Excerpts - -## 1.1.1 (30 September, 2012) - -* Enhanced author template -* Enhanced 404 page with return home link -* Semantic HTML enhancements -* Added 'published by the_author' hooks as a default -* Suggested include of WordPress Core CSS styles, now added - -## 1.1.0 (29 September, 2012) - -* Core template files restructure -* Semantic HTML enhancements -* Google analytics (optimised) dynamically loaded through functions.php in footer -* jQuery protocol relative fallback dynamically loaded through functions.php in footer -* Hardcoded footer.php content (analytics and jquery) removed as it's dynamically loaded now -* The Loop 'if, while, the' all inline, now inside parent section element -* Pagination links brought inside section element, outside of The Loop after our article -* Section elements brought outside The Loop to hold all page content -* The Loop 'else' content wrapper in article tag for markup/layout consistencies -* Post ID and Post Class added to article elements -* Category support for 'the category' title -* Enhanced Default Template page and Template Demo Page (page.php and template-demo.php) -* Threaded comments support -* Few obvious annotations removed -* Small typo in annotation 'function.php' changed to 'functions.php' -* Update theme default logo with new branding -* CSS tweak for default hyperlink color change to match Logo blue - -## 1.0.2 (28 September, 2012) - -* Update CDN and local jQuery fallbacks from 1.8.1 to 1.8.2 -* Conditional page loads script added to functions.php -* Added Custom Background support into functions.php -* Remove WordPress Admin bar by default -* Remove 'text/css' from enqueued stylesheet -* Updated screenshot.png logo to new dis-2019 branding -* CSS change, :focus changed to input:focus as FireFox was adding focus styles to any element -* CSS change, new Chrome updates renders fonts thicker, reduced font-weight on body from 400 to 300 -* CSS change, create non-semantic section below media queries, moved text-selection colors etc -* CSS change, default font-family for h1-h6 Helvetica Neue with Helvetica/Arial fallbacks (previous Georgia) -* CSS header theme details updated to new URL -* Move toddmotto.com/dis2019/ to new dis2019.com domain -* Favicon support for theme directory favicon.ico -* Apple touch icon support, drag into root folder -* LICENSE.md and README.md added and fully updated - -## 1.0.1 (27 September, 2012) - -* Commit CHANGELOG.md -* Commit README.md -* Commit of Empty Fonts folder with readme.txt inside (for GitHub detection) - -## 1.0.0 (16 September, 2012) - -* Initial commit diff --git a/_jegyzet.md b/_jegyzet.md index 73c7a73..c89b77c 100644 --- a/_jegyzet.md +++ b/_jegyzet.md @@ -10,30 +10,12 @@ npm install gulp-cli -g nvm install dev ``` - - # Kérdések ## Általános -Hogyan legyen a kategorizálás: -Most így gondoltam: -Category: fotó hírek minden ide -Tag: BE DO THINK LOVE - -A képek alapján ezt érzem: -Category: fotó média stb -Post type: Cikk, album stb -Tag: Be DO THINK LOVE - -Ha jól látom tageket egyáltalán nem gondoltátok használni, ezért gondoltam erre a felosztásra, kérdés hogy legyen-e külön a a post type és kategory, vagy egyben? - -A színek ugye a be do think love-tól függnek? - lightbox az a mostani designisso-n sincs, ezen legyen? -## kezdőlap -Így a ragadós tekerés miatt ajánlom, hogy legyen egy felülre ugrás gomb, talán a továbbugrás helyett, ugyanaz a nyíl, csak felfele, és nem gördül az oldallal ## single ha hosszú a cím, akkor mi legyen? kevesbb látszon a cikkből? Lásd I O cikk @@ -45,22 +27,9 @@ Melyik sarokban vannak a képfeliratok, ha 3 elem jelenik meg egymás mellett? v # további kérdések -## Kezdőlap asztali - -Mitől függ, hogy a kép bal, vagy jobb oldalon van? random, felváltva, be-do alapján? Vagy egyesével állítható egy bal-jobb pataméterrel cikkenként? - ## asztali single: Követtem a mobilos analógiát: fent nincs szerző, csak lent, felül a kategóriák vannak -## általános - -Kategória oldalak asztalin? - -Továbbiak betöltése hogy néz ki? - -## események -Események asztalin? - Egyedi esemény oldal van, vagy az csak egy link lista? # Megbeszélés 2019.05.30. @@ -69,8 +38,8 @@ Kezdőlap: ~egér változzon lapozósra~ ~két nagy, utána kicsi rácsban~ -Nincs gradiens -Hover csak a címen +~Nincs gradiens~ +~Hover csak a címen~ Nyíl, csak az első cikken ~cursor módosítás tekerésre~ Kis ikonok hover: diff --git a/archive.php b/archive.php index 56e07c4..cad9129 100644 --- a/archive.php +++ b/archive.php @@ -1,19 +1,47 @@ - + + - -
+
-

- + +

+ + '; + echo tag_description(); + echo ""; + } + ?> - + + + + + +
- - + + diff --git a/author.php b/author.php deleted file mode 100644 index 7618c88..0000000 --- a/author.php +++ /dev/null @@ -1,77 +0,0 @@ - - - - -
- - - -

- - - - - -

- - - - - - - - -
> - - - - - - - - - - -

- -

- - - - - - - - - - -
- - - -
- - - - - - - -
- -

- -
- - - - - - -
- - - - - - diff --git a/category-esemeny.php b/category-esemeny.php index 610d829..44a709a 100644 --- a/category-esemeny.php +++ b/category-esemeny.php @@ -54,7 +54,7 @@ - +
diff --git a/category.php b/category.php deleted file mode 100644 index b898622..0000000 --- a/category.php +++ /dev/null @@ -1,19 +0,0 @@ - - - - -
- -

- - - - - -
- - - - - - diff --git a/comments.php b/comments.php deleted file mode 100644 index 5e5b870..0000000 --- a/comments.php +++ /dev/null @@ -1,24 +0,0 @@ -
- -

-
- - - - - -

- - - - - -

- - - - - - diff --git a/css/base.css b/css/base.css index b9bbc20..ce6e77b 100644 --- a/css/base.css +++ b/css/base.css @@ -447,6 +447,9 @@ object { font: bold 1rem "Westeinde Caption"; color: #000; z-index: 1; } + @media (min-width: 769px) { + .wrapper main section article .metadata { + font-size: 1.2rem; } } .wrapper main section article .metadata::after { content: ""; display: block; @@ -501,19 +504,23 @@ object { display: none !important; } /* -------------------------------------------------------------------------- */ -/* HOMEPAGE */ +/* ARCHIVE AND HOMEPAGE */ /* -------------------------------------------------------------------------- */ @media (min-width: 769px) { + .archive, .home { overflow-y: hidden; } } +.archive .wrapper, .home .wrapper { /* ----------------------------- header on home ----------------------------- */ } @media (min-width: 769px) { + .archive .wrapper, .home .wrapper { overflow-y: hidden; width: fit-content; } } @media (min-width: 769px) { + .archive .wrapper .header .header-scroll, .home .wrapper .header .header-scroll { display: block; position: fixed; @@ -521,65 +528,82 @@ object { width: 10rem; flex: 1 0 auto !important; top: 0; } } + .archive .wrapper .header .header-scroll.header-scroll-left, .home .wrapper .header .header-scroll.header-scroll-left { left: 10rem; } + .archive .wrapper .header .header-scroll.header-scroll-left button, .home .wrapper .header .header-scroll.header-scroll-left button { cursor: url("../img/arrow-black-left.png"), w-resize; } + .archive .wrapper .header .header-scroll.header-scroll-right, .home .wrapper .header .header-scroll.header-scroll-right { right: 10rem; } + .archive .wrapper .header .header-scroll.header-scroll-right button, .home .wrapper .header .header-scroll.header-scroll-right button { cursor: url("../img/arrow-black-right.png"), e-resize; } + .archive .wrapper .header .header-scroll button, .home .wrapper .header .header-scroll button { height: 100vh; width: 10rem; } @media (min-width: 769px) { + .archive main, .home main { height: 100vh; width: fit-content; position: relative; } } +.archive main section, .home main section { /* --------------------------- home article mobile/default -------------------------- */ /* ------------------------ home article desktop big ------------------------ */ - /* ----------------------- home article desktop small ----------------------- */ } + /* ----------------------- articles desktop small ----------------------- */ } @media (min-width: 769px) { + .archive main section, .home main section { display: flex; flex-direction: row; margin: 0; height: 100vh; width: fit-content; } } + .archive main section article, .home main section article { height: 100vh; } @media (min-width: 769px) { + .archive main section article > a, .home main section article > a { margin: 0; padding: 0; border: none; display: inline-block; } + .archive main section article .thumbnailwrapper img.attachment-home-thumbnail, .home main section article .thumbnailwrapper img.attachment-home-thumbnail { height: 50vh; width: 100vw; object-fit: cover; } + .archive main section article h2, .home main section article h2 { width: 100%; height: 50vh; padding: 2rem; padding-top: 3rem; margin: 0; } + .archive main section article h2 a, .home main section article h2 a { font: bold 3rem "Westeinde Caption"; color: #000; } } @media (min-width: 769px) and (-webkit-min-device-pixel-ratio: 2.1) { + .archive main section article h2 a, .home main section article h2 a { font-size: 2.5rem !important; } } @media (min-width: 769px) and (min-width: 769px) { + .archive main section article h2 a, .home main section article h2 a { font-size: 5rem; } } @media (min-width: 769px) { + .archive main section .home-wrapper-big, .home main section .home-wrapper-big { flex: 0 0 auto; } + .archive main section .home-wrapper-big article, .home main section .home-wrapper-big article { position: relative; width: calc(100vw - (10rem * 3)); @@ -591,21 +615,25 @@ object { /* -------------------------------- thumbnail and title ------------------------------- */ /* -------------------------- home article metadata big------------------------- */ /* ------------------------- home article big hover ------------------------- */ } + .archive main section .home-wrapper-big article .thumbnailwrapper, .home main section .home-wrapper-big article .thumbnailwrapper { height: calc(100% - 4rem); display: flex; flex-direction: row; justify-content: flex-start; border-top: 1px #000 solid; } + .archive main section .home-wrapper-big article .thumbnailwrapper img.attachment-home-big-thumbnail, .home main section .home-wrapper-big article .thumbnailwrapper img.attachment-home-big-thumbnail { object-fit: cover; width: 50%; height: 100%; } + .archive main section .home-wrapper-big article h2, .home main section .home-wrapper-big article h2 { height: unset; position: absolute; top: 6rem; padding: 4rem; } + .archive main section .home-wrapper-big article .metadata, .home main section .home-wrapper-big article .metadata { bottom: 0; background: transparent; @@ -615,9 +643,12 @@ object { flex-direction: row; padding: 0; justify-content: flex-start; - align-items: stretch; } + align-items: center; } + .archive main section .home-wrapper-big article .metadata::after, .home main section .home-wrapper-big article .metadata::after { position: absolute; + content: ""; + display: block; top: 0; border: none; width: calc(100% - 4rem); @@ -625,6 +656,7 @@ object { left: calc(4rem); background-color: transparent; margin-left: -0; } + .archive main section .home-wrapper-big article .metadata::before, .home main section .home-wrapper-big article .metadata::before { display: block; content: ""; @@ -634,7 +666,6 @@ object { top: 0; left: -0; border-left: #000 solid 1px; - border-top: #000 1px solid; -moz-transform: skewX(-45deg); -o-transform: skewX(-45deg); -ms-transform: skewX(-45deg); @@ -642,27 +673,42 @@ object { transform: skewX(-45deg); transform-origin: left bottom; background-color: transparent; - z-index: 9; } + z-index: 9; } } + @media (min-width: 769px) and (min-width: 769px) { + .archive main section .home-wrapper-big article .metadata, + .home main section .home-wrapper-big article .metadata { + font-size: 2rem; } } + @media (min-width: 769px) { + .archive main section .home-wrapper-big article .metadata > div, .home main section .home-wrapper-big article .metadata > div { - width: 30%; - padding-top: 2rem; } } + width: 30%; } } @media (min-width: 769px) and (-webkit-min-device-pixel-ratio: 2.1) { + .archive main section .home-wrapper-big article .metadata, .home main section .home-wrapper-big article .metadata { height: calc(10rem / 2); } } @media (min-width: 769px) { + .archive main section .home-wrapper-big article .metadata .categories, .home main section .home-wrapper-big article .metadata .categories { - display: none; - display: block; - border-right: #000 solid 1px; } + display: block; } + .archive main section .home-wrapper-big article .metadata .bevezeto, + .archive main section .home-wrapper-big article .metadata .alcim, + .home main section .home-wrapper-big article .metadata .bevezeto, + .home main section .home-wrapper-big article .metadata .alcim { + display: none; } + .archive main section .home-wrapper-big article.hovered, .home main section .home-wrapper-big article.hovered { width: calc(100vw - (10rem * 2)); } + .archive main section .home-wrapper-big article.hovered h2 > a, .home main section .home-wrapper-big article.hovered h2 > a { color: #000; } - .home main section .home-wrapper-1 article a.thumbnailwrapper { - justify-content: flex-end; } - .home main section .home-wrapper-2 article { - border-left: #000 1px solid; } } + .archive main section .home-wrapper-big.home-wrapper-1 article a.thumbnailwrapper, + .home main section .home-wrapper-big.home-wrapper-1 article a.thumbnailwrapper { + justify-content: flex-end; } + .archive main section .home-wrapper-big.home-wrapper-2 article, + .home main section .home-wrapper-big.home-wrapper-2 article { + border-left: #000 1px solid; } } @media (min-width: 769px) { + .archive main section .home-wrapper-small, .home main section .home-wrapper-small { width: calc(100vw - (10rem * 3)); height: calc((100vw - (10rem * 3)) / 3 * 2); @@ -671,20 +717,41 @@ object { flex-direction: row; flex-wrap: wrap; margin: auto 0; } - .home main section .home-wrapper-small:nth-child(3) { - margin-left: 10rem; } - .home main section .home-wrapper-small article { + .archive main section .home-wrapper-small.home-wrapper-s1, + .home main section .home-wrapper-small.home-wrapper-s1 { + margin-left: 10rem !important; } + .archive main section .home-wrapper-small article, + .archive main section .home-wrapper-small .archivetitle, + .archive main section .home-wrapper-small .archivedescription, + .home main section .home-wrapper-small article, + .home main section .home-wrapper-small .archivetitle, + .home main section .home-wrapper-small .archivedescription { flex: 0 0 calc(100% / 3); height: 50%; position: relative; } - .home main section .home-wrapper-small article .thumbnailwrapper { + .archive main section .home-wrapper-small article .thumbnailwrapper, + .archive main section .home-wrapper-small .archivetitle .thumbnailwrapper, + .archive main section .home-wrapper-small .archivedescription .thumbnailwrapper, + .home main section .home-wrapper-small article .thumbnailwrapper, + .home main section .home-wrapper-small .archivetitle .thumbnailwrapper, + .home main section .home-wrapper-small .archivedescription .thumbnailwrapper { width: 100%; height: 100%; } - .home main section .home-wrapper-small article .thumbnailwrapper img { + .archive main section .home-wrapper-small article .thumbnailwrapper img, + .archive main section .home-wrapper-small .archivetitle .thumbnailwrapper img, + .archive main section .home-wrapper-small .archivedescription .thumbnailwrapper img, + .home main section .home-wrapper-small article .thumbnailwrapper img, + .home main section .home-wrapper-small .archivetitle .thumbnailwrapper img, + .home main section .home-wrapper-small .archivedescription .thumbnailwrapper img { width: 100%; height: 100%; object-fit: cover; } - .home main section .home-wrapper-small article .metadata { + .archive main section .home-wrapper-small article .metadata, + .archive main section .home-wrapper-small .archivetitle .metadata, + .archive main section .home-wrapper-small .archivedescription .metadata, + .home main section .home-wrapper-small article .metadata, + .home main section .home-wrapper-small .archivetitle .metadata, + .home main section .home-wrapper-small .archivedescription .metadata { width: 100%; height: 20%; position: absolute; @@ -697,8 +764,15 @@ object { justify-content: flex-end; align-items: stretch; display: none; } - .home main section .home-wrapper-small article .metadata::after { + .archive main section .home-wrapper-small article .metadata::after, + .archive main section .home-wrapper-small .archivetitle .metadata::after, + .archive main section .home-wrapper-small .archivedescription .metadata::after, + .home main section .home-wrapper-small article .metadata::after, + .home main section .home-wrapper-small .archivetitle .metadata::after, + .home main section .home-wrapper-small .archivedescription .metadata::after { position: absolute; + content: ""; + display: block; top: 0; border: none; width: calc(100% - 4rem); @@ -706,7 +780,12 @@ object { left: calc(4rem); background-color: transparent; margin-left: -0; } - .home main section .home-wrapper-small article .metadata::before { + .archive main section .home-wrapper-small article .metadata::before, + .archive main section .home-wrapper-small .archivetitle .metadata::before, + .archive main section .home-wrapper-small .archivedescription .metadata::before, + .home main section .home-wrapper-small article .metadata::before, + .home main section .home-wrapper-small .archivetitle .metadata::before, + .home main section .home-wrapper-small .archivedescription .metadata::before { display: block; content: ""; position: absolute; @@ -715,7 +794,6 @@ object { top: 0; left: -0; border-left: #000 solid 1px; - border-top: #000 1px solid; -moz-transform: skewX(-45deg); -o-transform: skewX(-45deg); -ms-transform: skewX(-45deg); @@ -724,24 +802,129 @@ object { transform-origin: left bottom; background-color: transparent; z-index: 9; } - .home main section .home-wrapper-small article .metadata.vis { + .archive main section .home-wrapper-small article .metadata.vis, + .archive main section .home-wrapper-small .archivetitle .metadata.vis, + .archive main section .home-wrapper-small .archivedescription .metadata.vis, + .home main section .home-wrapper-small article .metadata.vis, + .home main section .home-wrapper-small .archivetitle .metadata.vis, + .home main section .home-wrapper-small .archivedescription .metadata.vis { display: flex; } } @media (min-width: 769px) and (min-width: 769px) { + .archive main section .home-wrapper-small article h2, + .archive main section .home-wrapper-small article h2 a, + .archive main section .home-wrapper-small .archivetitle h2, + .archive main section .home-wrapper-small .archivetitle h2 a, + .archive main section .home-wrapper-small .archivedescription h2, + .archive main section .home-wrapper-small .archivedescription h2 a, .home main section .home-wrapper-small article h2, - .home main section .home-wrapper-small article h2 a { + .home main section .home-wrapper-small article h2 a, + .home main section .home-wrapper-small .archivetitle h2, + .home main section .home-wrapper-small .archivetitle h2 a, + .home main section .home-wrapper-small .archivedescription h2, + .home main section .home-wrapper-small .archivedescription h2 a { font-size: 1.2rem; -webkit-text-stroke: #000 1px; color: #fff; } } @media (min-width: 769px) { - .home main section .home-wrapper-small article h2 { + .archive main section .home-wrapper-small article h2, + .archive main section .home-wrapper-small .archivetitle h2, + .archive main section .home-wrapper-small .archivedescription h2, + .home main section .home-wrapper-small article h2, + .home main section .home-wrapper-small .archivetitle h2, + .home main section .home-wrapper-small .archivedescription h2 { display: none; position: absolute; top: 0; background-color: #fff; height: 100%; } - .home main section .home-wrapper-small article h2 a { + .archive main section .home-wrapper-small article h2 a, + .archive main section .home-wrapper-small .archivetitle h2 a, + .archive main section .home-wrapper-small .archivedescription h2 a, + .home main section .home-wrapper-small article h2 a, + .home main section .home-wrapper-small .archivetitle h2 a, + .home main section .home-wrapper-small .archivedescription h2 a { top: 50%; - position: absolute; } } + position: absolute; } + .archive main section .home-wrapper-small .archivetitle, + .home main section .home-wrapper-small .archivetitle { + margin: 0; + width: 100%; + position: relative; + bottom: 0; + display: flex; + flex-direction: column; + justify-content: flex-end; + align-items: flex-start; + padding: 2rem; + border-right: #000 1px solid; + font: bold 3rem "Westeinde Caption"; + color: #000; } } + @media (min-width: 769px) and (-webkit-min-device-pixel-ratio: 2.1) { + .archive main section .home-wrapper-small .archivetitle, + .home main section .home-wrapper-small .archivetitle { + font-size: 2.5rem !important; } } + @media (min-width: 769px) and (min-width: 769px) { + .archive main section .home-wrapper-small .archivetitle, + .home main section .home-wrapper-small .archivetitle { + font-size: 5rem; } } + @media (min-width: 769px) { + .archive main section .home-wrapper-small .archivetitle::after, + .home main section .home-wrapper-small .archivetitle::after { + position: absolute; + content: ""; + display: block; + top: 0; + border: none; + width: calc(100% - 5rem); + border-top: #000 1px solid; + left: calc(5rem); + background-color: transparent; + margin-left: -0; } + .archive main section .home-wrapper-small .archivetitle::before, + .home main section .home-wrapper-small .archivetitle::before { + display: block; + content: ""; + position: absolute; + width: calc(5rem); + height: calc(5rem); + top: 0; + left: -0; + border-left: #000 solid 1px; + -moz-transform: skewX(-45deg); + -o-transform: skewX(-45deg); + -ms-transform: skewX(-45deg); + -webkit-transform: skewX(-45deg); + transform: skewX(-45deg); + transform-origin: left bottom; + background-color: transparent; + z-index: 9; } + .archive main section .home-wrapper-small .archivetitle.tag, + .home main section .home-wrapper-small .archivetitle.tag { + text-transform: uppercase; } + .archive main section .home-wrapper-small .archivedescription, + .home main section .home-wrapper-small .archivedescription { + order: 1; + border-top: #000 1px solid; + border-right: #000 1px solid; + border-bottom: #000 1px solid; + margin: 0; + width: 100%; + position: relative; + bottom: 0; + display: flex; + flex-direction: column; + justify-content: flex-end; + align-items: flex-start; + padding: 2rem; } + .archive main section .home-wrapper-small .archivedescription p, + .home main section .home-wrapper-small .archivedescription p { + margin: 0; + font: bold 1rem "Butler"; + color: #000; } } + @media (min-width: 769px) and (min-width: 769px) { + .archive main section .home-wrapper-small .archivedescription p, + .home main section .home-wrapper-small .archivedescription p { + font-size: 1.2rem; } } /* -------------------------------------------------------------------------- */ /* single */ @@ -835,6 +1018,8 @@ object { width: calc(100% - 5rem) !important; } .single article .titlewrapper .metadata::after { position: absolute; + content: ""; + display: block; top: 0; border: none; width: calc(100% - 5rem + 5rem); @@ -851,7 +1036,6 @@ object { top: 0; left: -5rem; border-left: #000 solid 1px; - border-top: #000 1px solid; -moz-transform: skewX(-45deg); -o-transform: skewX(-45deg); -ms-transform: skewX(-45deg); diff --git a/normalize.css b/css/normalize.css similarity index 100% rename from normalize.css rename to css/normalize.css diff --git a/normalize.min.css b/css/normalize.min.css similarity index 100% rename from normalize.min.css rename to css/normalize.min.css diff --git a/functions.php b/functions.php index 9ab29f7..e115abf 100644 --- a/functions.php +++ b/functions.php @@ -137,7 +137,7 @@ function dis2019_conditional_scripts() // Load dis-2019 styles function dis2019_styles() { - wp_register_style('normalize', get_template_directory_uri() . '/normalize.css', array(), '1.0', 'all'); + wp_register_style('normalize', get_template_directory_uri() . '/css/normalize.min.css', array(), '1.0', 'all'); wp_enqueue_style('normalize'); // Enqueue it! wp_register_style('dis2019', get_template_directory_uri() . '/style.css', array(), '1.0', 'all'); @@ -450,13 +450,22 @@ function dis_2019_more_posts_on_home(&$query) { //Before anything else, make sure this is the right query... - if (!$query->is_home()) { + if (!$query->is_home() && !$query->is_archive()) { return; } + if ($query->is_home()) { + $pposts = 14; + }elseif ($query->is_tag()) { + $pposts = 10; + }else { + $pposts = 11; + } + + //set post_per_page if it's homepage if (!$query->is_paged) { - $query->set('posts_per_page', 14); + $query->set('posts_per_page', $pposts); } else { return; } diff --git a/js/scripts.js b/js/scripts.js index bc3720f..6fc7545 100644 --- a/js/scripts.js +++ b/js/scripts.js @@ -15,6 +15,8 @@ console.log(vw, wow) var isMobile var isHome = false + var isArchive = false + var isEsemeny = false @@ -31,6 +33,14 @@ isHome = true } + if ($('body').hasClass("archive") & !$('body').hasClass("category-esemeny")) { + isArchive = true + } + + if ($('body').hasClass("category-esemeny")) { + isEsemeny = true + } + var desktophomemargin = $(".header-1")[0].getBoundingClientRect().width @@ -135,39 +145,65 @@ } - /* -------------------------------------------------------------------------- */ - /* HOME */ + /* HOME & ARCHIVES */ /* -------------------------------------------------------------------------- */ /* ----------------------------------- css ---------------------------------- */ - var articleWrapCounter = 0 - if (isHome & !isMobile) { - $('html').css({ overflowY: "hidden" }) + if (!isMobile) { + if (isHome || isArchive) { + $('html').css({ overflowY: "hidden" }) + + $('#content>*:not(.misha_loadmore)').addClass("hbox") + var wrapArticles = $(".hbox").length + + //wrapping for big-small difference + if (isHome) { + $('.hbox:first-child').wrap('
').addClass("home-big") + $('.hbox:nth-child(2)').wrap('
').addClass("home-big") + wrapArticles = $(".hbox").length - 2 - //wrapping for big-small difference - $('article:first-child').wrap('
').addClass("home-big") - $('article:nth-child(2)').wrap('
').addClass("home-big") - var wrapArticles = $("article").length - 2 - var articleWrapCounter = 0 - for (let i = 0; i < wrapArticles; i++) { - var j = i + 3 - if (i % 6 == 0) { - articleWrapCounter++ } - $('article:nth-child(' + j + ')').addClass("home-small home-thumbnail-small-" + articleWrapCounter) - } - for (let i = 0; i < articleWrapCounter; i++) { - var j = i + 3 - var k = i + 1 - $(".home-thumbnail-small-" + k).wrapAll('
') + + + //add classes to articles and elements + var articleWrapCounter = 0 + for (let i = 0; i < wrapArticles; i++) { + var j = i + 1 + + if (isHome) { + j = i + 3 + } + + + if (i % 6 == 0) { + articleWrapCounter++ + } + console.log($('.hbox:nth-child(' + j + ')').attr("id"), i, j) + $('.hbox:nth-child(' + j + ')').addClass("home-small home-thumbnail-small-" + articleWrapCounter) + //change order if there is a description + if ($(".archivedescription") && articleWrapCounter == 1 && j > 2 && j < 5) { + $('.hbox:nth-child(' + j + ')').css({order:"99"}) + } + } + //wrap classes + for (let i = 0; i < articleWrapCounter; i++) { + var j = i + 1 + if (isHome) { + j = i + 3 + } + var k = i + 1 + $(".home-thumbnail-small-" + k).wrapAll('
') + if (i == 0) { + $(".home-wrapper-" + j).addClass("home-wrapper-s1") + } + } } } - //returns three random numebers 0-5 function randomNumbers() { // All numbers are equal @@ -206,14 +242,18 @@ $(this).addRandomClasses() }) + /* ----------------------------- Snap on mobile ----------------------------- */ - if (isHome & isMobile) { - $("article.post").SnapScroll({ - animateDuration: 400 - }); + if (isMobile) { + if (isHome || isArchive) { + $("article.post").SnapScroll({ + animateDuration: 400 + }); + } } + /* --------------------------------- To top --------------------------------- */ $(".totop>a").click(function (e) { @@ -245,7 +285,7 @@ } else { //from the third wrap modify the offset var wNum = parseInt($(nextelem).attr("class").split(" ")[1].split("-")[2]) - if (wNum > 3) { + if (wNum > 3 || !isHome) { offset = offset - desktophomemargin } } @@ -278,33 +318,37 @@ var currElem = $(selector + ':first-child') //checking the current scroll location for refresh: - if (isHome & !isMobile) { - var articleWidth = $(selector + ':first-child')[0].getBoundingClientRect().width - var currscroll = $('html').scrollLeft() - var scrollnr = Math.floor(currscroll / articleWidth) + 1 - currElem = $(selector + ':nth-child(' + scrollnr + ')') - console.log("start location: " + currElem.attr("class")) + if (!isMobile) { + if (isHome || isArchive) { + var articleWidth = $(selector + ':first-child')[0].getBoundingClientRect().width + var currscroll = $('html').scrollLeft() + var scrollnr = Math.floor(currscroll / articleWidth) + 1 + currElem = $(selector + ':nth-child(' + scrollnr + ')') + console.log("start location: " + currElem.attr("class")) + } } var scrolltimer = false; $(window).on('wheel DOMMouseScroll', function (e) { //e.preventDefault(); - if (isHome & !isMobile) { - if (scrolltimer) { - return false; - } - scrolltimer = true; - setTimeout(() => { - scrolltimer = false; - }, 500); + if (!isMobile) { + if (isHome || !isMobile) { + if (scrolltimer) { + return false; + } + scrolltimer = true; + setTimeout(() => { + scrolltimer = false; + }, 500); - var wd = extractDelta(e) + var wd = extractDelta(e) - if (wd > 0) { - currElem = homeScroll(currElem, "prev") - } - else { - currElem = homeScroll(currElem, "next") + if (wd > 0) { + currElem = homeScroll(currElem, "prev") + } + else { + currElem = homeScroll(currElem, "next") + } } } }); @@ -347,7 +391,7 @@ var noMoreAjax = false - function loadmore(element){ + function loadmore(element) { if (noMoreAjax) { console.log("no more ajax") return false @@ -360,13 +404,13 @@ 'page': misha_loadmore_params.current_page }; button.trigger("moreload-start") - + $.ajax({ // you can also use $.post here url: misha_loadmore_params.ajaxurl, // AJAX handler data: data, type: 'POST', beforeSend: function (xhr) { - + button.html('

Betöltés...

'); // change the button text, you can also add a preloader image }, success: function (data) { @@ -381,10 +425,10 @@ misha_loadmore_params.current_page++; button.trigger("moreload-finish") console.log(data.length) - + // you can also fire the "post-load" event here if you use a plugin that requires it // $( document.body ).trigger( 'post-load' ); - + } else { button.children().remove(); // if no data, remove the button as well noMoreAjax = true @@ -397,20 +441,20 @@ /* ------------------------------ hover on home ----------------------------- */ //hover on big articles - $(".home-big h2>a").hover(function () { + $(".home-big h2").hover(function () { let cc = $(this) //make width more cc.parents("article").addClass("hovered") //change bg // $(this).parents('article').animate({}) //animate metadata - + //show excerpt }, function () { let cc = $(this) //width back to normal cc.parents("article").removeClass("hovered") - + }) diff --git a/loop.php b/loop.php index 5935940..a56c14b 100644 --- a/loop.php +++ b/loop.php @@ -31,13 +31,35 @@ } }?> + +
+
- - - + +
+ +
+
+ +
+ + + diff --git a/page.php b/page.php index 2524623..0f01c84 100644 --- a/page.php +++ b/page.php @@ -13,8 +13,6 @@ - -
diff --git a/sass/_font-mixins.scss b/sass/_font-mixins.scss index c588090..bba324b 100644 --- a/sass/_font-mixins.scss +++ b/sass/_font-mixins.scss @@ -3,6 +3,7 @@ /* ========================================================================== */ @mixin menutext { + //text in menu font: 900 4rem "Westeinde Caption"; color: #000; -webkit-text-stroke: #fff 1px; @@ -15,6 +16,7 @@ } @mixin home-title { + //article titles on home font: bold 3rem "Westeinde Caption"; color: #000; @media #{$mobile-landscape} { @@ -26,6 +28,7 @@ } @mixin home-more { + //loadmore text on home and archives font: bold 3rem "Westeinde Caption"; color: #fff; -webkit-text-stroke: #000 1px; @@ -38,17 +41,34 @@ } @mixin home-title-small { + //small titles on desktop on home and archives @media #{$smalldesktop} { font-size: 1.2rem; -webkit-text-stroke: #000 1px; color: #fff; + } +} +@mixin archive-tag-description{ + font: bold 1rem "Butler"; + color: #000; + @media #{$smalldesktop} { + font-size: 1.2rem; } } @mixin home-metadata { font: bold 1rem "Westeinde Caption"; color: #000; + @media #{$smalldesktop} { + font-size: 1.2rem; + } +} + +@mixin home-metadata-big { + @media #{$smalldesktop} { + font-size: 2rem; + } } @mixin bedocircle { @@ -83,8 +103,8 @@ } } -//képaláírás @mixin captiontext { + //képaláírás font: 900 1rem "Westeinde Caption"; color: #fff; -webkit-text-stroke-width: 1px; diff --git a/sass/base.scss b/sass/base.scss index a3c13e5..f62020e 100644 --- a/sass/base.scss +++ b/sass/base.scss @@ -97,11 +97,12 @@ $bigdesktop: only screen and min-width: 1281px ); -$desktop-home-margin: 10rem; // menuwidth on desktop -$desktop-home-margin-half: 5rem; -$desktop-top-margin: 4rem; -$desktop-bottom-margin: 2rem; -$desktop-bottom-margin-double: 4rem; +//Horizontal units: +$h-unit-2: 10rem; // menuwidth on desktop +$h-unit-1: 5rem; + +//vertical units: +$v-unit-1: 4rem; /* -------------------------------------------------------------------------- */ /* other mixins */ @@ -179,6 +180,8 @@ $desktop-bottom-margin-double: 4rem; &::after { //for border without corner position: absolute; + content: ""; + display: block; top: 0; border: none; @if $left==0 { @@ -202,7 +205,7 @@ $desktop-bottom-margin-double: 4rem; top: 0; left: -#{$left}; border-left: #000 solid 1px; - border-top: #000 1px solid; + // border-top: #000 1px solid; @include transform(skewX(-45deg)); transform-origin: left bottom; background-color: $bgcolor; @@ -229,8 +232,6 @@ $desktop-bottom-margin-double: 4rem; position: fixed; top: 0; width: 100vw; - // padding: 2rem; - // background-color: #000; display: flex; flex-direction: row; justify-content: space-between; @@ -251,7 +252,7 @@ $desktop-bottom-margin-double: 4rem; flex-direction: row; align-items: center; @media #{$smalldesktop} { - width: $desktop-home-margin; + width: $h-unit-2; position: fixed; top: 0; height: 100vh; @@ -310,7 +311,7 @@ $desktop-bottom-margin-double: 4rem; // color: #000; // fill: currentColor; filter: invert(100%); //black - @include transform(rotate(180deg)) // transform: rotate(180deg);;;;;;;;;;; + @include transform(rotate(180deg)) // transform: rotate(180deg);;;;;;;;;;;;;;;; } } } @@ -326,13 +327,13 @@ $desktop-bottom-margin-double: 4rem; @media #{$smalldesktop} { .header-1 > div, .header-2 > div { - flex: 0 0 5rem !important; + flex: 0 0 $h-unit-1 !important; } } .logo { object { - height: 5rem; + height: $h-unit-1; } } .events-link { @@ -442,9 +443,9 @@ $desktop-bottom-margin-double: 4rem; position: relative; height: 100%; overflow: auto; - padding: 0 4rem; + padding: 0 $v-unit-1; @media #{$smalldesktop} { - padding: 4rem; + padding: $v-unit-1; } ul { margin-block-start: 0; @@ -481,8 +482,8 @@ $desktop-bottom-margin-double: 4rem; display: none; position: fixed; - right: calc(#{$desktop-home-margin}* 2); - top: calc(#{$desktop-top-margin}/ 2); + right: calc(#{$h-unit-2}* 2); + top: calc(#{$v-unit-1}/ 2); z-index: 1000; @media #{$smalldesktop} { display: block; @@ -495,7 +496,7 @@ $desktop-bottom-margin-double: 4rem; display: inline; a { span { - height: calc(#{$desktop-top-margin}/ 2); + height: calc(#{$v-unit-1}/ 2); position: absolute; // width: 20px; left: 0; @@ -529,7 +530,7 @@ $desktop-bottom-margin-double: 4rem; @include home-metadata(); z-index: 1; &::after { - @include trianglecorner(topleft, 5rem); + @include trianglecorner(topleft, $h-unit-1); } } } //article end @@ -537,8 +538,8 @@ $desktop-bottom-margin-double: 4rem; /* -------------------------------- load more ------------------------------- */ .misha_loadmore { @media #{$smalldesktop} { - width: $desktop-home-margin; - margin-right: $desktop-home-margin; + width: $h-unit-2; + margin-right: $h-unit-2; align-self: stretch; display: flex; flex-direction: row; @@ -567,9 +568,10 @@ $desktop-bottom-margin-double: 4rem; } /* -------------------------------------------------------------------------- */ -/* HOMEPAGE */ +/* ARCHIVE AND HOMEPAGE */ /* -------------------------------------------------------------------------- */ +.archive, .home { @media #{$smalldesktop} { overflow-y: hidden; @@ -589,25 +591,25 @@ $desktop-bottom-margin-double: 4rem; display: block; position: fixed; height: 100vh; - width: $desktop-home-margin; + width: $h-unit-2; flex: 1 0 auto !important; top: 0; } &.header-scroll-left { - left: $desktop-home-margin; + left: $h-unit-2; button { cursor: url("../img/arrow-black-left.png"), w-resize; } } &.header-scroll-right { - right: $desktop-home-margin; + right: $h-unit-2; button { cursor: url("../img/arrow-black-right.png"), e-resize; } } button { height: 100vh; - width: $desktop-home-margin; + width: $h-unit-2; } } } @@ -676,16 +678,16 @@ $desktop-bottom-margin-double: 4rem; article { position: relative; - width: calc(100vw - (#{$desktop-home-margin} * 3)); + width: calc(100vw - (#{$h-unit-2} * 3)); margin: 0; padding: 0; - margin-left: $desktop-home-margin; - padding-top: $desktop-top-margin; + margin-left: $h-unit-2; + padding-top: $v-unit-1; border-right: #000 1px solid; /* -------------------------------- thumbnail and title ------------------------------- */ .thumbnailwrapper { - height: calc(100% - #{$desktop-top-margin}); + height: calc(100% - #{$v-unit-1}); display: flex; flex-direction: row; justify-content: flex-start; @@ -709,70 +711,76 @@ $desktop-bottom-margin-double: 4rem; bottom: 0; background: transparent; width: 100%; - height: #{$desktop-home-margin}; + height: #{$h-unit-2}; display: flex; flex-direction: row; padding: 0; justify-content: flex-start; - align-items: stretch; - @include triangle-corner-bordered(#{$desktop-bottom-margin-double}, 0, transparent); - + align-items: center; + @include triangle-corner-bordered(#{$v-unit-1}, 0, transparent); + @include home-metadata-big(); & > div { width: 30%; - padding-top: #{$desktop-bottom-margin}; } @media #{$mobile-landscape} { - height: calc(#{$desktop-home-margin} / 2); + height: calc(#{$h-unit-2} / 2); } .categories { - display: none; + // display: none; display: block; - border-right: #000 solid 1px; + // border-right: #000 solid 1px; + } + + .bevezeto, + .alcim { + display: none; } } //metadata end /* ------------------------- home article big hover ------------------------- */ &.hovered { - width: calc(100vw - (#{$desktop-home-margin} * 2)); - h2>a{ + width: calc(100vw - (#{$h-unit-2} * 2)); + h2 > a { color: #000; } } } - } - .home-wrapper-1 { - article { - a.thumbnailwrapper { - justify-content: flex-end; + &.home-wrapper-1 { + article { + a.thumbnailwrapper { + justify-content: flex-end; + } } } - } - .home-wrapper-2 { - article { - border-left: #000 1px solid; + &.home-wrapper-2 { + article { + border-left: #000 1px solid; + } } } } //smalldesktop end - /* ----------------------- home article desktop small ----------------------- */ + /* ----------------------- articles desktop small ----------------------- */ @media #{$smalldesktop} { .home-wrapper-small { - width: calc(100vw - (#{$desktop-home-margin} * 3)); - height: calc((100vw - (#{$desktop-home-margin} * 3)) / 3 * 2); + width: calc(100vw - (#{$h-unit-2} * 3)); + height: calc((100vw - (#{$h-unit-2} * 3)) / 3 * 2); flex-shrink: 0; display: flex; flex-direction: row; flex-wrap: wrap; margin: auto 0; - &:nth-child(3) { - margin-left: $desktop-home-margin; + &.home-wrapper-s1 { + margin-left: $h-unit-2 !important; } - article { + article, + .archivetitle, + .archivedescription { flex: 0 0 calc(100% / 3); height: 50%; position: relative; @@ -801,7 +809,7 @@ $desktop-bottom-margin-double: 4rem; padding: 0; justify-content: flex-end; align-items: stretch; - @include triangle-corner-bordered(#{$desktop-bottom-margin-double}, 0, transparent); + @include triangle-corner-bordered(#{$v-unit-1}, 0, transparent); display: none; &.vis { display: flex; @@ -825,6 +833,42 @@ $desktop-bottom-margin-double: 4rem; } } } + .archivetitle { + margin: 0; + width: 100%; + position: relative; + bottom: 0; + display: flex; + flex-direction: column; + justify-content: flex-end; + align-items: flex-start; + padding: 2rem; + border-right: #000 1px solid; + @include home-title(); + @include triangle-corner-bordered($h-unit-1, 0, transparent); + &.tag{ + text-transform: uppercase; + } + } + .archivedescription { + order: 1; + border-top: #000 1px solid; + border-right: #000 1px solid; + border-bottom: #000 1px solid; + margin: 0; + width: 100%; + position: relative; + bottom: 0; + display: flex; + flex-direction: column; + justify-content: flex-end; + align-items: flex-start; + padding: 2rem; + p{ + margin: 0; + @include archive-tag-description(); + } + } } } } //section end @@ -860,7 +904,7 @@ $desktop-bottom-margin-double: 4rem; @media #{$smalldesktop} { margin-top: 100vh; - margin-left: calc(#{$desktop-home-margin-half}); + margin-left: calc(#{$h-unit-1}); background-color: #fff; border-left: #000 solid 1px; //border-top: #000 solid 1px; @@ -870,7 +914,7 @@ $desktop-bottom-margin-double: 4rem; padding: $padd; margin: 0; @media #{$smalldesktop} { - padding: $padd $desktop-home-margin-half; + padding: $padd $h-unit-1; } } @@ -880,7 +924,7 @@ $desktop-bottom-margin-double: 4rem; position: fixed; top: 0; right: 0; - left: calc(-#{$desktop-home-margin-half}); + left: calc(-#{$h-unit-1}); z-index: -1; bottom: 0; } @@ -917,9 +961,9 @@ $desktop-bottom-margin-double: 4rem; } .metadata { - width: calc(100vw - 5rem) !important; + width: calc(100vw - #{$h-unit-1}) !important; bottom: unset !important; - height: 5rem; + height: $h-unit-1; position: relative; align-self: flex-end; display: flex; @@ -927,13 +971,13 @@ $desktop-bottom-margin-double: 4rem; justify-content: space-between; @include single-metadata(); @media #{$smalldesktop} { - top: -5rem; + top: -#{$h-unit-1}; background-color: #fff; - margin-left: $desktop-home-margin-half; + margin-left: $h-unit-1; padding-left: 0; - width: calc(100% - #{$desktop-home-margin-half}) !important; - @include triangle-corner-bordered(#{$desktop-home-margin-half}, 5rem, white); + width: calc(100% - #{$h-unit-1}) !important; + @include triangle-corner-bordered(#{$h-unit-1}, #{$h-unit-1}, white); } .time-cat { z-index: 10; @@ -951,7 +995,7 @@ $desktop-bottom-margin-double: 4rem; bottom: 0; left: 0; right: 0; - padding: $desktop-home-margin; + padding: $h-unit-2; background-color: transparent; z-index: -1; } @@ -1002,7 +1046,7 @@ $desktop-bottom-margin-double: 4rem; .wp-block-image { padding: $padd 0; @media #{$smalldesktop} { - padding: $padd $desktop-home-margin-half; + padding: $padd $h-unit-1; } figure { position: relative; @@ -1010,7 +1054,7 @@ $desktop-bottom-margin-double: 4rem; bottom: 0 !important; &::after { - @include trianglecorner(topright, 5rem); + @include trianglecorner(topright, #{$h-unit-1}); } } } @@ -1021,8 +1065,8 @@ $desktop-bottom-margin-double: 4rem; .wp-block-gallery .blocks-gallery-item figcaption { background: #fff; position: absolute; - width: calc(100% - 5rem); - height: 5rem; + width: calc(100% - #{$h-unit-1}); + height: $h-unit-1; padding: 1rem $padd; margin: 0; bottom: unset; @@ -1041,13 +1085,13 @@ $desktop-bottom-margin-double: 4rem; li { margin-right: 0; &:nth-child(odd) figcaption::after { - @include trianglecorner(topright, 5rem); + @include trianglecorner(topright, #{$h-unit-1}); } &:nth-child(even) figcaption { right: 0; top: 0; &::after { - @include trianglecorner(bottomleft, 5rem); + @include trianglecorner(bottomleft, #{$h-unit-1}); } } } @@ -1086,7 +1130,7 @@ $desktop-bottom-margin-double: 4rem; color: $color; } } - &.home-big.hovered{ + &.home-big.hovered { background-color: $color !important; } &.home-small { diff --git a/screenshot.png b/screenshot.png index 4c9b7cfefd60b99c8bf27aaf0d38036796f55107..452983abe01fb37e77620d9ce8f06b6c462ef850 100644 GIT binary patch literal 6510 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

tb{-wQ&XN?Ez7VwdAFcDeQ+{kz!c;y#hqkDHZ z+y*bbk88+7e_)dNQB^hLKN$b4V&D5~!yd^^=e^e(6ORg;_ca~aKn~OLX9$3Dbvtc5 zH+b@$C>iaX^7dxM0wKCLChD8c2i_gQY~bmiy%R5#&732-b=B)UVkp<%PBm| z1c0t1*7e4x&OX^w80h}I{5C<94?;KQ9-Qt*pMMAm2m3GkmXhV4v<>x*#^&WdA&;}7sJD;m9OJ}LW4hO@PRQ1C;p>=Ny4 z^2CS2eK6E0Luo_E!;}6cf*C6+5o6?zj)Ep{ys5y9G&k|U_QJv?=#!GbvYQ8W#E!we zmxd-(m*Q(|gc|@ky;e=&vR|@>P-o6hOvm^B(CVV z1q=S+t+1&u*`uSWEOZq1n_p*pUxzSKu1=ZutA@EaRgmi;XsDn!mwWk(IE%Raw=|Tt zs|Ck{?E<1+lyXHiZ8AH+idx)=>*SHyu+4iJSgMJ>>^FxCvP!r@sS?WKJ;77ndp%C5VmX*K*xp=A?37Q184G`!RZn>B5E``Gb>yYYG^g zX+&&?j!N06ryMzaiU*58Xa_M&^<#wxQpDyytY`aJtbD3dh>zF3reP$}nDNvtM0v7t zYfW142pa%4_Q^e2Jhu$^2mFdX4$himE~J)a5Kj0kZtk$^e8HvP_>L{=>zW*wTwZa! zRlK{&g+RuXV$Qf?%Qi7ZZrvcxv=tXIum&xEX%m;OR zZSt*qFOmwvH%(dJPZ^WfOu}lPncmBXE{C$tvrMBjo~vj;K3yePaxwN&ZPUp2s`+JG z$q3>gagjI#Is&%N{`6gSFBkz^{#Jd>c=YJ~1hMMWZphvFDY9Ls(CfZ48>un@*|B;Y zNzPNH=+pZIU&GS$x0F*o{xqe4m3A+|EPbX*4B$Jf^Yd>xBWCB zR!e98itJ0f*^3Le>2a`UAO%XrDn zd3Z&XW}y`Lo{*$?uGs6OU-h^B-o4@%vvlU(k+vQ(r#du;3y#pZvKzLx)TmOG8;=;ZRy17kyeQ}f?veT~^45VZeN0T_ zD*t0TrSUhmK}*jQ(!631^5Kqi85%)_!ynZ;`o5&eP!_0%MjB60>qC#8EX%f=u4$7G z=sH_0Xz1FwX>JOoQN~6Nm~xz2yA6-YCg6rb++iYzo*w?4sK>EuscaSnO`aYcGNkj} zoSr-z13lu|Mj_|SmDZ8wj^(`P*flKqK%6FWm&lC}fk(Ck3^nsCQth&()%^QAV6#mg>@_J?sqIIV@Rt z6v%RMK;1d0Uh2FUp%8p+Bn{Xgfv+V!Be(P#ExnFZ;@E6g$OIgqD?Oa*`6#VaXf)9X zT@7Tp%mlo(ZNQ3cs$1?-nP}J@U0{%vV;U>Nv0{m`POv~rp`*wYxi)YqcvdN@?1i9h zgThA2mHJ}pF}YN(P1b=B0)B2Dva~c%3~|-&6a&f`S_)o`!p0PPx^=5Wl+}zd(0S|) z>?>y5&PrTgHbjf~Hy~ZC>ig^27RH`BIP~;%zQomUE7R~7Z!ZT^Hm6*cti1kEvKicO qe~(_$5hAW%zqus&G_sCIm`bSnY`Dk!j^N)2=;&b&RJ{`}{r>>Nr)3EM literal 55056 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 bzXA*Zu8S>!b~4+}00000NkvXXu0mjfC^e_d diff --git a/search.php b/search.php index 0553e29..324ac17 100644 --- a/search.php +++ b/search.php @@ -8,7 +8,7 @@ - + diff --git a/sidebar.php b/sidebar.php deleted file mode 100644 index b15339d..0000000 --- a/sidebar.php +++ /dev/null @@ -1,15 +0,0 @@ - -

- diff --git a/tag.php b/tag.php deleted file mode 100644 index e32fa6b..0000000 --- a/tag.php +++ /dev/null @@ -1,19 +0,0 @@ - - - - -
- -

- - - - - -
- - - - - - diff --git a/template-demo.php b/template-demo.php deleted file mode 100644 index c59d0d4..0000000 --- a/template-demo.php +++ /dev/null @@ -1,45 +0,0 @@ - - - - -
- -

- - - - -
> - - - - - -
- - - -
- - - - - - - -
- -

- -
- - - - -
- - - - - -