Commit Graph

75 Commits (9792194ac6e2e9e79caec44654a3e2cb44f425a0)

Author SHA1 Message Date
Nikita Karamov 9792194ac6
Remove fill from icons 2023-07-18 13:13:44 +02:00
Nikita Karamov 9e77d44440
Use masks to be able to change colour 2023-07-18 12:46:43 +02:00
Nikita Karamov d552332757
Use more CSS variables 2023-07-18 12:05:10 +02:00
Nikita Karamov a3d7fcc636
Use flexbox and better box-sizing 2023-07-18 11:49:54 +02:00
Nikita Karamov cd27311715
Rename main variables 2023-07-18 11:28:25 +02:00
Nikita Karamov 6b9ef4212e
Update src/icons/web-share.svg 2023-07-15 19:58:41 +02:00
pre-commit-ci[bot] 7ca6e9f201 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2023-07-15 13:38:40 +00:00
Jake Howard 3620323d7c
Fix web-share.svg icon
There was an encoding issue in the stroke color.
2023-07-15 14:37:38 +01:00
Nikita Karamov 000e3b1b1f
Move inline SVGs into separate files 2023-07-15 11:35:46 +02:00
Dimitrios Douros de29ba84b8
webshare api 2023-07-14 23:40:00 +02:00
Dimitrios Douros a551eca0e3
Added MS Teams
Co-authored-by: Nikita Karamov <me@kytta.dev>
2023-07-14 23:00:04 +02:00
Nikita Karamov 9977dde3c7
Apply new formatting 2023-07-14 22:28:45 +02:00
Edward 73a7467cb4
Update src/shareon.js
Use url encoded string to replace `#`.

Co-authored-by: Nikita Karamov <me@kytta.dev>
2023-07-11 07:24:02 -07:00
Edward 59ba22638a
Apply suggestions from code review
Remove `hashtag` but use the first element of `hastags` instead for facebook hashtag parameter.

Co-authored-by: Nikita Karamov <me@kytta.dev>
2023-07-06 20:50:57 +08:00
Edward Cui c00e449749 Add hashtag to facebook and hastags to twitter
Hashtag and hastags are the most commonly used features on facebook and
twitter respectively. Adding support to those two will make the library
even more powerful.

This PR add two optional attribute `data-hashtag` for facebook and
`data-hashtags` for twitter.

`data-hashtag` is a single key word without `#` while `data-hashtags`
are comma seperated strings without `#`.
2023-07-04 21:52:20 +08:00
Nikita Karamov d49120ed0f Change icon for a second after copying 2023-03-20 19:15:22 +01:00
Nikita Karamov 10cf0143d8 Use a different link icon 2023-03-20 19:15:22 +01:00
Nikita Karamov 2493e6d014 Add "Copy URL" button
Closes #41
2023-03-20 19:15:22 +01:00
Nikita Karamov 63e5733a72 Make default background darker 2023-03-20 19:15:22 +01:00
Nikita Karamov 1550573923
Build CSS using Vite 2023-01-25 20:29:14 +01:00
Nikita Karamov a69c3f7469
Update Mastodon branding
Closes #42
2023-01-23 05:55:44 +01:00
Nikita Karamov 952fe10d67
Update logos and colours 2022-02-11 16:14:24 +01:00
Nikita Karamov db05a94838
Remove unneeded TODO 2022-02-11 16:14:23 +01:00
Nikita Karamov d5141a6383
Use non-default export 2022-02-10 23:02:50 +01:00
Nikita Karamov a0a7c02e0a
Replace index loops with for-of-loops 2022-02-10 22:34:16 +01:00
Nikita Karamov 95cb4ce158
Rename index variables in loops 2022-02-10 22:20:06 +01:00
Nikita Karamov 51a7597235
Use querySelectorAll instead of getElementsByClassName 2022-02-10 22:19:54 +01:00
Nikita Karamov 9a6f39af4a
Move button listener outside the loop 2022-02-10 22:19:03 +01:00
Nikita Karamov bea94e545d
Re-export shareon with `export ... from` 2022-02-10 22:16:26 +01:00
Nikita Karamov 50d9e900f2
Add new build scripts 2022-02-10 21:44:53 +01:00
Nikita Karamov c5e4ab0bd7
Move urlBuilderMap to shareon.js 2022-02-10 21:16:53 +01:00
Nikita Karamov 70aaddb0c3
Add the style definitions directly to the CSS file
Also rename file to `shareon.css`
2022-02-10 21:16:26 +01:00
Nikita Karamov 73b54c385a
Write new index.js for the package 2022-02-10 20:32:40 +01:00
Nikita Karamov d95105353f
Convert code using Prettier 2022-02-08 18:56:39 +01:00
Nikita Karamov 57b9769417
Update toot URL 2022-02-02 15:08:47 +01:00
Nikita Karamov da71d0f227
Fix LinkedIn link 2021-01-17 23:58:15 +03:00
Nikita Karamov 3441effc98
Move all build config to Rollup 2021-01-17 22:32:59 +03:00
Nikita Karamov 9da80abfa5
Add FB App ID to possible data-attributes 2020-09-28 13:33:36 +02:00
Andy Balaam ad3e762782
Update Mastodon colour to the correct one for a white logo.
Co-authored-by: Nikita Karamov <nick@karamoff.dev>
2020-09-24 16:13:31 +01:00
Andy Balaam 8a18980dfa Add Mastodon button using NickKaramoff's toot.karamoff.dev 2020-09-24 00:53:15 +01:00
Nikita Karamov fb4a0651f9
Fix button listeners 2020-09-18 20:24:22 +02:00
Nikita Karamov a27b6fb434
Migrate from Rollup to Gulp and add Buble 2020-09-18 19:40:26 +02:00
Nikita Karamov f74b1e0d8c
Fix WhatsApp button to work on PCs w/o app
Closes #18
2020-09-17 22:18:44 +02:00
Nikita Karamov 7ce6516d39
Reformat networks.js 2020-07-31 18:57:09 +02:00
Nikita Karamov 65969039a4
Add mixin to populate CSS 2020-07-31 18:54:43 +02:00
Nikita Karamov f856eb3474
Move from Sass to CSS 2020-07-31 18:54:12 +02:00
Nikita Karamov 12187ca227
Move from TS to JS 2020-07-31 18:18:17 +02:00
Nikita Karamov 841ed23855
Extract networks to another file 2020-07-31 18:16:59 +02:00
Nikita Karamov 6eae37e54f
Optimize code
* optimize loops to reduce execution time
* inline functions to reduce output file size
* flatten PublishPreset structure
* remove extra checks
2020-07-30 12:40:00 +02:00
Nikita Karamov 522f0960d4
A better split into two versions
Additionally add some typing to the Rollup config files
2020-07-23 18:39:28 +02:00