Three Names to Include in Your User Model
(None of them is the username)
The term “username” is ambiguous. When designing a user model there are several kinds of names that are useful to include.
Python & JavaScript developer, from
David is a Python and JavaScript developer, database designer, and prolific core-contributor to the Plone CMS.
David is a developer emeritus (now working with Salesforce.org) who co-led our server-side development – managing code architecture, database design, and deployment. He has been building web-based software in Python and JavaScript for over a decade. A prolific contributor to the Plone web content management system, he enjoys learning new tools – most recently React, elasticsearch, and the Pyramid web framework. When he’s not coding, David can be found experimenting in the kitchen.
Sass support for LCH, Lab, and more CSS color spaces
CSS Color Modules Level 4 & Level 5 include several new CSS color formats, new color-adjustment syntax, and a contrast function. Blend provides early access to many of these features, while working with Sass colors.
Dynamic & interactive color palettes using CSS
Generate dynamic and interactive color palettes. Define custom themes with CSS custom properties, allow user-adjustments with a bit of light-weight JS, and customize the underlying system with Sass.
Automated style guides
Design systems streamline development, communication, and consistency – but often rely on dedicated teams and extended budgets. We wanted a tool that helps create and maintain living style guides & pattern libraries in an agile process, and on a budget. Herman helps you keep your development process simple – and your UX consistent – as you scale over time.
Integrated design-system management in Sass
OddBird’s Accoutrement tools help keep design tokens meaningful to both humans and machines – opening the door for automation, while improving readability. These tools also integrate with Herman, our automated pattern-library generator.
Unit-testing for Sass developers
True is the only full-featured unit-testing framework designed specifically for the Sass language. Write your tests in Sass, compile them with Sass, and then (optionally) pass the results to a Javascript test-runner for command-line control and reporting.
Enterprise Web Content Management System
Plone is a mature content management platform written in Python and developed by an international open source community. It has particular strengths in user experience for content editors, flexible theming, and customizability by developers.
CSS layout framework
Susy was a responsive layout engine for Sass,
before flexbox
and CSS grid
were available.
Susy is now deprecated, and will not receive updates.
If you need help moving off Susy,
or learning the latest in web layout,
we offer training
and consulting
to help bring you up-to-date.
(None of them is the username)
The term “username” is ambiguous. When designing a user model there are several kinds of names that are useful to include.
Code documentation is ideally written as close to the actual code as possible, but compiled into a comprehensive set of documentation that includes code from all languages in use. Here’s how we intend to do that.
Integrating Pyramid, React, & Plone