Extraction techniques
Web sitelerinden tasarım öğelerinin çıkarılmasına yönelik gelişmiş teknikler.
Kaynak: davepoon/claude-code-subagents-collection · MIT
Web sitelerinden tasarım öğelerinin çıkarılmasına yönelik gelişmiş teknikler.
Kaynak: davepoon/claude-code-subagents-collection · MIT
mkdir -p .claude/skills/extraction-techniques && curl -sL https://www.antrophiclove.com/api/kaynak/extraction-techniques/raw -o .claude/skills/extraction-techniques/SKILL.mdHedef dosya: .claude/skills/extraction-techniques/SKILL.md
Advanced techniques for extracting design elements from websites.
Primary Color Detection:
Background Color Detection:
<body> backgroundText Color Detection:
<!-- Primary color often found in: -->
<button class="bg-[PRIMARY]">...</button>
<a class="text-[PRIMARY]">...</a>
<div class="border-[PRIMARY]">...</div>
<!-- Background colors: -->
<body class="bg-[BACKGROUND]">...</body>
<section class="bg-[SURFACE]">...</section>
<!-- Text colors: -->
<h1 class="text-[HEADING]">...</h1>
<p class="text-[BODY]">...</p>
<span class="text-[MUTED]">...</span>
When exact values aren't visible, approximate from visual:
| Visual Appearance | Approximate Hex |
|---|---|
| Pure white | #ffffff |
| Off-white/cream | #faf8f5 or #f5f5f0 |
| Light gray | #e5e5e5 |
| Medium gray | #a3a3a3 |
| Dark gray | #525252 |
| Near black | #171717 |
| Pure black | #000000 |
Look for Google Fonts in the page source:
<link href="https://fonts.googleapis.com/css2?family=Font+Name:wght@400;700&display=swap">
Common patterns:
family=Inter → Interfamily=Outfit → Outfitfamily=Fraunces:opsz,wght@9..144,400;9..144,700 → FrauncesSerif vs Sans-Serif:
Font Weight Classification:
Tracking (Letter Spacing):
Note the approximate scale between elements:
Hero headline: ~80px (5rem)
Section heading: ~48px (3rem)
Subheading: ~24px (1.5rem)
Body text: ~16-18px (1rem - 1.125rem)
Caption/small: ~14px (0.875rem)
Counting Columns:
Common Grid Patterns:
Vertical Rhythm:
Common Spacing Scale:
xs: 4px
sm: 8px
md: 16px
lg: 24px
xl: 32px
2xl: 48px
3xl: 64px
4xl: 96px
Analyze button characteristics:
Shape:
- [ ] Rounded (rounded-lg, ~8px)
- [ ] Pill (rounded-full)
- [ ] Square/Sharp (rounded-none or rounded)
Size:
- Padding: px-[X] py-[Y]
- Font size: text-[size]
- Height: h-[value] or auto
States:
- Hover: color change, shadow, scale?
- Focus: ring visible?
- Active: pressed effect?
Variants:
- Primary: filled with brand color
- Secondary: outlined or muted
- Ghost: transparent background
Border:
- [ ] No border
- [ ] Subtle border (border-gray-200)
- [ ] Strong border (border-black, 2px+)
Shadow:
- [ ] No shadow
- [ ] Subtle (shadow-sm)
- [ ] Medium (shadow-md)
- [ ] Strong (shadow-lg)
Corners:
- [ ] Sharp (rounded-none)
- [ ] Slight (rounded, rounded-lg)
- [ ] Heavy (rounded-2xl, rounded-3xl)
Background:
- [ ] White on gray page
- [ ] Gray on white page
- [ ] Gradient fill
- [ ] Image background
Position:
- [ ] Fixed top
- [ ] Sticky
- [ ] Absolute
- [ ] Static
Style:
- [ ] Transparent over hero
- [ ] Solid background
- [ ] Blurred/glass
Items:
- [ ] Horizontal links
- [ ] Dropdown menus
- [ ] Hamburger menu (mobile)
- [ ] Full-page mobile menu
Look for:
/* Hover transitions */
transition-all duration-200 ease-in-out
transition-colors duration-300
transition-transform duration-200
/* Entrance animations */
animate-fade-in (opacity 0 → 1)
animate-slide-up (translateY + opacity)
animate-scale-in (scale + opacity)
/* Hover effects */
hover:scale-105
hover:shadow-lg
hover:-translate-y-1
Resize viewport to identify breakpoints:
| Width | Typical Breakpoint |
|---|---|
| 320-639px | Mobile (sm) |
| 640-767px | Large mobile |
| 768-1023px | Tablet (md) |
| 1024-1279px | Desktop (lg) |
| 1280px+ | Large desktop (xl) |
Note what adapts at each breakpoint:
[ ] Primary color (CTA buttons)
[ ] Secondary color (icons, accents)
[ ] Background color (page, sections)
[ ] Text colors (heading, body, muted)
[ ] Heading font + weight
[ ] Body font + weight
[ ] Container width
[ ] Section padding
[ ] Grid columns
[ ] Button style
[ ] Card style
[ ] Border radius consistency
[ ] Shadow usage
[ ] Animation patterns
For each analyzed element, provide: