Documente Academic
Documente Profesional
Documente Cultură
CHECKLIST
Work through these steps to put together a design system for
your existing website. More in-depth tips and how-to guides
for each step can be found on the following pages.
Create a new Figma file with 9 frames named: Replace the logos and type styling in your
Colors, Typography, Buttons, Icons, Logos, navigation elements with your new logo
Navigation, UI elements, Product Images & components and text styles.
Illustrations.
Save a version of the navigation at each screen size
Survey your website and design files and copy you mock up as a component (eg: desktop, tablet,
repeated elements onto the relevant page in the mobile)
Figma file.
Replace type styling and icons used in UI elements
Save your brand colors as a style with the HEX with text styles and new icon components.
code as the name.
Set Constraints for each UI element so that it can
Organise your type styles and save them as a style be resized as desired. Save them all as components.
named H1, H2, H3, body etc.
Rename your product images using a structure like
Create component for each button shape used on “long screenshot / feature name”. save them all as
your site. components.
Use an instance of the shape component to add Save each illustration as a component, arranging
text and/or icons to create your buttons. Group and with a naming structure as necessary.
save as a component.
Create a blank frame at each screen size you
Within each button duplicate layers to add styling design to, with the grid you usually use.
(eg: a hollow button version or a shadow)
Save each grid as a style.
Make sure all icons are on the same size frame and
lay out in a grid. Add a navigation component to each template and
save each frame as a component named “Desktop
Make each icon frame a component named the template”, “Mobile template” etc.
same as in the codebase.
Create a blank frame for any other image/asset
Lay out each colorway and arrangement of your size you create often and save as a component.
logo and name them using a structure like “long /
original”, “long / white”, “stacked / original” etc. Publish the Figma file to the team library.
charlimarie.com/design-systems | 1
SURVEYING YOUR WEBSITE
Design systems can seem overwhelming, but what helped
me get to grips with them was realising that you probably
already have a design system, it’s just not documented yet.
charlimarie.com/design-systems | 2
Here’s a high level look at the ConvertKit marketing site
design system with the frames mentioned in the checklist.
charlimarie.com/design-systems | 3
COLORS
Create a block of each brand color and save it by clicking the
Create Style plus icon. For best practice name the color with
the HEX code or with whatever color variable is used in your
codebase. It will help speed up the development process,
especially when either you or your developer are trying to
work out which shade of grey is used for a block!
TYPOGRAPHY
Save each type style the same way you saved a color, by
clicking the Create Style plus icon. If you need to edit a style
after you’ve created it, click the Edit Style icon and make
your changes. This will update across anywhere your text
style is used once you publish the changes.
charlimarie.com/design-systems | 4
BUTTONS
For buttons, first create a shape for each button type on your
site and save it as a component. Here are mine named btn-
lg, btn-xl, btn-rounded
charlimarie.com/design-systems | 5
Here’s a look at my buttons frame in my Figma design system
file. In it I’ve laid out all the different versions of my buttons
so that I can see them all. But because the hollow buttons
are a style within the main button, I don’t see them in my
Assets panel when I’m working.
charlimarie.com/design-systems | 6
ICONS
Choose a size to display icons at (I went for 32x32px) and
display them all within a frame of that size.
charlimarie.com/design-systems | 7
LOGOS
I’ve arranged the three different versions of the ConvertKit
logo in it’s three different colorways on a frame.
charlimarie.com/design-systems | 8
NAVIGATION
Use your logo components and type styles in your navigation
so that everything is connected and it’s easy to make edits if
needed.
UI ELEMENTS
The nature of a marketing site means that you’ll likely have
less UI elements in your design system than a product
or application would, but having any repeated elements
saved in your design system will make it much faster to put
mockups together.
charlimarie.com/design-systems | 9
The UI elements in my design system are mostly either a
testimonial quote block, or an icon + heading + text block.
These are incredibly useful because I can add one to my
design and easily swap out the text, photos and icons.
charlimarie.com/design-systems | 10
With these settings it’s easy to add text to the quote and
expand the box to fit it, with the byline staying stuck to the
bottom. And if I shrink the width everything will stay in the
right place too.
charlimarie.com/design-systems | 11
PRODUCT IMAGES
To easily access screenshots and imagery from the product
you are marketing, save them to your design system!
charlimarie.com/design-systems | 12
ILLUSTRATIONS
I have illustrations on a separate frame in my Design
System file because they are used differently to icons, and I
don’t want them appearing in the instance menu when I’m
swapping out an icon.
TEMPLATES
The last piece of my Design System puzzle are templates. I
use these to help me quickly get started on a new project.
Each frame is however long you like (mine are about 5000px).
Within each frame I’ve setup a corresponding grid that
closely matches the Bootstrap grid we use on our marketing
website.
charlimarie.com/design-systems | 13
Here are the grid settings if you’d like to copy them too:
I add the navigation and footer to each frame and then save
the whole frame as a component. This makes it accessible
from my assets panel when I start a new file, so I can
immediately get started with designing. To use it, I drag it in
right click and Detach Instance.
I also have a few other frames saved for social images that I
find myself needing often.
charlimarie.com/design-systems | 14
Go get started creating
your design system!
This guide was intended for using to analyse and set up a
system for an existing website. So even if your site is huge, I
promise you it’s not too late to set up a design system. If you
take a bit of time now it will mean you can create mockups
faster and have a better workflow in the future.
charlimarie.com/design-systems | 15