We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/joytorm/webforge-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
# S48 — Fluid 3D
## Industry: SaaS
## Style DNA
- **Palette:** Liquid gradients, iridescent colors, oil slicks.
- **Typography:** Warped or floating Sans Serif.
- **Radius:** Organic, fluid shapes (blobs).
- **Shadow:** Soft, colored glows.
- **Border:** None, edges defined by liquidity.
- **Patterns:** Lava lamp blobs, ripples, waves.
- **Motion:** Morphing, flowing, dripping.
## Do's
- Use organic shapes
- Use gradients
- Make it flow
- Simulate liquid
## Don'ts
- Don't use straight lines
- Don't use solid flat colors
- Don't be static
- Don't use sharp corners
## Design Tokens
```yaml
tokens:
meta:
style_id: "S48"
style_name: "Fluid 3D"
industry: "SaaS"
use_case: "Full Landing Page"
color:
bg:
primary: "#000000"
secondary: "#0A0A0A"
text:
primary: "#FFFFFF"
secondary: "#E0E0E0"
muted: "#888888"
brand:
primary: "#FF00CC"
accent: "#3333FF"
gradient:
main: "linear-gradient(45deg, #FF00CC, #3333FF)"
alt: "linear-gradient(135deg, #00FF88, #00CCFF)"
border:
strong: "#FF00CC"
subtle: "rgba(255,0,204,0.3)"
state:
success: "#00FF88"
warning: "#FFCC00"
error: "#FF3366"
focus:
ring: "#FF00CC"
radius:
none: 0
sm: 24
md: 48
lg: 9999
blob: "60% 40% 30% 70% / 60% 30% 70% 40%"
border:
width:
hairline: 1
medium: 2
strong: 3
shadow:
glow: "0 0 60px rgba(255,0,204,0.5)"
soft: "0 20px 60px rgba(0,0,0,0.4)"
layout:
container:
content: 1120
wide: 1280
grid:
desktop: 12
tablet: 8
mobile: 4
gutter:
mobile: 16
desktop: 24
motion:
duration:
fast: 500
normal: 1000
easing: "cubic-bezier(0.4, 0, 0.2, 1)"
typography:
font:
sans:
primary: "Comfortaa"
fallback:
- "Varela Round"
- "sans-serif"
display:
primary: "Righteous"
fallback:
- "sans-serif"
scale:
h1: { size: 56, line: 64, weight: 700, tracking: 0 }
h2: { size: 42, line: 50, weight: 600, tracking: 0 }
h3: { size: 28, line: 36, weight: 500, tracking: 0 }
body: { size: 16, line: 28, weight: 400, tracking: 0 }
small: { size: 14, line: 22, weight: 400, tracking: 0 }
spacing:
base: 8
section_py:
mobile: [64, 80]
desktop: [112, 144]
```