{"repo":"hteumeuleu/caniemail","free":true,"listed":false,"github":"https://github.com/hteumeuleu/caniemail","clone":"git clone https://github.com/hteumeuleu/caniemail.git","description":"Can I email… Support tables for HTML and CSS in emails.","language":"HTML","stars":936,"topics":["css","email-geeks","email-marketing","emails","html","html-email","html-emails","jekyll"],"license":"MIT","category":"dev_tool","readme_excerpt":"# Can I email…\n\n[caniemail.com](https://www.caniemail.com) provides email clients support tables for HTML and CSS features.\n\n_Can I email_ runs on [Jekyll](https://jekyllrb.com/docs/) as [GitHub Pages](https://docs.github.com/en/free-pro-team@latest/github/working-with-github-pages) site with a home made theme. The site uses [Sass](https://sass-lang.com/) for CSS compilation.\n\n## Sponsor\n\n![Resend](/assets/images/sponsor-readme.png)\n\n_Can I email_ is sponsored by [Resend](https://go.resend.com/caniemail). **Email for developers.** The best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale.\n\n## Installation\n\n1. **Clone the repository**.\n\n```sh\ngit clone https://github.com/hteumeuleu/caniemail.git\n```\n\nSee [Cloning a repository](https://help.github.com/en/articles/cloning-a-repository) on GitHub documentation. If you're not familiar with Git or GitHub, I strongly encourage you to try [GitHub's desktop app](https://desktop.github.com/) on macOS, Windows or Linux.\n\n2. **Install Jekyll** and other dependencies.\n\n```sh\nbundle install\n```\n\nSee [Jekyll Installation Guide](https://jekyllrb.com/docs/installation/).\n\n3. **Run Jekyll**.\n\n```sh\nbundle exec jekyll serve\n```\n\nYou can turn on [incremental regeneration](https://jekyllrb.com/docs/configuration/incremental-regeneration/) with the `--incremental` flag.\n\n```sh\nbundle exec jekyll serve --incremental\n```\n\nThe _embed_ version of the site ([embed.caniemail.com](https://embed.caniemail.com)) is built by specifiying the config file to use.\n\n```sh\nbundle exec jekyll serve --config _config.embed.yml\n```\n\n4. **Go to [http://localhost:4000](http://localhost:4000)**.\n\n\n\n## Usage\n\n### Folders structure\n\nHere is a quick overview of the project's folders structure:\n\n* Data:\n\n    - `_data`: Data files used throughout the site. This is mainly for settings and labels.\n    - `_features`: Data for every HTML and CSS features support.\n    - `_posts`: Data for the latest news.\n    - `tests`: HTML tests files to test HTML and CSS features.\n\n* Layout:\n\n    - `_includes`: Files included in other theme files.\n    - `_layouts`: The main layouts of the site.\n    - `_sass`: Sass files. All files will be compiled into one in the `assets/css/` folder.\n    - `assets`: CSS, images, and JavaScript files.\n\n\n## Licence\n\n[MIT Licence](https://github.com/hteumeuleu/caniemail/blob/master/LICENSE)\n","default_branch":"main","files":666,"tree":[".editorconfig",".github/FUNDING.yml",".github/workflows/jekyll.yaml",".gitignore","CNAME","CONTRIBUTING.md","Gemfile","LICENSE","README.md","_clients/aol.md","_clients/apple-mail.md","_clients/fastmail.md","_clients/gmail.md","_clients/gmx.md","_clients/hey.md","_clients/ionos-1and1.md","_clients/laposte.md","_clients/mail-ru.md","_clients/orange.md","_clients/outlook.md","_clients/protonmail.md","_clients/samsung-email.md","_clients/sfr.md","_clients/thunderbird.md","_clients/web-de.md","_clients/wp-pl.md","_clients/yahoo.md","_config.embed.yml","_config.yml","_data/navigation.yml","_data/nicenames.yml","_features/_template.md","_features/amp.md","_features/bimi.md","_features/css-accent-color.md","_features/css-align-items.md","_features/css-animation.md","_features/css-aspect-ratio.md","_features/css-at-font-face.md","_features/css-at-import.md","_features/css-at-keyframes.md","_features/css-at-media-device-pixel-ratio.md","_features/css-at-media-hover.md","_features/css-at-media-orientation.md","_features/css-at-media-prefers-color-scheme.md","_features/css-at-media-prefers-reduced-motion.md","_features/css-at-media.md","_features/css-at-supports.md","_features/css-backdrop-filter.md","_features/css-background-blend-mode.md","_features/css-background-clip.md","_features/css-background-color.md","_features/css-background-image.md","_features/css-background-origin.md","_features/css-background-position.md","_features/css-background-repeat.md","_features/css-background-size.md","_features/css-background.md","_features/css-block-inline-size.md","_features/css-border-collapse.md","_features/css-border-image.md","_features/css-border-inline-block-individual.md","_features/css-border-inline-block-longhand.md","_features/css-border-inline-block.md","_features/css-border-radius-logical.md","_features/css-border-radius.md","_features/css-border-spacing.md","_features/css-border.md","_features/css-box-shadow.md","_features/css-box-sizing.md","_features/css-caption-side.md","_features/css-clear.md","_features/css-clip-path.md","_features/css-color-scheme.md","_features/css-column-count.md","_features/css-column-layout-properties.md","_features/css-comments.md","_features/css-conic-gradient.md","_features/css-cursor.md","_features/css-direction.md","_features/css-display-flex.md","_features/css-display-grid.md","_features/css-display-none.md","_features/css-display.md","_features/css-empty-cells.md","_features/css-filter.md","_features/css-flex-direction.md","_features/css-flex-wrap.md","_features/css-float.md","_features/css-font-kerning.md","_features/css-font-size-adjust.md","_features/css-font-size.md","_features/css-font-stretch.md","_features/css-font-weight.md","_features/css-font.md","_features/css-function-clamp.md","_features/css-function-light-dark.md","_features/css-function-max.md","_features/css-function-min.md","_features/css-gap.md","_features/css-grid-template.md","_features/css-height.md","_features/css-hyphenate-character.md","_features/css-hyphenate-limit-chars.md","_features/css-hyphens.md","_features/css-important.md","_features/css-inert-attribute.md","_features/css-inline-size.md","_features/css-inset.md","_features/css-intrinsic-size.md","_features/css-justify-content.md","_features/css-left-right-top-bottom.md","_features/css-letter-spacing.md","_features/css-line-height.md","_features/css-linear-gradient.md","_features/css-list-style-image.md","_features/css-list-style-position.md","_features/css-list-style-type.md","_features/css-list-style.md","_features/css-margin-block-start-end.md","_features/css-margin-inline-block.md","_features/css-margin-inline-start-end.md","_features/css-margin.md","_features/css-mask-image.md","_features/css-max-block-size.md","_features/css-max-height.md","_features/css-max-inline-size.md","_features/css-max-width.md","_features/css-min-block-size.md","_features/css-min-height.md","_features/css-min-inline-size.md","_features/css-min-width.md","_features/css-mix-blend-mode.md","_features/css-modern-color.md","_features/css-nesting.md","_features/css-object-fit.md","_features/css-object-position.md","_features/css-opacity.md","_features/css-orphans.md","_features/css-outline-offset.md","_features/css-outline.md","_features/css-overflow-wrap.md","_features/css-overflow.md","_features/css-padding-block-start-end.md","_features/css-padding-inline-block.md","_features/css-padding-inline-start-end.md","_features/css-padding.md","_features/css-position.md","_features/css-pseudo-class-active.md","_features/css-pseudo-class-checked.md","_features/css-pseudo-class-default.md","_features/css-pseudo-class-first-child.md","_features/css-pseudo-class-first-of-type.md","_features/css-pseudo-class-focus-visible.md","_features/css-pseudo-class-focus-within.md","_features/css-pseudo-class-focus.md","_features/css-pseudo-class-has.md","_features/css-pseudo-class-hover.md","_features/css-pseudo-class-lang.md","_features/css-pseudo-class-last-child.md","_features/css-pseudo-class-last-of-type.md","_features/css-pseudo-class-link.md","_features/css-pseudo-class-not.md","_features/css-pseudo-class-nth-child.md","_features/css-pseudo-class-nth-last-child.md","_features/css-pseudo-class-nth-last-of-type.md","_features/css-pseudo-class-nth-of-type.md","_features/css-pseudo-class-only-child.md","_features/css-pseudo-class-only-of-type.md","_features/css-pseudo-class-target.md","_features/css-pseudo-class-visited.md","_features/css-pseudo-element-after.md","_features/css-pseudo-element-before.md","_features/css-pseudo-element-first-letter.md","_features/css-pseudo-element-first-line.md","_features/css-pseudo-element-marker.md","_features/css-pseudo-element-placeholder.md","_features/css-radial-gradient.md","_features/css-resize.md","_features/css-rgb.md","_features/css-rgba.md","_features/css-scroll-snap.md","_features/css-selector-adjacent-sibling.md","_features/css-selector-attribute.md","_features/css-selector-chaining.md","_features/css-selector-child.md","_features/css-selector-class.md","_features/css-selector-descendant.md","_features/css-selector-general-sibling.md","_features/css-selector-grouping.md","_features/css-selector-id.md","_features/css-selector-type.md","_features/css-selector-universal.md","_features/css-shape-margin.md","_features/css-shape-outside.md","_features/css-sytem-ui.md","_features/css-tab-size.md","_features/css-table-layout.md","_features/css-text-align-last.md","_features/css-text-align.md","_features/css-text-decoration-color.md","_features/css-text-decoration-line.md","_features/css-text-decoration-skip-ink.md","_features/css-text-decoration-style.md","_features/css-text-decoration-thickness.md","_features/css-text-decoration.md","_features/css-text-emphasis-position.md","_features/css-text-emphasis.md","_features/css-text-indent.md","_features/css-text-justify.md","_features/css-text-orientation.md","_features/css-text-overflow.md","_features/css-text-shadow.md","_features/css-text-transform.md","_features/css-text-underline-offset.md","_features/css-text-underline-position.md","_features/css-text-wrap.md","_features/css-transform.md","_features/css-transition.md","_features/css-unit-calc.md","_features/css-unit-ch.md","_features/css-unit-cm.md","_features/css-unit-em.md","_features/css-unit-ex.md","_features/css-unit-in.md","_features/css-unit-initial.md","_features/css-unit-mm.md","_features/css-unit-pc.md","_features/css-unit-percent.md","_features/css-unit-pt.md","_features/css-unit-px.md","_features/css-unit-rem.md","_features/css-unit-vh.md","_features/css-unit-vmax.md","_features/css-unit-vmin.md","_features/css-unit-vw.md","_features/css-user-select.md","_features/css-variables.md","_features/css-vertical-align.md","_features/css-visibility.md","_features/css-white-space-collapse.md","_features/css-white-space.md","_features/css-widows.md","_features/css-width.md","_features/css-word-break.md","_features/css-word-spacing.md","_features/css-word-wrap.md","_features/css-writing-mode.md","_features/css-z-index.md","_features/html-abbr.md","_features/html-acronym.md","_features/html-address.md","_features/html-align.md","_features/html-anchor-links.md","_features/html-aria-describedby.md","_features/html-aria-hidden.md","_features/html-aria-label.md","_features/html-aria-labelledby.md","_features/html-aria-live.md","_features/html-audio.md","_features/html-background.md","_features/html-base.md","_features/html-bdi.md","_features/html-blockquote.md","_features/html-body.md","_features/html-button-reset.md","_features/html-button-submit.md","_features/html-cellpadding.md","_features/html-cellspacing.md","_features/html-code.md","_features/html-command-attribute.md","_features/html-comments.md","_features/html-del.md","_features/html-dfn.md","_features/html-dialog.md","_features/html-dir.md","_features/html-div.md","_features/html-doctype.md","_features/html-form.md","_features/html-h1-h6.md","_features/html-height.md","_features/html-hidden.md","_features/html-hr.md","_features/html-image-maps.md","_features/html-img.md","_features/html-input-checkbox.md","_features/html-input-hidden.md","_features/html-input-radio.md","_features/html-input-reset.md","_features/html-input-submit.md","_features/html-input-text.md","_features/html-lang.md","_features/html-link.md","_features/html-lists.md","_features/html-loading-attribute.md","_features/html-mailto-links.md","_features/html-marquee.md","_features/html-meta-color-scheme.md","_features/html-meter.md","_features/html-object.md","_features/html-p.md","_features/html-picture.md","_features/html-popover.md","_features/html-pre.md","_features/html-progress.md","_features/html-required.md","_features/html-role.md","_features/html-rp.md","_features/html-rt.md","_features/html-ruby.md","_features/html-select.md","_features/html-semantics.md","_features/html-small.md","_features/html-span.md","_features/html-srcset.md","_features/html-strike.md","_features/html-strong.md","_features/html-style.md","_features/html-svg.md","_features/html-table.md","_features/html-target.md","_features/html-textarea.md","_features/html-valign.md","_features/html-video.md","_features/html-wbr.md","_features/html-width.md","_features/image-apng.md","_features/image-avif.md","_features/image-base64.md","_features/image-bmp.md","_features/image-gif.md","_features/image-hdr.md","_features/image-heif.md","_features/image-ico.md","_features/image-jpg.md","_features/image-mp4.md","_features/image-png.md","_features/image-svg.md","_features/image-tiff.md","_features/image-webp.md","_includes/analytics.html","_includes/beta.html","_includes/client-scores.html","_includes/feature-support.html","_includes/footer.html","_includes/header.html","_includes/latest-post.html","_includes/meta-og-dynamic.html","_includes/navigation.html","_includes/search.html","_includes/settings.html","_includes/sponsor.html","_js/_filters.js","_js/_generator.js","_js/_options.js","_js/_parameter.js","_js/_search.js","_js/_settings.js","_js/_support.js","_js/api-ordered.json","_js/api.json","_js/caniemail.js","_js/compare.js","_js/embed-home.js","_js/embed.js","_js/features.json","_layouts/client.html","_layouts/default.html","_layouts/embed.html","_layouts/feature-embed.html","_layouts/feature.html","_layouts/post.html","_posts/2019-03-15-caniemail-a-proposal.md","_posts/2019-06-28-this-week-s-progress.md","_posts/2019-07-22-font-face-media-prefers-color-scheme.md","_posts/2019-08-14-box-model-html5-visual-effects-aria.md","_posts/2019-08-20-css-media-queries.md","_posts/2019-08-21-scoreboard.md","_posts/2019-08-23-css-variables.md","_posts/2019-08-28-background.md","_posts/2019-09-09-introducing-caniemail.md","_posts/2019-09-13-form-input.md","_posts/2019-09-15-table.md","_posts/2019-09-17-video.md","_posts/2019-09-25-background-color.md","_posts/2019-09-29-width-height.md","_posts/2019-10-01-margin.md","_posts/2019-10-12-text.md","_posts/2019-10-14-css-selectors.md","_posts/2019-10-19-css-pseudo-classes.md","_posts/2020-01-21-back-after-a-winter-break.md","_posts/2020-01-28-110-features-25-email-clients.md","_posts/2020-02-06-gmail-mobile-webmail.md","_posts/2020-02-07-two-great-contributions.md","_posts/2020-02-13-estimated-support.md","_posts/2020-02-25-css-units.md","_posts/2020-03-13-checked-siblings.md","_posts/2020-03-27-proton-mail.md","_posts/2020-03-28-clients-pages.md","_posts/2020-04-07-settings.md"],"storefront":"/r/hteumeuleu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hteumeuleu/caniemail/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}