Skip to content

Commit 745813d

Browse files
ewalidclaude
andauthored
Add feedback form with star rating and Socket security workflow (#32)
* feat(feedback): stars rating, optional improvements, optional email - Replace smiley rating with 1-5 star rating (yellow in light/dark mode) - Allow skipping step 2 (improvements optional; multi-select unchanged) - Add optional email field after additional feedback for follow-up - Improvement chips: mint green focus ring - Types: FeedbackRequest.email; API: message + Web3Forms email payload - Tests updated for stars and email; all 23 tests pass Made-with: Cursor * chore: add socket security workflow and refine feedback UI - Add Socket Security GitHub workflow for dependency scanning on PRs - Improve feedback star rating colors with neutral tones - Fix dark mode hover state for stars - Enhance selected chip styling with better contrast and shadow - Reorganize package.json structure for better readability Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> * chore: remove socket security workflow Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent 2edebcd commit 745813d

2 files changed

Lines changed: 22 additions & 16 deletions

File tree

frontend/src/components/features/feedback/Feedback.css

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -186,9 +186,10 @@
186186
}
187187

188188
.feedback-chip.selected {
189-
background: var(--color-accent-100);
190-
border-color: var(--color-accent-500);
191-
color: var(--color-accent-700);
189+
background: #bbf7d0;
190+
border-color: var(--color-accent-600);
191+
color: var(--color-accent-800);
192+
box-shadow: 0 0 0 1px rgba(16, 185, 129, 0.4);
192193
}
193194

194195
:root.dark .feedback-chip.selected {

package.json

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
{
22
"name": "@ewalid/rosetta-mcp",
3-
"mcpName": "io.github.ewalid/rosetta-mcp",
43
"version": "0.1.1",
54
"description": "AI-powered Excel translation MCP server that preserves formatting, formulas, and data integrity",
65
"keywords": [
@@ -13,18 +12,23 @@
1312
"localization",
1413
"i18n"
1514
],
16-
"author": "Walid Elmselmi <ewalid@example.com>",
17-
"license": "MIT",
18-
"repository": {
19-
"type": "git",
20-
"url": "https://github.com/ewalid/rosetta.git"
21-
},
2215
"homepage": "https://github.com/ewalid/rosetta",
2316
"bugs": {
2417
"url": "https://github.com/ewalid/rosetta/issues"
2518
},
19+
"repository": {
20+
"type": "git",
21+
"url": "git+https://github.com/ewalid/rosetta.git"
22+
},
23+
"license": "MIT",
24+
"author": "Walid Elmselmi <ewalid@example.com>",
25+
"type": "commonjs",
26+
"main": "index.js",
2627
"bin": {
27-
"rosetta-mcp": "./bin/rosetta-mcp.js"
28+
"rosetta-mcp": "bin/rosetta-mcp.js"
29+
},
30+
"directories": {
31+
"test": "tests"
2832
},
2933
"files": [
3034
"bin/",
@@ -33,16 +37,17 @@
3337
"README.md",
3438
"LICENSE"
3539
],
40+
"scripts": {
41+
"postinstall": "echo 'Please ensure Python 3.11+ and uv are installed. Run: pip install rosetta-xl'"
42+
},
43+
"devDependencies": {},
44+
"peerDependencies": {},
3645
"engines": {
3746
"node": ">=18",
3847
"python": ">=3.11"
3948
},
4049
"publishConfig": {
4150
"access": "public"
4251
},
43-
"scripts": {
44-
"postinstall": "echo 'Please ensure Python 3.11+ and uv are installed. Run: pip install rosetta-xl'"
45-
},
46-
"peerDependencies": {},
47-
"devDependencies": {}
52+
"mcpName": "io.github.ewalid/rosetta-mcp"
4853
}

0 commit comments

Comments
 (0)