anjani

A personal corner of the web. Notes, projects and writing.

Browse

  • Home
  • Blog
  • Projects
  • About
  • Contact
+

Your card here

Open slot

A featured note, project or link can live here.

Coming soon

Made by anjani
© 2026 All Rights Reserved

BlogProjectsAbout
Contact
anjani

about me#

web apps notes design

I'm anjani. I work on small web apps, collect notes and spend a lot of time getting the details right.

I care about how a page feels to use. The type, the spacing, whether a menu behaves properly on a phone. An effect can look good and still get in the way. I want the useful parts and the visual parts to work together.

Useful first. Then make the details feel right.

what I'm working on#

tools for learning

Ways to organise practice, revisit mistakes and make explanations easier to follow.

a place for notes

Things I'm learning, diagrams that help and ideas I want to come back to.

this little site

A home for projects, writing and experiments. Still taking shape.

a work in progress

This site is still being built. Some things are finished; some are here to try out.

what I notice#

Can I find what I need? Is the explanation clear? A diagram should make an idea easier to understand, not just fill the space.

Type, spacing, colour and motion. I care about the small choices, and about whether they work together across the whole page.

Readable text. Menus that behave. Nothing cut off at the edge. A smaller screen shouldn't mean a worse version.

detailwhat I want from it
typeeasy to read
layoutconsistent, with room to breathe
motiona purpose, not a distraction
diagramsan explanation I can follow
mobilethe same care as desktop

how I work#

start with a real need

Something I want to use, understand or keep organised.

try a version

Get enough on the page to see how it feels.

look closely

Check the details, test on a smaller screen and change what isn't working.

Loading diagram…

Diagram source
graph TD
  A[Something I need] --> B[Try a version]
  B --> C[Use it and look closely]
  C --> D[Change what feels wrong]
  D --> B
why put it all here?

Projects for what I'm making. Notes for what I'm learning. Writing for things that need more than a quick note.

Explore projects or open the notebook.


a little room to experiment#

preview samples
samples, not personal picks

Everything below is here to preview the site's components. The illustrations, video, sound, music and X post are samples, not my photos, favourites, recordings or posts. These can be replaced before publishing.

a visual notebook#

Sample illustration from the site's component library. Click to enlarge.
Sample blue and lavender editorial card illustration

Sample illustration from the site's component library. Click to enlarge.

Sample A: cool colours.
Sample cool-colour card illustration

Sample A: cool colours.

Sample B: warm colours.
Sample peach and pink card illustration

Sample B: warm colours.

Sample Markdown image, also with zoom.
Another view of the sample warm-colour card illustration

Sample Markdown image, also with zoom.

a small idea, in code#

This is an illustrative snippet for the copy button and syntax highlighting. It isn't code from one of my projects.

small-detail.tsx
tsx
function Note({ children }: { children: React.ReactNode }) {
  return <aside className="note">{children}</aside>;
}
note.css
css
.note {
  padding: 1rem;
  border: 1px solid currentColor;
  line-height: 1.7;
}
note.html
html
<aside class="note">Keep the useful part visible.</aside>
mdxjs.comMDXThe format behind these notes: Markdown with room for components.

the same idea, as a diagram#

The first diagram uses a Markdown fence; this one uses the custom diagram component directly.

Loading diagram…

Diagram source
graph LR; A[An idea] --> B[A sketch]; B --> C[A clearer version]

space for an explanation#

Sample maths formatting: if a point PPP has barycentric coordinates α,β,γ\alpha,\beta,\gammaα,β,γ in a non-degenerate triangle ABCABCABC, then

P=αA+βB+γC,α+β+γ=1.P=\alpha A+\beta B+\gamma C,\qquad \alpha+\beta+\gamma=1.P=αA+βB+γC,α+β+γ=1.

All three weights are positive exactly when PPP is strictly inside the triangle. A zero weight puts it on an edge or vertex when the other weights are non-negative.1

Tip

This is sample notebook content, included to show inline and display maths. It isn't a biography detail.

moving pictures#

Sample only: the local motion-test clip bundled with this site.
Component sample from the existing showcase, not a personal recommendation.Watch on YouTube

Open the sample on YouTube

sound, two ways#

Sample only: the local demo tone. Keep your volume low.
Sample player: demo toneLocal component sample, not a personal track
0:000:00
Placeholder track: True Colors - Piano Instrumental, Attila FiasOpen in Spotify

The Spotify selection is a neutral player placeholder, not my listening history or a favourite. The third-party player loads only when selected.

a post-shaped space#

XPost on X
Post on XView original post

Sample X embed from the existing component showcase. It is not my account or a post by me. The live post loads only when selected.

a tiny interaction#

Custom React component
0

A sample interactive component. This number isn't a personal statistic.

the small details
defaultreadyin progress

Sample formatting: a clear takeaway, a quiet aside, a discarded idea and a little inline code.

  • Keep the main point visible.
    • Let the extra detail sit below it.
  • Give related things the same treatment.

A preview checklist, not a claim that checks have already passed:

  • Check the page on a phone.
  • Check light and dark mode.
  • Replace the sample media before publishing, if desired.

Extra context can live here without interrupting the main page.

sample tip
Try the image zoom and the code-copy button.
sample note
These are component examples, not personal claims.
sample success style
A preview of the success treatment, not a test result.
sample caution style
A preview of the caution treatment, not a live warning.
Important

Sample alert styling. Keep personal details out of placeholders.

Warning

Sample alert styling. External embeds depend on their providers.

Caution

Sample alert styling. Review before publishing.

Use Esc to close an enlarged image. This is a highlight sample. MDX gives the page room for all of these pieces.

Download the sample illustration.

Footnotes#

  1. This example assumes three non-collinear vertices. It previews the site's footnotes and maths rendering. ↩