Hacker News new | past | comments | ask | show | jobs | submit | stevesunderland's comments login

SEEKING WORK | USA | Remote

Web Developer + Graphic Designer

I am a graphic designer and web developer who creates websites, brand identities and marketing material for a variety of companies including startups, agencies and non-profit organizations. In addition to my design skills, I am also a full-stack web developer.

DESIGN: websites, mobile apps, logos, banner ads, marketing material, advertising, billboards, trade show displays, packaging, photo retouching

DEVELOPMENT: HTML, CSS, SCSS, JavaScript, Angular, jQuery, Node, PHP, Python, Django, MySQL, PostgreSQL, Bootstrap, Foundation, REST APIs, Wordpress, Git, Webpack, Jekyll, Hugo

PORTFOLIO: https://sunderland.studio

LINKEDIN: http://linkedin.com/in/stevesunderland

CONTACT: stevesunderland@gmail.com


You can also do Solution 1 without JavaScript by using a CSS pseudo selector on the anchor tag:

    tr {
        position: relative;
    }

    a:before {
        content: "";
        position: absolute;
        top: 0; bottom: 0;
        left: 0; right: 0;
    }
https://codepen.io/stevesunderland/pen/oNrVQrp


Yep, basically the "block links" technique used to make clickable cards. A downside is it prevents selecting any text covered by the pseudo-element; the JavaScript technique can have the same problem.

> top: 0; bottom: 0; > left: 0; right: 0;

You can replace this with inset: 0;


Thanks for the tip! That will save me quite a few keystrokes :)

I don't see any issues selecting the text?


Your 'pen has `td { position: relative; }` so the link's pseudo-element is not actually covering the row, the row only gets the visual styling that makes it appear clickable.

If you remove the positioning from the `td` and add `tr { position: relative; }` then you'll find you can activate the link by clicking anywhere in the row but you can't select the text in the row (because the link's pseudo-element is "covering" it). However, if you start a text selection outside the table, you can select the whole table (or the first however many rows you want).

This post includes some JavaScript as a progressive enhancement that tries to differentiate text selection from clicks.

https://css-tricks.com/block-links-the-search-for-a-perfect-...


SEEKING WORK | USA | Remote

Web Developer + Graphic Designer

I am a graphic designer and web developer who creates websites, brand identities and marketing material for a variety of companies including startups, agencies and non-profit organizations. In addition to my design skills, I am also a full-stack web developer.

DESIGN: websites, mobile apps, logos, banner ads, marketing material, advertising, billboards, trade show displays, packaging, photo retouching

DEVELOPMENT: HTML, CSS, SCSS, JavaScript, Angular, jQuery, Node, PHP, Python, Django, MySQL, PostgreSQL, Bootstrap, Foundation, REST APIs, Wordpress, Git, Webpack, Jekyll, Hugo

PORTFOLIO: https://sunderland.studio

LINKEDIN: http://linkedin.com/in/stevesunderland

CONTACT: stevesunderland@gmail.com


SEEKING WORK | Remote

Web Developer + Graphic Designer

I am a graphic designer and web developer who creates websites, brand identities and marketing material for a variety of companies including startups, agencies and non-profit organizations. In addition to my design skills, I am also a full-stack web developer.

DESIGN: websites, mobile apps, logos, banner ads, marketing material, advertising, billboards, trade show displays, packaging, photo retouching

DEVELOPMENT: HTML, CSS, SCSS, JavaScript, Angular, jQuery, Node, PHP, Python, Django, MySQL, PostgreSQL, Bootstrap, Foundation, REST APIs, Wordpress, Git, Webpack, Jekyll, Hugo, Gulp, <3 Static Site Generators

PORTFOLIO: https://sunderland.studio

LINKEDIN: http://linkedin.com/in/stevesunderland

CONTACT: stevesunderland[at]gmail.com


SEEKING WORK | Remote

Web Developer + Graphic Designer

I am a graphic designer and web developer who creates websites, brand identities and marketing material for a variety of companies including startups, agencies and non-profit organizations. In addition to my design skills, I am also a full-stack web developer.

DESIGN: websites, mobile apps, logos, banner ads, marketing material, advertising, billboards, trade show displays, packaging, photo retouching

DEVELOPMENT: HTML, CSS, SCSS, JavaScript, Angular, jQuery, Node, PHP, Python, Django, MySQL, PostgreSQL, Bootstrap, Foundation, REST APIs, Wordpress, Git, Webpack, Jekyll, Hugo, Gulp, <3 Static Site Generators

PORTFOLIO: https://sunderland.studio

LINKEDIN: http://linkedin.com/in/stevesunderland

CONTACT: stevesunderland[at]gmail.com


SEEKING WORK | Remote

Web Developer + Graphic Designer

I am a graphic designer and web developer who creates websites, brand identities and marketing material for a variety of companies including startups, agencies and non-profit organizations. In addition to my design skills, I am also a full-stack web developer.

DESIGN: websites, mobile apps, logos, banner ads, marketing material, advertising, billboards, trade show displays, packaging, photo retouching

DEVELOPMENT: HTML, CSS, SCSS, JavaScript, Angular, jQuery, Node, PHP, Python, Django, MySQL, PostgreSQL, Bootstrap, Foundation, REST APIs, Wordpress, Git, Webpack, Jekyll, Hugo, Gulp, <3 Static Site Generators

PORTFOLIO: https://sunderland.studio

LINKEDIN: http://linkedin.com/in/stevesunderland

CONTACT: stevesunderland[at]gmail.com


SEEKING WORK | Remote

Web Developer + Graphic Designer

I am a graphic designer and web developer who creates websites, brand identities and marketing material for a variety of companies including startups, agencies and non-profit organizations. In addition to my design skills, I am also a full-stack web developer.

DESIGN: websites, mobile apps, logos, banner ads, marketing material, advertising, billboards, trade show displays, packaging, photo retouching

DEVELOPMENT: HTML, CSS, SCSS, JavaScript, Angular, jQuery, Node, PHP, Python, Django, MySQL, PostgreSQL, Bootstrap, Foundation, REST APIs, Wordpress, Git, Webpack, Jekyll, Hugo, Gulp, <3 Static Site Generators

PORTFOLIO: https://sunderland.studio

LINKEDIN: http://linkedin.com/in/stevesunderland

CONTACT: stevesunderland[at]gmail.com


SEEKING WORK | Remote

Web Developer + Graphic Designer

I am a graphic designer and web developer who creates websites, brand identities and marketing material for a variety of companies including startups, agencies and non-profit organizations. In addition to my design skills, I am also a full-stack web developer.

DESIGN: websites, mobile apps, logos, banner ads, marketing material, advertising, billboards, trade show displays, packaging, photo retouching

DEVELOPMENT: HTML, CSS, SCSS, JavaScript, Angular, jQuery, Node, PHP, Python, Django, MySQL, PostgreSQL, Bootstrap, Foundation, REST APIs, Wordpress, Git, Webpack, Jekyll, Hugo, Gulp, <3 Static Site Generators

PORTFOLIO: https://sunderland.studio

LINKEDIN: http://linkedin.com/in/stevesunderland

CONTACT: stevesunderland[at]gmail.com


SEEKING WORK | Remote

Web Developer + Graphic Designer

I am a graphic designer and web developer who creates websites, brand identities and marketing material for a variety of companies including startups, agencies and non-profit organizations. In addition to my design skills, I am also a full-stack web developer.

DESIGN: websites, mobile apps, logos, banner ads, marketing material, advertising, billboards, trade show displays, packaging, photo retouching

DEVELOPMENT: HTML, CSS, SCSS, JavaScript, Angular, jQuery, Node, PHP, Python, Django, MySQL, PostgreSQL, Bootstrap, Foundation, REST APIs, Wordpress, Git, Webpack, Jekyll, Hugo, Gulp, <3 Static Site Generators

PORTFOLIO: https://sunderland.studio

LINKEDIN: http://linkedin.com/in/stevesunderland

CONTACT: stevesunderland[at]gmail.com


Another perk is that I can pay using my Amazon/Prime QR code at the self-checkout — for some reason you can't do that at the regular checkout.

I also really enjoy bagging my own groceries... (crazy right?) and also end up with fewer broken eggs when I get home.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: