Credit card form
→Common form input elements put together in a flex grid. The form-box
wrapper combines an input element with a label and an optional focus-tip.
How to combine the Teutonic methods in different design situations.
Common form input elements put together in a flex grid. The form-box
wrapper combines an input element with a label and an optional focus-tip.
Using rounded borders on top and bottom of the form.
Design for failure. When things go wrong, you can use HTML form validation. But — as you know — never ever trust any user input, validate all data on application level. This is the same signup form in different states.
This is just one opinionated way to do this. Imagine that the form fields validate via AJAX while entering data. When everything is fine, the sign up button get’s enabled.
Drop Santa a message.
Interactive example: Click the “Click me” button to add a loading state and disable the button.
_button.scss
_loading.scss
Alerts, warnings, greetings, messages, musings — whenever, whatever, however.
This indexed definition list combines some Teutonic design methods. You can scroll within it and in some browsers the alphabetical headlines will be “stick” on top until the next letter is reached.
Sticky seems not to work with Safari here.
Use existing methods to display tags in various styles and forms.
Here is the scenario: You want your user to display something to copy/paste. I found readonly text inputs most usable for this, as you can asure that no white space characters are copied accidentally.
The text-helper text-select-all should select the inputs contents by click/touch, but it only seems to work with Safari that way, so I have cheated a little JS in there. For longer multi-line values a textarea will work the same way. Here the long text string is cropped.
_forms.scss
_form-box.scss
For the best visual result, adjust the number of columns based on the number of content items.
_columns.scss
The media object is an image to the left (or right), with descriptive content to the right.
PSSST. Like quotes? Check out the developer quotes.
Here are a few helpers and utility classes combined to achieve a comparion definition list.
Here is one way to display a bunch of user profile cards. The automatic CSS grid has a customized min-size for the cards, so they are flexbile in their width. Inside a Flexbox column pushes the meta-footer to the bottom.
Bald. Often Unreliable. Easily distracte.
A human. Being.
Born at a very young age.
Insert pretentious crap about myself here.
I’m really a giant cupcake. Afraid of roller coasters and dry ice.
I’m not smart. I just wear glasses.
_block-links.scss
When you don’t have a Gravatar or uploaded icon at hand, use can use pseudo icon. Based on first letter (or number) of your users name. This component example combines multiple Teutonic methods.