Skip to content
View emalgari's full-sized avatar
  • Stockholm, Sweden

Block or report emalgari

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
emalgari/README.md

Status Freelance Location

Typing

<Saddam H. />

A frontend developer component for the modern web.

Fast, accessible, pixel-careful interfaces with physics-inspired motion — smooth scrolling, 3D, and craft that feels premium. Currently rendering freelance projects; compiled for a next frontend role.

Contents — Install · Props · Usage · Changelog · Benchmarks · Hire This Component


Install

npm install @emalgari/frontend
# also works with yarn / pnpm / bun — package-manager agnostic, like any good library

Props

Prop Type Value
role string "frontend-developer" — React, Next.js, TypeScript, motion
location string "Stockholm, SE" — fika-powered, remote-friendly
motion object { scroll: "lenis", dimension: "three.js", fps: 60 }
background string "physics-teacher" — explains why the easing curves feel right
status enum "open_to_work" — frontend roles & freelance commissions

Usage

import { eMalgari } from '@emalgari/frontend'

<eMalgari
  build={['agency sites', 'product showcases', 'interactive apps']}
  motion={{ scroll: 'lenis', dimension: 'three.js', fps: 60 }}
  collaborate
/>
// => ships fast, accessible, delightful interfaces

Features

  • ⚡ Instant Smooth Start — Lenis-powered scrolling; sites feel heavy, premium, and real from the first pixel.
  • 🧩 Component-Driven — reusable UI, design-system thinking, clean props and cleaner commits.
  • 🎯 Pixel-Perfect by Default — responsive layouts, semantic HTML, CSS that scales (SASS, modern CSS).
  • ♿ Accessible & Performant — semantics, keyboard paths, and a performance budget treated as courtesy.
  • 🪐 3D When It Earns Its Keep — Three.js/WebGL scenes that serve the story, not the ego.

The Full package.json

{
  "name": "@emalgari/frontend",
  "version": "2.4.0",
  "description": "Frontend developer: fast, accessible interfaces with physics-inspired motion.",
  "main": "stockholm.js",
  "scripts": {
    "dev": "vite",
    "learn": "tsc --watch --daily",
    "fika": "run always",
    "cook": "exit 1"
  },
  "dependencies": {
    "html5": "^5", "css3": "^3", "javascript": "es2024", "typescript": "daily-habit",
    "react": "^18", "react-router": "^6", "next": "^15",
    "three": "latest", "lenis": "latest", "sass": "latest", "framer": "latest"
  },
  "devDependencies": {
    "vite": "latest", "bun": "latest", "jest": "*", "playwright": "*",
    "docker": "*", "github-actions": "*", "figma": "*"
  },
  "optionalDependencies": {
    "node": "lts", "python": "3.x", "fastapi": "*", "php": "legacy",
    "mongodb": "*", "postgres": "*", "mysql": "*", "sqlite": "*", "prisma": "*"
  }
}

Note: cook currently throws PastaOnlyError. Patch in progress.


Changelog

  • v2.4.0 (current) — Freelance frontend: interactive sites with Lenis smooth scrolling & Three.js; TypeScript promoted to daily habit.
  • v2.0.0 — Major refactor: career switch from physics teacher to web developer. Landed on feet; momentum conserved.
  • v1.x — Physics teacher era. Shipped memorable gravity demos (water balloons). Deprecated after administrative conflict.

Known Issues

  • #1 Water balloons on the school roof — reported by the principal. Status: wontfix (the kids starred it).
  • #2 Cooking module limited to pasta — status: in progress.

Roadmap

  • TypeScript fluency (daily commits to the habit branch).
  • Deeper Three.js/WebGL motion studies.
  • More case studies where design meets motion.

Benchmarks

Table 1 — Output & language composition.

Output volume Language composition
GitHub Stats Top Languages

Fig. 1 — Contribution telemetry.

Activity Graph

Fig. 2 — Continuity of practice.

GitHub Streak


Reviews

⭐⭐⭐⭐⭐ "Explained gravity so well I'll never forget it." — a curious kid

⭐ "Water balloons on the roof. Unacceptable." — the principal

⭐⭐⭐⭐⭐ "A site that finally feels premium." — freelance client, via a friend

Oral examinations welcome: Lenis & smooth scrolling · React/Next patterns · Stockholm fika spots · how to switch careers and land on your feet.


Hire This Component

Open to frontend roles, freelance commissions, and motion-driven collaborations. The author works chiefly through personal connections — a referral is the fastest install path. If you know a team that needs a developer who actually cares, I'd love the intro.

Open an issue · Browse releases

Footer

Popular repositories Loading

  1. git_test git_test Public

    My first Github repository!

  2. odin-recipes odin-recipes Public

    Project recipes

    HTML

  3. css-exercises css-exercises Public

    Forked from TheOdinProject/css-exercises

    HTML

  4. landing-page landing-page Public

    CSS

  5. emalgari emalgari Public

    Config files for my GitHub profile.

  6. frontend-assignments frontend-assignments Public

    IT-Front end developer course assignments: Sundsgårdens Folkhögskola, Örbyvägen 10 257 30 Rydebäck Helsingborg Sweden

    HTML