Skip to content

Instantly share code, notes, and snippets.

<myCheckbox
sling:resourceType="granite/ui/components/foundation/form/checkbox"
jcr:primaryType="nt:unstructured"
text="My label"
fieldDescription="This will appear as helpful text on the info icon."
name="./myCheckbox"
value="{Boolean}true"
uncheckedValue="{Boolean}false"
defaultChecked="{Boolean}true"
/>
@cscuderi
cscuderi / component.txt
Created January 26, 2018 19:01 — forked from dazld/component.txt
AEM Sightly JS globals, currentPage investigations
accessible
adaptTo
analyzable
cellName
childEditConfig
class
componentGroup
container
declaredChildEditConfig
declaredEditConfig
@cscuderi
cscuderi / dialog.xml
Last active August 19, 2020 16:43
AEM dialog XML attributes and elements
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root
xmlns:sling="http://sling.apache.org/jcr/sling/1.0"
xmlns:cq="http://www.day.com/jcr/cq/1.0"
xmlns:jcr="http://www.jcp.org/jcr/1.0"
xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
jcr:primaryType="nt:unstructured"
sling:resourceType="cq/gui/components/authoring/dialog"
// Title of the dialog
@cscuderi
cscuderi / ata.json
Last active January 28, 2020 16:18
Visual Studio Code Settings Sync Gist
{
"api": {
"CredentialUserData": {
"__compat": {
"mdn_url": "https://developer.mozilla.org/docs/Web/API/CredentialUserData",
"support": {
"chrome": {
"version_added": "60"
},
"chrome_android": {
@cscuderi
cscuderi / Slack Themes.css
Last active September 6, 2018 13:04
Themes for Slack
/* Purple */
#4b6bc6,#2f3e4e,#F0f0f0,#0081f8,#2F3E4E,#ffffff,#39da51,#ff6058
/* DevLdn (Green) */
#a0b530,#F8F8FA,#64711b,#FFFFFF,#FFFFFF,#000000,#334d2f,#FF8669
/* DevLdn alt */
#334d2f,#2c4a2d,#388038,#FFFFFF,#4a634b,#FFFFFF,#94E864,#78AF8F
/* A11y (yellow) */
@cscuderi
cscuderi / download.js
Created August 6, 2016 00:02
Download a file using JavaScript
// Download a PDF
var fileName = 'My file';
var fileURL = 'http://localhost/my-file.pdf';
// Non-IE
if (!window.ActiveXObject) {
var save = document.createElement('a');
save.href = fileURL;
save.target = '_blank';
save.download = fileName || 'unknown';
@cscuderi
cscuderi / Default (OSX).sublime-keymap
Last active September 30, 2016 14:54
Sublime Text 3 user settings
[
{ "keys" : ["super+\\"], "command" : "toggle_side_bar" },
{ "keys" : ["ctrl+alt+left"], "command": "move_to", "args": {"to": "bol", "extend": false} },
{ "keys" : ["ctrl+alt+right"], "command": "move_to", "args": {"to": "eol", "extend": false} },
{ "keys": ["super+up"], "command": "noop" },
{ "keys": ["super+down"], "command": "noop" }
]
// Really quick way to dump <img> tags and alt text into the console
// Useful for checking a11y
let imgs = document.getElementsByTagName('img');
for(var i = 0; i < imgs.length; i++) {
console.log('--------------------------------\n', imgs[i], '\nAlt text: '+imgs[i].getAttribute('alt')+'\n');
}
@cscuderi
cscuderi / break-text.css
Last active August 29, 2015 14:16
Breaks text cross-browser
.break-text {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
@cscuderi
cscuderi / inline-svg-with-fallback.html
Created September 1, 2014 00:54
Inline SVG with fallback
<svg width="96" height="96">
<image xlink:href="svg.svg" src="svg.png" width="96" height="96"/>
</svg>