123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221 |
- @import '../Pisces/_layout';
- @import '../Pisces/_header';
- @import '../Pisces/_menu';
- @import '../Pisces/_sub-menu';
- @import '../Pisces/_sidebar';
- // ==================================================
- // Rewrite _layout.styl
- // ==================================================
- // Sidebar padding used as main desktop content padding for sidebar padding and post blocks padding too.
- // In `source/css/_variables/Pisces.styl` there are variable for main offset:
- // $sidebar-offset = 12px;
- // This value alse can be changed in main NexT config as `sidebar: offset: 12` option.
- // In `source/css/_variables/base.styl` there are variables for other resolutions:
- // $content-tablet-padding = 10px;
- // $content-mobile-padding = 8px;
- // P.S. If u want to change this paddings u may set this variables into `custom_file_path.variable` (in theme _config.yml).
- // So, it will 12px in Desktop, 10px in Tablets and 8px in Mobiles for all possible paddings.
- // ==================================================
- // Read values from NexT config and set they as local variables to use as string variables (in any CSS section).
- $use-seo = hexo-config('seo');
- // ==================================================
- // Desktop layout styles.
- // ==================================================
- // Post blocks.
- .content-wrap {
- background: initial;
- box-shadow: initial;
- padding: initial;
- }
- // Post & Comments blocks.
- .post-block {
- background: var(--content-bg-color);
- border-radius: $border-radius-inner;
- box-shadow: $box-shadow-inner;
- padding: $content-desktop-padding;
- // When blocks are siblings (homepage).
- & + .post-block {
- border-radius: $border-radius;
- // Rewrite shadows & borders because all blocks have offsets.
- box-shadow: $box-shadow;
- margin-top: $sidebar-offset;
- }
- }
- // Comments blocks.
- .comments {
- background: var(--content-bg-color);
- border-radius: $border-radius;
- box-shadow: $box-shadow;
- margin-top: $sidebar-offset;
- padding: $content-desktop-padding;
- }
- .tabs-comment {
- margin-top: 1em;
- }
- // Top main padding from header to posts (default 40px).
- .content {
- padding-top: initial;
- }
- // Post delimiters.
- .post-eof {
- display: none;
- }
- // Pagination.
- .pagination {
- .prev, .next, .page-number {
- margin-bottom: initial;
- top: initial;
- }
- background: var(--content-bg-color);
- border-radius: $border-radius;
- border-top: initial;
- box-shadow: $box-shadow;
- margin: $sidebar-offset 0 0;
- padding: 10px 0 10px;
- }
- // Footer alignment.
- .main {
- padding-bottom: initial;
- }
- .footer {
- bottom: auto;
- }
- // Sub-menu(s).
- .sub-menu {
- border-bottom: initial;
- box-shadow: $box-shadow-inner;
- // Adapt submenu(s) with post-blocks.
- + .content .post-block {
- box-shadow: $box-shadow;
- margin-top: $sidebar-offset;
- +tablet() {
- margin-top: $content-tablet-padding;
- }
- +mobile() {
- margin-top: $content-mobile-padding;
- }
- }
- }
- // ==================================================
- // Headers.
- // ==================================================
- .post-body {
- h1, h2 {
- border-bottom: 1px solid $body-bg-color;
- }
- h3 {
- if ($use-seo) {
- border-bottom: 1px solid $body-bg-color;
- } else {
- border-bottom: 1px dotted $body-bg-color;
- }
- }
- h4 {
- if ($use-seo) {
- border-bottom: 1px dotted $body-bg-color;
- }
- }
- }
- // ==================================================
- // > 768px & < 991px
- // ==================================================
- +tablet() {
- // Posts in blocks.
- .content-wrap {
- padding: $content-tablet-padding;
- }
- .posts-expand {
- // Components inside Posts.
- .post-button {
- margin-top: ($content-tablet-padding * 2);
- }
- }
- .post-block {
- border-radius: $border-radius;
- // Rewrite shadows & borders because all blocks have offsets.
- box-shadow: $box-shadow;
- // Inside posts blocks content padding (default 40px).
- padding: ($content-tablet-padding * 2);
- }
- // Only if blocks are siblings need bottom margin (homepage).
- .post-block + .post-block {
- margin-top: $content-tablet-padding;
- }
- .comments {
- margin-top: $content-tablet-padding;
- padding: $content-tablet-padding ($content-tablet-padding * 2);
- // padding: initial;
- // padding-top: $content-tablet-padding;
- }
- .pagination {
- margin: $content-tablet-padding 0 0;
- }
- }
- // ==================================================
- // < 767px
- // ==================================================
- +mobile() {
- // Posts in blocks.
- .content-wrap {
- padding: $content-mobile-padding;
- }
- .posts-expand {
- // Components inside Posts.
- .post-button {
- margin: $sidebar-offset 0;
- }
- }
- .post-block {
- border-radius: $border-radius;
- // Rewrite shadows & borders because all blocks have offsets.
- box-shadow: $box-shadow;
- min-height: auto;
- // Inside posts blocks content padding (default 40px).
- padding: $sidebar-offset;
- }
- // Only if blocks are siblings need bottom margin (homepage).
- .post-block + .post-block {
- margin-top: $content-mobile-padding;
- }
- .comments {
- margin-top: $content-mobile-padding;
- padding: 10px $sidebar-offset;
- }
- .pagination {
- margin: $content-mobile-padding 0 0;
- }
- }
|