nextmarte Claude Opus 4.8 commited on
Commit
e62437d
·
1 Parent(s): a960968

ui: brand mark = minimal line eye (option 2); remove preview page

Browse files
Files changed (2) hide show
  1. frontend/index.html +4 -28
  2. frontend/marks.html +0 -95
frontend/index.html CHANGED
@@ -24,34 +24,10 @@
24
  <main id="stage" aria-label="Iris. Tap to describe, hold to ask, double tap for live mode.">
25
  <div id="halo" aria-hidden="true"></div>
26
  <div id="brand" aria-hidden="true">
27
- <svg viewBox="0 0 100 100" class="iris-mark">
28
- <defs>
29
- <radialGradient id="irisG" cx="42%" cy="40%" r="62%">
30
- <stop offset="0%" stop-color="#ffe39a"/>
31
- <stop offset="38%" stop-color="#ff9d3c"/>
32
- <stop offset="72%" stop-color="#ff7a18"/>
33
- <stop offset="100%" stop-color="#5e2400"/>
34
- </radialGradient>
35
- </defs>
36
- <path d="M5 50 Q50 14 95 50 Q50 86 5 50 Z" fill="none" stroke="rgba(255,255,255,.55)" stroke-width="3.2"/>
37
- <circle cx="50" cy="50" r="23" fill="url(#irisG)"/>
38
- <g stroke="rgba(40,16,0,.32)" stroke-width="1.4" stroke-linecap="round">
39
- <line x1="50" y1="29" x2="50" y2="39"/>
40
- <line x1="50" y1="29" x2="50" y2="39" transform="rotate(30 50 50)"/>
41
- <line x1="50" y1="29" x2="50" y2="39" transform="rotate(60 50 50)"/>
42
- <line x1="50" y1="29" x2="50" y2="39" transform="rotate(90 50 50)"/>
43
- <line x1="50" y1="29" x2="50" y2="39" transform="rotate(120 50 50)"/>
44
- <line x1="50" y1="29" x2="50" y2="39" transform="rotate(150 50 50)"/>
45
- <line x1="50" y1="29" x2="50" y2="39" transform="rotate(180 50 50)"/>
46
- <line x1="50" y1="29" x2="50" y2="39" transform="rotate(210 50 50)"/>
47
- <line x1="50" y1="29" x2="50" y2="39" transform="rotate(240 50 50)"/>
48
- <line x1="50" y1="29" x2="50" y2="39" transform="rotate(270 50 50)"/>
49
- <line x1="50" y1="29" x2="50" y2="39" transform="rotate(300 50 50)"/>
50
- <line x1="50" y1="29" x2="50" y2="39" transform="rotate(330 50 50)"/>
51
- </g>
52
- <circle cx="50" cy="50" r="23" fill="none" stroke="rgba(255,255,255,.25)" stroke-width="1.2"/>
53
- <circle cx="50" cy="50" r="9.5" fill="#08080d"/>
54
- <circle cx="44.5" cy="44.5" r="3.2" fill="#fff" opacity=".92"/>
55
  </svg>
56
  </div>
57
  <p id="status" role="status" aria-live="assertive">Iris</p>
 
24
  <main id="stage" aria-label="Iris. Tap to describe, hold to ask, double tap for live mode.">
25
  <div id="halo" aria-hidden="true"></div>
26
  <div id="brand" aria-hidden="true">
27
+ <svg viewBox="0 0 120 120" class="iris-mark">
28
+ <path d="M14 60 Q60 26 106 60 Q60 94 14 60 Z" fill="none" stroke="#fff" stroke-width="3.2" stroke-linejoin="round" opacity=".92"/>
29
+ <circle cx="60" cy="60" r="17" fill="none" stroke="#fff" stroke-width="3.2" opacity=".92"/>
30
+ <circle cx="60" cy="60" r="6" fill="#ff7a18"/>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
31
  </svg>
32
  </div>
33
  <p id="status" role="status" aria-live="assertive">Iris</p>
frontend/marks.html DELETED
@@ -1,95 +0,0 @@
1
- <!DOCTYPE html>
2
- <html lang="pt">
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width, initial-scale=1" />
6
- <title>Iris marks</title>
7
- <link rel="stylesheet" href="/static/style.css" />
8
- <style>
9
- body { overflow: auto; background: #05060a; color: #fff; font-family: var(--font-body); padding: 6vh 4vw 12vh; }
10
- h1 { font-family: var(--font-display); font-weight: 700; font-size: 22px; text-align: center; margin-bottom: 4px; }
11
- p.sub { text-align: center; color: rgba(255,255,255,.6); font-size: 14px; margin-bottom: 36px; }
12
- .grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 22px; max-width: 1100px; margin: 0 auto; }
13
- .card { background: rgba(255,255,255,.03); border: 1px solid rgba(255,255,255,.10); border-radius: 22px;
14
- padding: 30px 18px 22px; text-align: center; display: flex; flex-direction: column; align-items: center; gap: 14px; }
15
- .num { font-family: var(--font-display); font-weight: 700; color: var(--accent); font-size: 14px; letter-spacing: .14em; }
16
- .mark { height: 96px; display: flex; align-items: center; justify-content: center; }
17
- .mark svg { height: 92px; width: auto; display: block; }
18
- .word { font-family: var(--font-display); font-weight: 700; font-size: 30px; letter-spacing: .04em; }
19
- .desc { color: rgba(255,255,255,.6); font-size: 13px; line-height: 1.4; }
20
- .wm-only .word { font-size: 46px; }
21
- .accent-rule { width: 46px; height: 3px; background: var(--accent); border-radius: 2px; margin-top: 2px; }
22
- </style>
23
- </head>
24
- <body>
25
- <h1>Iris — escolha a marca</h1>
26
- <p class="sub">monocromático, o laranja só num detalhe. me diz o número.</p>
27
- <div class="grid">
28
-
29
- <!-- 1 — wordmark only -->
30
- <div class="card wm-only">
31
- <span class="num">1</span>
32
- <div class="mark"><div class="word">Iris</div></div>
33
- <div class="accent-rule"></div>
34
- <div class="desc">Só o nome (sem ícone). Limpo, impossível de errar.</div>
35
- </div>
36
-
37
- <!-- 2 — line eye -->
38
- <div class="card">
39
- <span class="num">2</span>
40
- <div class="mark">
41
- <svg viewBox="0 0 120 120" aria-hidden="true">
42
- <path d="M14 60 Q60 26 106 60 Q60 94 14 60 Z" fill="none" stroke="#fff" stroke-width="3.2" stroke-linejoin="round" opacity=".92"/>
43
- <circle cx="60" cy="60" r="17" fill="none" stroke="#fff" stroke-width="3.2" opacity=".92"/>
44
- <circle cx="60" cy="60" r="6" fill="#ff7a18"/>
45
- </svg>
46
- </div>
47
- <div class="word">Iris</div>
48
- <div class="desc">Olho em linha fina. Pupila laranja. Elegante, não cartoon.</div>
49
- </div>
50
-
51
- <!-- 3 — concentric lens rings -->
52
- <div class="card">
53
- <span class="num">3</span>
54
- <div class="mark">
55
- <svg viewBox="0 0 120 120" aria-hidden="true">
56
- <circle cx="60" cy="60" r="34" fill="none" stroke="#fff" stroke-width="2.4" opacity=".35"/>
57
- <circle cx="60" cy="60" r="24" fill="none" stroke="#fff" stroke-width="2.6" opacity=".6"/>
58
- <circle cx="60" cy="60" r="13" fill="none" stroke="#fff" stroke-width="3" opacity=".95"/>
59
- <circle cx="60" cy="60" r="5" fill="#ff7a18"/>
60
- </svg>
61
- </div>
62
- <div class="word">Iris</div>
63
- <div class="desc">Lente / íris abstrata. Geométrico e premium.</div>
64
- </div>
65
-
66
- <!-- 4 — soft iris (ring + lashes) -->
67
- <div class="card">
68
- <span class="num">4</span>
69
- <div class="mark">
70
- <svg viewBox="0 0 120 120" aria-hidden="true">
71
- <circle cx="60" cy="62" r="22" fill="none" stroke="#fff" stroke-width="3.2" opacity=".92"/>
72
- <circle cx="60" cy="62" r="7" fill="#ff7a18"/>
73
- <path d="M30 40 Q60 18 90 40" fill="none" stroke="#fff" stroke-width="3.2" stroke-linecap="round" opacity=".9"/>
74
- </svg>
75
- </div>
76
- <div class="word">Iris</div>
77
- <div class="desc">Íris + um traço de "olhar" acima. Suave e humano.</div>
78
- </div>
79
-
80
- <!-- 5 — monogram i (dot = eye) -->
81
- <div class="card">
82
- <span class="num">5</span>
83
- <div class="mark">
84
- <svg viewBox="0 0 120 120" aria-hidden="true">
85
- <rect x="53" y="50" width="14" height="50" rx="7" fill="#fff" opacity=".95"/>
86
- <circle cx="60" cy="34" r="11" fill="#ff7a18"/>
87
- </svg>
88
- </div>
89
- <div class="word">Iris</div>
90
- <div class="desc">Monograma "i" com o ponto = o olho (laranja). Minimal e esperto.</div>
91
- </div>
92
-
93
- </div>
94
- </body>
95
- </html>