The popular open-source contract for web professionals by Stuff & Nonsense
- Originally published: 23rd December 2008
- Revised date: March 15th 2016
- Original post
Here are a few questions that will tee us up for a good conversation: | |
- Can you tell me about your project in a few sentences? | |
- What’s the timeframe? Does a certain event depend on this project launching? | |
- What are you looking for from us? Do you want us to design, build, and launch the whole site? Or do you have developers or other partners lined up and only need us for design? | |
- Have you already started on any part of the project? Do you have existing work? A new logo? Some rough designs or ideas for the site? | |
- How large is your team? What are the roles you envision on your end? | |
- How did you hear about our work? What specifically interests you about it? Any projects that you’re keen on? | |
- How much money have you set aside for this project? | |
- Are you talking to others about this project? Might we ask how many? What do you like about their work? |
'.source.sugarml': | |
'Responsive Imaage': | |
'prefix': 'rimg' | |
'body': """ | |
picture | |
source(type='image/webp' | |
srcset='{{ $1 }}?fm=webp&w=2000&fit=fill 2000w, | |
{{ $1 }}?fm=webp&w=1500&fit=fill 1500w, | |
{{ $1 }}?fm=webp&w=900 900w, | |
{{ $1 }}?fm=webp&w=450 450w') |
I hereby claim:
To claim this, I am signing this object:
This is a WIP list of things that either tripped me up, or needed extra explanation and research before I really understood them. This may serve as a starting point for tutorial style articles, or additions and improvements to Spike's documentation.
if
statements in reshape silently fail if there is a stray space at the end of the lineof
and in
import React from 'react' | |
import { withRouter, Link } from 'react-router-dom' | |
import { graphql, compose } from 'react-apollo' | |
import { Formik } from 'formik' | |
import Yup from 'yup' | |
import FormWideError from '../elements/form/FormWideError' | |
import TextInput from '../elements/form/TextInput' | |
import Button from '../elements/form/Button' | |
import { H2 } from '../elements/text/Headings' |
// This is meant to be used with Alfred app - https://www.alfredapp.com/ | |
// Alfred drops args in as {query} | |
// Customize your default email address as you wish. | |
function run() { | |
let email = "{query}" | |
if (!email) email = '[email protected]' | |
const date = new Date() | |
.toISOString() | |
.substring(0, 10) |