Skip to content
Cloudscape

Cloudscape

The cloudscape design system applies AWS’s Cloudscape Design System to diagrams. It also adds the groupings that AWS architecture diagrams use. These are AWS Cloud, Regions, Availability Zones, VPCs, subnets, security groups and Auto Scaling groups.

vars: { inkline: { diagram: architecture; design_system: cloudscape } }
examples/aws.d2: a three-tier service in the Cloudscape kit, with AWS groupings examples/aws.d2: a three-tier service in the Cloudscape kit, with AWS groupings
examples/aws.d2: a three-tier service in the Cloudscape kit, with AWS groupings

Cloudscape is a design system for web application interfaces. It has no diagram guidance of its own, so this kit is inkline’s translation of it. inkline generates the kit’s colours from Cloudscape’s published design tokens, so they match Cloudscape in light and dark. Blue is the accent colour, as Cloudscape’s colour guidance asks.

AspectSetting
TypeOpen Sans, 14px, bold labels
ShapesRounded: 8px cards, 16px groups, pill-shaped labels and start/end steps
BordersCloudscape’s neutral card border
LinesCloudscape’s line grey, with open chevron arrowheads like its icons
ColoursCloudscape tokens for canvas, surfaces, text and status; AWS’s service-category colours for domains; AWS squid ink for emphasis
Services48px tiles filled with the domain colour, labelled underneath, as in AWS diagrams
PeopleCloudscape avatars: its user-profile icon, outlined, on the avatar grey

AWS groupings

Add a grouping class to a container. Its role stays location, so the same diagram also renders in other kits.

ClassDrawsUse for
aws-cloudsolid dark borderthe AWS Cloud boundary
regiondashed tealan AWS Region
availability-zonedashed tealan Availability Zone
vpcsolid purplea VPC
public-subnetsolid green, tinteda public subnet
private-subnetsolid teal, tinteda private subnet
security-groupsolid reda security group
auto-scaling-groupdashed orangean Auto Scaling group
data-centersolid greyan on-premises data centre
aws: AWS Cloud {
  class: aws-cloud
  vpc: VPC 10.0.0.0/16 {
    class: vpc
    public: Public subnet {
      class: public-subnet
      alb: Load balancer {class: network}
    }
  }
}

Domain colours

Cloudscape uses the same classes as Carbon, so a diagram renders in either kit without changes. The colours follow the service categories of AWS’s architecture icons, as AWS’s own diagrams do. On architecture services they fill the tile.

ClassColourAWS category
computeorangeCompute, Containers
storagegreenStorage (S3, EBS, EFS)
datamagentaDatabase
networkpurpleNetworking & Content Delivery
securityredSecurity, Identity & Compliance
applicationpinkApplication Integration
observabilitypinkManagement & Governance
devopsmagentaDeveloper Tools
backendgreyGeneral

Icons

AWS Architecture Icons are not openly licensed, so inkline does not include them. Download the official asset package from AWS and reference an icon with D2’s icon key. The icon sits in the service’s tile. inkline draws a single-colour icon from any other set in white on the tile colour.

lambda: Orders function {class: compute; icon: ./aws-icons/Arch_AWS-Lambda_48.svg}

Licences

Cloudscape’s design tokens and its user-profile icon are under the Apache License 2.0 (Copyright Amazon.com, Inc. or its affiliates). Open Sans is under the SIL Open Font License 1.1. The licence texts are in the repository’s THIRD_PARTY_NOTICES.md. inkline is not affiliated with or endorsed by Amazon.