Skip to content

Conversation

@shakeelmohamed
Copy link
Owner

@shakeelmohamed shakeelmohamed commented Dec 1, 2025

Summary by Sourcery

Update the About page content and styling to reflect new skills, recognition, and speaking engagements while simplifying CSS transition and backdrop filter declarations.

New Features:

  • Add Affinity, Notion, and Google Analytics to the listed familiar tools on the About page.
  • Add a new Wall of Portfolios recognition entry to the About page.
  • Add a new AIGA Design Conference speaking engagement entry to the About page.

Enhancements:

  • Adjust todo notes to refine resume updates, motion loop requirements, and positioning reflections.
  • Simplify CSS transition-property declarations and rely on the standard backdrop-filter property for the header and interactive elements.

@netlify
Copy link

netlify bot commented Dec 1, 2025

Deploy Preview for shakeelmohamed ready!

Name Link
🔨 Latest commit ed3d89d
🔍 Latest deploy log https://app.netlify.com/projects/shakeelmohamed/deploys/692d1709da22fd0008bd7073
😎 Deploy Preview https://deploy-preview-194--shakeelmohamed.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@sourcery-ai
Copy link
Contributor

sourcery-ai bot commented Dec 1, 2025

Reviewer's Guide

Updates the About page content and recognition/speaking sections, syncs the generated HTML with the Pug source, tweaks todo notes, and simplifies CSS transition/blur properties for better cross‑browser consistency.

Flow diagram for generating and rendering the updated About page

flowchart LR
    A[Pug_source src_about_index_pug] --> B[Static_site_build]
    B --> C[Generated_HTML docs_about_index_html]

    D[CSS_source Tailwind_config_and_input] --> E[Tailwind_build]
    E --> F[Dist_CSS docs_dist_tailwind_css]

    C --> G[Browser_render_About_page]
    F --> G

    G --> H[Display_updated_skills_section]
    G --> I[Display_updated_recognition_section]
    G --> J[Display_updated_speaking_section]
    G --> K[Apply_simplified_blur_and_transition_styles]
Loading

File-Level Changes

Change Details Files
Update skills and achievements content on the About page and sync static HTML with Pug source.
  • Add Affinity, Notion, and Google Analytics to the Familiar with skills list and adjust ordering.
  • Add new Wall of Portfolios recognition entry with link and year.
  • Add new AIGA Design Conference speaking engagement entry with link, description, and year.
  • Regenerate/update docs/about static HTML to mirror the Pug template changes.
src/about/index.pug
docs/about/index.html
Refine todo notes related to resume skills and motion loop behavior.
  • Clarify resume skills todo item to mention resume PDF and list specific tools plus ordering.
  • Clarify TPS wristband motion todo item to note it should loop perfectly.
todo.md
Simplify CSS for header blur and transition properties by removing duplicate or vendor-specific WebKit backdrop-filter usage.
  • Remove -webkit-backdrop-filter from .newheader and rely on standard backdrop-filter.
  • Adjust various transition-property definitions to drop -webkit-backdrop-filter while keeping backdrop-filter and -webkit-text-decoration-color where needed.
  • Ensure unified transition-property lists across base, .transition, .prose a, and .mailto rules.
docs/dist/tailwind.css

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

Copy link
Contributor

@sourcery-ai sourcery-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey there - I've reviewed your changes and they look great!

Prompt for AI Agents
Please address the comments from this code review:

## Individual Comments

### Comment 1
<location> `docs/dist/tailwind.css:718` </location>
<code_context>
         z-index: 999;
         background: rgba(255, 255, 255, 0.9);
-        -webkit-backdrop-filter: blur(1rem);
-                backdrop-filter: blur(1rem);
+        backdrop-filter: blur(1rem);

</code_context>

<issue_to_address>
**issue (bug_risk):** Removing the `-webkit-backdrop-filter` prefix may regress blur support on Safari and some iOS versions.

Given some Safari/iOS versions still need the prefixed property for blur to work reliably, consider keeping both declarations:

```css
-webkit-backdrop-filter: blur(1rem);
backdrop-filter: blur(1rem);
```

This preserves compatibility while relying on the standard property where supported.
</issue_to_address>

### Comment 2
<location> `src/about/index.pug:158` </location>
<code_context>
             br
+            p
+                strong
+                    a.underline(href="https://www.wallofportfolios.in/portfolios/shakeel-mohamed/" target="_blank") Wall of Portfolios
+                br
+                | Featured Portfolio
</code_context>

<issue_to_address>
**🚨 suggestion (security):** Consider adding `rel="noopener noreferrer"` to external links that open in a new tab.

For `target="_blank"` links, adding `rel="noopener noreferrer"` prevents the new tab from accessing `window.opener` on the origin page. For example:

```pug
a.underline(
  href="https://www.wallofportfolios.in/portfolios/shakeel-mohamed/"
  target="_blank"
  rel="noopener noreferrer"
) Wall of Portfolios
```

Please apply this consistently to the new external links (including the AIGA Design Conference link).

Suggested implementation:

```
                strong
                    a.underline(
                        href="https://www.wallofportfolios.in/portfolios/shakeel-mohamed/"
                        target="_blank"
                        rel="noopener noreferrer"
                    ) Wall of Portfolios

```

```
            p
                strong
                    a.underline(
                        href="https://www.bestfolios.com/portfolio/shakeelmohamed"
                        target="_blank"
                        rel="noopener noreferrer"
                    ) Bestfolios

```

There is also an AIGA Design Conference link mentioned in your review comment that is not visible in this snippet. You should locate that `a` tag in `src/about/index.pug` (or related partials) and ensure that, if it uses `target="_blank"`, it also includes `rel="noopener noreferrer"` in the same way as shown above.
</issue_to_address>

### Comment 3
<location> `todo.md:95` </location>
<code_context>
+
+## Positioning reflection @ graduation
+
+I have the rest of my life to prove this thesis - this is my design philosphy
+
+There’s nothing left to prove, I already did that throughout my entire MFA before this
</code_context>

<issue_to_address>
**issue (typo):** Typo in "philosphy"; consider changing to "philosophy".

Fixing the spelling will help if you reuse this text in more formal or public contexts.

```suggestion
I have the rest of my life to prove this thesis - this is my design philosophy
```
</issue_to_address>

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

-webkit-backdrop-filter: blur(1rem);
backdrop-filter: blur(1rem);
backdrop-filter: blur(1rem);

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

issue (bug_risk): Removing the -webkit-backdrop-filter prefix may regress blur support on Safari and some iOS versions.

Given some Safari/iOS versions still need the prefixed property for blur to work reliably, consider keeping both declarations:

-webkit-backdrop-filter: blur(1rem);
backdrop-filter: blur(1rem);

This preserves compatibility while relying on the standard property where supported.

br
p
strong
a.underline(href="https://www.wallofportfolios.in/portfolios/shakeel-mohamed/" target="_blank") Wall of Portfolios
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚨 suggestion (security): Consider adding rel="noopener noreferrer" to external links that open in a new tab.

For target="_blank" links, adding rel="noopener noreferrer" prevents the new tab from accessing window.opener on the origin page. For example:

a.underline(
  href="https://www.wallofportfolios.in/portfolios/shakeel-mohamed/"
  target="_blank"
  rel="noopener noreferrer"
) Wall of Portfolios

Please apply this consistently to the new external links (including the AIGA Design Conference link).

Suggested implementation:

                strong
                    a.underline(
                        href="https://www.wallofportfolios.in/portfolios/shakeel-mohamed/"
                        target="_blank"
                        rel="noopener noreferrer"
                    ) Wall of Portfolios

            p
                strong
                    a.underline(
                        href="https://www.bestfolios.com/portfolio/shakeelmohamed"
                        target="_blank"
                        rel="noopener noreferrer"
                    ) Bestfolios

There is also an AIGA Design Conference link mentioned in your review comment that is not visible in this snippet. You should locate that a tag in src/about/index.pug (or related partials) and ensure that, if it uses target="_blank", it also includes rel="noopener noreferrer" in the same way as shown above.

Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
@shakeelmohamed shakeelmohamed merged commit 488bb31 into main Dec 1, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants