Commit Graph
100 Commits
Author SHA1 Message Date
Chris Lowis 23afe2cb68 Additional styles for co-op content
This makes links visible and improves the display of blockquotes in
the co-op boxes.
2025-12-21 09:26:05 +00:00
Chris Lowis c935c40383 Remove unused images
There appear to be no references to these images in the current output
in `_site` after running `jekyll build`. Over time as we've worked on
a refactored the site, adding and removing co-ops and so on I think
these images have become orphaned.

Removing them makes everything a bit easier to understand.

I've visted each page in turn in the browser with developer tools
enabled and there doesn't appear to be any 404 status codes for any
requests on any page.
2025-12-18 11:15:45 +00:00
Chris Lowis 9737c10781 Add hover state to members grid
To match the Figma designs
2025-12-17 16:11:07 +00:00
Chris Lowis 6409ec9734 Add some additional margin to the dialog on small screens 2025-12-17 12:58:39 +00:00
Chris Lowis 0858c664c9 Use <dialog> to show co-op info when JS available
This commit progressively enhances the co-op grid to show the contents
of the `/co-op/<id>` page in a HTML `<dialog>` element. This improves
the existing experience by retaining the scroll position and returning
the user to the correct page when the dialog is closed.

In case JS isn't available, and for SEO purposes we link to the co-op
pages as previously (but with the disadvantage that the "close" button
always returns to the homepage irrespective of where the co-op grid is
used).
2025-12-17 12:50:13 +00:00
Chris Lowis dbb982990c Various tweaks to the new design based on feedback
Natasha and I went through the design together and made a number of
small tweaks.

In particular we removed the responsive line-height in favour of a
fixed one at all screen sizes.
2025-12-17 12:06:22 +00:00
Chris Lowis 60e58b04b8 Merge branch 'december-2025-redesign' 2025-12-16 15:49:02 +00:00
Chris Lowis e79fb6c5d4 Remove scripts directory
These scripts have served their purpose and we can recover them from
the git history if we ever need them again.
2025-12-16 15:48:35 +00:00
Chris Lowis ff2441b7b8 Fix up the domains.coop page
I'm not sure if this page is still relevant, but to avoid breaking
anything I've made it look *ok* with the new styles.
2025-12-16 15:48:35 +00:00
Chris Lowis c5a16740d8 Add "hire our co-ops" link to members grid 2025-12-16 15:48:35 +00:00
Chris Lowis a21ba89580 Fix dummy links 2025-12-16 15:48:35 +00:00
Chris Lowis 7a94b7153e Add "hire us" page 2025-12-16 15:48:35 +00:00
Chris Lowis 5617c6fe6d Extract services into an include
So I can use it on the hire us page
2025-12-16 15:48:35 +00:00
Chris Lowis 55813e23a4 Add "why co-ops?" page 2025-12-16 15:48:34 +00:00
Chris Lowis e71acb9f7a Update menu items to match current pages and design 2025-12-16 15:48:34 +00:00
Chris Lowis 68e481bb81 Add join page 2025-12-16 15:48:34 +00:00
Chris Lowis 333011f77c Show members grid on about page 2025-12-16 15:48:34 +00:00
Chris Lowis ced5d2ad0e Refactor hero into grid-uneven and large-only classes
This makes it possible to reuse this CSS for the about page layout.
2025-12-16 15:48:34 +00:00
Chris Lowis 4ae2be1ff9 Add about page 2025-12-16 15:48:34 +00:00
Chris Lowis 2e864a9d79 Make link styles in grid of co-op images more specific
So that they don't target other links, such as buttons, that appear
inside the grid.
2025-12-16 15:48:34 +00:00
Chris Lowis bb785c79ed Style the co-op pages to match the designs
I've decided to style these pages to look like "modals" for now, but I
haven't implemented them as such yet. I think we might be able to add
some progressive enhancement to retain the scroll position when a
co-op logo is clicked to make it feel more like a separate modal
dialog is opening.
2025-12-16 15:48:34 +00:00
Chris Lowis f8d28d8aa3 Apply decoration to homepage hero section 2025-12-16 15:48:34 +00:00
Chris Lowis 0b6c5302ec Move images into assets/img/ 2025-12-16 15:48:34 +00:00
Chris Lowis d329b6e51f Tweak header styles to match new designs 2025-12-16 15:48:34 +00:00
Chris Lowis fedff4f6b8 Apply maximum size to sections 2025-12-16 15:48:33 +00:00
Chris Lowis e879ceb941 Add additional homepage paragraph 2025-12-16 15:48:33 +00:00
Chris Lowis d0fb47a3f2 Wrap buttons in a switcher layout 2025-12-16 15:48:33 +00:00
Chris Lowis c2235a7c8b Footer styling 2025-12-16 15:48:33 +00:00
Chris Lowis 43f0e729a1 Add image to homepage 2025-12-16 15:48:33 +00:00
Chris Lowis 4648499813 Display co-op logos and services in a grid 2025-12-16 15:48:33 +00:00
Chris Lowis 702d42f892 Align cotents of box 2025-12-16 15:48:33 +00:00
Chris Lowis 2560dafcae Prevent img from stretching 2025-12-16 15:48:33 +00:00
Chris Lowis 45ea23b18c Apply stack class to content wrapper
And use `main` instead as this is more semantically useful.
2025-12-16 15:48:33 +00:00
Chris Lowis 2ac1bd8bd7 Style the buttons 2025-12-16 15:48:33 +00:00
Chris Lowis 7b8f5c9870 Introduce stack to add consistent vertical spacing
The default value of `--space` here is 1.4rem, to match the
default paragraph spacing.
2025-12-16 15:48:33 +00:00
Chris Lowis 72feafaf49 Wrap logos and services in a box 2025-12-16 15:48:32 +00:00
Chris Lowis 53cfa918c4 Add blue border to headings 2025-12-16 15:48:32 +00:00
Chris Lowis 1c3816dd51 Add padding to <section> 2025-12-16 15:48:32 +00:00
Chris Lowis 631c9a4fe6 Typography defaults
I've translated the two font sizes shown in Figma[1] to a responsive
scale using an online tool[2].

I've chosen a 70ch base measure as this seems to fit the designs based
on eyeballing them.

[1] https://www.figma.com/design/J0usguWJyGJSAqWSoozGos/Cotech--External-?node-id=2073-3627&t=H31i8C467gbX3TAJ-4
[2] https://websemantics.uk/tools/responsive-font-calculator/
2025-12-16 15:48:32 +00:00
Chris Lowis d5ee34dba9 Add homepage copy 2025-12-16 15:48:32 +00:00
Chris Lowis 940b138b46 Strip out unwanted CSS
I think it's probably easier to start from a cleaner slate for this
redesign, rather than try to incrementally refactor towards the new
design. Some of the base styles are fine and I've retained some of the
CSS variables. I've also kept the header as it probably will be useful
to refactor rather than completely re-do this.
2025-12-16 15:48:32 +00:00
Chris Lowis f175da3ca4 Switch index to default layout 2025-12-16 15:48:32 +00:00
Chris Lowis bf38328406 Remove clients, services, technologies from config.yml
These are no longer used, so we can simplify the config.
2025-12-16 15:48:32 +00:00
Chris Lowis 1ecb7f0e03 Remove client markdown docs
We no longer display clients anywhere on the site, so these can be removed.
2025-12-16 15:48:32 +00:00
Chris Lowis 5647b46cd0 Remove geocoder and geocoding script
We no longer use geocoded addresses on the site, so this dependency
can be removed.
2025-12-16 15:48:32 +00:00
Chris Lowis 264362cd98 Remove unused meta tags from _includes/head.html 2025-12-16 15:48:32 +00:00
Chris Lowis c00d8889a2 Simplify co-op page markup
Now we no longer have two columns of content.
2025-12-16 15:48:32 +00:00
Chris Lowis 698828a782 Remove sidebar from co-op pages
We removed the metadata that populates this sidebar in a previous
commit.
2025-12-16 15:48:31 +00:00
Chris Lowis 59b911ce1e Remove clients from co-op pages
We removed the metadata for this in a previous commit.
2025-12-16 15:48:31 +00:00
Chris Lowis da137da894 Remove technologies
We stripped out the metadata from the co-op files in the previous
commit so these are no longer linked to or used.
2025-12-16 15:48:31 +00:00
Chris Lowis ee5685d258 Remove services
We stripped out the metadata from the co-op files in the previous
commit so these are no longer linked to or used.
2025-12-16 15:48:31 +00:00
Chris Lowis 0f2a370ae7 Strip out unnecessary co-op YAML front matter
In the new designs we are no longer showing services, clients,
technologies, member counts, maps, addresses, email addresses or
social links for our member co-ops. So we can remove this metadata
altogether.
2025-12-16 15:48:31 +00:00
Chris Lowis 2ce6edd008 Add missing file extension to autonomic-white logo 2025-12-16 15:48:31 +00:00
Chris Lowis ceb5a2096b Add Very Evil Demons
By request[1] I've added some basic details I pulled from VED's
website.

[1] https://community.coops.tech/t/removing-past-members-from-the-cotech-website/4374/9?u=chrislowis
2025-07-08 10:29:52 +01:00
Chris LowisandNatasha Natarajan f2fea22233 Improve look of co-op logos
Before this commit the logos were a fairly garish mixture of different
colours, and many of the logos didn't work very well on a white
background.

In keeping with the new brand guidelines we've applied a greyscale
filter to the logos, and Natasha has created some variants of the
existing logos that work better on a black background. I've decided to
keep all the original logos and their variants in case we want to
switch again later, and chosen which one to used based on my taste.

This seems to improve things and we can ask co-ops to provide us with
higher res logos that work on black backgrounds later if we want to
improve things further.

Co-authored-by: Natasha Natarajan <natasha@outlandish.com>
2025-06-30 21:05:48 +01:00
Chris Lowis adc0477e39 Update the favicon
I took the SVG favicon from the brand assets pack Creative Coop
produced and put it through an online tool[1] to
generate these files.

[1] https://realfavicongenerator.net
2025-06-30 21:05:47 +01:00
Chris LowisandNatasha Natarajan 7253e408cb Apply brand guidelines to site
Creative Co-op have recently prepared some brand guidelines for
CoTech, including a new logo, typography suggestions and background
images. This commit restyles the site to apply, as best we can, these
guidelines. It's hard to split this into smaller commits because the
decision to use a black background colour means many things have to
change.

Notably we've removed the "about/join" footer, as it was hard to
choose a bg colour and without one it became more apparent that this
footer was more in the way than useful.

Co-authored-by: Natasha Natarajan <natasha@outlandish.com>
2025-06-30 21:05:47 +01:00
Chris Lowis 877836953a Implement burger menu
Rather than attempt to recreate the exact burger menu from the old
version of the site, since it requires a number of dependencies, I've
added a burger menu with some inline javascript to handle the toggle
states.

I used Claude 4 to help generate the CSS here.
2025-06-25 21:52:48 +01:00
Chris Lowis b9d79dd8f8 Make section.content 100% wide
To work on mobile
2025-06-25 21:52:25 +01:00
Chris Lowis 06c0d8f45f Style service/technology pages 2025-06-25 21:34:58 +01:00
Chris Lowis 97e868dc91 Make .two-column a single column on mobile 2025-06-25 21:26:20 +01:00
Chris Lowis fea43c6370 Layout improvements on mobile
I've hidden the metadata and reduced some whitespace to make things
look a little better on small screens.
2025-06-25 21:23:29 +01:00
Chris Lowis fa70991744 Style about and join pages 2025-06-25 21:09:14 +01:00
Chris Lowis b562b72d44 Add id to contact section
So that we can link to it as #contact
2025-06-25 20:46:14 +01:00
Chris Lowis 5268bcd3b3 Extract some colour variables 2025-06-25 20:41:36 +01:00
Chris Lowis 0916048bc3 Style co-op pages 2025-06-20 16:33:36 +01:00
Chris Lowis b3371aa8c9 Style footer 2025-06-20 16:07:07 +01:00
Chris Lowis 8514b203d1 Style the "get in touch" slice 2025-06-20 15:57:43 +01:00
Chris Lowis a39fcae98b Style members area 2025-06-20 15:51:36 +01:00
Chris Lowis 33db3c91c7 Style metadata slice 2025-06-20 15:15:59 +01:00
Chris Lowis c320a15887 Extract some colour variables 2025-06-20 14:59:11 +01:00
Chris Lowis 78f236203c Extract spacing variables
A scale taken from https://medium.com/codyhouse/create-your-design-system-part-4-spacing-895c9213e2b9
2025-06-20 14:51:49 +01:00
Chris Lowis b4faded4b3 Style homepage hero 2025-06-20 14:49:45 +01:00
Chris Lowis 1e60c58a6e Style the header 2025-06-20 14:43:49 +01:00
Chris Lowis 20795aebf2 Add reset stylesheet
Taken from https://www.joshwcomeau.com/css/custom-csss-reset/
2025-06-20 14:43:49 +01:00
Chris Lowis 90e2f61021 s/Get In Touch/Contact 2025-06-20 14:43:49 +01:00
Chris Lowis bab33c25f4 Move manifesto onto about page 2025-06-20 14:43:49 +01:00
Chris Lowis 01c626751a Apply basic typography
As used in the original design.
2025-06-20 14:43:49 +01:00
Chris Lowis 55bb15c4b5 Remove top.html
I can't see why this page exists, so I'm removing it.
2025-06-20 14:07:33 +01:00
Chris Lowis b2ac2abee2 Remove bot.html
I can't see why this page exists, so I'm removing it.
2025-06-20 14:07:32 +01:00
Chris Lowis 3517d04637 Strip out CSS, JS and extra markup
The site had around 7000 lines of CSS and 23,000 lines of JS. It also
used a framework called "Zurb" to build the layout. We're planning to
rebrand the website and to make that work easier I think it would help
me (and hopefully those that come after me) to strip out all of these
technologies and recreate the site with a simple stylesheet.

By doing so I think we lose a couple of features, such as the zooming hover
states on the grids of images. Some features, like the "sticky" header
are probably better implemented nowadays in pure CSS.

Given that the site is maintained by volunteers I think the simpler we
can make it the better.
2025-06-20 14:07:32 +01:00
Chris Lowis 876e7cd0c8 Remove client-list shuffle javascript
The selector in this JS doesn't seem to match anything on the site, so
I'm removing it.
2025-06-20 13:13:57 +01:00
Chris Lowis bf84b721b6 Delete technology logos
These logos are no longer used on the site, so they can be deleted.
2025-06-20 13:13:57 +01:00
Chris Lowis a4843319e0 Delete services logos
These logos are no longer used on the site, so they can be removed.
2025-06-20 13:13:56 +01:00
Chris Lowis d88b6820e4 Remove service logo from filter page 2025-06-20 13:13:56 +01:00
Chris Lowis e8261d3be1 Remove technology logo from filter page 2025-06-20 13:13:56 +01:00
Chris Lowis e183c6308a Delete clients logos
These logos are no longer used on the home page, or on the individual
co-op pages, so they can be removed.
2025-06-20 13:13:56 +01:00
Chris Lowis 56bc5a9612 Replace technology, service and client logos with text 2025-06-20 13:13:56 +01:00
Chris Lowis 5eb1b74c99 Update footer text to reflect removal of sections 2025-06-20 13:13:56 +01:00
Chris Lowis 3ac09903e9 Remove technologies, clients, services from menu 2025-06-20 13:13:55 +01:00
Chris Lowis 10ecc8aef0 Remove technologies, clients, services from homepage 2025-06-20 13:13:55 +01:00
Chris Lowis b8127bffd3 Remove maps from the site
I've also removed as much related code as I can find.
2025-06-20 13:13:55 +01:00
Chris Lowis 9a9f5be563 Update year in footer 2025-06-20 12:17:59 +01:00
Chris Lowis 18851086d9 Upgrade ruby and gems
Ruby 2.6.6 has reached the end-of-life and I had some trouble
installing the dependencies locally as a result. I've updated to the
latest version of ruby and regenerated the Gemfile.lock with the
latest versions of the two gems we depend on, and their dependencies.

Everything looks to still be working in terms of site generation.
2025-06-20 10:57:07 +01:00
Chris Lowis a9603137c8 Add United Diversity address
Taken from their filing at:

https://mutuals.fca.org.uk/SocietyDetails.aspx?Number=32256&Suffix=R
2019-03-28 21:09:22 +00:00
Chris Lowis 113e229f55 Merge python and python-2
I'm not sure the distinction between Python and Python 2 is
particularly helpful, and because they share a logo it means we appear
to have python listed twice under technologies. I've replaced
instances of `python-2` with `python` to fix.
2019-03-28 20:54:58 +00:00
Chris Lowis 65e6ff13bc Update Go Free Range
- change of address
- change of website scheme
- additional client
2019-03-28 20:49:20 +00:00
Chris Lowis 39e9f46b68 Add a logo for United Diversity
Taken from their homepage.
2019-03-28 20:41:32 +00:00
Chris Lowis 7d54e829f2 Add United Diversity coop to site
Josef provided a list of clients, technologies and services in this
comment on the community forum:

https://community.coops.tech/t/our-new-www-coops-tech-jekyll-website/1167/10

I've cribbed the description and contact details from their website.

I've assumed 2 members until I find out more.
2019-03-28 20:28:55 +00:00
Chris Lowis 2953c7fa30 Add co-operative web member count
I asked them how many members they have.
2018-11-30 15:05:46 +00:00