Commit Graph

56 Commits

Author SHA1 Message Date
hedy 74796f208c
Adjust text font and contrast 2024-04-18 17:50:46 +08:00
hedy 1bb6f19ed8
Fix link colors on Safari
Safari does not support wrapping selectors around media queries in CSS
it seems.
2024-04-18 17:30:11 +08:00
hedy ccfd592e02
Give more space between post header and post content 2024-04-18 17:23:14 +08:00
hedy 6b6aded2d7
feat: Show tags, adjust structure
- gmi: Show last mod along with post date in post meta
- both: Show simple list of tags at the end of a post
  - for web: This makes tags look like "tags" rather than "word-links",
    with removed text underline and added background color to the links.
    Small opacity/brightness change applied on hover for both dark and
    light modes.
- web: Adjust content structuring
  - hr before footnotes is removed. The footnotes is now borderless (hr
    is still visible on browsers without CSS)
  - Add upper border on footer (implemented by using bottom border on
    after content, which is now visible regardless of whether content
    exists)
  - Boldify footnotes heading - creates a visual separation in place of
    removed hr
- web: Adjust color of light text - it's now lighter and bluer to fit
  the background.
2024-04-18 17:17:01 +08:00
hedy 53f267dd20
Refactor (rearrange) CSS 2024-04-13 14:40:30 +08:00
hedy 0e8fec4b98
Don't show tags on post listings and merge description with date in WWW 2024-04-13 09:52:56 +08:00
hedy 7346846c71
Adjust post meta format and move tags to post listing
- Remove showing of tags completely on gemini. I didn't find any good
  place to put it
- List of tags are now shown in post listing with its display muted but
  known as links
- Changelog is removed as I didn't find a good place to put it
- Made the "EOF" optional through post params with self-documenting
  frontmatter adjusted in archetypes
- Explicit date format in archetypes
- Better formatting of post meta information in both WWW and gemini
2024-04-11 15:16:01 +08:00
hedy 3de8393a3d
Better styling for footnotes 2024-04-10 21:13:10 +08:00
hedy 4bf15aa4d3
Restructure hierarchy of after-content and footer to modify placing of hr 2024-04-10 15:02:22 +08:00
hedy aec1adb876
Switch modus-operandi/vivendi for syntax highlighting with adjusted background colors 2024-04-09 17:12:23 +08:00
hedy 02fea02e15
Don't use a different color for meta anchor links 2024-04-09 16:54:44 +08:00
hedy 09b809aa14
Better hero 2024-04-09 13:50:34 +08:00
hedy 2b58f28c95
Add an RSS SVG icon which I will not use right now 2024-04-08 21:31:10 +08:00
hedy 52457f350b
Add header anchor links and better footer 2024-04-08 15:16:54 +08:00
hedy eb730327a1
Remove left padding in post list 2024-04-08 12:22:35 +08:00
hedy 3902e670b2
Update index pages and footer for comments contact 2023-08-27 14:12:25 +08:00
hedy 1404e1345d
CSS: Dark syntax highlighting better contrast ratio for comments 2023-06-25 17:48:00 +08:00
hedy 03368065a4
Fix nav icon sizing 2023-06-25 17:15:49 +08:00
hedy 2821e8108e
CSS: Better nav on mobile and update icon 2023-06-25 17:07:45 +08:00
hedy 79f4afd3ab
CSS (link, nav, font) and index pfp updates 2023-06-25 15:31:39 +08:00
hedy 6b621de257
Some code block css updates? 2023-06-25 13:37:29 +08:00
hedy 998cb243a7
Remove uneeded comments in main.css 2023-01-25 11:02:09 +08:00
hedy 1001404e44
Add <hr>s between sections, modify styles 2023-01-25 10:59:49 +08:00
hedy 2e432e356f
Nav, CSS: Adjust text color of the pfp-name thing
I mean the pfp-text thing

For nav, same as other nav items (so it looks consistent, I guess)

For homepage, use a special new variable to let it feel more 'together'
with the icon.

Don't mind me, this is yet another bloat web-design commit.
2022-05-16 20:44:28 +08:00
hedy 33929e5977
CSS: Smaller headers - adjusted scale progression
Adding YET ANOTHER variable for something should just be left to the web
user-agent stylesheet. I'm so extra, I know.

Anyways in this commit I've adjusted the scaling for h1, h2, and h3 so
they aren't too big.

Reasoning:
  Big = attention-seeking             = ugly = bad = bad design
  Big = wraps text on smaller screens = ugly = bad = bad design

The scale progression of headers is inherited from simple.css. In the
future I'll probably remove the font-size settings altogether and leave
it up to the user to set.
2022-05-16 20:32:39 +08:00
hedy 1d7e997f5f
Nav, CSS: Fix responsiveness of navbar for smaller screens
Hardcoded values; Low-effort work beware!
2022-05-16 20:31:15 +08:00
hedy 06198fdc7d
Nav, CSS, Content(index): Add favicon, better homepage and nav title
Basically all the changes involving my profile pics

- Favicon: 32x32 2-colors version
  - Both SVG and PNG provided

- Nav home link: Now having the icon next to the name
  - Configurable in config.toml (see its comment)
  - For homepage: the home link is Site.title
  - For other pages: icon next to name

- Index page h1: No more big ugly pfp, now inline
  - Using shortcodes with corresponding partials ln'ed to them

- CSS for the nav thing
  - Right now when user hovers on the home link, the portion has a
    background color. I tried to not select it but apparently failed.

    Desired behaviour: it should only have the hover effect if the home
    link does not have the image (which is the case for all pages other
    than index page, as described in second list item above).

    Current behaviour: A useless CSS selector change that did not alter
    the site's behaviour in any way whatsoever. Don't mind me, I'm
    horrible at comitting things for this repo - I tend to like to make
    a lot of changes in one go and commit using `git apply -p`. I also
    litter a lot of comments in the CSS, which apparently increases the
    size of the inline <style> in every. single. HTML file generated.
    Literally.

    Most likely switching back to external stylesheet in the future to
    save some bytes in my overall website size.

- (Most likely the worst CSS addition I've every made): A blinking
  lower-block for the h1 on index page. Seriously? CSS Animations on a
  supposedly "simple" site like this??? Hopefully I would know better
  and remove it soon.
  - It's only animated for like 5 seconds. After that it is hidden
  - For text-based browsers it willbe static and forever there. This may
    be a problem because it looks like my name has a trailing
    underscore 🤦
  - It just looks wrong. I didn't have the typewriter animation for the
    h1 text though, so ugh.
2022-05-16 20:16:48 +08:00
hedy 03a8d8d38e
CSS: Styles for post list
This commit should be associated with the commit previously that was about
changing layouts/partials/posts.html.

Excuse me for modifying so much stuff and then commiting them afterwards, it's
easy to lose track of those atomic changes we strive for when talking about VCS
commit best practices :/
2022-05-15 21:28:48 +08:00
hedy 0c64b1110d
Nav: Better way of riht-aligning last few nav items
- Previously using:

  <nav><ul>
    <li>first item</li>
    <span class="right">
      <li>second item</li>
      <li>third item</li>
      <li>last item</li>
    </span>
  </ul></nav>

  This sucks, because:

  1. Fails in accessibility due the the <span> - <li> should be under <ul>
  directly
  2. I had to hard code the opening span as pre in menu config for second item,
  and closing span as post in menu config for last item.
  3. Looks horrible
  4. I have 4 reasons for changing it! :P

- Anyway, the structure of the nav is now:

  <nav>
    first item
    <ul>
      <li>second item</li>
      <li>third item</li>
      <li>last item</li>
    </ul>
  </nav>

  beautiful!
  Not quite easier to style in css, not quite nicer for text-based browsers,
  but it works, that's what matters.

NOTE TO `GIT BLAME`-ERS
-----------------------
This commit should be associated with the commit(s) before this that touched
layouts/partials/header.html, which has the changes for the nav structure. May
you find what you are looking for there.
2022-05-15 21:27:03 +08:00
hedy 3951b3a7af
hilite: Switch theme to tango
Pretty sure it's tango
2022-05-15 18:28:07 +08:00
hedy abfcee24da
CSS: Fix margins of after-content 2022-05-15 09:47:08 +08:00
hedy 452e54ef0b
CSS: Don't give after-content border-top
Because body no longer has min-width. The min-width is set in <main> so
retaining the top border is very inconsistent with the border-top in
<footer> (which is outside of <main>, unbound by min-width).
2022-05-14 21:14:48 +08:00
hedy d51263ded2
CSS, nav: Better styled navigation bar
- Use <ul>
- Get rid of the ugly border-bottom
- Instead, decrease the left/right margin so it spans across the width
  of the screen
- Align site index link on the left, and the other nav items on the
  right
- Adjust behaviour of hover
- Reflect currently selected page in the nav bar
2022-05-14 21:11:12 +08:00
hedy 69a1d57e14
CSS (trivial): Add supporting comments and adjust min-width 2022-05-14 21:09:04 +08:00
hedy 8b88fac484
Update index, add ~cafe spotlight, update CSS
and more...

commiting months-old changes, don't mind me.
2022-05-07 16:16:01 +08:00
Hedy Li e18ba2777d
README: Add todo item
and fix typo in main.css (oops, sorry git blame)
2021-10-05 18:04:56 +08:00
Hedy Li f0c9484220
CSS: Better styling for <code> and <kbd>
Make inline code snippets github-like... It does look kinda nice ngl.
Which means I'd need a `code-bg` var because `accent-bg-light` isn't
enough.

Make pre/code stuff font-size smaller. It was really really ugly to see
code text being "bigger" than normal text. Bigger as in feeling bigger,
idk, since I didn't style its font-size specifically afaik.
2021-10-05 15:09:11 +08:00
Hedy Li 9bf905c31b
Make text slightly darker and quotes non-italic
The text "looks" nicer when it's a little lighter, but it breaks
readability. I've made it closer to full black now so it can be more
readable.

The quotes being italic I felt was a little weird. The lighter color,
left border and padding would probably be enough (not to mention the
semantics <blockquote> itself).
2021-09-26 12:57:46 +08:00
Hedy Li d1cf08c075
oopsie the text is too dim 2021-08-26 20:55:18 +08:00
Hedy Li ee51823a47
make yellow slightly more comfortable 2021-08-26 20:51:58 +08:00
Hedy Li 26caf92f7a
make dark mode text and background more comfortable 2021-08-26 20:47:32 +08:00
Hedy Li 6dcf487c05
Remove simple.css
I don't need it anymore
2021-08-10 21:30:43 +08:00
Hedy Li 719449bb66
baseof for gmi, end comments, copyright param, etc
also add , between tags and many more stuff which I forgot
2021-08-06 15:15:39 +08:00
Hedy Li c747ffd1fd
modify post, index, css 2021-08-05 17:43:19 +08:00
Hedy Li 07f74d4216
syntax highlighting in posts that need them and "also on gemini" link 2021-08-05 13:04:04 +08:00
Hedy Li 7ccb877208
dont make block-quotes have a big ugly margin-left 2021-08-05 09:44:40 +08:00
Hedy Li 94c3dcfe0d
tags and slug 2021-08-05 08:24:55 +08:00
Hedy Li 40c9120d5f
modify css and tagds stuff 2021-08-04 15:18:13 +08:00
Hedy Li ff487f29c1
better css 2021-08-04 12:10:38 +08:00
Hedy Li a33f48009e
no more messing with footer lol 2021-08-03 17:57:19 +08:00