* added french translations ok-sign * added gaslighting french translation * translation gaslighting * fix some typos * added ableism traduction * added ableism traduction * fix some missing accents * Improve CONTRIBUTING.md * Add a Sass function to convert pixels to rems (resolve #67) * Update CONTRIBUTING.md Addressed comments * Removed wrong link * Update CONTRIBUTING.md Add help info and fix style * Update CONTRIBUTING.md * Propose definition: biromantic * Fix typo on the link text of Minoritized * ➕ Add funding * Rename function, replace pixel usage with rem conversions * added french translations ok-sign * typo gaslighting * added gaslighting french translation * Move pxToRem to functions partial * chore: set up ava # Conflicts: # package-lock.json # package.json * feat(filters): move permalink function into file, add test # Conflicts: # .eleventy.js * feat(eslint): install eslint && prettier config * chore: move findExistingDefinition into own file * feat(permalink): revert cherry-picked changes to structure * chore: update package-lock with ava * config(eslint): specify source type * Issue #51: Updated definition of polyamory. * translation gaslighting * ✏️ Typo * 🌈 Organise colors with vars only * fix some typos * added ableism traduction * added ableism traduction * ⚒️ Restructured Sass organisation (#83) * 🌈 Organise colors with vars only * ➕ New file structure * File restructuring * ⚒️ Fix build issue * Rearranged files * ➕ Adding "hysterical" to the list (#90) * ➕ Add definition for hysteria * ✏️ Crazy: A few alternatives: obnoxious, wild (#91) * ⚙️ Add linting and CI infrastructure (#85) * Add husky and lint-staged, run lint and test in precommit hook * Add CI for test and lint * Apply eslint fixes in precommit hook * ⚙️ Add stylelint and base configuration (see #74) (#92) * tooling: add stylelint and base configuration (see #74) * Autofix with stylelint on commit * 🚫 Ignore sass-cache * 🐛 Fixed red flag splitting across two lines (#79) * Fix red flag splitting across two lines Added white-space: nowrap to .flag_red and added new properties to link within toc to compensate for nowrap. * Reverting back to original state. * Revisited line wrap issue. Co-authored-by: Tatiana Mac <github@tatianamac.com> * 📄 Add Detail Pages for Definitions (#75) * fix: untrack definitions in dist * feat(detail pages): update item link * feat(detail pages): add layout * feat(detail pages): render whole definition content * feat(detail pages): remove definitons from homepage * 🧹 def list component * feat(layout): render site footer in all pages * feat(detail pages): rename definition root class && move css into partials * chore: abstract further css into own files * feat(detail pages): update headling level of definition content * feat(styles): set box sizing * feat(styles): add margin bottom utility * feat(styles): selection * feat(components): sub page header own component * feat(detail pages): add sections * feat(style): mian headline * feat(page layout): rename page content grid * feat(page layout): add wide content class * feat(detail pages): set document title * feat(detail pages): set uniform document title for docs and definitions * feat(page title): add comment * feat(detail pages): add meta description * feat(detail pages): wrap def header in article tag * chore: set up ava * feat(filters): move permalink function into file, add test * chore: rename _temp to _util, remove creation script * feat(detail pages): helper function to find additional definitions * chore: move helpers to single directory * feat(detail pages): create shortcode for further definition navigation * feat(detail pages): fix find defs function * feat(detail pages): shortcode for browse nav markup * chore: fix collection mock data * feat(detail pages): render browse nav * feat(detail pages): style browse nav, style improvements * feat(detail pages): test redirect * feat(detail pages): client side redirect * feat(homepage): set title * 💅 * feat(detail pages): incorporate design changes * feat(detail pages): hide browse headlines * feat(detail pages): label lists * feat(footer): add aria label * feat(detail pages): redice heading level in md * feat(detail pages): spacing in browse nav * feat(detail pages): reduce line height * feat(detail pages): set max width w/o breaking homepage * feat(detail pages): replace in-definition definition links * 🧹 * feat(detail pages): recover spacing utility * 🧹 * chore(packages): update ava * config: specify nvm version * 💅 * 💅 * 🏡 eleventy@0.10.0 (#76) * Add a Sass function to convert pixels to rems (resolve #67) * chore(packages): eleventy@0.10.0 * Rename function, replace pixel usage with rem conversions * typo gaslighting * Move pxToRem to functions partial * feat(eslint): install eslint && prettier config * chore: move findExistingDefinition into own file * chore: set up ava # Conflicts: # package-lock.json # package.json * feat(filters): move permalink function into file, add test # Conflicts: # .eleventy.js * feat(permalink): revert cherry-picked changes to structure * chore: update package-lock with ava * config(eslint): specify source type * Issue #51: Updated definition of polyamory. * ✏️ Typo * 🌈 Organise colors with vars only * ⚒️ Restructured Sass organisation (#83) * 🌈 Organise colors with vars only * ➕ New file structure * File restructuring * ⚒️ Fix build issue * Rearranged files * ➕ Adding "hysterical" to the list (#90) * ➕ Add definition for hysteria * ✏️ Crazy: A few alternatives: obnoxious, wild (#91) * ⚙️ Add linting and CI infrastructure (#85) * Add husky and lint-staged, run lint and test in precommit hook * Add CI for test and lint * Apply eslint fixes in precommit hook * ⚙️ Add stylelint and base configuration (see #74) (#92) * tooling: add stylelint and base configuration (see #74) * Autofix with stylelint on commit * 🚫 Ignore sass-cache * 🐛 Fixed red flag splitting across two lines (#79) * Fix red flag splitting across two lines Added white-space: nowrap to .flag_red and added new properties to link within toc to compensate for nowrap. * Reverting back to original state. * Revisited line wrap issue. Co-authored-by: Tatiana Mac <github@tatianamac.com> * 📄 Add Detail Pages for Definitions (#75) * fix: untrack definitions in dist * feat(detail pages): update item link * feat(detail pages): add layout * feat(detail pages): render whole definition content * feat(detail pages): remove definitons from homepage * 🧹 def list component * feat(layout): render site footer in all pages * feat(detail pages): rename definition root class && move css into partials * chore: abstract further css into own files * feat(detail pages): update headling level of definition content * feat(styles): set box sizing * feat(styles): add margin bottom utility * feat(styles): selection * feat(components): sub page header own component * feat(detail pages): add sections * feat(style): mian headline * feat(page layout): rename page content grid * feat(page layout): add wide content class * feat(detail pages): set document title * feat(detail pages): set uniform document title for docs and definitions * feat(page title): add comment * feat(detail pages): add meta description * feat(detail pages): wrap def header in article tag * chore: set up ava * feat(filters): move permalink function into file, add test * chore: rename _temp to _util, remove creation script * feat(detail pages): helper function to find additional definitions * chore: move helpers to single directory * feat(detail pages): create shortcode for further definition navigation * feat(detail pages): fix find defs function * feat(detail pages): shortcode for browse nav markup * chore: fix collection mock data * feat(detail pages): render browse nav * feat(detail pages): style browse nav, style improvements * feat(detail pages): test redirect * feat(detail pages): client side redirect * feat(homepage): set title * 💅 * feat(detail pages): incorporate design changes * feat(detail pages): hide browse headlines * feat(detail pages): label lists * feat(footer): add aria label * feat(detail pages): redice heading level in md * feat(detail pages): spacing in browse nav * feat(detail pages): reduce line height * feat(detail pages): set max width w/o breaking homepage * feat(detail pages): replace in-definition definition links * 🧹 * feat(detail pages): recover spacing utility * 🧹 * chore(packages): update ava * config: specify nvm version * 💅 * 💅 * chore: update package-lock * chore: specify engines * chore: run lint and test before pushing Co-authored-by: Ned Zimmerman <ned@bight.dev> Co-authored-by: Damien Cosset <damcossetfreelance@gmail.com> Co-authored-by: Tatiana Mac <github@tatianamac.com> Co-authored-by: Alexis Watson <47117571+alexiswatson@users.noreply.github.com> Co-authored-by: tatianamac <tatiana.t.mac@gmail.com> Co-authored-by: Aaron Gustafson <aaron@easy-designs.net> Co-authored-by: Michael Spellacy (Spell) <spell@spellacy.net> * Updated "Ways to Help" section (#93) * Updated Ways to Help section * Update index.njk * Update _grid.scss * Update index.njk Co-authored-by: Mekhnetsova, Ekaterina <ekaterina.mekhnetsova@intel.com> * ⚒️ Add a `pageStyles` block to base template (#98) * Import typekit fonts as link * Declare pageStyles block in base template * Uninstall prism-themes package * 🖌️ fix order of rule set (#99) Co-authored-by: Tatiana Mac <github@tatianamac.com> * ➕ Add dumb definition * ➕ Add dumb definition * ➕ Added Asian terms and subterms, Orientalism * ➕ Add definitions for Hispanic, Latino and Latinx (#89) * Add definitions for Hispanic, Latino and Latinx * Update hispanic, latino and latinx definitions to indicate their pan-ethnic connotations. * 🎨 Enhance :focus style for a11y * Adding link changes with text-decoration and background * Update assets/css/base/_a.scss Co-Authored-By: EJ Mason <eliasjmason@gmail.com> * Add SCSS variable Co-authored-by: Conlin Durbin <conlin@lessonly.com> Co-authored-by: EJ Mason <eliasjmason@gmail.com> Co-authored-by: Tatiana Mac <github@tatianamac.com> * 🐛 Add headings, label lists, remove aria-labels for a11y (#109) Co-authored-by: Tatiana Mac <github@tatianamac.com> * 📎 Added financial contributors to the README (#107) Co-authored-by: Tatiana Mac <github@tatianamac.com> * ➕ Add definition for tone-deaf (#112) * ➕ Added Asian terms and subterms, Orientalism * ➕ Add misia, update fatphobia * ➕ Add tone-deaf * 🚩 Changed flag to medical appropriation * 🐛 Fixed indentation issue, broke build * ➕ feat: add overrepresented majoirty (#115) * ✏️ Add "shallow" as possible alternative for "dumb" (#113) eg: This may sound shallow, but I'd really like my next job to have excellent food. Co-authored-by: Tatiana Mac <github@tatianamac.com> * ➕ Add definition for overrepresented majority, underrepresented minority (#116) * ➕ Added Asian terms and subterms, Orientalism * feat: add overrepresented majoirty * ➕ [DRAFT] Added overrepresented-majority * Adding underrepresented minority * 🐛 Fixes flag build issue * Improve interlinking * flag: Co-authored-by: Tierney Cyren <hello@bnb.im> * Fixes term link issue * Flag update * Fixes link issues * Adds manual interlinking to minoritised * fix some missing accents * cisgenre + white fragility def Co-authored-by: Ekaterina Mekhnetsova <outoftardis@users.noreply.github.com> Co-authored-by: Ned Zimmerman <ned@bight.dev> Co-authored-by: Dan <dan.abramov@gmail.com> Co-authored-by: Nathanael CHERRIER <dev@nathanaelcherrier.com> Co-authored-by: Tatiana Mac <github@tatianamac.com> Co-authored-by: Oscar <o@ovl.design> Co-authored-by: Alexis Watson <47117571+alexiswatson@users.noreply.github.com> Co-authored-by: tatianamac <tatiana.t.mac@gmail.com> Co-authored-by: Aaron Gustafson <aaron@easy-designs.net> Co-authored-by: Michael Spellacy (Spell) <spell@spellacy.net> Co-authored-by: Oscar <ovlb@users.noreply.github.com> Co-authored-by: Mekhnetsova, Ekaterina <ekaterina.mekhnetsova@intel.com> Co-authored-by: EJ Mason <eliasjmason@gmail.com> Co-authored-by: Kevin Garcia <hello@kevingarcia.me> Co-authored-by: Conlin Durbin <conlindurbin@protonmail.com> Co-authored-by: Conlin Durbin <conlin@lessonly.com> Co-authored-by: Sarah Higley <smhigley@users.noreply.github.com> Co-authored-by: jess <jessachandler@gmail.com> Co-authored-by: Tierney Cyren <accounts@bnb.im> Co-authored-by: Sophie Alpert <git@sophiebits.com> Co-authored-by: Tierney Cyren <hello@bnb.im>
📕 Self-Defined Dictionary
Contributing Guidelines · Documentation · Code of Conduct
A modern dictionary about us. We define our words, but they don't define us.
Self-Defined seeks to provide more inclusive, holistic, and fluid definitions to reflect the modern world. The goal for Self-Defined is to become the first modern dictionary that reflects our digital world, using the best aspects of technology while minimising the worst aspects of technology that can cause harm. Self-Defined is successful if it supports greater, more nuanced understanding and tolerance of fellow humans through words.
Self-Defined is proud to be built on Eleventy, a static-site generator.
Why build a dictionary when they already exist?
- Dictionary definitions, which are written by centred and majority people, are often weaponised to refute marginalised and minoritised people. If I had a dollar for every time I got pasted the definition of "racism."
- Marginalised people do an extraordinary burden to define words for people. My hope is to minimise that emotional labour and place it onto a robot.
- Words help to materialise concepts, which allow people to be perceived in their identities. Words also create policies, which can define infrastructure.
Contributing
We want to create and to foster a welcoming, inclusive, and safer environment where contributors of many backgrounds and talents can contribute to Self-Defined, in particular, first-time contributors from "non-technical" backgrounds. Our hope is that people can truly self-define and write about the words that they identify as. We are grateful for the community contributions.
Code of Conduct
We have adapted the Contributor Convenent and expect any contributors to adhere to it. We as maintainers reserve the right to ban anyone's participation who does not foster the welcoming, inclusive, and safer environment we seek to maintain.
Contributing Guide
Please read our Contributing Guidelines to get started.
Documentation
Please see our Documentation.
First-Time Contributors
We love encouraging first-time contributors and have labelled good first issues that tend to be isolated and require less knowledge of our codebase.
Additional Ways to Support
💰 Support this OSS project by sponsoring me. 🐦 Follow Self-Defined on Twitter.
Future Roadmap/Intention
- Dictionary site: Webapp where words can be connected, linking to alternates for bad terms or alternates for definitions with nuance. Create ability to use parameters so someone can connect multiple words they use together, to help clear up how they define themselves. For example,
?disabled+pan+Indigenous
. Creating such a strand easily would allow people to link in email signatures, Twitter bios, etc. - Twitter bot: Allows someone to tag @SelfDefinedBot in order to get automated reply. For example '@SelfDefinedBot define racism'.
- Slack bot: Problematic words could be flagged and alternates could be provided. Could also define words.
- Custom API: Allows dictionary to be adapted and referenced under other large-scale projects.
Design Intention
- Typography at its core, focused on legibility, performance, and future-proofing for translations/non-Roman alphabets.
- High-contrast colour palette, again for legibility.
- Lack of imagery or ornamentation, given the sensitivity and representation of these communities. Depicting them visually at this time feels reductionist.
Philosophies
- Maintain OSS nature for non-profit and other OSS uses, but charge for corporate uses.
- Ensure that dictionary includes nuances and expresses that not everyone ascribes to terms exactly as they are; illustrate and articulate those nuances wherever possible.
- Accessibility, inclusion, and performance are at the core of this project.
Contributors
Code Contributors
This project exists thanks to all the people who contribute. [Contribute].
Financial Contributors
Become a financial contributor and help us sustain our community. [Contribute]
Individuals
Organizations
Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]