--- tags: Product --- # Alkemio's Design System ## Composition Alkemio uses a gridsystem to align the sections of each page. Information is displayed in blocks on the page. These blocks take a fixed amount of columns. ### Global Grid | Breakpoint | Columns | Gutter (v) | Min. Margins (v) | Rows | Line height & Gutter | Maximum width | |:-------------- | ------- | ---------- |:---------------- | ---- |:-------------------- |:------------- | | 0-599 (Mobile) | 4 | 20px | 20px | Auto | 20px | 559 | | 600+ | 12 | 20px | 20px | Auto | 20px | 1360 | ### Blocks | Breakpoint | Block Type | Takes no. of columns of the global grid | |:----------------- | ---------------- |:--------------------------------------- | | 0-599 px (Mobile) | Narrow block | 4 | | 0-599 px (Mobile) | Wide block | 4 | | 0-599 px (Mobile) | Wide block Cards | 4 | | 0-599 px (Mobile) | Medium block | 4 | | 600+ | Narrow block | 4 | | 600+ | Medium block | 6 | | 600+ | Wide block | 8 | | 600+ | Wide block Cards | 8 | ### Grid inside blocks | Breakpoint | Block Type | Columns | Margins (v) & Gutter | Rows | Line height & Gutter | |:----------------- | ---------------- | ------- | -------------------- | ---- | -------------------- | | 0-599 px (Mobile) | Narrow block | 4 | 20px | Auto | 20px | | 0-599 px (Mobile) | Medium block | 4 | 20px | Auto | 20px | | 0-599 px (Mobile) | Wide block | 4 | 20px | Auto | 20px | | 0-599 px (Mobile) | Wide block Cards | 4 | 20px | Auto | 20px | | 600+ | Narrow block | 4 | 20px | Auto | 20px | | 600+ | Medium block | 6 | 20px | Auto | 20px | | 600+ | Wide block | 8 | 20px | Auto | 20px | | 600+ | Wide block Cards | 9 | 20px | Auto | 20px | ### Visualization ![](https://i.imgur.com/m9lAmGl.png) ### Scroll bars Scroll bars go inside the right margin of the page or block. The width is 0.75% of the screen width, with a minimum of 8px and maximum of 16px. In the mockup designs we use 16 px for the whole screen and 8px for scroll bars within blocks. ## Fonts Alkemio uses the following text styles: ![](https://i.imgur.com/1h1AE8m.png) | Name | Used as | Font | Style | Weight | Size | Line Height | Paragraph Spacing | | -------------- | ------------------------------------------------------------------------- |:--------------- | ------------------- | ------ | ---- | ----------- | ----------------- | | H1 | Platform Title | Montserrat | Bold | 700 | 25 | 40 | | | H2 | Plage Title | Montserrat | Bold | 700 | 18 | 20 | | | H3 | Block Title | Montserrat | Regular | 400 | 15 | 20 | | | H4 | Section Title inside block | Montserrat | Regular | 400 | 12 | 20 | | | Subtitle | Tagline | Montserrat | Italic | 400 | 16 | 20 | | | Body1 | Regular body text | Source Sans Pro | Regular | 400 | 14 | 20 | 10 | | Body2 | Body text on a card | Source Sans Pro | Regular | 400 | 12 | 20 | 10 | | Buttons | Buttons | Montserrat | Medium, Capitalized | 500 | 12 | 20 | | | Caption | Captions, descriptions, automatically generated text | Montserrat | Regular | 400 | 12 | 20 | | | Caption Italic | More-buttons and automatically generated text that needs subtile emphasis | Montserrat | Italic | 400 | 10 | 20 | | ## Colors | Name | Color # | | Usage | | --------------------- |:------- | ----------------------------------------------------------------- | ------------------------------------------------ | | Primary | #065F6B | ![#065F6B](https://placehold.jp/065F6B/ffffff/50x20.png?text=%20) | Key elements | | On Primary | #FFFFFF | ![#FFFFFF](https://placehold.jp/FFFFFF/ffffff/50x20.png?text=%20) | Text/items on elements with a primary color | | Secondary | #1D384A | ![#1D384A](https://placehold.jp/1D384A/ffffff/50x20.png?text=%20) | Secondary elements | | On Secondary | #FFFFFF | ![#FFFFFF](https://placehold.jp/FFFFFF/ffffff/50x20.png?text=%20) | Text/items on elements with a secondary color | | Tertiary | #A2D2DB | ![#A2D2DB](https://placehold.jp/A2D2DB/ffffff/50x20.png?text=%20) | Tertiary elements | | On Tertiary | #1D384A | ![#1D384A](https://placehold.jp/1D384A/ffffff/50x20.png?text=%20) | Text/items on elements with a tertiary color | | | | | | | | | | | | | | | | | Neutral | #181828 | ![#181828](https://placehold.jp/181828/ffffff/50x20.png?text=%20) | Text and shadows | | Neutral Light | #646464 | ![#646464](https://placehold.jp/646464/ffffff/50x20.png?text=%20) | Secondary text | | Muted | #ABABAB | ![#ABABAB](https://placehold.jp/ABABAB/ffffff/50x20.png?text=%20) | Disabled text | | | | | | | | | | | | | | | | | Background | #DEEFF6 | ![#DEEFF6](https://placehold.jp/DEEFF6/ffffff/50x20.png?text=%20) | Background | | Surface | #FFFFFF | ![#FFFFFF](https://placehold.jp/FFFFFF/ffffff/50x20.png?text=%20) | Blocks and Cards | | Outline | #D3D3D3 | ![#D3D3D3](https://placehold.jp/d3d3d3/ffffff/50x20.png?text=%20) | Border of blocks | | | | | | | | | | | | | | | | | Error | #B30000 | ![#B30000](https://placehold.jp/B30000/ffffff/50x20.png?text=%20) | Warnings and error messages | | On Error | #FFFFFF | ![#FFFFFF](https://placehold.jp/FFFFFF/ffffff/50x20.png?text=%20) | Text/items on elements with an error color | | Error Container | #FFDAD6 | ![#FFDAD6](https://placehold.jp/FFDAD6/ffffff/50x20.png?text=%20) | Container for warnings and error messages | | On Error Container | #940000 | ![#940000](https://placehold.jp/940000/ffffff/50x20.png?text=%20) | Text/small items on Error container | | Positive | #065F6B | ![#065F6B](https://placehold.jp/065F6B/ffffff/50x20.png?text=%20) | Success messages | | On Positive | #FFFFFF | ![#FFFFFF](https://placehold.jp/FFFFFF/ffffff/50x20.png?text=%20) | Text/items on elements with an positive color | | Positive Container | #CDE7ED | ![#CDE7ED](https://placehold.jp/CDE7ED/ffffff/50x20.png?text=%20) | Container for positive messages | | On Positive Container | #1D384A | ![#1D384A](https://placehold.jp/1D384A/ffffff/50x20.png?text=%20) | Text/small items on Positive container | | | | | | | | | | | | | | | | | Hub | #1D384A | ![#1D384A](https://placehold.jp/1D384A/ffffff/50x20.png?text=%20) | (later) | | On Hub | #FFFFFF | ![#FFFFFF](https://placehold.jp/FFFFFF/ffffff/50x20.png?text=%20) | Text/items on elements with a Hub color | | Challenge | #065F6B | ![#065F6B](https://placehold.jp/065F6B/ffffff/50x20.png?text=%20) | (later) | | On Challenge | #FFFFFF | ![#FFFFFF](https://placehold.jp/FFFFFF/ffffff/50x20.png?text=%20) | Text/items on elements with a Challenge color | | Opportunity | #A2D2DB | ![#A2D2DB](https://placehold.jp/A2D2DB/ffffff/50x20.png?text=%20) | (later) | | On Opportunity | #1D384A | ![#1D384A](https://placehold.jp/1D384A/ffffff/50x20.png?text=%20) | Text/items on elements with an Opportunity color | ![](https://i.imgur.com/ui28rgw.png) ## Basic Styleguide Alkemio uses a variety of components which can be found in the Figma Library (link will follow). The main elements of the most used components are specified below. | | Block | Card | Contained Button | Outlined Button | Text Button | | ---------------- | -------- | -------- | ---------------- | --------------- | ----------- | | Corner Radius | 12px | 12px | 8px | 8px | - | | Background color | surface | surface | primary | - | - | | Border size | 1px | 0px | - | 1px | - | | Border color | outline | | - | primary | - | | Text color | may vary | may vary | on primary | primary | primary | | Elevation | no | yes | no | no | - |