Commit Graph

203 Commits

Author SHA1 Message Date
cb8ae2fc53 Fix border radius when using line numbers
When using line numbers with table style, the border radius for the
corresponding codeblocks leads to annoying gaps between the line numbers
and the actual code.

This commit removes the border radius when the corresponding element is
displayed inside a table (which is the case when line numbers are used
with table format).
2021-12-25 08:59:39 +01:00
a63112050a Use theme color behind codeblock borders
The PaperMod theme uses a border-radius for codeblocks by default. The
div that contains the corresponding code element uses the default
background color, independent of the selected theme (dark vs. light).
This causes an incorrect coloring in the corners of code blocks.

This commits overwrites the background color of the surrounding div with
the current theme color.
2021-12-25 08:56:08 +01:00
386d845782 Prevent code-copy btn and anchored headings from getting selected 2021-11-20 18:32:25 +05:30
d81b87938b Fix params.fuseOpts being ignored by Fuse.js
by implementing a map of lower case to camel case parameters

fixes: #556
2021-10-30 13:42:38 +05:30
60cbb311b7 Fix code line highlighting (#575) 2021-10-22 20:19:34 +05:30
7c930ee4ea Converts colour values from rgba/hex to rgb (#560)
- Except for code-copy btn
- Emojis were affected by theme opacity values, fixes: #557
2021-09-20 21:08:44 +05:30
d76bc91ed0 Reduce Cognitive Complexity of fastsearch.js (#554) 2021-09-04 15:44:22 +05:30
7072a79f71 Refine [draft] tag display 2021-09-04 12:03:12 +05:30
2aad433ae5 Fix title(entry-header) line height in regular mode
fixes: #527
2021-09-02 20:41:54 +05:30
dcbe6277bb Add width and height attributes to cover images (#519)
- Ensures that the browser can allocate the correct amount of space in the document while the image is loading.
- Reduces CLS #499
2021-08-22 11:45:28 +05:30
129b5bd063 Fix image margin too close to text 2021-08-02 16:14:40 +05:30
d35056c664 Better way of centering profile mode 2021-06-11 18:34:18 +05:30
726894ba29 Fix extra padding in footer 70px -> 60px
- because of var(--gap) decrease
- calc 10px less for mobile padding (24px - 14px = 10px)
2021-06-11 17:58:36 +05:30
df544469c9 Apply prettier to css 2021-06-11 13:34:55 +05:30
87fbe01124 Add missing semicolons in CSS files (#408)
Many of the CSS files had no semicolon after the last rule in a block,
which is proper syntax, but it's annoying when adding more rules. Since
omitting the semicolons doesn't really have a benefit, I've decided to
add them.
2021-06-11 13:29:56 +05:30
378b81cb36 Use default code font-family 2021-06-10 22:49:39 +05:30
20b91ad2aa Use less space in footer for 'Powered by' strings;
Don't break the 'Powered by' string in between
2021-05-01 11:32:11 +05:30
10745dd537 Add margin below figure
- adds space below when using figure shortcode

Fixes: #377
2021-04-24 09:36:27 +05:30
98c17559e9 Add checks for adding the copy button in code-blocks
- adds checks to put copy button for code
 inside table and highlight code block

- Fixes #363
2021-04-16 10:00:47 +05:30
17c4da86b5 Add copy button to copy code block contents (#345)
* add buttons to copy code block contents

Adds a clickable "copy" link in the top-right corner of each code block.

If available, uses the navigator.clipboard API. Falls back to selecting
the text and calling document.execCommand('copy') to copy text.

* hides copy button unless mouse is hovering over code block

* change text of copy button when text is copied

* add translation keys for copy button text  `code_copy` and `code_copied`

* To disable use `Params.disableCodeCopy: true` in site config
2021-04-10 11:33:31 +05:30
f1bc3471a6 Fix focus ghosting in search results O_o 2021-04-10 00:59:24 +05:30
c255d148d8 Fix results being searched before index building;
refactor resultSet generation to fix duplicate items with large db
2021-04-10 00:58:40 +05:30
ba48765e2c Use js.Build to fetch fuseOpts;
also load Search on window load
2021-04-10 00:58:23 +05:30
e503367a1a [BREAKING] Split-up css into sub-parts (#317)
* Move styles into 3 different locations
- core
- common
- hljs

* Load all stylesheets in proper order
2021-03-27 11:28:55 +05:30
f3cac6c09e Refactor media queries
reduce code
2021-03-22 18:21:16 +05:30
d3813138d7 fix more reduced motion in search Results
amend to 4b24a94 & e03348c
2021-03-22 18:16:26 +05:30
4b24a94a6a fix reduced motion in search Results
amend to e03348c
2021-03-19 19:36:46 +05:30
b523192b51 Fix code block wraps on Safari (#298) 2021-03-19 18:51:20 +05:30
14ebcdecf3 Add 'align' option to figure shortcode (#256)
Usage: 

{{< figure align=center src="image.jpg" >}}

Parameter values:
  - 'center': align image and captions to center of page
  - anything else neglected

* Appends "#center" to the image's URL in order to utilize existing CSS
rules for centering images.
2021-02-22 11:24:43 +05:30
b71baa147a rework design of image captions in figure shortcode (#247) 2021-02-20 10:51:19 +05:30
a21094f4a0 hide theme-toggle focus outline 2021-02-12 11:58:44 +05:30
6f8edf1ffa change theme-switch from 'a' to 'button'
and refactor
2021-02-12 10:48:04 +05:30
e03348c041 improve search
- fix menu element becoming inactive
      change class active -> focus
    - set input type seach #198
    - add a reset func
    - add script to clear searchbox
      when clicked on X sign
2021-02-07 21:40:27 +05:30
084498558c Fix 'Tap targets are not sized appropriately' 2021-02-06 22:56:40 +05:30
c32e036053 set equal margin to page-header and post-header 2021-01-31 17:33:22 +05:30
e8076c8f61 Fix missing first level heading in home-info
close: #199
2021-01-31 17:17:00 +05:30
f8781e2cc8 Improve header
- fix header height
       61px->60px
    - check for elements before displaying
    - align theme-toggle
    - rm unnecessary elements
    - rm theme-toggle class
    - rm menu class
2021-01-31 17:09:38 +05:30
ebbeca4ab4 Revert "fix : footer height increase for mobile devices"
This reverts commit f40842915e.
2021-01-31 12:18:04 +05:30
6c79b99de8 reserve space for scroll-bar 2021-01-30 12:14:38 +05:30
f64c44c8d2 tweak fuse opts
-rm default opts,
- add ignoreLocation (to search everywhere not just 1st 60 chars)
- ref https://fusejs.io/concepts/scoring-theory.html#scoring-theory
2021-01-30 12:08:19 +05:30
624b1d0afb trim whitespace before searching 2021-01-30 12:08:09 +05:30
346ae95069 use Basic instead of Full
- also use production ones which contains lesser redundant code
- https://fusejs.io/getting-started/different-builds.html#explanation-of-different-builds
2021-01-30 12:07:01 +05:30
75855b2758 init feat Breadcrumb Navigation (#207)
* adds Breadcrumb nav above title of single page/post
* add enabler var 'ShowBreadCrumbs'
* introduce i18n var "home"

usage:
in site config:
Params:
    ShowBreadCrumbs: true

in page front-matter:
ShowBreadCrumbs: false
2021-01-29 23:37:07 +05:30
cc4fb70336 rm translateX from post-title in single 2021-01-29 23:25:46 +05:30
778ee39137 init feat Prev Next post links on single post page (#180)
usage =>
in site config add 
Params:
   ShowPostNavLinks: true
2021-01-28 00:05:30 +05:30
2f06f5e4fa fill background of table of contents 2021-01-27 23:21:00 +05:30
b284ba5799 center align share-buttons 2021-01-27 23:20:37 +05:30
91a9e1b9bb add background to share buttons and tags under single 2021-01-27 23:16:08 +05:30
cadca8a68a fix scroll-bar colors for tables 2021-01-26 10:52:30 +05:30
789b1f824c reduce toc size
0.5em -> 0.4em
2021-01-25 21:25:19 +05:30